Закрытие ордера

 
Как прописать закрытие на пересечении двух МА?
 
Anna_89:
Как прописать закрытие на пересечении двух МА?

Шаблон:

if(iMA1 == iMA2)
{
   OrderClose...
}
 
GopFX __:

Шаблон:

только корректней будет не == ,  а <= либо >=, в зависимости от направления позы.
 
Alexey Navoykov:
только там нужно не == ,  а <= либо >=, в зависимости от направления позы.
вам слово пересечение знакомо вообще? ))
 
GopFX __:
вам слово пересечение знакомо вообще? ))

Вот конструктива такими фразами не добиться, ребята, давайте жить дружно! А так, Алексей прав. Если брать только по равенству то очень часто сигналы будут пропускаться. Гэп даже несколько пунктов и сигнал может быть пропущен. Это если по тикам. По закрытию свечей - такое условие тем более не подойдет. Хотя, наиболее правильно будет не проверять просто два значения, а сравнивать положение двух МА на предыдущем и текущем тике или на 1 и 2 свече (если по сформированным свечам).

 
Tapochun:

Вот конструктива такими фразами не добиться, ребята, давайте жить дружно! А так, Алексей прав. Если брать только по равенству то очень часто сигналы будут пропускаться. Гэп даже несколько пунктов и сигнал может быть пропущен. Это если по тикам. По закрытию свечей - такое условие тем более не подойдет. Хотя, наиболее правильно будет не проверять просто два значения, а сравнивать положение двух МА на предыдущем и текущем тике или на 1 и 2 свече (если по сформированным свечам).

Каков вопрос таков и ответ )) Спрашивали про пересечение - ответил именно про пересечение. Спрошали бы про обратный сигнал - применил бы другие знаки сравнения ))
 
GopFX __:
Каков вопрос таков и ответ )) Спрашивали про пересечение - ответил именно про пересечение. Спрошали бы про обратный сигнал - применил бы другие знаки сравнения ))
Но ведь пересечение - это не всегда равенство значений двух МА. В терминале стандартный индикатор МА округляется до 6 знаков после запятой. Очень мала вероятность того, что две МА даже на одном тике будут иметь одинаковые значения.
 
Tapochun:
Но ведь пересечение - это не всегда равенство значений двух МА. В терминале стандартный индикатор МА округляется до 6 знаков после запятой. Очень мала вероятность того, что две МА даже на одном тике будут иметь одинаковые значения.
Пересечение в общем понимании - именно точка пересечения 2 линий. Читай то место, где они равны.

Тут на самом деле все зависит от времени. Если постфактум, то естественно ни о каком равенстве говорить не приходится. Но если желаем отследить именно пересечение, да еще и в моменте...

Единственное нужно заметить, что данный момент может то появляться, то исчезать, поэтому да - более корректно его определять на предыдущем баре. Но тем самым мы увеличиваем время и без того запаздывающей Машки
 
GopFX __:
Пересечение в общем понимании - именно точка пересечения 2 линий. Читай то место, где они равны.

Тут на самом деле все зависит от времени. Если постфактум, то естественно ни о каком равенстве говорить не приходится. Но если желаем отследить именно пересечение, да еще и в моменте...
Просто проведите эксперимент. Набросьте МА на график. Откройте окно данных и наведите перекрестие на нулевой бар. И понаблюдайте за значением МА. Оно с приходом нового тика не всегда изменяется на 0.000001. Я не спорю, что пересечение подразумевает равенство. Но закодировать, в идеале, нужно не только равенство но и отношение двух МА в два момента времени. И может получиться так, что равенства значений ни в один из моментов не будет, а пересечение состоится.
 
GopFX __:
Пересечение в общем понимании - именно точка пересечения 2 линий. Читай то место, где они равны.

Тут на самом деле все зависит от времени. Если постфактум, то естественно ни о каком равенстве говорить не приходится. Но если желаем отследить именно пересечение, да еще и в моменте...

Единственное нужно заметить, что данный момент может то появляться, то исчезать, поэтому да - более корректно его определять на предыдущем баре. Но тем самым мы увеличиваем время и без того запаздывающей Машки
Тут дело не в индикаторе. Так кодируются любые пересечения.
 
Tapochun:
Просто проведите эксперимент. Набросьте МА на график. Откройте окно данных и наведите перекрестие на нулевой бар. И понаблюдайте за значением МА. Оно с приходом нового тика не всегда изменяется на 0.000001. Я не спорю, что пересечение подразумевает равенство. Но закодировать, в идеале, нужно не только равенство но и отношение двух МА в два момента времени. И может получиться так, что равенства значений ни в один из моментов не будет, а пересечение состоится.
Спасибо, насмотрелся! ;)
Причина обращения: