Скачать MetaTrader 5

Один сигнал -- одна сделка

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Нет времени на изучение MQL5? Закажи приложение у разработчика!
Pazitiv
130
Pazitiv 2013.01.31 20:59 
Всем здравствуйте. Недавно столкнулся с такой проблемой. Допустим, что есть стратегия на машках ( чисто для примера). Вход осуществляется при пересечении машек в ту или иную сторону. Вот скрин. Свеча входа отмечена стрелкой
http://storage9.static.itmages.ru/i/13/0201/h_1359665490_2387264_ee4d5b3133.jpeg
По стратегии нужно войти с тейком 10 пипсов. Через некоторое время, сделка закрывается по тейку. Но сигнал входа -- пересечение машек -- всё ещё в силе. Как "объяснить" советнику, что этот сигнал мы уже использовали и нужно ждать нового сигнала, а не входить ещё раз и ещё раз на этом же сигнале. 
Идея в том, что бы использовать один сигнал для одной сделки. Может кто поделится дельной наработкой или хотя бы толковым алгоритмом.
Bazz
84
Bazz 2013.01.31 21:21  

просто введите одну переменную boolean, когда она true сделку можно открывать, как только сработал сигнал ставите значение false, и обратно true когда сделка закроется

Дмитрий
1460
Дмитрий 2013.01.31 21:22  
Я кодировал в magic и перед открытием прочесывал закрытые ордеры. Magic=Hour(), а дальше фильтр.
Дмитрий
1460
Дмитрий 2013.01.31 21:23  
Bazzillio:

просто введите одну переменную boolean, когда она true сделку можно открывать, как только сработал сигнал ставите значение false, и обратно true когда сделка закроется


Ага, чтобы она после закрытия снова открылась. Блеск! Браво!
shimax
46
shimax 2013.01.31 21:35  
Так это. Сигнал "одна машка больше другой" и "одна машка пересекла другую" вполне очевидно чем отличаются, не?
Bazz
84
Bazz 2013.01.31 21:38  
grell:

Ага, чтобы она после закрытия снова открылась. Блеск! Браво!
я предложил вариант решения, простейший, как его использовать это уже дело ТС, когда надо тогда пусть и меняет переменную, надо в при закрытии сделки ок, надо при новом сигнале, вперед..
Алексей Тарабанов
7214
Алексей Тарабанов 2013.01.31 21:45  
имхенько, простейший вариант дал shi. Если МА пересеклись только что - открыть позицию. Все,- один сигнал - один ордер.
Pazitiv
130
Pazitiv 2013.01.31 21:49  
tara:
имхенько, простейший вариант дал shi. Если МА пересеклись только что - открыть позицию. Все,- один сигнал - один ордер.
Если так совпадает сигнал -- отлично. А если скажем быстрые машки пересеклись раньше, а с тяжёлой -- позже. Или если есть 3 индюка и какой то всегда запаздывает, но мы никогда не знаем какой. Как тогда быть? 
DmitriyN
2316
DmitriyN 2013.01.31 21:49  
tara:
_ Если МА пересеклись только что - открыть позицию _
В этом пересечении нет смысла.
Алексей Тарабанов
7214
Алексей Тарабанов 2013.01.31 21:52  
DmitriyN:
В этом пересечении нет смысла.

Хотел ответить цитатой из Козьмы Пруткова ...

О смысле речи не было:)

Алексей Тарабанов
7214
Алексей Тарабанов 2013.01.31 21:58  
PAZITIV:
Если так совпадает сигнал -- отлично. А если скажем быстрые машки пересеклись раньше, а с тяжёлой -- позже. Или если есть 3 индюка и какой то всегда запаздывает, но мы никогда не знаем какой. Как тогда быть? 

И об этом речи не было.

Три пути (как в сказке): 1) В клуб телепатов; 2) Решить задачу для двух МА, а там будет видно; 3) Дать формально строгое описание задачи.

12
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий