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
lma kodu
doktor,
İşte lsma'nın kaynak kodu. Girdiniz için teşekkürler!
//---- gösterge ayarları
#özellik göstergesi_chart_window
#özellik göstergesi_tamponları 3
#özellik göstergesi_color1 Sarı
#özellik göstergesi_color2 Chartreuse
#özellik göstergesi_color3 Kırmızı
//---- arabellekler
çift ExtMapBuffer1[];
çift ExtMapBuffer2[];
çift ExtMapBuffer3[];
int genişlik;
extern int Rperiod = 34;
harici int Draw4HowLongg = 300; // 500 // 1000
int Draw4HowLong;
int kaydırma;
int i;
int döngü başlangıcı;
çift toplam[];
int uzunluk;
çift uzunlukvar;
çift tmp ;
çift ağırlık[];
int c;
//+------------------------------------------- -------------------+
//| Özel gösterge başlatma işlevi |
//+------------------------------------------- -------------------+
int init()
{
//---- Sayım için 2 ek tampon kullanılır.
GöstergeTamponları(5);
//---- çizim ayarları
SetIndexBuffer(2,ExtMapBuffer1);
SetIndexBuffer(1,ExtMapBuffer2);
SetIndexBuffer(0,ExtMapBuffer3);
SetIndexBuffer(3,toplam);
SetIndexBuffer(4,wt);
SetIndexStyle(2,DRAW_LINE,STYLE_SOLID,3);
SetIndexStyle(1,DRAW_LINE,STYLE_SOLID,3);
SetIndexStyle(0,DRAW_LINE,STYLE_SOLID,3);
//---- başlatma tamamlandı
dönüş(0);
}
int başlangıç()
{ Draw4HowLong = Çubuklar-R Dönemi - 5;
uzunluk = Rperiyot;
loopbegin = Draw4HowLong - uzunluk - 1;
for(shift = loopbegin; shift >= 0; shift--)
{
toplam[1] = 0;
for(i = uzunluk; i >= 1 ; i--)
{
uzunlukvar = uzunluk + 1;
uzunlukvar /= 3;
tmp = 0;
tmp = ( i - uzunlukvar)*Kapat[uzunluk-i+shift];
toplam[1]+=tmp;
}
wt[shift] = toplam[1]*6/(uzunluk*(uzunluk+1));
//========== RENK KODLAMA =================================== =======
ExtMapBuffer3[shift] = wt[shift]; //kırmızı
ExtMapBuffer2[shift] = wt[shift]; //Yeşil
ExtMapBuffer1[shift] = wt[shift]; //sarı
// for(c=loopbegin;c==shift;c++)
// {
if (wt[shift+1] > wt[shift])
{
ExtMapBuffer2[shift+1] = EMPTY_VALUE;
// ObjectCreate("smiley_face", OBJ_ARROW, 0, Zaman[shift], Low[shift]-Point*20);
// Print("zaman= ",Saat[shift]);
// ObjectSet("smiley_face", OBJPROP_ARROWCODE, 242);
// ObjectSet("smiley_face", OBJPROP_COLOR , Kırmızı);
// ObjectSet("smiley_face", OBJPROP_WIDTH , 1);
// NesnelerRedraw();
//ExtMapBuffer3[shift+1] = EMPTY_VALUE;
//ExtMapBuffer3[shift+1] = EMPTY_VALUE;
}
else if (wt[shift+1] < wt[shift])
{
ExtMapBuffer1[shift+1] = EMPTY_VALUE; //-1 kırmızı/yeşil sıkı
//ExtMapBuffer3[shift+1] = EMPTY_VALUE;
}
başka
{
ExtMapBuffer1[shift+1]=CLR_NONE;//EMPTY_VALUE;
ExtMapBuffer2[shift+1]=CLR_NONE;//BOŞ_DEĞER;
}
}
dönüş(0);
}
//+------------------------------------------- -------------------+
selam beyler
bu kodu ea'ya nasıl yazacağımı bilmek istiyorum
rsi 14
parametre ayarı 30 ve 70
satın almak
-rsi 30. satırın üstünden aşağıdan geçmelidir (önce rsi 30. satırın altından yukarıdan geçmelidir, ardından sadece sinyalin geçerli olduğu çizgiyi geri geçmelidir)
satmak
-rsi 70. satırın altından yukarıdan geçmelidir (önce rsi 70. satırın üstünden aşağıdan geçmelidir, ardından sadece sinyalin geçerli olduğu satırı geri geçmelidir)
şimdiden teşekkürler
EA'ya ticaret süresi nasıl eklenir?
Örn: EA 14~20h arasında işlem yapmıyor ve diğer zamanlarda normal işlem görüyor!
ve tüm karlı alım satım işlemlerini kapatın ve 14 saatten önce alım satımı kaybetmeye devam edin???
Teşekkürler
(kötü ingilizcem için özür dilerim)
EA'ya ticaret süresi nasıl eklenir?
Örn: EA 14~20h arasında işlem yapmıyor ve diğer zamanlarda normal işlem görüyor!
ve tüm karlı alım satım işlemlerini kapatın ve 14 saatten önce alım satımı kaybetmeye devam edin???
Teşekkürler
(kötü ingilizcem için özür dilerim)Emin değilim ama zaman filtresinin tersi olabilir, örneğin başladıktan sonra şöyle bir şey ekleyin:
if ((Hour()>=FromHourTrade && Hour()<=ToHourTrade)) {
Comment("Time for trade has not come else!");
return(0);
}
}[/CODE]
And in the settings of EA add the following:
[CODE]extern bool UseHourTrade = True;
extern int FromHourTrade = 14;
extern int ToHourTrade = 20;Ama lütfen zamanın (14 ve 20) Metatrader zamanı olduğunu unutmayın (brokere bağlıdır). Ayrıca, EA'nızı kullandığınız zaman dilimine bağlıdır. Örneğin, kapanış çubuğu 15'te olacaksa, 14 - 20'nizden bağımsız olarak 15'ten 20'ye kadar olacaktır. Kapanış çubuklarına bağlıdır.
Emin değilim ama zaman filtresinin tersi olabilir, örneğin başladıktan sonra şöyle bir şey ekleyin:
if ((Hour()>=FromHourTrade && Hour()<=ToHourTrade)) {
Comment("Time for trade has not come else!");
return(0);
}
}[/CODE]
And in the settings of EA add the following:
[CODE]extern bool UseHourTrade = True;
extern int FromHourTrade = 14;
extern int ToHourTrade = 20;vay, çok teşekkürler
Ve nasıl olur
Mümkün mü??
Yorum Rengi
Merhaba --
Gösterge yorumlarının rengini değiştirmenin bir yolu var mı -- ayrı pencerelerde gösterilenler ?
Öyleyse nasıl ?
Teşekkürler
Merhaba --
Gösterge yorumlarının rengini değiştirmenin bir yolu var mı -- ayrı pencerelerde gösterilenler ?
Öyleyse nasıl ?
TeşekkürlerEtiketleri kullanarak yapabilirsiniz. Etiket, seçilen pencerenin herhangi bir yerine yerleştirilebilir, ayrıca istediğiniz herhangi bir yazı tipine ve herhangi bir renge/boyuta vb. istiyorsun.
geçmişten günümüze barları saymak
Çubuk sayımı MQL'de her zaman sağdan sola (şimdiden geçmişe) gerçekleşir doğru mu?
Geçmişten günümüze çubuk sayımını nasıl başarabilirim?
Basit bir örnek vermek gerekirse, belirli bir aydaki her bir çubuğu, ayın ilk çubuğunu temsil eden 1 ve sonraki çubukların artan artışını temsil edecek şekilde nasıl numaralandırabilirim?
Herhangi bir yardım için teşekkürler.
Bill (hala bir döngüye yakalandı)
mevcut nesnelerin adını ve konumunu kullanarak yeni nesneler oluşturun
Öğrenme projelerimden biri, Strateg Tester için grafik görüntüleme seçeneğini yöneten tester.tpl'yi özelleştirmekle ilgili. Varsayılan grafik stilini görselleştirmeyi çok zor buluyorum. Bu yüzden yeni bir şablon oluşturdum ve ardından tüm okları daha çekici oklarla değiştirmek için bir komut dosyası oluşturdum.
Ancak, ok adlarındaki bilgileri de almak ve bunu grafikte metin olarak görüntülemek istiyorum. Ok adları, "#62 satın al" veya "73 sat kapat" gibi öğeleri içerir. Bu şekilde, grafiğe bakabilir ve belirli bir ticaretin # ne zaman girildiğini/çıkıldığını tam olarak görebilirsiniz. Bunun neden diğer platformlarda olduğu gibi (örn. TradeStation) Strateji Test Cihazına varsayılan olarak dahil edilmediğini bilmiyorum.
Her neyse, söz konusu metni alıp grafikteki mevcut okların hemen altına yeni metin nesneleri eklemek istiyorum. Ancak, bunu nasıl başaracağımı çözemiyorum.
Bunu nasıl yapacağım?
teşekkürler
Fatura
Çubuk sayımı MQL'de her zaman sağdan sola (şimdiden geçmişe) gerçekleşir doğru mu?
Geçmişten günümüze çubuk sayımını nasıl başarabilirim?
Basit bir örnek vermek gerekirse, belirli bir aydaki her bir çubuğu, ayın ilk çubuğunu temsil eden 1 ve sonraki çubukların artan artışını temsil edecek şekilde nasıl numaralandırabilirim?
Herhangi bir yardım için teşekkürler.
Bill (hala bir döngüye yakalandı)U Tarih ve Saat işlevleri hakkında okumalı ve belirtilen aydaki ilk çubuğun belirtilen zaman diliminden kaymasını almak için iBarShift işlevini kullanmalıdır.