Hatalar, hatalar, sorular - sayfa 1913

 
Demo ayrıca yardımdaki örnekle çalışmaz. Sırayla 4 modun her biri için ORDER_TIME_DAY değiştirildi, yine Geçersiz Süre Sonu.
 
KirBiz :

Gecikme süresinin sona ermesiyle komisyoncu için alt limit ? En az 10 dakika


İsteğinizin cevabını "Borsa ticareti" bölümünde arayın.

 
prostotrader :

İsteğinizin cevabını "Borsa ticareti" bölümünde arayın.

Benimle mi konuşuyorsun? 10022 konusunda mümkün olan her şeyi araştırdım ve çalışan bir cevap bulamadım

 
Ilya Malev :
Demo ayrıca yardımdaki örnekle çalışmaz. Sırayla 4 modun her biri için ORDER_TIME_DAY değiştirildi, yine Geçersiz Süre Sonu.

Son kullanma tarihinin bununla hiçbir ilgisi yok. böyle yap

Request.type_filling = ORDER_FILLING_RETURN ;
Bu aslında bir bug

Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum

"Açılış"ta MetaTrader 5 ile Deneyimler

fxsaber , 2016.11.12 12:21

#define TOSTRING(A) #A + " = " + ( string )(A)

void OnStart ()
{
   Print ( EnumToString (( ENUM_SYMBOL_TRADE_EXECUTION ) SymbolInfoInteger ( _Symbol , SYMBOL_TRADE_EXEMODE )));
   Print (TOSTRING( SymbolInfoInteger ( _Symbol , SYMBOL_FILLING_MODE )));  
   Print (TOSTRING( SYMBOL_FILLING_IOC ));
   Print (TOSTRING( SYMBOL_FILLING_FOK ));
}

Metaquotes-Demo'nun ayarları doğru (her şeye izin verilir)

Test (Si- 12.16 ,M1)       SYMBOL_TRADE_EXECUTION_EXCHANGE
Test (Si- 12.16 ,M1)       SymbolInfoInteger ( _Symbol , SYMBOL_FILLING_MODE ) = 3
Test (Si- 12.16 ,M1)       SYMBOL_FILLING_IOC = 2
Test (Si- 12.16 ,M1)       SYMBOL_FILLING_FOK = 1
Tüm Dolum modlarına izin verilir ve pazarlar ve limitler için çalışır. Ancak mevduat durdurma için yalnızca ORDER_FILLING_RETURN.
 
fxsaber :

Son kullanma tarihinin bununla hiçbir ilgisi yok. böyle yap

Bu aslında bir bug
Tüm Dolum modlarına izin verilir ve pazarlar ve limitler için çalışır. Ancak mevduat durdurma için yalnızca ORDER_FILLING_RETURN.

Bahşiş için teşekkürler, bu şekilde çalışır.

 

Herhangi bir nedenle, istihbarat küresel bağlama işaret ederken, örneğin giriş yaparken çalışmaz.

:: StringToTime ()

ipucu, yalnızca tam işlev adı girildikten sonra görünür:

Bir zeka sınıfı bağlamındayken, bu işe yarar:


 

MT5 v1607'de garip bir hata ortaya çıktı, gerçek keneler üzerinde test ediyorum, pazara genel bakışta strateji test cihazında test ederken, test cihazı 2017.03.07 tarihini ve son tik saat 11:01'i gösteriyor, ancak işlemler var zaten 2017.03.09 günlüğünde, test cihazı askıda kalıyor gibi görünüyor çünkü hareketsiz duruyor, bunu yaşayan var mı ve nasıl tedavi edilir?

 

İşte böyle basit bir kod:

void CloseAllOrders()
{
bool Ans;
int i= 0 ;
   for (i= 1 ; i <= OrdersTotal (); i++)     
      {      
       Print ( "Проход № " , i);      
       if ( OrderSelect (i- 1 , SELECT_BY_POS )== true ) 
         {  
         if ( OrderSymbol () != Symbol ())
             continue ;
         if ( OrderType ()== 0 )
	     {
//            Ans=OrderClose(OrderTicket(),OrderLots(), NormalizeDouble(Bid,Digits),25);
             }           
         if ( OrderType ()== 1 )
             {
//            Ans=OrderClose(OrderTicket(),OrderLots(), NormalizeDouble(Ask,Digits),25);
             } 
         }
      }      
         
return ;
   
}

İşlev başlatıldığı anda iki Satın alma pozisyonu açık. İşlev, iki siparişin varlığının iki katı yazdırır: Geçiş No. 1, Geçiş No. 2.

Yorumları kaldırın ve işlevi yeniden çalıştırın. Bir satın alma siparişini neşeyle yıkıyor, dürüstçe "Pass No. 1" yazdırıyor ve döngüden çıkıyor. İkinci sıraya dokunulmadan kalır. "Pass #2" mesajı görünmez.

Sihir nedir?

 
nys2000 :

Sihir nedir?


Yanlış döngüde
 
Artyom Trishkin :
Yanlış döngüde

Daha spesifik olarak, mümkünse?