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

mr.dollar_pending orders ea v5.5.mq4

Похожие материалы по тегам

ea robofibo source v.11.2.mq4MetaTrader 4 · 1 общих теговsma crossover scalper ea for mt4.mq4MetaTrader 4 · 1 общих теговr15 pivot points expert advisor by @fundedmillionairess.mq4MetaTrader 4 · 1 общих теговnewstrader.mq5MetaTrader 5 · 1 общих теговmm3.0_flip_codepro_v3.1_with_cooldown@lifeindreamsworld.mq5MetaTrader 5 · 1 общих теговmm3.0_flip_codepro_v3.1_with_cooldown.mq5MetaTrader 5 · 1 общих тегов
Вы автор или правообладатель?

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

Получить полный код

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

extern bool  UseHourTrade = false;        
 extern int  FromHourTrade = 7;            
 extern int  ToHourTrade = 17; 
 extern bool OpenHedgeFirstTime=false;
 extern double HedgeLots=0.1;
 extern int HedgeTP=0;
 extern int HedgeSL=0;
 extern bool AddOrdersAfterClose=true;
 extern bool ReverseClosedOrders=false;
 extern bool CloseIfLastOrderProfit=false;
 extern string S1="BuyStop Orders Settings ";
 extern bool OpenBuyStopOrders=true;
 extern int NumberOfBuyStopOrders=50;
 extern double BuyStopFirstLot=0.1;
  extern int DistanceFromCurrentPriceBS=0;
 extern int DistanceBetweenBuyS=20;
 extern int Distance_AddBuyS=0;
 extern int BuyStopTakeProfit=0;
 extern int BuyStopSL=0;
 extern string S2="BuyLimit Orders Settings";
 extern bool OpenBuyLimitOrders=true;
 extern int NumberOfBuyLimitOrders=50;
 extern double BuyLimitFirstLot=0.1;
  extern int DistanceFromCurrentPriceBL=0;
extern int DistanceBetweenBuyL=20;
 extern int Distance_AddBuyL=0;
 extern int BuyLimitTakeProfit=0;
 extern int BuyLimitSL=0;
 extern string S3="SellStop Orders Settings";
 extern bool OpenSellStopOrders=true;
 extern int NumberOfSellStopOrders=50;
 extern double SellStopFirstLot=0.1;
  extern int DistanceFromCurrentPriceSS=0;
 extern int DistanceBetweenSellS=20;
  extern int Distance_AddSellS=0;
 extern int SellStopTakeProfit=0;
 extern int SellStopSL=0;
 extern string S4="SellLimit Orders Settings";
 extern bool OpenSellLimitOrders=true;
 extern int NumberOfSellLimitOrders=50;
 extern double SellLimitFirstLot=0.1;
  extern int DistanceFromCurrentPriceSL=0;
 extern int DistanceBetweenSellL=20;
  extern int Distance_AddSellL=0;
 extern int SellLimitTakeProfit=0;
 extern int SellLimitSL=0;
extern string S5=" Lots Multiplier ";
 extern bool UseMultiplier=true;
 extern bool X_Multiplier=true;
 extern double Multiplier=2;

 extern string S6=" Order Open Time/Price Settings ";
  extern bool HighLowCandle=false;
 extern bool OpenAtChoosenHour=false;
 extern int Hour_=12;
 extern double StartPrice=0;
 extern int Gap=3;

 extern bool OnlyOnce=false;
 extern string S7=" Close and Delete Orders ";
 extern bool FridayOpenOrdersFilter=true;
 extern bool FridayDeleteOrders=false;
 extern bool FridayCloseOrders=false;
 extern int _Hour=20;
 extern bool CloseAfterPassMinutes=false;
 extern int MinutesPass=100;
 extern bool CloseOrdersAfterProfit=true;
 extern bool DeleteOrdersAfterProfit=true;
 extern int Profit=200;
  extern bool CloseOrdersAfterLoss=false;
 extern double Loss=-200;
extern string S8=" Order Management";

extern int TrailingStop=0;
extern int TrailingProfit=0;
extern int TrailingStep=0;

extern string S9="Time Filter";
extern bool FridayCloseEA=false;
extern int Friday_CloseHour=20;

 bool enter;
  double point;double Price;
 int digits;int i,Q,Qq;
 extern int MagicNumber=2533;

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

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

 int orderscnt(){
 int cnt=0;
   for(int i =0;i<OrdersTotal();i++){
     if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)){
       if(OrderSymbol()==Symbol() && OrderMagicNumber()==MagicNumber){
         cnt++;
       }
     }
   }
    return(cnt);
  }
int ordersPen(){
 int cnt=0;
   for(int i =0;i<OrdersTotal();i++){
     if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)){
       if(OrderSymbol()==Symbol() && OrderMagicNumber()==MagicNumber&&OrderType()>OP_SELL){
         cnt++;
       }
     }
   }
    return(cnt);
  }
  int orders(){
 int cnt=0;
   for(int i =0;i<OrdersTotal();i++){
     if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)){
       if(OrderSymbol()==Symbol() && OrderMagicNumber()==MagicNumber&&OrderType()<=OP_SELL){
         cnt++;
       }
     }
   }
    return(cnt);
  }

 int start()
   {
      // код доступен только после оплаты
   }
    Comment("Programmed by MR.dollar"+"\n"+"????? ???????? ??????"+"\n"+"www.arabictrader.com/vb"+"\n"+
    "Number Of Pending Orders = "+ordersPen()+"\n"+"Number Of Market Orders = "+orders()+"\n"+
    "Account Free Margin = "+DoubleToStr(AccountFreeMargin(),2)+"\n"+"Profit Value = "+DoubleToStr(AccountProfit(),2));
       bool ss=true;
        if(Qq+Q==orderscnt()&&!((FromHourTrade < ToHourTrade && TimeHour(TimeCurrent()) >= FromHourTrade && TimeHour(TimeCurrent()) < ToHourTrade) || (FromHourTrade > ToHourTrade && TimeHour(TimeCurrent()) >= FromHourTrade ||
               TimeHour(TimeCurrent()) < ToHourTrade))&&UseHourTrade){
       DeletePendingOrders();
       }
       if (UseHourTrade){
        if(!((FromHourTrade < ToHourTrade && TimeHour(TimeCurrent()) >= FromHourTrade && TimeHour(TimeCurrent()) < ToHourTrade) || (FromHourTrade > ToHourTrade && TimeHour(TimeCurrent()) >= FromHourTrade ||
               TimeHour(TimeCurrent()) < ToHourTrade))){
           Comment("Non-Trading Hours!");
           ss=false;
         }
       }

        if(TrailingStop>0)MoveTrailingStop();
         if(FridayCloseEA&&Hour()>=Friday_CloseHour&&DayOfWeek()==5)
           return;

        if(AddOrdersAfterClose&&orderscnt()>0){
         OpenClosedOrders(OP_BUY);
         OpenClosedOrders(OP_SELL); 
        }
        int totalNumber=0;

        if(ss==true&&orderscnt()<1&&(OnlyOnce==false||enter==true)&&(FridayOpenOrdersFilter==false||DayOfWeek()!=5||Hour()<_Hour)&&(Hour()==Hour_||OpenAtChoosenHour==false)){
       double lastlot;double newlot;double TP,SL;
       lastlot=0;
        if(OpenHedgeFirstTime)
         {
          if(HedgeSL==0){SL=0;}else{SL=Ask-HedgeSL*point;}
          if(HedgeTP==0){TP=0;}else{TP=Ask+HedgeTP*point;}
          OrderSend(Symbol(),OP_BUY,HedgeLots,NormalizeDouble(Ask,Digits),3*Q,NormalizeDouble(SL,Digits),NormalizeDouble(TP,Digits),"MR.dollar EA",MagicNumber,0,Blue);
          if(HedgeSL==0){SL=0;}else{SL=Bid+HedgeSL*point;}
          if(HedgeTP==0){TP=0;}else{TP=Bid-HedgeTP*point;}
          OrderSend(Symbol(),OP_SELL,HedgeLots,NormalizeDouble(Bid,Digits),3*Q,NormalizeDouble(SL,Digits),NormalizeDouble(TP,Digits),"MR.dollar EA",MagicNumber,0,Red); 
         }
       if(OpenSellLimitOrders){
        for(i=1;i<=NumberOfSellLimitOrders;i++)
        {
         if(UseMultiplier){
          if(X_Multiplier){
           newlot=Multiplier*lastlot;
          }
          else{newlot=lastlot+SellLimitFirstLot;}
          }
         else{newlot=SellLimitFirstLot;}
        if(newlot==0){newlot=SellLimitFirstLot;}
         lastlot=newlot;

         if(StartPrice==0){Price=Bid+(DistanceFromCurrentPriceSL*point)+(i*DistanceBetweenSellL*point+i*Distance_AddSellL*point);}
         else{Price=StartPrice+(DistanceFromCurrentPriceSL*point)+(i*DistanceBetweenSellL*point);}
         if(HighLowCandle){Price=High[1]+(DistanceFromCurrentPriceSL*point)+(i*DistanceBetweenSellL*point);}
         if(SellLimitTakeProfit==0){TP=0;}else{TP=Price-SellLimitTakeProfit*point;}
         if(SellLimitSL==0){SL=0;}else{SL=Price+SellLimitSL*point;}

         if((StartPrice==0&&HighLowCandle==false)||(HighLowCandle==true&&Hour()==Hour_+1)||(Close[0]>=StartPrice-Gap*point&&Close[0]<=StartPrice+Gap*point)){  
            OrderSend(Symbol(),OP_SELLLIMIT,newlot,Price,3,SL,TP,"MR.dollar EA"+totalNumber,MagicNumber,0,Red);
             totalNumber++;
          }
         }
        }

       lastlot=0;
       if(OpenBuyLimitOrders){
        for(i=1;i<=NumberOfBuyLimitOrders;i++)
        {
         if(UseMultiplier){
        if(X_Multiplier){
         newlot=Multiplier*lastlot;
        }
        else{newlot=lastlot+BuyLimitFirstLot;}
       }
       else{newlot=BuyLimitFirstLot;}
         if(newlot=

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

Что вы получите после оплаты

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

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

Стоимость полного кода
1 321₽