Вопросы по теме 'mql4'
Архитектура связи между сервером и клиентом
У нас есть программное обеспечение для «копирования сделок», которое, как следует из названия, используется для отражения сделок от одного трейдера (отправителя) к нескольким другим трейдерам (получателям). Он состоит из трех основных компонентов:...
1182 просмотров
schedule
15.03.2024
Индикатор 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 просмотров
schedule
22.07.2023
Как получить смещение GMT от свечи в прошлом MQL4
На самом деле это вопрос MQL4.
На самом деле мне нужно закодировать индикатор, который рисует вертикальную линию в день изменения часового пояса брокера. Это происходит раз в 6 месяцев.
Любая идея, как получить смещение по Гринвичу свечи в...
887 просмотров
schedule
12.01.2023
mql4 проверить, существует ли ордер, выполненный несколько раз
Я использую этот код, чтобы проверить, существуют ли ордера по цене buy1 и sell1 в моем коде. Почему-то некоторые заказы выполняются дважды. Не должно быть, потому что я проверяю, есть ли открытый ордер с таким же тейк-профитом. Кто-нибудь может...
653 просмотров
schedule
20.03.2024