Как прописать закрытие на пересечении двух МА?
Шаблон:
if(iMA1 == iMA2)
{
OrderClose...
}
Шаблон:
только там нужно не == , а <= либо >=, в зависимости от направления позы.
вам слово пересечение знакомо вообще? ))
Вот конструктива такими фразами не добиться, ребята, давайте жить дружно! А так, Алексей прав. Если брать только по равенству то очень часто сигналы будут пропускаться. Гэп даже несколько пунктов и сигнал может быть пропущен. Это если по тикам. По закрытию свечей - такое условие тем более не подойдет. Хотя, наиболее правильно будет не проверять просто два значения, а сравнивать положение двух МА на предыдущем и текущем тике или на 1 и 2 свече (если по сформированным свечам).
Вот конструктива такими фразами не добиться, ребята, давайте жить дружно! А так, Алексей прав. Если брать только по равенству то очень часто сигналы будут пропускаться. Гэп даже несколько пунктов и сигнал может быть пропущен. Это если по тикам. По закрытию свечей - такое условие тем более не подойдет. Хотя, наиболее правильно будет не проверять просто два значения, а сравнивать положение двух МА на предыдущем и текущем тике или на 1 и 2 свече (если по сформированным свечам).
Каков вопрос таков и ответ )) Спрашивали про пересечение - ответил именно про пересечение. Спрошали бы про обратный сигнал - применил бы другие знаки сравнения ))
Но ведь пересечение - это не всегда равенство значений двух МА. В терминале стандартный индикатор МА округляется до 6 знаков после запятой. Очень мала вероятность того, что две МА даже на одном тике будут иметь одинаковые значения.
Тут на самом деле все зависит от времени. Если постфактум, то естественно ни о каком равенстве говорить не приходится. Но если желаем отследить именно пересечение, да еще и в моменте...
Единственное нужно заметить, что данный момент может то появляться, то исчезать, поэтому да - более корректно его определять на предыдущем баре. Но тем самым мы увеличиваем время и без того запаздывающей Машки
Пересечение в общем понимании - именно точка пересечения 2 линий. Читай то место, где они равны.
Тут на самом деле все зависит от времени. Если постфактум, то естественно ни о каком равенстве говорить не приходится. Но если желаем отследить именно пересечение, да еще и в моменте...
Пересечение в общем понимании - именно точка пересечения 2 линий. Читай то место, где они равны.
Тут на самом деле все зависит от времени. Если постфактум, то естественно ни о каком равенстве говорить не приходится. Но если желаем отследить именно пересечение, да еще и в моменте...
Единственное нужно заметить, что данный момент может то появляться, то исчезать, поэтому да - более корректно его определять на предыдущем баре. Но тем самым мы увеличиваем время и без того запаздывающей Машки
Просто проведите эксперимент. Набросьте МА на график. Откройте окно данных и наведите перекрестие на нулевой бар. И понаблюдайте за значением МА. Оно с приходом нового тика не всегда изменяется на 0.000001. Я не спорю, что пересечение подразумевает равенство. Но закодировать, в идеале, нужно не только равенство но и отношение двух МА в два момента времени. И может получиться так, что равенства значений ни в один из моментов не будет, а пересечение состоится.

- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования