[ARŞİV] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 3. - sayfa 389
Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
Tünaydın, saat başına düşen dakika mumlarının hacmini hesaplamaya çalışıyorum:
if (iTime(NULL,60,1)!=TS)
{
int Toplam Çubuklar = 59; // Numaralandırmanız gereken toplam mum sayısı
int vupbar'lar;
int Vdnbar'lar;
int V=iVolume(NULL,IndPeriod,1);
for(int p=0; p<TotalBars; p++)
{
if(Close[1]>Open[1]) Vupbars=Vupbars+iVolume(NULL,0,1); başka
if(Close[1]<Open[1]) Vdnbars=Vdnbars+iVolume(NULL,0,1);
}
}
TS=iTime(NULL,60,1);
sorun ne, neden çalışmıyor?
Tünaydın, saat başına düşen dakika mumlarının hacmini hesaplamaya çalışıyorum:
if (iTime(NULL,60,1)!=TS)
{
int Toplam Çubuklar = 59; // Numaralandırmanız gereken toplam mum sayısı
int vupbar'lar;
int Vdnbar'lar;
int V=iVolume(NULL,IndPeriod,1);
for(int p=0; p<TotalBars; p++)
{
if( Kapat[1]>Aç[1] ) Vupbars=Vupbars+iVolume(NULL,0,1); başka
if( Close[1]<Open[1] ) Vdnbars=Vdnbars+iVolume(NULL,0,1);
}
}
TS=iTime(NULL,60,1);
sorun ne, neden çalışmıyor?
if ( iTime (NULL,60,1)!=TS)
{
int Toplam Çubuklar = 59; // Numaralandırmanız gereken toplam mum sayısı
int vupbar'lar;
int Vdnbar'lar;
int V=iVolume(NULL,60,1);
for(int p=0; p<TotalBars; p++)
{
if( Kapat[p]>Aç[p] ) Vupbars=Vupbars+iVolume(NULL,0,p); başka
if( Kapat[p]<Aç[p] ) Vdnbars=Vdnbars+iVolume(NULL,0,p);
}
}
TS=iTime(NULL,60,1);
yani işe yarıyor ama Vupbars ve Vdnbars değerleri yanıp sönecek ve sıfırlanacak - Bu soruyu kaldırdım, ikincisi henüz değil mi?
ve toplamları V'ye eşit değil, neden?
ve toplamları V'ye eşit değil, neden?
çünkü son kapatılan saatlik mumun son 59 dakikalık mumlarının (yeni başlayanlar dahil) hacmini karşılaştırıyorsunuz
hayır, rakamlar uyuşmuyor.
örneğin saat hacmi 40'ta
dakika toplamı 320
Valla bence böyle bir şey
Hayır, öyle olmuyor, asla eşit değiller. Ve genel olarak, bir nedenden dolayı, bir nedenden dolayı, görsel sinyal, örneğin grafikteki ana sinyalden açıkça daha düşüktür ve değerler bunun tersini söyler. Anlamıyorum, sorun ne?
hayır rakamlar uyuşmuyor
örneğin saat hacmi 40'ta
dakika toplamı 320
M1'e bir gösterge mi atıyorsunuz?
tam kodu verin ve eklerken SRC düğmesini kullanın
M1'e bir gösterge mi atıyorsunuz?
tam kodu verin ve eklerken SRC düğmesini kullanın
bu bir danışman
m1 başına
bu bir danışman
m1 başına
her durumda, lütfen biraz daha fazla kod sağlayın - örneğin, Vupbar'lar ve Vdnbar'ların kullanıldığı durumlarda, bunların geçersiz kılındığını anlarsınız.
ve bunları döngüden önce sıfırlamak da istenir:
int Vupbarlar = 0;
int Vdnbars = 0;
öyle yaptı:
int vupbar'lar; - global değişkenlere taşıdı
int Vdnbar'lar; - global değişkenlere taşıdı
int V=iVolume(NULL,60,1);
if ( iTime (NULL,60,1)!=TS)
{
int Toplam Çubuklar = 61; // Numaralandırmanız gereken toplam mum sayısı
vupbarlar=0;
vdnbars=0;
for(int p=1; p<TotalBars; p++)
{
if( Kapat[p]>Aç[p] ) Vupbars=Vupbars+iVolume(NULL,0,p); başka
if( Kapat[p]<Aç[p] ) Vdnbars=Vdnbars+iVolume(NULL,0,p);
}
}
TS=iTime(NULL,60,1);