Bir danışmanı rastgele nasıl bir araya getiririm? - sayfa 30

 
Сергей Криушин :
Sarı düğmeler, teoride, yol boyunca açılmalı, anladığım kadarıyla - satın almayı açarsın, oturur, satın almayı kapatır, Bai'yi kapatır, köyleri açar ve ne kadar içine girdiğini görürsün. sarı yakın köyler - böyle bir şey, anladığım kadarıyla yazara sormak zaten sakıncalı ...

kontrol etmeniz ve terminalde yapılandırmanız gerekir. şimdi neye ihtiyacı olduğunu anlamak mümkün değil, test cihazında olması gerektiği gibi çalışmıyor. Pazartesi günü neyin nerede olduğunu ve neye ihtiyacı olduğunu anlayacağım.

 
Aleksandr Klapatyuk :

kontrol etmeniz ve terminalde yapılandırmanız gerekir. şimdi neye ihtiyacı olduğunu anlamak mümkün değil, test cihazında olması gerektiği gibi çalışmıyor. Pazartesi günü neyin nerede olduğunu ve neye ihtiyacı olduğunu anlayacağım.

şimdi sarı düğmelerden - satırları ortaya çıkarıyor - ve satırlardan bir yuhalama veya satış tetikleniyor

 
Aleksandr Klapatyuk :

burada zaten eşleştirildi - AVGiS Intelligence.mq5   195 kb

farklı bir şekilde eklemeye çalışıyorsunuz. bu şekilde çalışmayacak. o zaman bu olmadan her şeyi yeniden yazmanız gerekir (CSampleExpert::)--- bool CSampleExpert::Init(void)

Yani çalışmayan bir şeye bakıyorum... Üstte ButtonCreate var... Onu da yazarın kodundaki gibi ayarladım...

 
Сергей Криушин :

Yani çalışmayan bir şeye bakıyorum... Üstte ButtonCreate var... Onu da yazarın kodundaki gibi ayarladım...

ve böylece işe yarayacak, tıpkı çalıştığı gibi, artı benimkiyle

 
Сергей Криушин :

Yani çalışmayan bir şeye bakıyorum... Üstte ButtonCreate var... Onu da yazarın kodundaki gibi ayarladım...

yarın - Denediğiniz gibi yapıştırmaya çalışacağım.

 
Сергей Криушин :

Yani çalışmayan bir şeye bakıyorum... Üstte ButtonCreate var... Onu da yazarın kodundaki gibi ayarladım...

Bunun gibi bir tane var mı?

Kodu yapıştıramıyorum - herhangi bir nedenle eklenmemiş

Dosyalar:
01_AVGiS.mq5  41 kb
 
pancake ameliyathaneyi yeniden kurdu - şimdi mt5'ten gelen kodlarla kafam karıştı
 
Aleksandr Klapatyuk :

Bunun gibi bir tane var mı?

kodu yapıştıramıyorum

açılış kodlarını üst sarı olanlardan atlıyorsunuz ... Bu konuda zaten bir yerde yazdım, yazı kayboldu ...)) onları sinyallerinize bağlamanız gerekiyor ...

 //+------------------------------------------------------------------+  
//|                                                                  |
//+------------------------------------------------------------------+
bool OpenBuy( double tp)
  {
//--- перебор всех открытых позиций
   if ( PositionsTotal ()<limit_total)
     {
       //--- объявление и инициализация запроса и результата
       MqlTradeRequest request={ 0 };
       MqlTradeResult result={ 0 };
       //--- параметры запроса
      request.action= TRADE_ACTION_DEAL ; // тип торговой операции
      request.symbol= Symbol (); // символ
      request.volume=Volume(); // объем в 0.1 лот *((int)MathAbs(main_buffer))
      request.type= ORDER_TYPE_BUY ; // тип ордера
      request.price= SymbolInfoDouble ( Symbol (), SYMBOL_ASK ); // цена для открытия
      request.deviation= 5 ; // допустимое отклонение от цены
      request.magic=EXPERT_MAGIC; // MagicNumber ордера
       //request.sl=SymbolInfoDouble(Symbol(),SYMBOL_BID)-TrailingStop_STOPS_LEVEL*SymbolInfoDouble(Symbol(),SYMBOL_POINT); // Уровень Stop Loss ордера
       //request.tp=SymbolInfoDouble(Symbol(),SYMBOL_BID)+TProf*SymbolInfoDouble(Symbol(),SYMBOL_POINT); // Уровень Take Profit ордера
        
       //--- отправка запроса
       if (! OrderSend (request,result))
         PrintFormat ( "OrderSend error %d" , GetLastError ()); // если отправить запрос не удалось, вывести код ошибки
       //--- информация об операции
       PrintFormat ( "retcode=%u deal=%I64u order=%I64u" ,result.retcode,result.deal,result.order);
     };

   return ( true );
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
bool OpenSell( double tp)
  {
  
//--- перебор всех открытых позиций
   if ( PositionsTotal ()<limit_total)
     {
       //--- объявление и инициализация запроса и результата
       MqlTradeRequest request={ 0 };
       MqlTradeResult result={ 0 };
       //--- параметры запроса
      request.action= TRADE_ACTION_DEAL ; // тип торговой операции
      request.symbol= Symbol (); // символ
      request.volume=Volume(); // объем в 0.1 лот *((int)MathAbs(main_buffer))
      request.type= ORDER_TYPE_SELL ; // тип ордера
      request.price= SymbolInfoDouble ( Symbol (), SYMBOL_BID ); // цена для открытия
      request.deviation= 5 ; // допустимое отклонение от цены
      request.magic=EXPERT_MAGIC; // MagicNumber ордера
      
       //request.sl=SymbolInfoDouble(Symbol(),SYMBOL_ASK)+TrailingStop_STOPS_LEVEL*SymbolInfoDouble(Symbol(),SYMBOL_POINT); // Уровень Stop Loss ордера
       //request.tp=SymbolInfoDouble(Symbol(),SYMBOL_ASK)-TProf*SymbolInfoDouble(Symbol(),SYMBOL_POINT); // Уровень Take Profit ордера
                        
         
           
                    
       //--- отправка запроса
       if (! OrderSend (request,result))
         PrintFormat ( "OrderSend error %d" , GetLastError ()); // если отправить запрос не удалось, вывести код ошибки
       //--- информация об операции
       PrintFormat ( "retcode=%u deal=%I64u order=%I64u" ,result.retcode,result.deal,result.order);
     };

   return ( true );
  }
 
Сергей Криушин :

açılış kodlarını üst sarı olanlardan atlıyorsunuz ... Bu konuda zaten bir yerde yazdım, yazı kayboldu ...)) onları sinyallerinize bağlamanız gerekiyor ...

onlar - OpenSell( double tp) adını TradeSell (double LotsX) olarak değiştirdim

veya orijinal olarak bağlantıdan başka bir kod indirdim - bana Speed-v1.mq5 verdiniz   48 kb

bir şey - muhtemelen farklı, ( double tp ) ve onu orada indirdim (double LotsX)

 //+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
bool TradeBuy( double LotsX)
  {
//--- перебор всех открытых позиций
   if ( PositionsTotal ()<limit_total)
     {
       //--- объявление и инициализация запроса и результата
       MqlTradeRequest request= { 0 };
       MqlTradeResult result= { 0 };
       //--- параметры запроса
      request.action= TRADE_ACTION_DEAL ; // тип торговой операции
      request.symbol= Symbol (); // символ
      request.volume=InpLots; // объем в 0.1 лот *((int)MathAbs(main_buffer))
      request.type= ORDER_TYPE_BUY ; // тип ордера
      request.price= SymbolInfoDouble ( Symbol (), SYMBOL_ASK ); // цена для открытия
      request.deviation= 5 ; // допустимое отклонение от цены
      request.magic=Magic_Number; // MagicNumber ордера
       //--- отправка запроса
       if (! OrderSend (request,result))
         PrintFormat ( "OrderSend error %d" , GetLastError ()); // если отправить запрос не удалось, вывести код ошибки
       //--- информация об операции
       PrintFormat ( "retcode=%u deal=%I64u order=%I64u" ,result.retcode,result.deal,result.order);
     };
   return ( true );
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
bool TradeSell( double LotsX)
  {
//--- перебор всех открытых позиций
   if ( PositionsTotal ()<limit_total)
     {
       //--- объявление и инициализация запроса и результата
       MqlTradeRequest request= { 0 };
       MqlTradeResult result= { 0 };
       //--- параметры запроса
      request.action= TRADE_ACTION_DEAL ; // тип торговой операции
      request.symbol= Symbol (); // символ
      request.volume=InpLots; // объем в 0.1 лот *((int)MathAbs(main_buffer))
      request.type= ORDER_TYPE_SELL ; // тип ордера
      request.price= SymbolInfoDouble ( Symbol (), SYMBOL_BID ); // цена для открытия
      request.deviation= 5 ; // допустимое отклонение от цены
      request.magic=Magic_Number; // MagicNumber ордера
       //--- отправка запроса
       if (! OrderSend (request,result))
         PrintFormat ( "OrderSend error %d" , GetLastError ()); // если отправить запрос не удалось, вывести код ошибки
       //--- информация об операции
       PrintFormat ( "retcode=%u deal=%I64u order=%I64u" ,result.retcode,result.deal,result.order);
     };
   return ( true );
  }
//+------------------------------------------------------------------+ 

gerçi gereksiz her şeyi sildim ve 01 AVGiS.mq5'te orada olan AVGiS.mq5'in adını verdim

Snapshot.PNG

 

tamam dosyalar - buraya gönderme. bilgisayarımı geri yüklüyorum

ve son uzmanı kaydetmedi

Neden: