MrGreen86
Гуру форума
нет не правильно, у вас получается что быстрая МА должна резко перескочить медленную на заданную дистанцию.Здравствуйте. Что касается мартина , то не важно перекроет он или не перекроет. Для меня важно условие , такое как : при пересечении машек открывается ордер с лотом 0.01 и выставляется стоп приказ. Закрываться сделка будет по обратному пересечению машек , это нужно для того , чтобы из рынка выжать как можно больше пунктов. Если сделка закрылась с профитом , то лот остается прежним, а если сделка закрылась с минусом , то тут в работу вступает мартин и при следующем сигнале от пересечения машек лот умножается. Желательно чтобы этот параметр с умножением лота был настраиваемый . Что касается дистанции между машками. Прописывается отдельный параметр , который отвечает за то , что при пересечении машек , ордер не откроется пока между быстрой и медленной МА не возникнет дистанция в 3 пункта или 5 или 10 параметр так же настраиваемый.
Я вот тут попытался параметры дистанции прописать из другого советника , но не знаю правильно или нет.
PHP:extern bool Use_Distance = true;///////////---------- Использовать дистанцию между машками на открытие или нет extern int Distance = 5;/////////////---------- Расстояние между машками для валидности сигнала.
PHP:if(ma_fast[0]>ma_slow[0] && (!Use_Distance || (Use_Distance && (ma_fast[0]-ma_slow[0])>Distance*pt))&& ma_fast[1]<=ma_slow[1]) signal=0; if(ma_fast[0]<ma_slow[0] && (!Use_Distance || (Use_Distance && (ma_slow[0]-ma_fast[0])>Distance*pt))&& ma_fast[1]>=ma_slow[1]) signal=1;
переменная Use_Distance лишняя. ее смысла нет так как если поставить дистанцию равно 0 это фактически выключит эту опцию. зачем тогда плодить безсмысленные параметры?
вот пробуйте.
Кстати ТП и СЛ можно отключить поставив 0.
вангую к вечеру придете и захотите поменять мартин, о чем вам я и писал
Посмотреть вложение Double MA Martin v1.01.mq4