После этого говорят, что метаквотсовский стайлер не нужен...
Навскидку обнаружено 4 бесконечных цикла без какой-либо проверки IsStopped
что за стайлер?
до выполнения всех этих четырех циклов не доходило, потому что они выполняются только при закрытии/открытии ордеров, что в свою очередь происходит при пересечении EMA, ошибка же вылезала когда EMA были далеки от пересечения
но даже если это из-за циклов, как правильно включить isstopped, вот так?
while( (!IsTradeAllowed()) && (!IsStopped()) ) Sleep(10);
while ( (LotRemains>0) && (!IsStopped()) )
while ( (OrdersTotal()>0) && (!IsStopped()) )
А как вам такой вариант что ЕМА пересеклись и обратно разошлись в течении одного бара, на истории этого не видно.
такое возможно, но не в этот раз, все происходило на часовом интервале и кривые были существенно далеко друг от друга
я думаю, что были превышены процессорные ресурсы VPS, потому что эта ошибка настойчиво вылезает при обновлении виндовс например. перешел на более дорогой тариф, вроде пока нормально
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Здравствуйте!
Помогите пожалуйста разобраться, написал советника 2 EMA cross (ну как написал, надергал в основном кусками из примеров), на домашнем компе работает нормально, закинул на windows 2003 VPS от myforexvps, время от времени выдает ошибку terminated by timeout и закрывает сова.
По форумам искал, в основном эта ошибка возникает из-за циклов, у меня же вылетает когда EMA кривые далеки от пересечения, то есть никакие циклы не выполняются в этот момент.
вот код: