А нет их не стопа не лемита, пока позиция не откроется, а как открылась и параболик скакнул вниз, вот тут система сама начинает стопы ставить каждый час новый
Я что-то не так делаю? Может поменять BUY на SELL? <img src="images/smilies/smile1.gif">
Правда интересно стало, тестировал на MQ 1.83 котировки с родного сайта MQ.
Советника сделал методом Copy&Paste изменил все меньше и больше значки.
Что нужно сделать(или не сделать) чтобы был + ? НП
ну и дела... правда, в чем здесь подвох? на часовиках у меня с октября всего два входа. один 10.10 покупка по 6201, с закрытием 12.10 по 6447.
а 15.10, сам собой выставился ордер на покупку по 6204. сработал он 30.10 после чего курс сначала упал до 615 и пошел в верх на 6334, где произошло закрытие (1 ноября).
каким образом до мтс доперло, что 15октября нужно выставить ордер на 6204? обычно индикаторы дают сигнал непосредственно в день открытия...
MQ v1.83 сборка 7.01.2002
Котировки от Альпари но для индикаторов это все равно
to Void попробуй увеличить начальный баланс, чтобы проскочить первый убыток.
Один подвох я обнаружил:
MQ не ведает, что при исчерпании маржи брокер закрывает ордер.
Внес это условие в код прибыль уменьшилась на 50000р до 710000р
хай.
Низнаю чо там Миха выдумал. Идея у него правильная - есть тренд, ставим ордер на откат по пробою САР и переставляем стопы по движению точки САР под свечами. Но система дает в итоге минус.
Я знаю как сделать ОГРОМНЕЙШИЙ ПЛЮС. )))) Надо вместо BUYLIMIT ордера поставить BUYSTOP и сделки будут открываться сразу по несуществующей цене и давать всегда профит.
Это ошибка MQ-шная. <img src="images/smilies/smile4.gif">
Минус дает из-за того что открытие происходит на все деньги и если история раньше октября, то баланс заканчивается раньше, чем начинается прибыльная серия, вот код который уменьшает убыток, но и прибыль тоже меньше.
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))
{ SetVar(0,iSAR(0.02,0.2,0)-Point*30)
SetOrder(BUYLIMIT,FreeMargin/1300,iSAR(0.02,0.2,0),10,Var(0),0,RED)
Exit}
If(OrderValue(NORMAL,VAL_COMMAND)=BUY &
iSAR(0.02,0.2,0) меньше (Bid - Point*10) &
iSAR(0.02,0.2,0) больше Var(0))
{ ChangeStop(OrderValue(NORMAL,VAL_ORDER),iSAR(0.02,0.2,0)-Point,STOPLOSS)
Exit}
Партизан:
Ты сказал, -"что если ставить ордера BUYSTOP , то сделка совершается по несуществующей цене всегда с прибылью."
То есть получается что в твоей первой программе, которую мы тут обсуждали - (пробой точки SAR) ошибка ? Ведь там все ордера выстатвляются как BUYSTOP.
вот часть того кода:
If( Var(1) больше Open(0) )
{
SetOrder(BUYLIMIT,Lots,Var(1),3,Var(1)-StopLoss*Point,Var(1)+(TakeProfit)*Point,BLUE)
Exit
}
Я попробывал изменить BUYSTOP на BUYLIMIT и прибыли вообще никакой не стало - теперь, одни убытки и СтопЛоссы. СтопЛосов так много, что теперь похоже надо играть на отскоке от точки SAR .
брррррррр
один хрен - минус, если тупо - не разбираясь.
ну поставили стоп на 30п. толку мало.
А вот разобравшись - выясняется:
последний выставленый ордер - 21 сент 2001. так он бедняга и не сработал, так и стоял до января 2002 <img src="images/smilies/smile1.gif">
так надо же рубить ордера, если они слишком долго стоят.
а вообще, шо у тя за история такая, возьми поболее, а то мозги паришь зазря.
Рублю не сработавшие ордера каждый день - одним лотом - +2400денег, всей маржой (как у тебя) - минус.
Карочи
Ошибка в том что у тебя период в целом прибыльный и торгуеш всей маржой - вот и вылазит прибыль несчетная. Ты одним лотом спробуй. Да период поболее возьми.
Там где SetOrder(изначально стояло не BUYLIMIT, а BUYSTOP, а я исправил BUYLIMIT. И прибыли не совсем стало <img src="images/smilies/smile4.gif"> Так как правильно ?
Жук, имеется ввиду установка ордера на цену, на которую реально нельзя установить ордер. К примеру ставить ордер на покупку по пробою(BUYSTOP), ниже уровня бара, реально нельзя. А советник при тестировании позволяет это сделать и сразу считает что ордер открылся.
Счас спробую пример сляпать
Вот ВАМ ВСЕМ торговая система, которая дает 507715 п. за 14 мес. по 4-х часовкам франка (а может давать намного больше <img src="images/smilies/smile1.gif">))))))) :
SetOrder(BUYSTOP,Lots,Bid-50*Point,3,0,Ask+10*Point,BLUE)
Она сотоит из одной строки и в ней ничо не срезано форумом.
Кому скока надо? Продаю торновую систему, которая дает всем стока, скока надо <img src="images/smilies/smile1.gif"> (тестировалась на истории за последние 3 года) ))))))))
ВНИМАНИЕ: на реале не тестировалась и не намечается!
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете прикреплять файлы к сообщению Вы можете загружать файлы