На форуме MQ что если тестировать советника без этой строчки:
If( (CurTime-LastAttemptTime) меньше 60 | (CurTime-LastTradeTime) меньше 60) { Exit }
, то результат растет за счет дублирующих самих себя сделок.
Пробуем еще раз
If(OrderValue(IDLE,VAL_ORDER) меньше 1 &
OrderValue(NORMAL,VAL_ORDER) меньше 1 &
iADX(14,0,MAIN) больше 20 &
iADX(14,0,PLUSDI) больше iADX(14,0,MINUSDI) &
iSAR(0.02,0.2,0) меньше Open(0))
{ SetOrder(BUYLIMIT,FreeMargin/1300,iSAR(0.02,0.2,0),10,0,0,RED)
Exit}
If(OrderValue(NORMAL,VAL_COMMAND)=BUY &
iSAR(0.02,0.2,0) меньше (Bid - Point*10))
{ ChangeStop(OrderValue(NORMAL,VAL_ORDER),iSAR(0.02,0.2,0)-Point,STOPLOSS)
Exit}
Я и сам не знаю просто взял свою старую систему приделал к ней параболик и обалдел. Теперь ищу подвох, потому, что так не бывает.
А принцип следующий когда ADX больше 20 и +DI больше -DI, а точка параболика ниже точки открытия бара, то ставим отложенный ордер на все деньги с учетом 300 маржи на каждый лот, на точку параболика и ждем. Когда ордер сработает двигаем стоп за параболиком каждый час.
А нет их не стопа не лемита, пока позиция не откроется, а как открылась и параболик скакнул вниз, вот тут система сама начинает стопы ставить каждый час новый
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете прикреплять файлы к сообщению Вы можете загружать файлы