Эксперты Форекс, торговые роботы и советники - страница 3

Добрый день .Ребят , даю исходники кодов от mql4 нужна помощь в написании их для mql5 . Прошу помощи
День добрый. Вопрос о генетическом алгоритме тестирования MT5. После остановки оптимизации (например, для перезагрузки ПК) результаты прогонов остаются, а количество оставшихся для завершения тестирования прогонов возвращается к изначальному. Он начинает все заново, но с учетом уже имеющихся...
Добрый вечер. Сегодня я решил прогнать бота, которого пишу и решил сверить котировки т.к. в терминале входы другие, а в тестере другие. В общем, я накинул шаблон для тестера такой же, как и в терминале, соответственно, сохранил шаблон, который мне нужен для анализа графика под названием tester
В рамках MQl5 bvtncz aeyrwbb ChartOpen, ChartClose, но отсутствует ChartSelect - функция для переключения на определенных чарт (т.е. вывода чарта на отображение) из числа N открытых в терминале. Прошу знающих коллег подсказать какая имеется программная аолльтернатива чтобы вывести определенный
Не могу достать профит и время закрытия сделки. Вот так я ловлю открытие и закрытие сделки. Не могу достать профит и время закрытия сделки. Вот так я ловлю открытие и закрытие сделки. void OnTradeTransaction ( const MqlTradeTransaction & trans, const MqlTradeRequest & request, const MqlTradeResult
Валидатор выдает ошибку при тестировании XAUUSD D1: Дело в том, что советник имеет специальный параметр для настройки торговли золотом Use strategy=XAUUSD M5 При параметрах по умолчанию золото будет уходить в Stop out - это нормально
Напоролся на такой глюк. В функции OnTimer : // Этот код не работает - при дебаге он пропускается, а при работе игнорируется - sutki>0 && sutki<1 . Т.е если знак больше в первом условии и во втором уже не важно какой знак. if (sutki>0 && sutki<1) { sutki=0; } // Такой код работает. т.е. если первое
Иногда я сталкиваюсь с багами при тестировании ботов. В сервис деске сейчас ничего не спросить. Как можно сообщить разработчикам о баге? Например, сегодня я отловил цепочкой баг какой-то странный, искал в чём причина. Потом каким-то чудесным образом ничего не меняя в коде всё стало работать чётко
Подходит ли эта функция для проверки закрыт ли ордер
У меня самописный класс для работы со временем. Ещё нужны доработки, но, в целом то, что нужно.. уже реализовано. Почти всё. Остальное в процессе. Я столкнулся с косяком, который напрягал меня несколько дней пока я не распринтовал код бота и не нашёл место, где косяк. Пришлось принтовать т.к. в мт5
Ни разу с таким косяком я не сталкивался. 2-ой день удивляюсь. Запускаю бота в отладчике и вижу в журнале: 2024.11 .08 22 : 54 : 13.508 2024.01 .02 01 : 05 : 00 Access violation at 0x00007FF7622C5896 read to 0x000000F20206F840 2024.11 .08 22 : 54 : 13.509 2024.01 .02 01 : 05 : 00 crash -->
доброго времени суток, недавно стал использовать данного советника, прибыльный на любых валютах но работает с минимальным лотом. ломал голову как заставить его изменить лот но ничего не получилось! помогите пожалуйста ну если не сделать увеличение лота автоматическим то хотябы менять его вручную...
Читаю документацию : Параметры ... price=0.0 [in] Цена, по которой позиция должна быть открыта. Если цена не указана, то позиция откроется по текущей рыночной цене Ask. А что произойдёт, если цена указана и отличается от Ask? Например, как отработают такие вызовы? trade. Buy ( 0.10 , Symbol ()
Сегодня я решил проверить и дописать код, над которыми сейчас думаю некоторое время. Вижу, что либо даты не сравниваются корректно, либо оператор return из функции не позволяет выйти целиком, либо ещё что-то. Если есть такая структура: int firstBarOfDayCheck( const MqlRates &rates[], int indexFrom)
Добрый день. В принципе, банальный вопрос, но я что-то призадумался. Как узнать данные бара, который открыт в сегодняшний день N-ым? Например, открыт график М15. Нужно узнать, какие цена открытия и закрытия бара М15 открытого первым, вторым или ещё каким на М15. Но, тут суть в том, что нужен способ
int hURL = InternetOpenUrlW(hInternetSession, " http://ec.forexprostools.com/?columns=exc_currency,exc_importance&amp ;category=_employment,_economicActivity,_inflation,_credit,_centralBanks,_confidenceIndex,_balance
При запуске советника создаю поле ввода. Когда запускаю советник в тестере, если в поле ввода что-то вести, оно становится как будто пустым. Но если активировать ввод заново, то там отображается предыдущее значение, которое и вводил. На реальном графике все в порядке. В чем может быть проблема
подписываюсь на сигналы 2 мес., а на Strrifor не проходят, вернее ест в журнале, а сделки не открываются и часто слетают галочки в разделе Сервис, настройки, сигналы
Доброго дня! Подскажите, почему не отрисовываются на графике уровни Фибо? if ( ObjectFind ( 0 ,"Fibo_lh") < 0 ) { if (! ObjectCreate ( 0 , "Fibo_lh", OBJ_FIBO , 0 , 0 , Prc1, 0 , Prc2, clrYellow , STYLE_DASH , 1 , false , true , true , true , false , 0 )) // if (! ObjectCreate ( 0
Добрый день. Есть добрые люди кто может перенести скрипт из MT4 в MT5 Суть простая. Перетянул на график, получаешь три линии Желтая цена по которой будем ставить Красная стоп лосс Зеленая тейк Линии соответственно можно двигать для удобного выбора цены и целей. Так же есть два поля для указания
Хочу узнать какието данные о символе, через CSymbolInfo и он автоматом подключает символ . Как можно без этого. или лучше если график был открыт, то чтоб он остался, если был закрыт то получить инфо и закрыть. CSymbolInfo info=new CSymbolInfo; info.Name(symbol); .Name - сразу подключает график
Уважаемые форумчане! Подскажите как получить в советнике котировки крипто валютных пар? Можно ли на этих котировках проверить историю робота и потом поставить его торговать
Не хочет читать фаилы никакие из Files Вот например фаил Files/fusion.txt int file_handle = FileOpen("fusion.txt", FILE_READ ); int file_handle = FileOpen("fusion.txt", FILE_READ|FILE_CSV|FILE_COMMON,";" ); и так и сяк пробовал. возвращает -1 Фаил не занят
#include <Charts\Chart.mqh> void CloseAllCharts() { int totalCharts = WindowsTotal() ; for(int i = totalCharts - 1; i >= 0; i--) { long chartID = ChartID(i); ChartClose(chartID); } } Скрипт закрытия всех графиков. Не работает. Такое в Errors - https://i.imgur.com/XbdlncD.png Хотя
Как может не быть в MQL5 добавление обычных Alerts . Не вывод окна, а тоже самое что на графике делаешь через меню. Прикол какойто. Я хочу добавить 100 alerts за секунду. И не обрабатывать их самому. Я им цену назначил и пусть пищать. Это же должно быть с самой первой версии. Как может этого не быть
1) Если у меня открыто 40 инструментов - код будет брать данные уже скачанные или каждый раз будет запрашивать данные с брокера. Эти команды: SymbolInfoDouble и CopyRates 2) Если у меня открыто 40 инструментов, то я ведь смогу взять информацию по 1000 другим инструментам от брокера ? 3) Как можно
Я запускаю на исторических данных и Ctrade пишет , что BTCUSD market closed, но он открыт. И тем более на истории то. 2024.09.28 11:47:39.054 2024.09.01 00:00:00 failed market buy 0.01 BTCUSD [Market closed] 2024.09.28 11:47:39.054 2024.09.01 00:00:00 CTrade:: OrderSend : market buy 0.01 BTCUSD
Счет хэдж. Есть отложенный ордер Buy Stop. Как в OnTradeTransaction() отследить переход данного ордера в позицию Buy. Спасибо
Скрипт на MQ4: считал Сумму по модулю (без учёта = и -) всех открытых ордеров всех валютных пар Необходим такой скрипт на MetaEditor MQL5 :))) Заранее спасибо //+------------------------------------------------------------------+ //| abs.mq4 |
Я перепробовал уже массу вариантов, которые только приходили в голову и которые находил в сети, но решение так и не получилось. Текущий вариант кода последняя моя попытка заставить Эксперт прекратить оценку условий на вход в позицию до следующей свечи через флаг position_closed. Все равно получается