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

russian20-hp1.mq4

Вы автор или правообладатель?

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

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

О программе

Данный продукт представляет собой торговый советник для платформы MetaTrader 4, написанный на языке MQL4. Советник автоматизирует процесс принятия торговых решений, анализируя ценовые данные и технические индикаторы для открытия и закрытия позиций.

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

Параметры торговых операций, включая размеры лота, уровни тейк-профита, проскальзывание и визуальные настройки, настраиваются пользователем через входные параметры. Торговые операции выполняются через стандартные средства торгового API MetaTrader 4.

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

НастройкаОписание
lTakeProfit Тейк-профит покупки — Величина тейк-профита для позиции покупки.
sTakeProfit Тейк-профит продажи — Величина тейк-профита для позиции продажи.
clOpenBuy Цвет открытия покупки — Цвет линии открытия позиции покупки на графике.
clCloseBuy Цвет закрытия покупки — Цвет линии закрытия позиции покупки на графике.
clOpenSell Цвет открытия продажи — Цвет линии открытия позиции продажи на графике.
clCloseSell Цвет закрытия продажи — Цвет линии закрытия позиции продажи на графике.
clModiBuy Цвет модификации покупки — Цвет модифицированной линии покупки на графике.
clModiSell Цвет модификации продажи — Цвет модифицированной линии продажи на графике.
Name_Expert Имя советника — Текстовый комментарий, присваиваемый торговым ордерам.
Slippage Проскальзывание — Допустимое проскальзывание цены при выполнении торговых ордеров.
UseHourTrade Использовать ограничение по часам — Включает или отключает ограничение торгового времени по часам.
14 (FromHourTrade) Начальный час торговли — Начальный час торговой сессии, в течение которого советник может открывать позиции. Используется только при включённом параметре UseHourTrade.
16 (ToHourTrade) Конечный час торговли — Конечный час торговой сессии, в течение которой советник может открывать позиции. Используется только при включённом параметре UseHourTrade.
UseSound Использовать звуковую индикацию — Включает или отключает звуковую индикацию при открытии и закрытии позиций.
NameFileSound Файл звуковой индикации — Имя звукового файла для звуковой индикации при торговых событиях.
Lots Размер лота — Размер лота для открытия торговых позиций.
Получить полный код

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

extern double lTakeProfit = 20;
extern double sTakeProfit = 20;
extern color clOpenBuy = Blue;
extern color clCloseBuy = Aqua;
extern color clOpenSell = Red;
extern color clCloseSell = Violet;
extern color clModiBuy = Blue;
extern color clModiSell = Red;
extern string Name_Expert = "Generate from Gordago";
extern int Slippage = 1;
extern bool UseHourTrade = false;
extern int FromHourTrade = 14; //14
extern int ToHourTrade = 16;   //16
extern bool UseSound = True;
extern string NameFileSound = "alert.wav";
extern double Lots = 1;

void deinit() {
   Comment(" ");
}

int start(){
      // код доступен только после оплаты
   }
Comment("Started");
   if (UseHourTrade){
      if (!(Hour()>=FromHourTrade && Hour()<=ToHourTrade)) {
         Comment("Wait for the trade. Be patient, and you will make some money!");
         return(0);
      } else Comment("");
   }else Comment("");
   if(Bars<100){
      Print("bars less than 100");
      return(0);
   }
   if(lTakeProfit<10){
      Print("TakeProfit less than 10");
      return(0);
   }
   if(sTakeProfit<10){
      Print("TakeProfit less than 10");
      return(0);
   }

   double diClose0=iClose(NULL,30,0);
   double diMA1=iMA(NULL,30,20,0,MODE_SMA,PRICE_CLOSE,0);
   double diClose2=iClose(NULL,30,0);
   double diMomentum3=iMomentum(NULL,30,5,PRICE_CLOSE,0);
   double diClose4=iClose(NULL,30,0);
   double diClose5=iClose(NULL,30,1);
   double diClose6=iClose(NULL,30,0);
   double diMA7=iMA(NULL,30,20,0,MODE_SMA,PRICE_CLOSE,0);
   double diClose8=iClose(NULL,30,0);
   double diMomentum9=iMomentum(NULL,30,5,PRICE_CLOSE,0);
   double diClose10=iClose(NULL,30,0);
   double diClose11=iClose(NULL,30,1);
   double diClose12=iClose(NULL,30,0);
   double diMomentum13=iMomentum(NULL,30,5,PRICE_CLOSE,0);
   double diClose14=iClose(NULL,30,0);
   double diMomentum15=iMomentum(NULL,30,5,PRICE_CLOSE,0);

   if(AccountFreeMargin()<(1000*Lots)){
      Print("We have no money. Free Margin = ", AccountFreeMargin());
      return(0);
   }
   if (!Exi

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

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

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

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

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

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

Стоимость полного кода
308,30₽ ≈ $3.77