Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 504

 
Vladimir Fionov :
EVET
 if (counted == 0 ) limit-= 1 +Par1;

Bir önceki gönderide tavsiye ettiğim şey yerine bu satıra geçin belki işe yarar.

 

Hata nerede? pek anlayamıyorum. Koşullar için dışarı çıkan satırlar aynı şeyi veriyor. Yukarıda belirtildiği gibi durum böyle değil.

Karar verilmiş!

Bunun neden böyle olduğunu biri açıklayabilir mi?

 
Leanid Aladzyeu :

Hata nerede? pek anlayamıyorum. Koşullar için dışarı çıkan satırlar aynı şeyi veriyor. Yukarıda belirtildiği gibi durum böyle değil.

Karar verilmiş!

Bunun neden böyle olduğunu biri açıklayabilir mi?

İfade noktalı virgülle biter. (;)
 
Victor Nikolaev :
İfade noktalı virgülle biter. (;)
Ah evet, ss. Banal oluyor bir burun altında görmüyorum.
 

Bir sistem yazdım, fraksiyonel değişkenlerde kaydettiğim pozisyonları açmak için şartlı olarak 2 fiyat seviyesi (b8 ve s8) kullanıyor ve terminalin yeniden başlatılması durumunda bu değerleri kaybediyor, bir Uyarı kurdum.

 if((в рынке ордеров>0 && (b8==0||s8==0))==false)

{

}

başka Alert("Hata");

Sıfır değeri, yalnızca piyasada 0 sipariş olduğunda ayarlanır. Testteki tüm kuralları kontrol ettim her şey çalışıyor, gerçek oldu ve şimdi yaklaşık bir gün oldu -/+ 20 dakika ve benim için Alert tükürmeye başladı.(Bir günde 1 sipariş açtı ve açıldı) )

Sorun ne? belki değişkenin ömrü boyunca ?

 
Leanid Aladzyeu :

Bir sistem yazdım, fraksiyonel değişkenlerde kaydettiğim pozisyonları açmak için şartlı olarak 2 fiyat seviyesi (b8 ve s8) kullanıyor ve terminalin yeniden başlatılması durumunda bu değerleri kaybediyor, bir Uyarı kurdum.

 if ((в рынке ордеров> 0 && ( b8== 0 || s8== 0 ))== false )

       {

        }

         else Alert ( "Error" );

Sıfır değeri, yalnızca piyasada 0 sipariş olduğunda ayarlanır. Testteki tüm kuralları kontrol ettim her şey çalışıyor, gerçek oldu ve şimdi yaklaşık bir gün oldu -/+ 20 dakika ve benim için Alert tükürmeye başladı.(Bir günde 1 sipariş açtı ve açıldı) )

Sorun ne? belki değişkenin ömrü boyunca ?

Double türündeki değişkenler, NormalizeDouble() kullanılarak karşılaştırılmalıdır.
 
Yury Reshetov :
Double türündeki değişkenler, NormalizeDouble() kullanılarak karşılaştırılmalıdır.
0 bir tür çift değil
 
Leanid Aladzyeu :
0 bir tür çift değil

Ve bu saçmalık, ne tür:

Leanid Aladzyeu :
... 2 fiyat seviyesi (b8 ve s8)
ve neden sıfırla karşılaştırılıyor?
 
Yury Reshetov :

Ve bu saçmalık, ne tür:

Ayrıca açık ve anlaşılır bir şekilde "kesirli türde bir değişkene" yazılmıştır :)))

Bu tür sorular için " Uyarı " üzerinize tükürebilir :))

 
Yury Reshetov :

Ve bu saçmalık, ne tür:

Ve neden sıfırla karşılaştırılıyor?
0, kayıp durumunda bu seviyelerin kaybolup kaybolmadığı kavramı içindir, değişkenler 0'a eşit olacaktır.