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

 
Igor Makanu :

garip davranış, genellikle ayarlar penceresi çağrıldıktan sonra, OnIniT () yürütülür, peki, evet, evet


bir örnek iliştirin, açın ve klasörlere dağıtın

teşekkür etmek. Kütüphane olmadan çalışmadığını anlıyorum)

 
Lomonosov1991 :

ve hiç çalışmıyor

 string LongShortToString2()
{
   string Str = "Long & Short" ;

   if ( OrderSend ( _Symbol , OP_BUY, 1 , 0 , 0 , 0 , 0 ) && ( GetLastError () == ERR_LONGS_NOT_ALLOWED))
    Str = "Only Short" ;
   else if ( OrderSend ( _Symbol , OP_SELL, 1 , 0 , 0 , 0 , 0 ) && ( GetLastError () == ERR_SHORTS_NOT_ALLOWED))
    Str = "Only Long" ;
    
   return (Str);
}


Her zaman işe yaramayabilir ama çoğu zaman yeterlidir.

 
fxsaber :

Bir Uzman Danışmandan Sahte Sipariş Gönder, ayarlarını belirlemenize her zaman izin vermez.

Teşekkürler) Danışmana kodu girdim ve kütüphaneyi yükledim. Kütüphane olmadan çalışabileceğini düşündüm)

 
fxsaber :


Her zaman işe yaramaz, ancak çoğu zaman yeterlidir.

Yani ek makrolar olmadan doğru olmaz

 if ( OrderSend ( _Symbol , OP_BUY, 1 , 0 , 0 , 0 , 0 ) && ( GetLastError () == ERR_LONGS_NOT_ALLOWED))

Dörtte, OrderSend() , bilet numarasını veya -1'i döndürür. Ama -1 doğrudur

 
Artyom Trishkin :

Yani ek makrolar olmadan doğru olmaz

Dörtte, OrderSend(), bilet numarasını veya -1'i döndürür. Ama -1 doğrudur

Bu yüzden işe yarayacak.

 
fxsaber :

Bu tam olarak bunun için çalışacak.

Tamam, mantığını anlamadım.

Aç -> doğru && yanlış --> sonuç yanlış = izin

Açılmadı -> doğru && (doğru || yanlış) --> sonuç doğru = uzun pozisyon yok, yanlış = izin verilir

...

Hangi durumlarda çalışmıyor?

Ve eğer açılırsa, neden lot 1.0? kontrolde kaybedecek çok şey yok mu?

 
Artyom Trishkin :

Hangi durumlarda çalışmıyor?

Örneğin, ticaret yasaksa .

Ve eğer açılırsa, neden lot 1.0? kontrolde kaybedecek çok şey yok mu?

Sıfır fiyattan açılış olmamalı ama emin değilim.

 
fxsaber :

Örneğin, ticaret yasaksa .

Sıfır fiyattan açılış olmamalı ama emin değilim.

Evet fiyatlara dikkat etmemiştim itiraf ediyorum :)

Ama ilk hata kodu "requote" veya "uzun ticaret yasak" ne olacak?

 
Artyom Trishkin :

Ama ilk hata kodu "requote" veya "uzun ticaret yasak" ne olacak?

Dene.

 
fxsaber :

Dene.

Şimdi değil

Sadece gerektiğinde.

Bir alışkanlık var - "ihtiyaçları" hatırlamak ve gerekirse onları dikkate almak.