Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6. - страница 827
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
У меня простейший код не открывает ордера.
В журнале пишет: '1419717': order buy 0.01 EURUSD opening at market sl: 1.13720 tp: 1.13842 failed [Invalid S/L or T/P]
Здесь (на форуме) дали подсказку: "Стопы и Тейки нормализовать нужно!"
Не понимаю, что означает эта фраза?
Компилятор не выдает ни ошибок, ни предупреждений. При тестировании все работает. Просто не знаю уже, где и что читать.
Если это долго объяснять, скиньте пожалуйста ссылку, где можно почитать, как нормализовать стоплосс и тейкпрофит.
Заранее спасибо.
Потому, что несмотря на последовательность присвоения значений переменным, они остаются не инициализированными до запуска программы. Тоесть пока не запустится int Oninit() переменная которую ты используешь в качестве размерности массива не инициализирована. Перенеси эту строку в Oninit() и всё должно работать...
AlexeyVik, Спасибо!
Я так и сделаю. Про Oninit не думал, но наверное так и есть.
Подскажите, плиз )))
На графике присутствует какое-то количество графических объектов.
Закончил формироваться новый бар. Как проще всего определить не коснулся ли он какого-нибудь графического объекта ?
(Что то не хочется перебирать цены всех объектов и сравнивать а нету ли диапазона цен последнего бара в каком нибудь их них)
То есть есть какой-то диапазон цен и времени как определить, есть ли в этих координатах какой-нибудь графический объект.
У меня простейший код не открывает ордера.
В журнале пишет: '1419717': order buy 0.01 EURUSD opening at market sl: 1.13720 tp: 1.13842 failed [Invalid S/L or T/P]
Здесь (на форуме) дали подсказку: "Стопы и Тейки нормализовать нужно!"
Не понимаю, что означает эта фраза?
Компилятор не выдает ни ошибок, ни предупреждений. При тестировании все работает. Просто не знаю уже, где и что читать.
Если это долго объяснять, скиньте пожалуйста ссылку, где можно почитать, как нормализовать стоплосс и тейкпрофит.
Заранее спасибо.
NormalizeDouble() копайте в справочнике. Но если брокер не даёт выставлять стопы во время открытия рыночного ордера, то их надо вписать нулями и выставлять отдельно, вторым этапом. В кодобазе примеры есть.
NormalizeDouble() копайте в справочнике. Но если брокер не даёт выставлять стопы во время открытия рыночного ордера, то их надо вписать нулями и выставлять отдельно, вторым этапом. В кодобазе примеры есть.
Ребят толкните в нужную сторону...
К примеру:
Сохраняет всегда не то что принтит..
Как то так:
ЧЯДНТ?
Временно записал старшие разряды отдельно младшие отдельно.
Похоже что в глобальную переменную типа double не помещается long.
Хотя здесь описывается что проблем не должно быть за исключением ситуаций когда "если целое больше 9223372036854774784 или меньше -9223372036854774784".
Но ведь согласитесь, ID чарта = 130659893770676840 меньше 9223372036854774784 на целый разряд как минимум.
P.S. Если кто-то сможет объяснить мою ошибку или это глюк, заранее благодарен. Буду заглядывать сюда.
Подскажите пожалуйста
Как можно сохранить результаты теста советника в mt4? В папку или HTML форматом тоже видел?)
Подскажите пожалуйста
Как можно сохранить результаты теста советника в mt4? В папку или HTML форматом тоже видел?)
Через контекстное меню. Только не в закладке "История счёта" а из отчёта тестера или закладки "Результаты". Там чуток не такое меню, но всё равно "Сохранить как отчёт".