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

juanita_0.1lotsea.mq4

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

extern string EA_Settings = " --- EA Settings --- ";
extern int MagicNumber = 123;
extern int TP = 50;
extern int SL = 50;
extern double Lots = 0.1;

extern string NonLagMA_Settings = " --- NonLagMA Settings --- ";
extern int     Price          = 0; 
extern int     Length         = 15;
extern int     Displace       = 0;
extern double  PctFilter      = 0;
extern string note1 ="turn on Color = 1; turn off = 0";
extern int     Color          = 1;
extern int     ColorBarBack   = 1; 
extern double  Deviation      = 0;      
extern string note2 ="turn on Alert = 1; turn off = 0";
extern int     AlertMode      = 0;
extern string note3 ="turn on Warning = 1; turn off = 0";
extern int     WarningMode    = 0;

extern string TrailStop_Properties = " --- Trail Stop Properties ---";
extern int  TS = 0; // Stoploss follows behind current price by X pips
extern bool OnlyTrailProfits = false; // Trailing Stop will only trail when order is profitable
extern bool EnableTS = false;

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

   return(0);
}

void closeOrder(int ticket,bool up_down){

   if (OrderSelect(ticket,SELECT_BY_TICKET) == true){
      if (OrderCloseTime() == 0){ //order has not closed

         if (up_down == true){ //close only buy orders
            if (OrderType() == OP_BUY){
               OrderClose(OrderTicket(),OrderLots(),Bid,MarketInfo(OrderSymbol(),MODE_SPREAD));
            }   
         }  
         else{ //close sell orders
            if (OrderType() == OP_SELL){
               OrderClose(OrderTicket(),OrderLots(),Ask,MarketInfo(OrderSymbol(),MODE_SPREAD));
            }   
         }       
      }
   }
}

void trailingStopManager(int tsV, bool profits,bool enableTS){

   double pointer, bidder, asker;

   if (enableTS == true){

      for(int cnt=0;cnt<OrdersTotal();cnt++){

         OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);

         if ((tsV>0) && (Symbol() == OrderSymbol()) && (OrderMagicNumber() == MagicNumber)){

            bidder  = MarketInfo(OrderSymbol(),MODE_BID);
            asker   = MarketInfo(OrderSymbol(),MODE_ASK);
            pointer = MarketInfo(OrderSymbol(),MODE_POINT);

            if (OrderType()==OP_BUY){
               if ((bidder-OrderOpenPrice()>pointer*tsV) || profits==false){
                  if (OrderStopLoss()<bidder-pointer*tsV){
                     OrderModify(OrderTicket(),OrderOpenPrice(),bidder-pointer*tsV,OrderTakeProfit(),0,Green); 
                  }
               }
            }
            else if (OrderType()==OP_SELL){
               if ((OrderOpenPrice()-asker>poin

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

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

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