Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 1018
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Да, хорошо. "MQL4 и MetaTrader 4" подойдёт? Или лучше в "Индикаторы"?
даже там вряд-ли..вы же не сказали что у вас там за "Билдер" ?
нишевой продукт, к тому же коммерческий. Вопросы интеграции с ним - к его авторам и приобретателям лицензий
на сём форуме такая тема скорее всего будет расценена как реклама.
результаты OrderSend, OrderDelete, OrderClose, OrderModify должны проверяться. Это просто правила приличия, возведённые в ранг warnings.
А ошибки "lvalue" - это ваши любимые перепутыши сравнений и присваиваний.
PS/ ну не учите вы программирование по MT. MT - это суровый приклад.
У вас 2 функции OnTick
Выражение оператора switch должно быть целого типа.
Спасибо. Разобрался. Вначале когда я нажал кнопку компиляции у меня выпало 100! ошибок. Теперь осталось 4 :)
Alekseu Fedotov:
У вас 2 функции OnTick
Причина была вовсе не в этом. Я не стал убирать функции по дефолту OnInit и OnDeInit. И именно они почему-то приводили к такому результату.Снес их, ошибки с OnTick исчезли.
даже там вряд-ли..вы же не сказали что у вас там за "Билдер" ?
нишевой продукт, к тому же коммерческий. Вопросы интеграции с ним - к его авторам и приобретателям лицензий
на сём форуме такая тема скорее всего будет расценена как реклама.
Максим, у меня вопрос не в билдере :-) У меня вопрос: "Почему не работает"... Билдер - частный случай, причем я даже не знаю, что это за билдер... Но поведение - странное.. Одни индикаторы работают, другие - нет. Вот с этим хочу разобраться...
В общем, спасибо за предупреждение, я попробую :-)
Максим, у меня вопрос не в билдере :-) У меня вопрос: "Почему не работает"... Билдер - частный случай, причем я даже не знаю, что это за билдер... Но поведение - странное.. Одни индикаторы работают, другие - нет. Вот с этим хочу разобраться...
В общем, спасибо за предупреждение, я попробую :-)
Но в справочнике пишет:
Код
Константа
Описание
1
ERR_NO_RESULT
Нет ошибки, но результат неизвестен
Насколько это страшное событие? И может ли оно позже вылезти боком?Есть ошибка робота (модификация стоп-лосс):
Но в справочнике пишет:
Код
Константа
Описание
1
ERR_NO_RESULT
Нет ошибки, но результат неизвестен
Насколько это страшное событие? И может ли оно позже вылезти боком?Это означает что ордер модифицировался с параметрами без изменений.
Боком вылезти может, если сервер ДЦ устанет от бесполезных мучений и запретит автоторговлю на счёте. Просто перед модификацией ордера надо проверить на различия тейка стопа, если это отложенный ордер то и на цену.
Это означает что ордер модифицировался с параметрами без изменений.
Боком вылезти может, если сервер ДЦ устанет от бесполезных мучений и запретит автоторговлю на счёте. Просто перед модификацией ордера надо проверить на различия тейка стопа, если это отложенный ордер то и на цену.
Снова я. Всем привет и хорошего дня.
Сделал я некий советник. Нажал кнопочку компилировать и был кхм ... удивлен. 100+ ошибок. ))) Уффф теперь это позади. Но, как можно догадаться, не все пошло гладко. В довершение у меня MT4, а это без возможности отладить на исторических данных. С целью поиска ошибок, мне нужно проверить данные переменных, как он проходит по советнику итд. Как это сделать без реальных данных. (сейчас сб, да и крайне долго это ждать тестить на реальных.)
Появилась прекрасная идея гонять его на тестере стратегий и с помощью "alert"ов узнавать значение нужных переменных и когда в какой части кода он находится. НО!!!!!!! Тестер стратегий игнорирует Функции Print() и PrintFormat(), Функции Alert(), MessageBox().
0_0 - Как вывести данные для проверки. Что это за квест такой.
Помогите пожалуйста какой командой можно вывести нужные данные для теста/отладки.
Добрый День!
Какие есть варианты получить данные такого вида:
Time (UTC),Ask,Bid,AskVolume,BidVolume
2019.09.01 21:04:09.364,1,09897,1,09893,0,25,0,25
Использовал
void OnTick()
{
MqlTick last_tick;
//---
if(SymbolInfoTick(Symbol(),last_tick))
{
Print(last_tick.time,": Bid = ",last_tick.bid,
" Ask = ",last_tick.ask," Volume = ",last_tick.volume);
}
else
Print("SymbolInfoTick() failed, error = ",GetLastError());
//---
Получил время без милисекунд, а Volume = 0. Можно конечно эти цифры сочинять но пока это неинтересно.
Вопрос только по МТ4 (индикаторы не предлагать)
Спасибо!
Снова я. Всем привет и хорошего дня.
Сделал я некий советник. Нажал кнопочку компилировать и был кхм ... удивлен. 100+ ошибок. ))) Уффф теперь это позади. Но, как можно догадаться, не все пошло гладко. В довершение у меня MT4, а это без возможности отладить на исторических данных. С целью поиска ошибок, мне нужно проверить данные переменных, как он проходит по советнику итд. Как это сделать без реальных данных. (сейчас сб, да и крайне долго это ждать тестить на реальных.)
Появилась прекрасная идея гонять его на тестере стратегий и с помощью "alert"ов узнавать значение нужных переменных и когда в какой части кода он находится. НО!!!!!!! Тестер стратегий игнорирует Функции Print() и PrintFormat(), Функции Alert(), MessageBox().
0_0 - Как вывести данные для проверки. Что это за квест такой.
Помогите пожалуйста какой командой можно вывести нужные данные для теста/отладки.