← Назад к списку файлов

forex arbitrates @lifeindreamsworld.mq4

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

extern int TakeProfit = 0;
bool gi_80 = TRUE;
extern int StopLoss = 0;
bool gi_88 = TRUE;
extern bool UseTrailingStop = TRUE;
extern int TrailingStop = 0;
bool gi_152 = FALSE;
double gd_156 = 0.0;
double gd_164 = 0.0;
int g_ticket_172 = -1;
double g_point_176;
int ere;
extern double Lots = 1.0;
extern bool MM = TRUE;
extern double Risk = 0.05;
extern bool SignalMail = FALSE;
extern bool EachTickMode = TRUE;
extern int Slippage = 3;
extern bool NFA = FALSE;
extern int MagicNumber = 98098;
bool gi_140 = TRUE;
int g_bars_144;
int gi_unused;

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

int deinit() {
   return (0);
}

int start() {
      // код доступен только после оплаты
   }
   int l_ticket_0;
   double l_price_4;
   double l_price_12;
   if (Point == 0.00001) g_point_176 = 0.0001;
   else {
      if (Point == 0.001) g_point_176 = 0.01;
      else g_point_176 = Point;
   }
   int li_20 = 0;
   if (EachTickMode && Bars != g_bars_144) gi_152 = FALSE;
   int l_ord_total_24 = OrdersTotal();
   li_20 = 0;
   HideTestIndicators(TRUE);
   double l_isar_28 = iSAR(NULL, 0, 0.005, 0.05, 1);
   double l_isar_36 = iSAR(NULL, 0, 0.005, 0.05, 0);
   double l_irsi_44 = iRSI(NULL, 0, 21, PRICE_CLOSE, 0);
   double l_istochastic_52 = iStochastic(NULL, 0, 10, 3, 3, MODE_EMA, 0, MODE_MAIN, 0);
   double l_istochastic_60 = iStochastic(NULL, 0, 10, 3, 3, MODE_EMA, 0, MODE_MAIN, 1);
   double l_imomentum_68 = iMomentum(NULL, 0, 100, PRICE_OPEN, 0);
   double l_iadx_76 = iADX(NULL, 0, 21, PRICE_CLOSE, MODE_MAIN, 0);
   double l_iosma_84 = iOsMA(NULL, 0, 90, 99, 88, PRICE_OPEN, 1);
   HideTestIndicators(FALSE);
   if (g_ticket_172 != -1 && OrderSelect(g_ticket_172, SELECT_BY_TICKET)) {
      if (OrderCloseTime() == 0) {
         if (OrderSymbol() == Symbol() && OrderMagicNumber() == MagicNumber) {
            if (OrderType() == OP_BUY) {
               if (UseTrailingStop && TrailingStop > 0) {
                  if (Bid - OrderOpenPrice() > g_point_176 * TrailingStop) {
                     if (gi_140) {
                        if (gd_156 < Bid - g_point_176 * TrailingStop) {
                           gd_156 = Bid - g_point_176 * TrailingStop;
                           if (!EachTickMode) g_bars_144 = Bars;
                        }
                     } else {
                        if (OrderStopLoss() < Bid - g_point_176 * TrailingStop) {
                           ere=OrderModify(OrderTicket(), OrderOpenPrice(), Bid - g_point_176 * TrailingStop, OrderTakeProfit(), 0, MediumSeaGreen);
                           if (!EachTickMode) g_bars_144 = Bars;
                        }
                     }
                  }
               }
               if (gi_140 && Bid <= gd_156 || Bid >= gd_164) {
                  if (OrderClose(OrderTicket(), OrderLots(), Bid, Slippage, MediumSeaGreen)) {
                     gd_156 = 0;
                     gd_164 = 0;
                     g_ticket_172 = -1;
                  }
                  if (SignalMail) SendMail("[Signal Alert]", "[" + Symbol() + "] " + DoubleToStr(Bid, Digits) + " Close Buy");
                  if (!EachTickMode) g_bars_144 = Bars;
               }
            } else {
               if (OrderType() == OP_SELL) {
                  if (UseTrailingStop && TrailingStop > 0) {
                     if (OrderOpenPrice() - Ask > g_point_176 * TrailingStop) {
                        if (gi_140) {
                           if (gd_156 > Ask + g_point_176 * TrailingStop || gd_156 == 0.0) {
                              gd_156 = Ask + g_point_176 * TrailingStop;
                              if (!EachTickMode) g_bars_144 = Bars;
                           }
                        } else {
                           if (OrderStopLoss() > Ask + g_point_176 * TrailingStop || OrderStopLoss() == 0.0) {
                              ere=OrderModify(OrderTicket(), OrderOpenPrice(), Ask + g_point_176 * TrailingStop, OrderTakeProfit(), 0, DarkOrange);
                              if (!EachTickMode) g_bars_144 = Bars;
                           }
                        }
                     }
                  }
                  if (gi_140 && Bid >= gd_156 || Bid <= gd_164) {
                     if (Order

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

Как получить полную версию?

Введите ваш email и нажмите кнопку, чтобы перейти к оплате.