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();
}
}
Тут дело не в индикаторе. Так кодируются любые пересечения.
Добавил. А вообще наверное то, что я написал это не пересечение, а схождение ))
А вообще наверное то, что я написал это не пересечение, а схождение ))
Да всё что вы написали - это просто абстрактные суждения, взятые в отрыве от области их практического применения.
Здесь же не урок школьной геометрии. Идеального пересечения тут быть просто не может, о чём уже было подмечено. Поэтому даже если и брать ваш вариант, то он должен выглядеть примерно так:
Каков вопрос таков и ответ )) Спрашивали про пересечение - ответил именно про пересечение. Спрошали бы про обратный сигнал - применил бы другие знаки сравнения ))
Здравствуйте. Подскажите мне как прописать закрытие на пересечении МА по обратному сигналу?