А с mrequest.deviation=0 разница будет?
Попробуйте убрать (закомментировать) это место.
mrequest.action = TRADE_ACTION_SLTP; mrequest.symbol = symb; mrequest.type = ORDER_TYPE_BUY;
Были проблеммы со входом на форум.
Пробовал - без разницы.
Также, если закоментировать строчку
if (SL==osl)return 0; ( если старый и новый стопы равны то выходим)
то баланс получается ниже, или если раскомментировать строчку:
if(OrderCheck(mrequest,mresCh))success=OrderSend(mrequest,mresult);
Вообще, это эксперт для чемпионата, и на графике прогон за 2010г, с некоторой обработкой.
Поэтому провала в конце графика недолжно бы быть...
Ещё обнаружил:
Иногда терминал забывает запускать выбранный параметр, из списка результатов оптимизации, для просмотра. Тоесть параметры устанавливает, а старт в ручную приходится нажимать. Из 5 терминалов одновременно запущенных, сейчас у одного такая особенность.
Иногда в результатах оптимизации, лучший баланс полученный в тестере, покзывает совсем другой результат при просмотре. Такое было несколько раз при оптимизации параметров трейлинга. В других случаях не возникало.
ОС: 7 профессиональная, 64х. Работает давно, уже нестабильно местами.
Ещё обнаружил:
Иногда терминал забывает запускать выбранный параметр, из списка результатов оптимизации, для просмотра. Тоесть параметры устанавливает, а старт в ручную приходится нажимать. Из 5 терминалов одновременно запущенных, сейчас у одного такая особенность.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Есть такая непонятка... Функция модифицирует стоплос, если новый стоплос равен старому, то появляется сообщение об ошибке № 4756.
Модификация вроде недолжна происходить, а результат должен остаться прежним, независимо от провенения такой модификации.
Результат - график1, в тестере баланс: более 250 000
Теперь ставим проверку, и несовершаем модификацию, если новый и старый стопы равны. Вроде должно получиться тоже самое, но..
Результат - график2, в тестере баланс: менее 130 000
Разница больше призового фонда чемпионата, а логичной причины для разницы нет!
Может кто сталкивался с такой загадкой?
Образец кода прилагаю: