[ARŞİV] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 5. - sayfa 280
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
Özel bir göstergeyi yeniden çizen bir komut bulamıyorum. eger birisi biliyorsa lutfen bana soylesin. şimdiden teşekkürler =)
Ben zaten buldum. hepinize teşekkür ederim =)
Tünaydın.
Bir formül bulmama yardım et.
SD=100 dolum adımı var;
fiyat 25 ise, bunun için yeniden doldurma seviyesi UD=100 olacaktır.
fiyat 102'ye eşitse, bunun için yeniden doldurma seviyesi UD=200 olacaktır.
fiyat 215 ise, yeniden doldurma seviyesi UD=300 olacaktır.
fiyat tekrar 135'e düştü, tamamlama seviyesi UD=200 olacak
Ve bu sıra normaldir (bunlar terminalin ilkeleridir).
A göstergesinin parametrelerini değiştirirken gösterge B'nin okumalarını değiştirmesini istiyorsanız, göstergeler arasında bilgi alışverişi yapın (belki bir dosya, terminalin global değişkenleri, bilgisayar RAM'i): gösterge A başlatma sırasında başlatılmış parametrelerini iletir ve gösterge B periyodik olarak kontrol eder A göstergesinin parametrelerindeki olası değişiklikler için. Değişiklikler algılandığında, B göstergesinin de yeni parametrelerle yeniden başlatılması gerekir (zorunlu init() çalıştırması).
İlk gösterge kodu A'dır.
İkinci kod gösterge B'dir.
son soruyu çözdüm yeni soru var
Her çubuktaki yeniden doldurma seviyesini yeniden hesaplarım.
Son çubuktaki seviyeyi nasıl hatırlayabilirim?
ve bir anlaşma açmak için kullanın
Cevabınız için teşekkür ederim ama kullanamam çünkü. Her şeyi anlamadım ve programlama konusunda pek güçlü değilim, göstergelerimin kodlarında gerekli değişiklikleri yapar mısınız?
Bana "oynadığın" şeyi yapmamı teklif ediyorsun. Üzgünüm, ilgilenmiyorum.
Ve programlamayı öğreniyorsanız, bu sizin için ilginç bir görevdir.
int counted_bars=IndicatorCounted();
Aşağıdaki yapıyı anlıyorum:
Şimdi bir soru. Saf bir M1 versiyonunda standart daha da
Limit ve counted_bars nasıl değiştirilir? Anladığım kadarıyla,
(çünkü 60 saniyedeki tik sayısı sabit değildir, yani sadece int counted_bars=IndicatorCounted()/_number_of_ticks_in_60_seconds_ yazmak işe yaramaz).
Yoksa her konuda yanılıyor muyum?
ps Olası bir sorudan önce cevap vereceğim: sec!=60'ın Forex'te geçerli olmadığını ve sec=60'ın anlamsız olduğunu biliyorum, ancak Forex'te işlem yapmıyorum.
Cevabınız için teşekkür ederim ama kullanamam çünkü. Her şeyi anlamadım ve programlama konusunda pek güçlü değilim, göstergelerimin kodlarında gerekli değişiklikleri yapar mısınız?
Herkese iyi günler!
Dizileri kullanmayı öğreniyorum.
Bir dizim var, onu dizelerle başlattım, yani çift kütle [3567]={ 0.85374 , 0.85694 , 0.85974 ,.... };
Ve program diziyi okudu ve çalıştırdı.
Şimdi aynı diziyi bir sütunda başlattım
çift kütle[3567]
{
kütle[0] = 0.85374;
kütle[1] = 0.85694;
kütle[2] = 0.85974;
kütle[3] = 0.86174;
kütle[4] = 0.86474;
kütle[5] = 0.86494;
kütle[6] = 0.86504;
kütle[7] = 0.86524;
}
Derleyici hata vermiyor ama uyarı veriyor ve program ne diziyi ne de kodu bir bütün olarak çalıştırmıyor.
'{' - global kapsamdaki ifadeye izin verilmez C:\Program Files\Alpari NZ MT4(2)\experts\include\MASSIV.mqh (4, 2)
Dizi, daha önce olduğu gibi ( dizelerle başlatıldığında ve iyi çalıştığında), küresel düzeyde bildirilir.
Günlükte sadece 2 giriş var.
2013.04.12 04:14:44 XXX testi başladı
2013.04.12 16:14:36 XXX EURUSD,H1: başarıyla yüklendi
SORU. PROGRAM NEDEN BİR SÜTUNDA BAŞLATILMIŞ BİR DİZİ OKUMUYOR.
Teşekkür ederim.