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

IVYBOT_USD_JPY

ivy_usd_jpy_b_switch.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 общих тегов
Вы автор или правообладатель?

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

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

О программе

IVYBOT_USD_JPY — торговый советник для платформы MetaTrader 4, работающий на часовом таймфрейме (H1). Советник предназначен для автоматического анализа ценовых данных и технических индикаторов с целью определения точек входа в сделки.

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

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

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

НастройкаОписание
lots Лот — Числовой параметр типа double. Размер торгового лота для открытия позиции.
trailingStop Трейлинг Стоп — Числовой параметр типа double. Расстояние трейлинг-стопа в пунктах.
takeProfit Тейк Профит — Числовой параметр типа double. Уровень тейк-профита в пунктах для открытой позиции.
stopLoss Стоп Лосс — Числовой параметр типа double. Уровень стоп-лосса в пунктах для открытой позиции.
slippage Проскальзывание — Числовой параметр типа double. Допустимое проскальзывание при исполнении ордеров.
dds_delay dds_delay — Числовой параметр типа double. Задержка в секундах для автоматического закрытия позиций по времени.
PowerTrend PowerTrend — Логический переключатель типа bool. Включает или отключает режим анализа мощного тренда.
PM_Adjust PM_Adjust — Числовой параметр типа double. Коэффициент корректировки для расчётов.
Max_Deviation Max_Deviation — Логический переключатель типа bool. Включает или отключает режим контроля максимального отклонения.
Ivy_Trend Ivy_Trend — Логический переключатель типа bool. Включает или отключает режим анализа тренда Ivy.
Testmode Тестовый Режим — Логический переключатель типа bool. Активирует тестовый режим работы советника.
ClickbankCode ClickbankCode — Текстовый параметр типа string. Код идентификации аккаунта для проверки авторизации.
Pin_under Pin_under — Числовой параметр типа double. Период скользящей средней, используемой на дневном и H4 графиках.
Long_cut Long_cut — Числовой параметр типа double. Смещение для расчёта разницы скользящих средних на дневном графике.
crmRPM crmRPM — Числовой параметр типа double. Параметр периода для расчёта индикатора ADX.
Pound_level Pound_level — Числовой параметр типа double. Период скользящей средней, используемой на часовом графике.
CBCINTVALUE CBCINTVALUE — Целочисленный параметр типа int. Используется как эталонная длина строки для проверки кода авторизации аккаунта.
Dscan Dscan — Числовой параметр типа double. Пороговое значение для сравнения разницы скользящих средних на дневном графике.
Hscan Hscan — Числовой параметр типа double. Пороговое значение для сравнения разницы скользящих средних на графике H4.
nameEA nameEA — Текстовый параметр типа string. Имя экспертного советника, используемое для идентификации ордеров.
Получить полный код

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

extern double lots = 0.1;
extern double trailingStop = 0.0;
extern double takeProfit = 15.0;
extern double stopLoss = 0.0;
extern double slippage = 3.0;
extern double dds_delay = 64800.0;
extern bool PowerTrend = TRUE;
extern double PM_Adjust = 1.6982;
extern bool Max_Deviation = TRUE;
extern bool Ivy_Trend = TRUE;
extern bool Testmode = FALSE;
extern string ClickbankCode = "000";
extern double Pin_under = 13.0;
extern double Long_cut = 8.0;
extern double crmRPM = 14.0;
extern double Pound_level = 20.0;
extern int CBCINTVALUE = 8;
extern double Dscan = 1.35;
extern double Hscan = 0.6;
extern string nameEA = "IVYBOT_USD_JPY";
double g_ima_312;
double g_ima_320;
double g_iadx_456;
double g_iadx_464;
double g_iatr_472;
double g_iadx_480;
double g_iadx_488;
double g_iadx_496;
double g_iadx_504;
double g_price_512;
double g_price_520;
double gd_528;
double gd_536;
double g_ima_544;
bool g_bool_552 = FALSE;
bool g_bool_556 = FALSE;
bool gi_unused_560 = FALSE;
int g_pos_564;
int g_ticket_568;
int g_str_len_572;

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

int deinit() {
   return (0);
}

int start() {
      // код доступен только после оплаты
   }
   /*g_str_len_572 = StringLen(ClickbankCode);
   if (g_str_len_572 > CBCINTVALUE || g_str_len_572 < CBCINTVALUE) {
      Comment("Trade on Account: " + AccountNumber() + "NOT AUTHORIZED BY IVYBOT!");
      return (0);
   }*/
   Comment("");
   if (Period() != PERIOD_H1) {
      Comment("Must be 1H Chart!");
      return (0);
   }
   Comment("");
   Display_Info();
   if (Bars < 200) {
      Print("Not enough bars for this strategy - ", nameEA);
      return (-1);
   }
   calculateIndicators();
   int l_ord_total_0 = OrdersTotal();
   int l_count_4 = 0;
   for (g_pos_564 = 0; g_pos_564 < l_ord_total_0; g_pos_564++) {
      OrderSelect(g_pos_564, SELECT_BY_POS);
      if (OrderSymbol() == Symbol() && OrderType() <= OP_SELL && OrderComment() == nameEA) {
         l_count_4++;
         if (OrderType() == OP_BUY) {
            if (TimeCurrent() - OrderOpenTime() > dds_delay) {
               OrderClose(OrderTicket(), OrderLots(), Bid, slippage, Violet);
               prtAlert("IVYBOT_USD_JPY: Closing BUY order");
            }
            if (trailingStop > 0.0) {
               if (Bid - OrderOpenPrice() > trailingStop * Point)
                  if (OrderStopLoss() < Bid - trailingStop * Point) OrderModify(OrderTicket(), OrderOpenPrice(), Bid - trailingStop * Point, OrderTakeProfit(), 0, Blue);
            }
         } else {
            if (TimeCurrent() - OrderOpenTime() > dds_delay) {
               OrderClose(OrderTicket(), OrderLots(), Ask, slippage, Violet);
               prtAlert("IVYBOT_USD_JPY: Closing SELL order");
            }
            if (trailingStop > 0.0) {
               if (OrderOpenPrice() - Ask > trailingStop * Point)
                  if (OrderStopLoss() == 0.0 || OrderStopLoss() > Ask + trailingStop * Point) OrderModify(OrderTicket(), OrderOpenPrice(), Ask + trailingStop * Po

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

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

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

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

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

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

Стоимость полного кода
452,70₽ ≈ $5.53