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

Pegasys

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

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

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

О программе

Pegasys — торговый советник для платформы MetaTrader 4, написанный на языке MQL4. Предназначен для автоматического анализа ценовых данных и выполнения торговых операций через стандартные средства MetaTrader.

Советник формирует торговые сигналы на основе комбинации скользящих средних и индикатора волатильности. Для управления рисками поддерживаются уровни StopLoss, TakeProfit и функция TrailingStop, позволяющая защитить прибыль при движении рынка в нужном направлении.

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

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

НастройкаОписание
StopLoss Уровень стоп-лосса в пунктах для ограничения возможных убытков по позиции.
TakeProfit Уровень тейк-профита в пунктах для фиксации прибыли по позиции.
TrailingStop Расстояние в пунктах для активации трейлинг-стопа, перемещающего стоп-лосс вслед за ценой.
Lots Объём лота, определяющий размер открытой позиции.
SMA Период простой скользящей средней, используемой для анализа тренда.
LWMA Период линейно-взвешенной скользящей средней, используемой для расчёта индикатора.
StdDev Период индикатора стандартного отклонения, измеряющего волатильность цены.
StdDevValue Пороговое значение индикатора стандартного отклонения, при превышении которого формируются торговые сигналы.
Получить полный код

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

extern double StopLoss = 20;
extern double TakeProfit = 50;
extern double TrailingStop = 15;
extern double Lots = 0.1;
extern double SMA = 55;
extern double LWMA = 55;
extern double StdDev = 55;
extern double StdDevValue = 0.028;

int start(){
      // код доступен только после оплаты
   }
   int cnt, ticket;
   if(Bars<100){
      Print("bars less than 100");
      return(0);
   }
   if(TakeProfit<10){
      Print("TakeProfit less than 10");
      return(0);
   }
   if(TakeProfit<10){
      Print("TakeProfit less than 10");
      return(0);
   }

   double diSMA=iMA(NULL,0,SMA,8,MODE_SMA,PRICE_CLOSE,0);
   double diLWMA=iMA(NULL,0,LWMA,0,MODE_LWMA,PRICE_CLOSE,0);
   double diStdDev=iStdDev(NULL,0,StdDev,MODE_LWMA,0,PRICE_CLOSE,0); 
   int total=OrdersTotal();
   if(total<1){
      if(AccountFreeMargin()<(1000*Lots)){
         Print("We have no money. Free Margin = ", AccountFreeMargin());
         return(0);
      }

      if ((diSMA<diLWMA && diStdDev > StdDevValue)){
         ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,Ask-StopLoss*Point,Ask+TakeProfit*Point, "Pegasus",16384,0,Green);
         if(ticket>0){
            if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES)) Print("BUY order opened : ",OrderOpenPrice());
         }
         else Print("Error opening BUY order : ",GetLastError());
         return(0);
      }

      if ((diSMA>diLWMA && diStdDev > StdDevValue)){
         ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,3,Bid+StopLoss*Point,Bid-TakeProfit*Point,"Pegasus",16384,0,Red);
         if(ticket>0) {
          

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

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

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

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

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

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

Стоимость полного кода
214,40₽ ≈ $2.62