Закрытие ордера - страница 2

 
Tapochun:
Тут дело не в индикаторе. Так кодируются любые пересечения.
Кем кодируются? Сколько людей столько и мнений...

Добавил. А вообще наверное то, что я написал это не пересечение, а схождение )) 
 
GopFX __:
 А вообще наверное то, что я написал это не пересечение, а схождение )) 

Да всё что вы написали - это просто абстрактные суждения, взятые в отрыве от области их практического применения.

Здесь же не урок школьной геометрии.  Идеального пересечения тут быть просто не может, о чём уже было подмечено.  Поэтому даже если и брать ваш вариант, то он должен выглядеть примерно так:

if (NormalizeDouble(MA1, Digits)==NormalizeDouble(MA2, Digits))

 
GopFX __:
Каков вопрос таков и ответ )) Спрашивали про пересечение - ответил именно про пересечение. Спрошали бы про обратный сигнал - применил бы другие знаки сравнения ))
Здравствуйте. Подскажите мне как прописать закрытие на пересечении МА по обратному сигналу?
 
Anna_89:
Здравствуйте. Подскажите мне как прописать закрытие на пересечении МА по обратному сигналу?
Если открылись по условию MA1>MA2 соответственно закрываетесь по противоположному, то есть MA2>MA1. Если переложить на код получим примерно следующее:

if(iMA1>iMA2)
{
   if(OrdersTotal()==0)
   {
      OrderSend();//Покупаем либо продаем в зависимости от системы
   }
}

if(iMA2>iMA1)
{
   if(OrdersTotal()>0)
   {
      OrderClose();
   }
}
Причина обращения: