Rover North Trade Assistant
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «rn v3.mq4» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
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? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.