MT5 için tam özellikli robot - sayfa 5

 

Günaydın!

test cihazında pozisyon açmak istemiyor, hata veriyor

ERR_TRADE_SEND_FAILED

4756

Ticaret isteği gönderilemedi

Rbtg_NYCItest kullanıcısını dahil et

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \\ \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \\\\ \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \\\\\\ \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

bir şeylerin düzeltilmesi gerektiğini düşünüyorum

Rbtg_NYCIkodu dahil et

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \\ \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \\\\ \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \\\\\\ \\\\\\\\\\\\\\\\\\

şimdi bu işlevi bununla değiştirmeye çalışıyorum

 //+------------------------------------------------------------------+
//| Check for long position opening                                  |
//+------------------------------------------------------------------+
bool CSampleExpert::LongOpened( void )
  {
   bool res= false ;
//--- check for long position (BUY) possibility

           {
             double price=m_symbol.Ask();
             double tp   =m_symbol.Bid()+m_take_profit;
             //--- check for free money
             if (m_account.FreeMarginCheck( Symbol (), ORDER_TYPE_BUY ,InpLots,price)< 0.0 )
               printf ( "We have no money. Free Margin = %f" ,m_account.FreeMargin());
             else
              {
               //--- open position
               if (m_trade.PositionOpen( Symbol (), ORDER_TYPE_BUY ,InpLots,price, 0.0 ,tp))
                   printf ( "Position by %s to be opened" , Symbol ());
               else
                 {
                   printf ( "Error opening BUY position by %s : '%s'" , Symbol (),m_trade.ResultComment());
                   printf ( "Open parameters : price=%f,TP=%f" ,price,tp);
                 }
              }
             //--- in any case we must exit from expert
            res= true ;
           }
//--- result
   return (res);
  }
//+------------------------------------------------------------------+
//| Check for short position opening                                 |
//+------------------------------------------------------------------+
bool CSampleExpert::ShortOpened( void )
  {
   bool res= false ;
//--- check for short position (SELL) possibility

           {
             double price=m_symbol.Bid();
             double tp   =m_symbol.Ask()-m_take_profit;
             //--- check for free money
             if (m_account.FreeMarginCheck( Symbol (), ORDER_TYPE_SELL ,InpLots,price)< 0.0 )
               printf ( "We have no money. Free Margin = %f" ,m_account.FreeMargin());
             else
              {
               //--- open position
               if (m_trade.PositionOpen( Symbol (), ORDER_TYPE_SELL ,InpLots,price, 0.0 ,tp))
                   printf ( "Position by %s to be opened" , Symbol ());
               else
                 {
                   printf ( "Error opening SELL position by %s : '%s'" , Symbol (),m_trade.ResultComment());
                   printf ( "Open parameters : price=%f,TP=%f" ,price,tp);
                 }
              }
             //--- in any case we must exit from expert
            res= true ;
           }
//--- result
   return (res);
  }
//+------------------------------------------------------------------+
 
SanAlex :

Günaydın!

test cihazında pozisyon açmak istemiyor, hata veriyor

ERR_TRADE_SEND_FAILED

4756

Ticaret isteği gönderilemedi

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \\ \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \\\\ \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \\\\\\ \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

bir şeylerin düzeltilmesi gerektiğini düşünüyorum


Evet. Bu, onlar için Forexclub bayiniz, FilingFock sipariş türüdür. Köpeği gezdirip tamir edeceğim. Forexclub'da hala birinin kaldığını düşünmedim ...

Документация по MQL5: Константы, перечисления и структуры / Торговые константы / Свойства ордеров
Документация по MQL5: Константы, перечисления и структуры / Торговые константы / Свойства ордеров
  • www.mql5.com
Свойства ордеров - Торговые константы - Константы, перечисления и структуры - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
ElenaFxPro4 :

Evet. Bu, onlar için Forexclub bayiniz, FilingFock sipariş türüdür. Köpeği gezdirip tamir edeceğim. Forexclub'da hala birinin kaldığını düşünmedim ...

Doldurma modu, forex satıcısının adına değil, kurallara göre ayarlanmalıdır.


Katma.

CTrade ticaret sınıfında bir örnek görüntülenebilir

MarjModunu Ayarla

Cari hesap ayarlarına göre marj hesaplama modunu ayarlar

SetTypeFillingBySymbol

Belirtilen sembolün ayarlarına göre yürütme için emir türünü ayarlar

Документация по MQL5: Стандартная библиотека / Торговые классы / CTrade / SetMarginMode
Документация по MQL5: Стандартная библиотека / Торговые классы / CTrade / SetMarginMode
  • www.mql5.com
SetMarginMode - CTrade - Торговые классы - Стандартная библиотека - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
ElenaFxPro4 :

Evet. Bu, onlar için Forexclub bayiniz, FilingFock sipariş türüdür. Köpeği gezdirip tamir edeceğim. Forexclub'da hala birinin kaldığını düşünmedim ...

Fark etmedim - komisyoncunun hala burada kayıtlı olduğundan eminim

Rbtg_NYCIkod 01 dahil

 

Waugh kazandı

Rbtg_NYCItester 01&#39;i dahil et

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \\ \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \\\\ \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \\\\\\ \\\\\\\\\\\\\

         ENUM_ORDER_TYPE_FILLING TypeFilling = ORDER_FILLING_FOK ;
         if ( AccountInfoString ( ACCOUNT_COMPANY )== "Alpari" ) TypeFilling = ORDER_FILLING_IOC ;

takas -----------

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \\ \\\\\\\\\\\\\\\\\\

oldukça iyi gidiyor gibi görünüyor

Anlık Görüntü 345

 
SanAlex :

Waugh kazandı

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \\ \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \\\\ \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \\\\\\ \\\\\\\\\\\\\

takas -----------

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \\ \\\\\\\\\\\\\\\\\\

oldukça iyi gidiyor gibi görünüyor


Algoritma tarafından bir ön test olduğu için sonuç aynı mı merak ediyorum?
 
Renat Akhtyamov :
Algoritma tarafından bir ön test olduğu için sonuç aynı mı merak ediyorum?

Bir dakika içinde test ederken - bilgisayar zayıf, testler yavaş yavaş devam ediyor.

ilk bakışta şöyle böyle - hadi sonucu görelim.

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \\ \

Expert'ten test cihazında hata yok

 
SanAlex :

Günaydın!

test cihazında pozisyon açmak istemiyor, hata veriyor

ERR_TRADE_SEND_FAILED

4756

Ticaret isteği gönderilemedi

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \\ \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \\\\ \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \\\\\\ \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

bir şeylerin düzeltilmesi gerektiğini düşünüyorum

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \\ \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \\\\ \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \\\\\\ \\\\\\\\\\\\\\\\\\

şimdi bu işlevi bununla değiştirmeye çalışıyorum

Gerekli değil.

(AccountInfoString(ACCOUNT_COMPANY)=="Alpari" || AccountInfoString(ACCOUNT_COMPANY)=="Forex Club International Limited") TypeFilling = ORDER_FILLING_FOK ;

ve AUTOOrderSELL için aynı. Ve herşey. :)


 
ElenaFxPro4 :

Gerekli değil.

(AccountInfoString(ACCOUNT_COMPANY)=="Alpari" || AccountInfoString(ACCOUNT_COMPANY)=="Forex Club International Limited") TypeFilling = ORDER_FILLING_FOK ;

ve AUTOOrderSELL için aynı. Ve herşey. :)


Peki, şimdilik böyle bırakacağım - testten sonra düzelteceğim

- test cihazını durdurmak istemiyorum

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \\ \\\\\\

bir şey kötü şimdi test devam ediyor - ve burada şaşılıktan fazla tahmin ediyorum

Anlık Görüntü 3456

 
Vladimir Karputov :

Doldurma modu, forex satıcısının adına değil, kurallara göre ayarlanmalıdır.


Katma.

CTrade ticaret sınıfında bir örnek görüntülenebilir

MarjModunu Ayarla

Cari hesap ayarlarına göre marj hesaplama modunu ayarlar

SetTypeFillingBySymbol

Belirtilen sembolün ayarlarına göre yürütme için emir türünü ayarlar

Çok teşekkürler. Tabii ki makinede gerekli ama nasıl olduğunu bulamadım bu yüzden hangi brokerin neye ihtiyacı olduğunu açık bir şekilde gösteren bir yama yaptım :) Sadece 2 tane var onu tekrar yapacağız. Teşekkür ederim.