Sormak! - sayfa 20

 

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)

 
quangmach:
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 (UseHourTrade){

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.

 
newdigital:
Emin değilim ama zaman filtresinin tersi olabilir, örneğin başladıktan sonra şöyle bir şey ekleyin:
if (UseHourTrade){

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.

vay, çok teşekkürler

Ve nasıl olur

ve tüm karlı alım satım işlemlerini kapatın ve 14 saatten önce alım satımı kaybetmeye devam edin???

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

 
kiwigold:
Merhaba --

Gösterge yorumlarının rengini değiştirmenin bir yolu var mı -- ayrı pencerelerde gösterilenler ?

Öyleyse nasıl ?

Teşekkürler

Etiketleri 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

 
billworld2:
Ç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.