Вопросы по теме 'mql4'

Архитектура связи между сервером и клиентом
У нас есть программное обеспечение для «копирования сделок», которое, как следует из названия, используется для отражения сделок от одного трейдера (отправителя) к нескольким другим трейдерам (получателям). Он состоит из трех основных компонентов:...
1182 просмотров

Индикатор MQL4 передает сигнал советнику
проблема в том, что я хочу открыть ордер, когда мой индикатор дает сигнал. Как я могу это сделать? Я пытался сделать с iCustom() , но это не удовлетворяет. Я пытался использовать GlobalVariableSet() в индикаторе и метод...
2048 просмотров
schedule 16.07.2023

Как увеличить высоту стрелки в индикаторе mql4
Я нарисовал несколько стрелок в своем индикаторе MQL4, поэтому я могу увеличить ширину стрелки, но я хочу увеличить только высоту стрелки, поэтому, пожалуйста, помогите мне.
2392 просмотров
schedule 26.01.2023

Пустые результаты при тестировании на истории
Я новичок в мире MQL4 -кода. Я родом из C++ и пытаюсь выучить MQL4 язык и правила. Пишу простой советник (мой первый в жизни). Он компилируется, но при попытке его протестировать завершается безрезультатно. Я прикрепляю код, чтобы лучше...
234 просмотров
schedule 23.07.2023

MQL4: Глобальный тренд/переменная или текстовые файлы для одной сделки по сигналу/событию
На каждом новом баре/тике моя переменная повторно инициализируется, я пытаюсь выполнить сделку один раз за сигнал, проблема в том, что как только достигается TP, если те же тренды продолжаются, это запускает другую сделку. Я думаю сохранить...
314 просмотров
schedule 24.06.2022

Не могу запустить простой советник с [ nquotes ] в Visual Studio 2015, MetaTrader Terminal 4
Не могу запустить простой советник. Wnd.dll — файл из папки " bin ", созданный с помощью VS2015. Wnd.dll находится в правильной папке " MQL4\Libraries\ ". Поэтому я попытался запустить этот советник в режиме реального времени, но ничего не...
1174 просмотров
schedule 24.03.2023

MT4 — ПЕРИОД
Я использую приведенный ниже код для скриншота №1. int _objfnd = ObjectFind( name ); if ( _objfnd == -1 ) { ObjectCreate ( _vlineName, OBJ_VLINE, 0, Time[i], 0 ); ... } и я использую приведенный ниже код для снимка экрана №2....
162 просмотров
schedule 09.06.2023

Как скомпилировать пересекающиеся enum и struct в двух разных файлах?
У меня есть два простых файла: Trade.mqh class Trade; class Trade { public: #include "Order.mqh" struct TradeRequest { ENUM_ORDER_STATE type; }; }; Order.mqh class Order; class Trade; #include...
403 просмотров
schedule 22.11.2023

Как заставить терминал MetaTrader DDE экспортировать курсы FOREX на сервер Node.js локально?
У меня есть сервер Node.js, работающий на моем компьютере, и в то же время я запускаю MT4.exe. Если я могу экспортировать текущие ставки в простой файл Excel с помощью этих скриптов. BID request: = MT4|BID!USDCHF ASK request: =...
3702 просмотров
schedule 17.11.2023

Как нарисовать прямоугольник вокруг набора свечей в пользовательском индикаторе?
Скажем, у меня есть две свечи, которые удовлетворяют определенному свойству. Я хочу нарисовать вокруг них прямоугольник, как показано на следующем рисунке ниже, в пользовательском индикаторе. Что я должен делать? У SetIndexStyle() такой...
1178 просмотров
schedule 17.07.2023

Результаты от iClose() в MQL4 не продвигаются со сдвигом во времени - почему?
Господа, В связи с другой проблемой, я пытаюсь создать массив, содержимым которого являются предыдущие часовые значения закрытия EURUSD. У меня есть следующий код: void Trade() { double longThresh =...
341 просмотров
schedule 28.11.2022

Как узнать количество дней в текущем месяце с помощью MQL4?
Есть ли встроенная функция или какой-то элегантный способ получить количество дней в текущем месяце с помощью MQL4? Или, в качестве альтернативы, есть ли способ определить последний понедельник текущего месяца?
654 просмотров
schedule 09.03.2023

Создание верхней и нижней полосы одного стандартного отклонения
Я пытаюсь создать верхнюю и нижнюю полосу одного стандартного отклонения в массиве с именем ATREx. Первый цикл while ниже создает массив ATREx. Я считаю, что этот раздел правильно закодирован. Однако второй цикл while, который используется для...
463 просмотров
schedule 18.01.2024

Есть программисты на MQL4? Что не так с этим кодом?
Когда я пытаюсь разделить два двойных числа в буфере, мой индикатор затемняется, а во втором окне значения становятся экстремальными -90000000 и 90000000 #property indicator_separate_window // Îòîáðàæåíèå â îòäåëüíîì îêíå #property...
186 просмотров
schedule 24.06.2022

Буфер iCustom() — как получить значения из буферов пользовательских индикаторов в MT4?
Я пытаюсь написать советник, который будет размещать ПОКУПКУ, когда пользовательский индикатор показывает стрелку {продать или купить}. Для этого я использую iCustom() , но мне сложно сравнивать значения. Вот мой код: void OnTick()...
5915 просмотров
schedule 19.05.2022

Как автоматически рассчитать уровни Фибоначчи вчера/предыдущего дня в MQL4?
как рассчитать уровни Фибоначчи со вчерашнего/предыдущего дня. Вот как далеко я сейчас: int shift = iBarShift( NULL, PERIOD_D1, Time[0] ) + 1; // yesterday HiPrice = iHigh( NULL, PERIOD_D1, shift); LoPrice = iLow ( NULL,...
970 просмотров
schedule 07.12.2022

Как изменить этот код, чтобы разрешить максимум один ордер на покупку И один ордер на продажу в любой момент времени?
Я только начал изучать программирование на mql4. Я получил этот код в Интернете и, изучив его в течение длительного времени, я считаю, что полностью понял, как он работает. В настоящее время я пытаюсь изменить код, чтобы он мог иметь максимум один...
1820 просмотров
schedule 28.09.2022

Как запустить скрипт python из процесса MQL4 EA (терминал MetaTrader4)?
У меня есть простой скрипт test.py , который я хочу запустить из советника MQL4. Как я могу реализовать это? Я пробовал использовать ShellExecute() , но в моем случае это не сработает, так как я запускаю терминал MetaTrader4 на компьютере с...
7617 просмотров

Как получить смещение GMT ​​от свечи в прошлом MQL4
На самом деле это вопрос MQL4. На самом деле мне нужно закодировать индикатор, который рисует вертикальную линию в день изменения часового пояса брокера. Это происходит раз в 6 месяцев. Любая идея, как получить смещение по Гринвичу свечи в...
887 просмотров

mql4 проверить, существует ли ордер, выполненный несколько раз
Я использую этот код, чтобы проверить, существуют ли ордера по цене buy1 и sell1 в моем коде. Почему-то некоторые заказы выполняются дважды. Не должно быть, потому что я проверяю, есть ли открытый ордер с таким же тейк-профитом. Кто-нибудь может...
653 просмотров
schedule 20.03.2024