Скачать MetaTrader 5

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

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Заведи свой торговый сигнал и подключи мониторинг счета!
Anna_89
507
Anna_89 2015.07.21 15:09 
Как прописать закрытие на пересечении двух МА?
Mr. Trillioner
4808
Mr. Trillioner 2015.07.23 04:03  
Anna_89:
Как прописать закрытие на пересечении двух МА?

Шаблон:

if(iMA1 == iMA2)
{
   OrderClose...
}
Alexey Navoykov
3988
Alexey Navoykov 2015.07.23 08:08  
GopFX __:

Шаблон:

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

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

Mr. Trillioner
4808
Mr. Trillioner 2015.07.23 08:48  
Tapochun:

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

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

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

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

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

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

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