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

20_200_pips_mql5_v1.mq5

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

#property version   "1.00"

input int      TakeProfit=200;
input int      StopLoss=2000;
input int      TradeTime=18;
input int      t1=7;
input int      t2=2;
input int      delta=70;
input double   lot=0.1;

bool cantrade=true; // ???? ??? ?????????? ??? ??????? ????????.
double Ask;         // ????? ????? ??????? ???? Ask ??? ?????? ???? (??? ???????)
double Bid;         // ????? ????? ??????? ???? Bid ??? ?????? ???? (??? ???????)

int OpenLong(double volume=0.1,
             int slippage=10,
             string comment="EUR/USD 20 pips expert (Long)",
             int magic=0)
  {

   MqlTradeRequest my_trade;

   MqlTradeResult my_trade_result;

   ZeroMemory(my_trade);

   my_trade.action=TRADE_ACTION_DEAL;

   my_trade.symbol=Symbol();

   my_trade.volume=NormalizeDouble(volume,1);

   my_trade.price=NormalizeDouble(Ask,_Digits);

   my_trade.sl=NormalizeDouble(Ask-StopLoss*_Point,_Digits);

   my_trade.tp=NormalizeDouble(Ask+TakeProfit*_Point,_Digits);

   my_trade.deviation=slippage;

   my_trade.type=ORDER_TYPE_BUY;

   my_trade.type_filling=ORDER_FILLING_FOK;

   my_trade.comment=comment;

   my_trade.magic=magic;

   ResetLastError();

   if(OrderSend(my_trade,my_trade_result))
     {

      Print("??? ?????????? ???????? - ",my_trade_result.retcode);
     }
   else
     {

      Print("??? ?????????? ???????? - ",my_trade_result.retcode);
      Print("?????? ???????? ?????? = ",GetLastError());
     }

   return(0);
  }

int OpenShort(double volume=0.1,
              int slippage=10,
              string comment="EUR/USD 20 pips expert (Short)",
              int magic=0)
  {
   MqlTradeRequest my_trade;
   MqlTradeResult my_trade_result;
   ZeroMemory(my_trade);
   my_trade.action=TRADE_AC

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

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

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