Добрый день! Помогите, пожалуйста, решить проблему. Делаю эксперта, написала код на MQL5, проверила в тестере - работает отлично. Решила изменить некоторые параметры в глобальных переменных (поменять размера тейка), поменяла, скомпилировала. При запуске в тестере работает по прежнему отлично. Когда
Вот такой прием не работает, рухнет программа Выполняется скрипт на МТ5 Операционная Windows 10 Pro 64 Bit Build 21H2 #include <WinUser32.mqh> #define SW_SHOW 5 #import "shell32.dll" int ShellExecuteW( int hWnd, int lpVerb, string lpFile, int lpParameters, int lpDirectory, int nCmdShow); #import
Есть ли какая-то возможность скомпилировать mql4\5 с помощью консоли? Гуглил, на оверфлоу видел решения, но, по-моему, они уже не работают. Есть у кого свежий опыт
Здравствуйте Я хочу знать, где я могу узнать больше о различных настройках для внутридневного таймфильтра в мастере mql5. Какими должны быть мои настройки, если я хочу торговать с 00.06 до 22.00 . спасибо
Есть стратегия, у нее есть параметры и есть некоторое поле - в файле эксперта у меня класс стратегии и это поле этого класса, в файле эксперта создается объект класса стратегии и инициируется это поле. Инициируется рандомизатором. MathRand() пробовал, rand() пробовал. Это поле в моей
Возникла одна мысль в голове, о том как можно легко заработать на запорожец) Разные брокеры дают разные котировки на криптовалюты. Идея в том, что бы скачать архив котировок к примеру по биткоину в разных брокерах и вычислить математически корреляцию. На это дело поставить советники для
Здравствуйте, если: string a = EnumToString(MODE_SMMA); я получаю: a = "MODE_SMMA " Теперь, я хотел бы получить функцию , которая делает все наоборот, я имею в виду что-то вроде: int b = StringToEnum ("MODE_SMMA"); b = 2 где 2 - значение int, связанное с константой: "MODE_SMMA ". С уважением
Подскажите советник, который работает по следующему формату: при положительном закрытом ордере повышает следующий лот, далее если снова положительный, то повышает и так до фиксированного указанного значения. При отрицательной закрытой позиции, объем на следующую позицию уменьшается и тд
Знаю, mt5 подавляет всякие алерты, принты и т.д. в режиме тестера. Post запросы тоже, подозреваю, глушит? Подскажите, есть ли способ обойти? А ещё такой вопрос. У меня есть API на питоне, если туда передавать данные в виде строки через post запрос, то API будет отвечать в 100 раз медленнее, чем если
Помогите разораться, что не так с кодом индикатора. После запуска не обновляется данный. Нужно или запустить по новой или обновить тайминг. #property copyright "" #property link "" #property version "" #property indicator_separate_window #property indicator_buffers 4 #property
Кто нибудь задавался задачей? - Для отладки и оптимизации написать эксперта, который симулирует идеальную проторговку ( ни или около того). Для чего ? -чтобы сравнением автоматически управлять параметрами оптимизации Для нейронных сетей по идее просто необходимая вещь (как критерий оптимизации)
Функция WebRequest() является синхронной, это означает, что она приостанавливает выполнение программы и ждет ответа от запрашиваемого сервера. Так как задержки при получении ответа на отправленный запрос могут быть большими, то функция запрещена для вызовов из индикаторов, поскольку индикаторы
Здравствуйте, помогите пожалуйста решить задачку. Учусь составлять запросы. Задача: - Получить последнее значение где ur=3 и pips<0 SELECT max(id) /* pips<0*/ FROM POSITION WHERE ur= 3 pips< 0 ;
Подскажите, пожалуйста, как в MQL4/5 получить MD5 от строки в виде string, на манер PHP-ной md5()?
Для пробы набросал такую функцию:
string md5(const string value){ uchar result[]; const uchar key[1]= {0}; uchar data[]; StringToCharArray(value, data); ...
Для продавцов всё сделано удобно , но хотелось бы больше удобства для покупателей. 1---Ввести валютные пары по которым торгует советник в обязаловку (сделать шаблон) , чтобы покупатель не спрашивал у продавца эту информацию 2---Ввести таймфрэймы по которому удобно торговать ( шаблон , который
Периодически в советнике после вызова ChartRedraw() почему-то возникает ошибка 4756 (Не удалось отправить торговый запрос ). Как такое может быть, если ChartRedraw() - это всего лишь перерисовка графика? Или не только? Код совы не дам, как минимум будет немного стыдно, как максимум просто не хочу
Мне нужно обращаться к моделям на Python - как минимум XGBoost ну и прочие распространенные библиотеки. Только переезжаю в MT5, на предыдущем месте стратегии были на C#, а доступ к моделям был через API на Python, которое и хостило модели, т.е. по API из стратегии шлешь входные данные ну и имя
Добрый день. Имею странную проблему. Открываю в эксперте покупку: CTrade sTrader; CSymbolInfo sSymbol; input double _maxSpred = 3 ; // Макс. спред, п (0 - с рынка, > 0 - фикс.) spred = (_maxSpred <= 0 )?sSymbol.Spread()* _Point :_maxSpred* _Point *multipl; success = sTrader.Buy
Здравствуйте ! хотел посоветоваться - разработал алгоритм единый для всех инструментов, с некоторыми нюансами по инструментам . Советник перебирает все инструменты, немножко нагружает память , иногда даже выгружается сам по себе, хотя там надо еще причины посмотреть. Что лучше - в одном советнике
[Удален]
Переношу советник на другой компьютер, и он перестаёт работать. Переношу и исходник и исполнительный файл. Перекомпилирую, ошибок нет. Пытаюсь прогнать в тестере, советник не видит открытые позиции. Что не так? Спасибо
Есть индикатор. Он заполняет вот такую структуру: struct StateInfo { datetime timeStart; // state time start datetime timeEnd; // state time end enTrendStates State; enTrendStructs Structure; int BarsCount; //bars in trend double StateHigh; // State low double StateLow; // State
Собственно сабж и если да, то как его можно обойти?
Есть 2 варианта получения данных. Открываем тестер стратегий, выбираем инструмент и прогоняем его в заданном периоде на TF = 1 минута. Получаем в функции OnTick все свечи. Второй вариант, прописываем в коде CopyRates по заданному инструменту с TF = 1 минута. Но в итоге получаем лишь данные за
Товарищи подскажите пожалуйста. Балуюсь переносом данных из одного терминала в другой. В примере с приходом новой Н4 надо перенести из терминала 1 в терминал 2 баланс и эквити терминала 1 предидущей Н4 и текущей Н4 для последующего анализа изменения. Максимум что получилось это перенос двумя
Господа, подскажите, пожалуйста! Не могу разобраться. У меня есть два класса, которые реализуют некоторый функционал. Создаются объекты обеих классов (автоматически). Мне хотелось бы обращаться к данным одного класса 1 из класса 2 и к данным класса 2 из класса 1. Очевидно, что первое реализуется
Я получаю полностью противоположный результат при тестировании на каждом тике или 1min OHLC. советник и входные параметры точно такие же, но в случае 1min ohlc я получаю 50000 прибыли, в то время как на каждом тике я получаю -7000 убытков. это происходит на многих парах, тестирование на периоде 2
Добрый день. Имеется странная проблема в МТ5. Есть эксперт, который открывает сделки по сигналам одного индикатора. Запускаю прогон эксперта - получаю какие-то результаты. Чуть-чуть меняю логику индикатора, запускаю тот же прогон эксперта (параметры никак не меняются) - как и положено, меняются
Всем привет. Слышал такую фишку, что на эксперта/советник могут ставить блок по времени использования. Подскажите пожалуйста, где этот таймер посмотреть можно и как понять, что советник передают с данным таймером? Спасибо
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Если у вас нет учетной записи, зарегистрируйтесь
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.