Birkaç seçenek çizdim. Ama belki daha iyi ve daha doğru bir kod var?
iXXXX işlevlerinin, döngüler olmadan ve diğer iXXXX işlevlerine çağrı yapılmadan yalnızca tek seferlik bir istek yapıldığında kullanılması mantıklıdır.
Açılış fiyatını yalnızca bir kez almanız gerekiyorsa, iOpen yardımına bakın:
Geri dönüş değeri
*** Hata durumunda 0.
Bu yüzden bir fiyat talep etmeniz ve sıfıra eşit olup olmadığını kontrol etmeniz gerekir: sıfır değilse, fiyat alınır, sıfırsa, o zaman bir hata olur.
double open= iOpen ( Symbol (), Period (), 0 );
if (open== 0.0 )
retutn;
iXXXX işlevlerinin, döngüler olmadan ve diğer iXXXX işlevlerine çağrı yapılmadan yalnızca tek seferlik bir istek yapıldığında kullanılması mantıklıdır.
Açılış fiyatını yalnızca bir kez almanız gerekiyorsa, iOpen yardımına bakın:
Geri dönüş değeri
*** Hata durumunda 0.
Bu yüzden bir fiyat talep etmeniz ve sıfıra eşit olup olmadığını kontrol etmeniz gerekir: sıfır değilse, fiyat alınır, sıfırsa, o zaman bir hata olur.
Teşekkür ederim. Bir soru daha. Verilen kodda parantez uygulamak gerekli mi yoksa fark yok mu?
double open= iOpen ( Symbol (), Period (), 0 );
if (open== 0.0 )
{
return ;
}
Çoklu para birimi Uzman Danışmanı test ederken, lotla ilgili sorun ortaya çıkıyor. Sabit bir 0.03 setim var ve test sırasında 0.1 hacimli siparişler görünüyor. Ve hemen grafikte bir düşüş belirir. Sadece ben mi?
Bir barın açılış fiyatı nasıl doğru bir şekilde alınır ve açılış fiyatının alınması mümkün değilse, çıkış nasıl yapılır?
Birkaç seçenek çizdim. Ama belki daha iyi ve daha doğru bir kod var?
Bir barın açılış fiyatı nasıl doğru bir şekilde alınır ve açılış fiyatının alınması mümkün değilse, çıkış nasıl yapılır?
Birkaç seçenek çizdim. Ama belki daha iyi ve daha doğru bir kod var?
iXXXX işlevlerinin, döngüler olmadan ve diğer iXXXX işlevlerine çağrı yapılmadan yalnızca tek seferlik bir istek yapıldığında kullanılması mantıklıdır.
Açılış fiyatını yalnızca bir kez almanız gerekiyorsa, iOpen yardımına bakın:
Geri dönüş değeri
*** Hata durumunda 0.
Bu yüzden bir fiyat talep etmeniz ve sıfıra eşit olup olmadığını kontrol etmeniz gerekir: sıfır değilse, fiyat alınır, sıfırsa, o zaman bir hata olur.
enum Symboll_ { AUDUSD=0, NZDUSD=1, USDCAD=2, USDCHF=3, USDJPY=4, EURJPY=5, EURUSD=6, GBPUSD=7, #CL =8 };iXXXX işlevlerinin, döngüler olmadan ve diğer iXXXX işlevlerine çağrı yapılmadan yalnızca tek seferlik bir istek yapıldığında kullanılması mantıklıdır.
Açılış fiyatını yalnızca bir kez almanız gerekiyorsa, iOpen yardımına bakın:
Geri dönüş değeri
*** Hata durumunda 0.
Bu yüzden bir fiyat talep etmeniz ve sıfıra eşit olup olmadığını kontrol etmeniz gerekir: sıfır değilse, fiyat alınır, sıfırsa, o zaman bir hata olur.
Teşekkür ederim. Bir soru daha. Verilen kodda parantez uygulamak gerekli mi yoksa fark yok mu?
Derleyicinin hata vermemesi için 9. parametreyi hash (#CL) ile nasıl koyacağımı söyler misiniz?
Bunun gibi:
Teşekkür ederim. Bir soru daha. Verilen kodda parantez uygulamak gerekli mi yoksa fark yok mu?
Mükemmel çalışacak. Bir grup eylem için parantezler genellikle gereklidir. Bir eylem varsa, o zaman işe yaramazlar.
Bunun gibi:
Çok teşekkürler!
Sonra şöyle denedim ve benim için işe yaramadı:
enum Symboll_ { SIM_0, //AUDUSD SIM_1, //NZDUSD SIM_2, //USDCAD SIM_3, //USDCHF SIM_4, //USDJPY SIM_5, //EURJPY SIM_6, //EURUSD SIM_7 //#CL };Çok teşekkürler!
Sonra şöyle denedim ve benim için işe yaramadı:
veya bunun gibi:
veya bunun gibi:
İhtiyaç duyulan şey de bu!
bu seçeneklerde ya sadece bir seri numarası çıktı ya da SIM_1, ... vb.