MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 283

 
Alexey Viktorov :
cevap burada

işlevi göremiyorum. parantezler nerede?

 
Алексей Барбашин :

işlevi göremiyorum. parantezler nerede?


Cevabımda yoklar mı? Neyin değişeceğini gösterdi, bunun farkına varmak için yeterli olması gerektiğini düşünüyorum ...

 
Алексей Барбашин :

işlevi göremiyorum. parantezler nerede?

Daha fazla bağlantı var ve bunlardan birinde böyle bir örnek var

 void OnInit () ;

Ve diğerleri kesinlikle...

Ve forum motorunun eklediği bağlantıda, genellikle harika bir örnek

()

[]

.

işlev çağrısı

Bir dizi elemanı seçme

Yapı elemanı seçimi

Soldan sağa

 
Aleksey Vyazmikin :

Cevabımda yoklar mı? Neyin değişeceğini gösterdi, bunun farkına varmak için yeterli olması gerektiğini düşünüyorum ...


Teşekkürler Alexey. Gerçekleşti.

 

Merhaba!

Hatırlat bana, mql4'te bir pozisyon açmak için fonların yeterli olup olmadığını kontrol etmek için bir fonksiyon var mıydı? Gibi bir şey:

PositionCheck( Symbol ()lot);
Pekala, mevduatın bir pozisyon açmak için yeterli olup olmadığını hızlıca kontrol edecek bir şey.
 
Lopator :

Merhaba!

Hatırlat bana, mql4'te bir pozisyon açmak için fonların yeterli olup olmadığını kontrol etmek için bir fonksiyon var mıydı? Gibi bir şey:

Pekala, mevduatın bir pozisyon açmak için yeterli olup olmadığını hızlıca kontrol edecek bir şey.
AccountFreeMarginCheck - Информация о счете - Справочник MQL4
AccountFreeMarginCheck - Информация о счете - Справочник MQL4
  • docs.mql4.com
AccountFreeMarginCheck - Информация о счете - Справочник MQL4
 

Herkese iyi sağlık Bu satırın neden bir uyarı gösterdiğini söyleyin ???? Ve görüntülenmemesi için nasıl düzeltilir ????

 if (! OrderClose ( OrderTicket (), OrderLots (), OrderClosePrice (), MarketInfo ( OrderSymbol (), MODE_SPREAD )* 3 ,Blue)){

Bir uyarı:

tür dönüşümü nedeniyle olası veri kaybı .

Bölgede küfür

 MarketInfo ( OrderSymbol (), MODE_SPREAD )
Teşekkürler!!!!!
 
Mihail Marchukajtes :

Herkese iyi sağlık Bu satırın neden bir uyarı gösterdiğini söyleyin ???? Ve görüntülenmemesi için nasıl düzeltilir ????

Bir uyarı:

tür dönüşümü nedeniyle olası veri kaybı .

Bölgede küfür

Teşekkürler!!!!!
 if (! OrderClose ( OrderTicket (), OrderLots (), OrderClosePrice (),( int ) MarketInfo ( OrderSymbol (), MODE_SPREAD )* 3 ,Blue)){
 
Mihail Marchukajtes :

Herkese iyi sağlık Bu satırın neden bir uyarı gösterdiğini söyleyin ???? Ve görüntülenmemesi için nasıl düzeltilir ????

Bir uyarı:

tür dönüştürme nedeniyle olası veri kaybı .

Bölgede küfür

Teşekkürler!!!!!
MarketInfo() tipinin ne döndürdüğüne ve tip uyumsuzluğunun olduğu yerde OrderClose() tipinin ne istediğine bakın. Ve pazarlama bilgilerinden önce parantez içinde istediğiniz türü girin.
 

Çok teşekkürler. Her şeyi düzelttim .... Sonra başka bir sorum var, bu hatayı da veren bir kod parçası var. Değişikliğimin, değiştirmeden sonra işlevsel performansı etkileyeceğini düşünüyor musunuz?

Yaptı ve hata verdi.

 static int lt2= 0 ;
if ( TimeCurrent ()>lt2+ 20 ){
lt2= TimeCurrent ();
Pint( "Need close BUYLIMIT " + DoubleToString ( OrderTicket ())+ ". Trade Context Busy" );
}            

Bunu yaptım ve hata gitti.

 static datetime lt2= 0 ;
if ( TimeCurrent ()>lt2+ 20 ){
lt2= TimeCurrent ();
Pint( "Need close BUYLIMIT " + DoubleToString ( OrderTicket ())+ ". Trade Context Busy" );
}

Bu, çalışmanın sonucunu büyük ölçüde değiştirecek, çünkü burada bir karşılaştırma kullanılıyor, bu yüzden veri tipinde bir değişiklik olursa aniden bu karşılaştırmanın sonucunu değiştireceğini düşündüm. Ne düşünüyorsun?