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

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

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

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

О программе

PAKPET_EA — торговый советник для MetaTrader 4, который генерирует сигналы на основе индикатора Donchian Bands и скользящих средних (SMA). Советник анализирует текущие цены и технические показатели для принятия решений о покупке или продаже.

Советник поддерживает как покупку, так и продажу с возможностью включения/отключения каждого направления через отдельные переключатели. Торговля осуществляется только в заданном временном окне, задаваемом часами начала и окончания сессии.

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

Советник отображает на графике информацию о спреде, кредитном плече, балансе и текущем времени сервера. Максимальное количество одновременных ордеров ограничивается параметром Max_order.

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

НастройкаОписание
Nama_EA Текстовый параметр, задающий отображаемое имя советника. Используется в комментариях к ордерам и на информационной панели графика.
Trade_buy Переключатель, разрешающий или запрещающий открытие позиций покупок (Buy). При значении FALSE покупки полностью отключены.
Trade_sell Переключатель, разрешающий или запрещающий открытие позиций продаж (Sell). При значении FALSE продажи полностью отключены.
Mulai_Jam Час начала торговой сессии. Советник торгует только в пределах временного окна от Mulai_Jam до Akhir_Jam.
Akhir_Jam Час окончания торговой сессии. Советник торгует только в пределах временного окна от Mulai_Jam до Akhir_Jam.
Tp_in_Money Переключатель, включающий или отключающий автоматическое закрытие всех ордеров при достижении суммарной прибыли, заданной параметром TP_in_money.
TP_in_money Числовой параметр, задающий порог совокупной прибыли в денежном эквиваленте. При достижении этого значения все открытые ордера закрываются.
TP Тейк-профит в пунктах. При значении 0 тейк-профит не устанавливается. Уровень рассчитывается от цены открытия с учётом смещения в пунктах.
SL Стоп-лосс в пунктах. При значении 0 стоп-лосс не устанавливается. Уровень рассчитывается от цены открытия с учётом смещения в пунктах.
Lots Базовый размер лота для открытия новых позиций. При наличии нескольких ордеров одного типа размер лота увеличивается с учётом множителя DiMarti.
TrailingStop_ Переключатель, включающий или отключающий функцию трейлинг-стопа для открытых позиций советника.
TrailingStop Расстояние трейлинг-стопа в пунктах. Определяет, на каком расстоянии от текущей цены перемещается стоп-лосс у прибыльных позиций.
Magic Магический номер, используемый для идентификации и фильтрации ордеров, открытых данным советником, при подсчёте и управлении позициями.
Seting_MA Текстовый параметр, обозначающий настройку скользящих средних. Используется для идентификации применяемого набора параметров SMA.
Pereode_1 Период первой простой скользящей средней (SMA), рассчитываемой по ценам открытия и закрытия для подтверждения торговых сигналов.
Pereode_2 Период второй простой скользящей средней (SMA), рассчитываемой по ценам открытия и закрытия для определения направления тренда.
Jarak_order Расстояние в пунктах между ценой открытия ордера и уровнем, при достижении которого происходит разворот или дополнительная позиция.
Max_order Максимальное допустимое количество одновременных ордеров одного типа (покупка или продажа), которые советник откроет на символе.
DiMarti Множитель Мартингейла. Используется для расчёта размера лота при увеличении количества ордеров: текущий лот умножается на DiMarti в степени количества существующих ордеров данного типа.
Seting_Donchian Текстовый параметр, обозначающий настройку индикатора Donchian Bands. Используется для идентификации применяемого набора параметров канала.
IPeriod Период индикатора Donchian Bands, используемого для определения верхней, средней и нижней линий канала и генерации торговых сигналов.
Получить полный код

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

/*
   G e n e r a t e d  by ex4-to-mq4 decompiler FREEWARE 4.0.509.5
   Website: H t TP: / / ww w. mE tAquOT E S.NE t
   E-mail :  su PP Or T @ M eTaquO tes . n eT
*/

extern string Nama_EA = "PAKPET_EA";
extern bool Trade_buy = TRUE;
extern bool Trade_sell = TRUE;
extern int Mulai_Jam = 23;
extern int Akhir_Jam = 7;
extern bool Tp_in_Money = TRUE;
extern double TP_in_money = 2.0;
extern int TP = 10;
extern int SL = 100;
extern double Lots = 0.1;
extern bool TrailingStop_ = TRUE;
extern int TrailingStop = 20;
extern int Magic = 69;
extern string Seting_MA = "Sembarang";
extern int Pereode_1 = 4;
extern int Pereode_2 = 4;
extern int Jarak_order = 35;
extern int Max_order = 10;
extern double DiMarti = 1.3;
extern string Seting_Donchian = "Sembarang";
extern int IPeriod = 20;
double Gd_184;
double Gd_192;
double Gd_200;
double Gd_208;
double Gd_216;
int Gi_224;
int Gi_228;

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

int deinit() {
   return (0);
}

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

int f0_0() {
   bool Li_0 = FALSE;
   if (Mulai_Jam > Akhir_Jam) {
      if (Hour() >= Mulai_Jam || Hour() < Akhir_Jam) Li_0 = TRUE;
   } else
      if (Hour() >= Mulai_Jam && Hour() < Akhir_Jam) Li_0 = TRUE;
   return (Li_0);
}

int f0_2(int Ai_0) {
   int Li_4 = 0;
   for (int Li_8 = 0; Li_8 < OrdersTotal(); Li_8++) {
      OrderSelect(Li_8, SELECT_BY_POS, MODE_TRADES);
      if (OrderSymbol() != Symbol() || OrderMagicNumber() != Magic || OrderType() != Ai_0) continue;
      Li_4++;
   }
   return (Li_4);
}

double f0_7(double Ad_0) {
   double Ld_8 = MarketInfo(Symbol(), MODE_MAXLOT);
   double Ld_16 = MarketIn

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

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

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

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

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

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

Стоимость полного кода
545,20₽ ≈ $6.66