Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 599

 
peace1984 :

Merhaba, belki kendimi tekrar edeceğim ama giriş verileriyle ilgili bir sorunum var..

Kullanırım:

giriş int sys=0;

Kullanıcı tarafından 1 olarak değiştirildiğinde


test cihazı hala 0 kullanıyor

söyle lütfen, nedeni ne olabilir? Denenmiş harici - aynı hikaye.

 input int Sys= 0 ;
int sys=(Sys< 0 )? 0 :Sys;
sys değişkenini kullanın. Ayarlarda sıfırdan küçük bir Sys değeri girerseniz, sıfır olarak düzeltilecektir.
 
artmedia70 :
sys değişkenini kullanın. Ayarlarda sıfırdan küçük bir Sys değeri girerseniz, sıfır olarak düzeltilecektir.


Denedim maalesef işe yaramadı... yine de değer değişmiyor
 
peace1984 :

Denedim maalesef işe yaramadı... yine de değer değişmiyor

Örneğimde iki farklı değişken olduğunu fark ettiniz mi?

Kodda, dış değişken Sys olarak adlandırılırken her zaman sys değişkeninin değerini kontrol edin. Bildiriminden sonra, değeri sys değişkeninin ayarlanmasıyla hemen atanır.

 
artmedia70 :

Örneğimde iki farklı değişken olduğunu fark ettiniz mi?

Kodda, dış değişken Sys olarak adlandırılırken her zaman sys değişkeninin değerini kontrol edin. Bildiriminden sonra, değeri sys değişkeninin ayarlanmasıyla hemen atanır.



evet anladım.. Bende sizin gibi yaptım, değişken bildiriminde .. ama kullanıcı değeri 1 olarak değiştirirse yine 0 kalır..
 
peace1984 :

evet anladım.. Ben de senin gibi yaptım, değişken bildiriminde.. ama kullanıcı değeri 1 olarak değiştirirse yine 0 kalır..

#özellik katı kodda mı? Yine de ... ama dene.

sys değeri nasıl kontrol edildi? Sys değil, yani sys - daha sonraki hesaplamalarda kullanılmalıdır.

 
artmedia70 :

#özellik katı kodda mı? Yine de ... ama dene.

sys değeri nasıl kontrol edildi? Sys değil, yani sys - daha sonraki hesaplamalarda kullanılmalıdır.



katı eklendi (orada değildi), ancak sonuç değişmedi ..

sys değeri atr parametresini tanımlar (0 20 gün, 1-55 gündür)... tam olarak 20 alınır.. kodda değeri 1 olarak değiştirirseniz 55 alınır..

 
peace1984 :

katı eklendi (orada değildi), ancak sonuç değişmedi ..

sys değeri atr parametresini tanımlar (0 20 gün, 1-55 gündür)... tam olarak 20 alınır.. kodda değeri 1 olarak değiştirirseniz 55 alınır..

 //------------------------------------------------------
enum atrSys
  {
   atr0= 20 ,   // 20
   atr1=55,   // 55
  };
input atrSys AtrSys   =  atr0;       // Период ATR
//------------------------------------------------------

O zaman dene. Kodda, AtrSys'in değerini kontrol edin.

not. Yorumları koddan çıkarmayın - bunlara da ihtiyaç vardır.

 
artmedia70 :
O zaman dene. Kodda, AtrSys'in değerini kontrol edin.

Bu seçeneği de denedim, en başında .. ondan 0 ve 1'e geçtim ..
 
peace1984 :
Bu seçeneği de denedim, en başında .. ondan 0 ve 1'e geçtim ..

Mucizeler gerçekleşmez. Kodu göster.
 
artmedia70 :
Mucizeler gerçekleşmez. Kodu göster
Bu benim ilk deneyimim, kesinlikle yargılamayın :)
Dosyalar:
11.mq4  8 kb