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
Çalışacak
if (previousNumberOfBars != Bars) veya if (volume[0]==1) gibi bir şey kullanabilirsiniz, ancak hacim kullanımı hassastır (hata için çok daha fazla alan bırakır ve ilk çalıştırmada tüm hacim zaten > 1) olacağından gerekli çubuklar
Her durumda tavsiye edeceğim şey, döngünün ilk iki satırını şöyle bir şey haline getirmek için tersine çevirmek:
{
for(int i=limit; i>=0; i--)
{[/php]You need to check that condition only once
regards
mladen
Quick coding question:
If I want an indicator to start its calculation on the open of a new bar, how can I code this?
I now have this - just an example, but I doubt it's correct:
[php]
datetime lastbar;
double buffer_a[];
double buffer_b[];
//+------------------------------------------------------------------+
//| Custom indicator iteration function |
//+------------------------------------------------------------------+
int start()
{
int bars_counted = IndicatorCounted();
if(bars_counted < 0)
{
return(1);
}
bars_counted--;
int limit = Bars - bars_counted;
if(limit>BarsToLoad && BarsToLoad>0)
{
limit = BarsToLoad;
}
for(int i=limit; i>=0; i--)
{
if(lastbar != Time[0])
{
buffer_a = iMA(Symbol(), 0, FastEMA, 0, MODE_EMA, PRICE_CLOSE, i);
buffer_b = iMA(Symbol(), 0, FastEMA, 0, MODE_EMA, PRICE_CLOSE, i+1);
//LONG ARROW
if(buffer_a > buffer_b)
{
ExtMapBuffer1 = Open - distance;
}
//SHORT ARROW
if(buffer_a < buffer_b)
{
ExtMapBuffer2 = Open + distance;
}
lastbar = Time[0];
}
}
//----
return(0);
}
//+------------------------------------------------------------------+Evet, elbette, döngüleri değiştirin... çok daha iyi.
Hangi yöntemin en doğru olduğunu düşünüyorsunuz, if(previousNumberOfBars != Bars) veya if(lastbar != Time[0]) seçeneği..?
Şahsen ilk bakışta bariz bir fark göremiyorum, ama yanılıyor olabilirim. Hacim seçeneği konusunda hemfikirim, gösterge için iyi değil, EA'da işe yarayabilir.
Çok teşekkürler mladen, oldukça zayıf indie kodlama becerilerime büyük yardım ...
Şerefe,
San.
Mladen veya Mr Tools buna bir açılır pencere ve e-posta uyarısı eklemek mümkün mü, lütfen? Bana öyle geliyor ki, gösterge penceresindeki tüm çizgiler aynı anda gösterge penceresinin en üstünde veya en altında bir araya geldiğinde iyi bir alım veya satım noktası tespit ediliyor. Herhangi bir yardım için teşekkür ederiz. Chris
İşte Chris, piyasa kapandığından beri, uyarıyı canlı olarak test edemedi, ancak 1 dakikalık grafikte açılır uyarısı aldı, bu yüzden umarım sorun olmaz, uyarı, wso ve wro'nun ikisi de kullanıcı tarafından seçilebilir alım veya satım seviyelerindeyken kapanmalı . Ve her iki çizgi de maksimum veya minimumda olduğunda bu gösterge size katılıyorum, iyi satış ve satın alma fırsatları gibi görünüyor.
Bay Araçlar. Teşekkür ederim. Harika programcıların bana yardım etmesi harika.
San
Açıkçası hangisini tavsiye edeceğimi bilmiyorum.
Çubuklar , geçerli bir grafiğin bir tür dahili meta tüccar değişkenidir ve Zaman[0] , geçerli grafik için geçmişinde sahip olduğu her bir çubuğu açıklayan bir dizi yapısının bir öğesidir. Tahminime göre, ilk Barlar yeni dizi boyutunu yansıtacak şekilde güncellenir ve ardından diziye yeni eklenen yapı verilerle (zaman, "hacim" ve fiyatlar) güncellenir, ancak bunu "sıralı bir şekilde" yaparlarsa ( kod yürütme tamamlanana kadar diğer iş parçacıklarının yürütülmesine izin vermemek - ve bunun böyle yapıldığından neredeyse %100 eminim - anladığım kadarıyla her zaman verileri indiren ve yaptığımız her şeyi yöneten ayrı bir iş parçacığı vardır. hakkında konuşuyoruz ve hepimiz yeni bir grafik açtığımızda yürütmede bir "duraklama" fark ettik ve daha fazla veri indirilip dizilere, değişkenlere ve daha sonra metatrader kodundan kullandığımız grafiklere eklendiğinde) her iki değişken de görünür olacak aynı anda bir kullanıcı ... Erişim zamanı aynı olmalı ... Yani : hepsi aynı
Saygılarımızla
mladen
Evet, elbette, döngüleri değiştirin... çok daha iyi.
Hangi yöntemin en doğru olduğunu düşünüyorsunuz, if(previousNumberOfBars != Bars) veya if(lastbar != Time[0]) seçeneği..?
Şahsen ilk bakışta bariz bir fark göremiyorum, ama yanılıyor olabilirim. Hacim seçeneği konusunda hemfikirim, gösterge için iyi değil, EA'da işe yarayabilir.
Çok teşekkürler mladen, oldukça zayıf indie kodlama becerilerime büyük yardım ...
Şerefe,
San.Fudo, her şey yolunda. Sadece gecikmeden yapılması gereken bazı şeyler vardı ve bu yüzden TSD'deki ilanım biraz acı çekti. Şimdi çözüldü, böylece zamanım daha az bölünecek
Herkese harika bir hafta sonu diliyorum
Saygılarımızla
mladenmerhaba mladen,
her şeyin yolunda olduğunu duyduğuma sevindim
Bir şansınız olduğunda, 2 gösterge yayınladım, bir MA of RSX ve Triangular MA abands.
Üçgen MA bantları RSX'in MA'sına uygulanabilir mi?
Teşekkürler!
fudo
mladen,
RSX'in MA'sını (veya RSX'in MA'sı mümkün değilse basit bir RSX'i) Üçgen MA bantlarıyla birleştirmek mümkün müdür?
teşekkürlerTeşekkürler mladen, mükemmel açıklama, hiç bu şekilde bakmamıştım (MT4'teki konular...yine bir şeyler öğrendim).
Mevcut kuruluma bağlı kalmak (Zaman[0]).
Şerefe San.
...
fudo
Hadi bakalım
Bazı değişiklikler yaptım (aslında yeni bir gösterge, ancak fikir olarak türettiğim bu) Aklınızdakinin bu olup olmadığını kontrol edin.
İlk değişiklik, bu renk bloklarını kaldırdım ve RSX çizgisine renk ekledim, böylece şimdi sinyal çizgisinin üstünde veya altında olduğunu gösteriyor (yani renk değişikliği RSX'in eğimi değil, sinyal çizgisiyle ilişkisi). İkincisi artık tek dosya göstergesi olması (harici Rsx göstergesine gerek yok)
Neye uygulandığına göre: seçebilirsiniz - TmaApplyTo'yu 0 olarak ayarlarsanız, RSX'e uygulanacaktır, aksi takdirde sinyal hattına uygulanacaktır (RSX'in MA'sı) Saygılarımızlamladen
merhaba mladen,
her şeyin yolunda olduğunu duyduğuma sevindim
Bir şansınız olduğunda, 2 gösterge yayınladım, bir MA of RSX ve Triangular MA abands.
Üçgen MA bantları RSX'in MA'sına uygulanabilir mi?
Teşekkürler!
fudoenterpolasyon ekleme
merhaba mladen
mtf hareketli ortalama
mtf stokaktik
enterpolasyon ekleme
Teşekkürler
casaliss,
Bunlar (ve birkaç tane daha ) bu başlıkta bulabilirsiniz: https://www.mql5.com/en/forum/178741
Seçenek olarak buna sahip değiller, ancak bu göstergeler aslında doğrusal enterpolasyon uyguluyor.
Saygılarımızla
mladen
merhaba mladen
mtf hareketli ortalama
mtf stokaktik
enterpolasyon ekleme
Teşekkürler