Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6. - страница 827
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
В последней строке, скобок много. Может пустые убрать попробуйте.
Здравствуйте! Не пойму, почему выходит ошибка при объявлении массива вне функций.
Ошибка: '[' - invalid index value
Как объявить двумерный не динамический массив, в качестве индексов переменные?
Пробовал вместо static задать const. Пробовал также [][]. Все равно ошибка (
Тыкните в учебник, где посмотреть этот вопрос раз и навсегда, пож.
У меня простейший код не открывает ордера.
В журнале пишет: '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. Если кто-то сможет объяснить мою ошибку или это глюк, заранее благодарен. Буду заглядывать сюда.