← К каталогу
Исходный код · ID 3070

Rover North Trade Assistant

rn v3.mq4

Похожие материалы по тегам

#1.mtf_collider_h4_close_13_v18bar.mq4MQL4 / MetaTrader 4 · 1 общих теговea robofibo source v.11.2.mq4MQL4 / MetaTrader 4 · 1 общих теговsma crossover scalper ea for mt4.mq4MQL4 / MetaTrader 4 · 1 общих теговr15 pivot points expert advisor by @fundedmillionairess.mq4MQL4 / MetaTrader 4 · 1 общих теговnewstrader.mq5MQL5 / MetaTrader 5 · 1 общих теговmm3.0_flip_codepro_v3.1_with_cooldown@lifeindreamsworld.mq5MQL5 / MetaTrader 5 · 1 общих тегов
Вы автор или правообладатель?

Сообщите нам, если считаете, что материал размещён без разрешения.

Краткий обзор

О программе

Rover North Trade Assistant — это торговый советник для MetaTrader 4, предназначенный для автоматического анализа ценовых данных и управления торговыми операциями. Программа использует скользящие средние на нескольких таймфреймах для выявления паттернов ретрейсмента и формирования торговых сигналов.

Советник поддерживает фильтрацию торгового времени, позволяя задать интервал, в котором разрешены сделки. Внутри этого интервала автоматически проверяются условия для открытия позиций и выполняется отправка ордеров через торговый API MetaTrader.

Система управления рисками включает фиксированные параметры лота, стоп-лосса и тейк-профита, а также продвинутые функции: трейлинг-стоп для защиты прибыли и сеточную торговлю с поэтапным увеличением объёмов. Доступны звуковые и email-уведомления о ключевых событиях.

При запуске программа выполняет инициализацию параметров, проверяет совместимость настроек лота с требованиями брокера и отображает текущий статус на графике. В ходе работы отслеживает состояние открытых позиций и при необходимости корректирует их параметры.

Настройки программы

НастройкаОписание
note Текстовый параметр, служащий заголовком раздела настроек аутентификации.
note0 Текстовый параметр, служащий заголовком раздела общих настроек.
HourStartTrade Час начала торгового окна в серверном времени. Сделки открываются только после наступления этого часа.
MinuteStartTrade Минута начала торгового окна. Совместно с HourStartTrade задаёт точное время начала допустимой торговли.
HourStopTrade Час окончания торгового окна в серверном времени. Сделки не открываются после наступления этого часа.
MinuteStopTrade Минута окончания торгового окна. Совместно с HourStopTrade задаёт точное время окончания допустимой торговли.
MA_big Период большой скользящей средней, применяемой для определения общего направления тренда.
MA_small Период малой скользящей средней, используемой совместно с большой для обнаружения ретрейсмента.
Reverse_pip_range Допустимый диапазон отклонения цены от скользящей средней в пунктах для распознавания ретрейсмента.
MagicNumber Идентификатор, присваиваемый ордерам советника для их распознавания и управления среди других позиций.
AllowTradeLive Разрешает советнику открывать реальные торговые позиции. При отключении сигналы отображаются, но сделки не исполняются.
RequestConfirm При включении перед открытием позиции отображается диалоговое окно с запросом подтверждения от трейдера.
EnableAlerts Включает или отключает всплывающие уведомления-алерты при появлении торговых сигналов.
EnableEmail Включает или отключает отправку email-сообщений о торговых сигналах на адрес, указанный в настройках MetaTrader.
ArrowUP Цвет графической стрелки, отображаемой на графике при формировании сигнала на покупку.
ArrowDOWN Цвет графической стрелки, отображаемой на графике при формировании сигнала на продажу.
note1 Текстовый параметр, служащий заголовком раздела управления лотами.
LotSize Начальный объём торговой позиции в лотах, используемый при открытии первой сделки.
StopLoss Стоп-лосс, устанавливаемый при открытии позиции, в пунктах от цены входа. При нулевом значении стоп-лосс не выставляется.
TakeProfit Тейк-профит, устанавливаемый при открытии позиции, в пунктах от цены входа. При нулевом значении тейк-профит не выставляется.
Slippage Максимально допустимое проскальзывание цены при исполнении ордеров, указываемое в пунктах.
note2 Текстовый параметр, служащий заголовком раздела продвинутого управления рисками.
UseTrailing Включает трейлинг-стоп для автоматического перемещения стоп-лосса вслед за ценой в сторону прибыли.
TrailingStop Расстояние от текущей цены до уровня стоп-лосса при активном трейлинг-стопе, в пунктах.
TrailingStep Шаг перемещения стоп-лосса при активном трейлинг-стопе, измеряемый в пунктах.
UseProfitGrid Включает режим сеточной торговли с поэтапным увеличением лотов и фиксацией прибыли по уровням.
GridLevel Расстояние между уровнями сетки в пунктах, используемое при сеточной торговле.
LockProfitPips Количество пунктов, на которые перемещается стоп-лосс при фиксации прибыли в режиме сеточной торговли.
MultiplyFactor Множитель, определяющий коэффициент увеличения размера лота при каждом следующем уровне сетки.
Получить полный код

Поиск по коду файла

/*
   Generated by EX4-TO-MQ4 decompiler V4.0.224.1 []
   Website: 
   E-mail : p******m*@gmail.com
*/

#include <WinUser32.mqh>

#import "wininet.dll"
   int InternetOpenA(string a0, int a1, string a2, string a3, int a4);
   int InternetOpenUrlA(int a0, string a1, string a2, int a3, int a4, int a5);
   int InternetReadFile(int a0, string a1, int a2, int& a3[]);
   int InternetCloseHandle(int a0);
#import

extern string note = " ======= Authentication SETTINGS ======";
extern string note0 = " ======= GENERAL SETTINGS ======";
extern int HourStartTrade = 8;
extern int MinuteStartTrade = 0;
extern int HourStopTrade = 23;
extern int MinuteStopTrade = 0;
extern int MA_big = 144;
extern int MA_small = 10;
extern int Reverse_pip_range = 3;
extern int MagicNumber = 34456;
extern bool AllowTradeLive = TRUE;
extern bool RequestConfirm = false;
extern bool EnableAlerts = FALSE;
extern bool EnableEmail = false;
extern color ArrowUP = Yellow;
extern color ArrowDOWN = Red;
extern string note1 = " ===== Money Management ======";
extern double LotSize = 0.1;
extern int StopLoss = 50;
extern int TakeProfit = 30;
extern int Slippage = 3;
extern string note2 = " ===== Advanced Money Management ======";
extern bool UseTrailing = TRUE;
extern int TrailingStop = 15;
extern int TrailingStep = 10;
extern bool UseProfitGrid = FALSE;
extern int GridLevel = 15;
extern int LockProfitPips = 3;
extern double MultiplyFactor = 1.5;
int gi_224 = 4;
int g_ma_method_228 = MODE_EMA;
int g_applied_price_232 = PRICE_CLOSE;
int gi_236 = 0;
double g_point_240;
double g_slippage_248;
double gd_256;
double gd_288;
double gd_296;
int g_ticket_304 = 0;
int gi_308 = 0;
int gi_312 = 1;
int g_mb_code_316 = -3;
bool gi_320 = FALSE;
bool gi_324 = FALSE;
bool gi_unused_328 = TRUE;
bool gi_unused_332 = TRUE;
double g_price_336 = 0.0;
double gd_unused_344 = 0.0;
string gs_352 = "";
string gs_360 = "";
int g_str2int_368 = 0;
bool gi_372 = FALSE;
bool gi_376 = TRUE;
int gia_380[64] = {65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 43, 47};
bool gi_unused_384 = FALSE;
string gs_dummy_388;
int gi_unused_396 = 0;
int gi_400 = 1;
string gs_dummy_404;
int gi_412 = 0;
int gi_416 = 0;
int g_count_420 = 0;
string gs_424;
int gia_432[1];
string gs_440 = "000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000";
int g_time_448 = 0;

int init() {
      // код доступен только после оплаты
   }

int deinit() {
   ObjectsDeleteAll();
   Comment("");
   return (0);
}

int start() {
      // код доступен только после оплаты
   }

string get_message() {
   string ls_ret_0 = "";
   if (LotSize < MarketInfo(Symbol(), MODE_MINLOT)) {
      ls_ret_0 = "\n === Rover North Trade Assistant ===\n\n ERROR: Wrong Minimum Lot Size.\n\n";
      ls_ret_0 = ls_ret_0 + " Your broker allows a minimum lot size of " + DoubleToStr(MarketInfo(Symbol(), MODE_MINLOT), 2) + "lots,\n";
      ls_ret_0 = ls_ret_0 + " while you set " + DoubleToStr(LotSize, 2) + " lots.\n";
      ls_ret_0 = ls_ret_0 + " Plea

Показано первые 50% кода (символов: 12391)

Открыть по тарифу

Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.

Разовая покупка файла

На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.

Чтобы оформить заказ, введите email и перейдите к оплате.

Стоимость полного кода
1 239,10₽ ≈ $15.14