Çoklu Zaman Çerçevesi Göstergeleri - sayfa 276

 

mtf belirteci

Çalışan bir mtf sınırlayıcı göstergesi olan var mı?

Teşekkürler

 
jackt:
Çalışan bir mtf sınırlayıcı göstergesi olan var mı? Teşekkürler

Bu sürümü deneyebilirsiniz, standart DeMarker ile çalışır.

Dosyalar:
 
matfx:
Bu sürümü deneyebilirsiniz, standart DeMarker ile çalışır.

çalışmıyor. h4 grafiğine 2 mtf sınırlayıcı koydum. ayarlar periyot 2, tf 1440 ve periyot 3, tf 1440. her ikisi de aynı grafiği gösterir.

 

alarmlı işaretleyici

merhaba:

Dün sınırlayıcı göstergesini kullanıyorum, bu harika!

Bu göstergeyi alarm ile yapabilir miyim?

örneğin:

MTF_Demarker (0) > 0.7 ve MTF_Demarker(15)>0.7 SATIN AL ve alarm ise

MTF_Demarker (0) < 0.3 ve MTF_Demarker(15)<0.3 SAT ve alarm ise

şimdiden teşekkürler!

 

MTF göstergeleri yapmak

Birisi bana MTF göstergelerinin nasıl yapıldığını gösterebilir mi diye merak ediyordum. Temel kodlama yapabilirim ancak standart bir göstergeyi MTF'ye nasıl dönüştüreceğimi bilmiyorum. Yapmak istediğim ve kendim yapmayı öğrenmek istediğim bir sürü şey var. Şimdiden teşekkürler.

DÜZENLEME: Kusura bakmayın. Anladım.

 
jturns23:
Birisi bana MTF göstergelerinin nasıl yapıldığını gösterebilir mi diye merak ediyordum. Temel kodlama yapabilirim ancak standart bir göstergeyi MTF'ye nasıl dönüştüreceğimi bilmiyorum. Yapmak istediğim ve kendim yapmayı öğrenmek istediğim bir sürü şey var. Şimdiden teşekkürler. DÜZENLEME: Kusura bakmayın. Anladım.

İlk mesajları okuyarak başlayın. Kolay anlatılıyor.

 

Mtf_wpr

MTF_WPR göstergesi ile sistemimi test ediyorum çok kullanışlı.

Birisi bu göstergeye alarm ekleyebilir mi?

örneğin:

MTF_WPR(tf=0)>-20 & MTF_WPR(tf=15)>-20 ise &ALARM AL

MTF_WPR(tf=0)<-80 & MTF_WPR(tf=15)<-80 ise SAT &ALARM

Teşekkür

 
matfx:
Bu sürümü deneyebilirsiniz, standart DeMarker ile çalışır.
kriko:
çalışmıyor. h4 grafiğine 2 mtf sınırlayıcı koydum. ayarlar periyot 2, tf 1440 ve periyot 3, tf 1440. her ikisi de aynı grafiği gösterir.

MTF DeMarker .mq4'te (3.0 KB) satır83'e nokta denetimi eklemeniz yeterlidir:

ExtDeMarkerMapBuffer=iCustom(NULL,TimeFrame,"DeMarker", ExtDeMarkerPeriod, 0,y);

Dosyalar:
 
fxbs:
MTF DeMarker.mq4'te (3.0 KB) satır83'e dönem denetimi eklemeniz yeterlidir: ExtDeMarkerMapBuffer=iCustom(NULL,TimeFrame,"DeMarker", ExtDeMarkerPeriod, 0,y);

çok teşekkürler. işe yarıyor!!

 

Neden Güncelleme Yapılmadığına Dair Bir Fikriniz Var mı?

Merhaba. Grafik göstermediğim veya indi yükleyemediğim için özür dilerim. Sanırım henüz dosya gönderme iznim yok. Üzgünüm, bunun yerine kodu kesip yapıştırmam gerekiyor.

QQE_Alert_MTF_v5a adlı bu indi bir MTF QQE'dir. Güncelleme yapmıyor. Güncellenmesini sağlamak için Dönem () modunu denedim ama şans yok. 1 dakikalık bir grafiğe koyarsanız ve göstergeyi 15 dakikaya ayarlarsanız, bir süre çalışmasına izin verin, ne olduğunu görebilirsiniz.

İndi'yi kısaltmak zorunda kaldım çünkü bu sefer FXTSDMB karakter sınırını aştım. İkinci kısım bir sonraki cevapta.

Zorlaştırdığım için özür dilerim. Teşekkür ederim.

QQE_Alert_MTF_v5a

#özellik göstergesi_separate_window

#özellik göstergesi_levelcolor Kırmızı

#özellik göstergesi_levelstyle 0

#özellik göstergesi_tamponları 3

#özellik göstergesi_color1 Mavi

#özellik göstergesi_color2 CLR_NONE

#özellik göstergesi_color3 Siyah

#özellik göstergesi_width1 2

#özellik göstergesi_düzey1 50.0

çift g_ibuf_76[];

çift g_ibuf_80[];

çift g_ibuf_84[];

çift g_ibuf_88[];

çift g_ibuf_92[];

çift g_ibuf_96[];

çift g_ibuf_100[];

çift g_ibuf_104[];

extern int Düzgünleştirme = 5;

harici int Zaman Çerçevesi = 0;

harici dize UYARILAR = "--------------------------------------------- ---------";

harici bool CrossFiftyAlert = YANLIŞ;

harici bool CrossFiftyEmail = YANLIŞ;

harici bool CrossLineAlert = YANLIŞ;

harici bool CrossLineEmail = YANLIŞ;

extern bool BothAlert = YANLIŞ;

extern bool BothEmail = YANLIŞ;

harici dize MESAJLAR = "--------------------------------------------- ---------";

extern string FiftyUpMessage = "QQE 50 Satırı Geçti !!!";

extern string FiftyDownMessage = "QQE 50 Satır AŞAĞI geçti !!!";

extern string QQECrossUpMessage = "QQE Satırları YUKARI Kesildi !!!";

extern string QQECrossDownMessage = "QQE Satırları AŞAĞIDAN Kesildi !!!";

extern string BothUpMessage = "QQE Satırları Geçildi ve 50 Satır Kesildi !!!";

extern string BothDownMessage = "QQE Satırları Geçildi ve 50 Satır Kesildi !!!";

harici dize SESLER = "--------------------------------------------- ---------";

harici dize FiftyUpSound = "alert.wav";

harici dize FiftyDownSound = "alert.wav";

harici dize QQECrossUpSound = "alert.wav";

harici dize QQECrossDownSound = "alert.wav";

harici dize BothUpSound = "alert.wav";

harici string BothDownSound = "alert.wav";

dış dize DOT_VISIBILITY = "--------------------------------------------- ---------";

extern bool FiftyUpDot = YANLIŞ;

extern bool FiftyDownDot = YANLIŞ;

extern bool QQECrossUpDot = YANLIŞ;

extern bool QQECrossDownDot = YANLIŞ;

extern bool BothUpDot = YANLIŞ;

extern bool BothDownDot = YANLIŞ;

dış dize DOT_COLORS = "--------------------------------------------- ---------";

dış renk FiftyUpColor = DodgerBlue;

dış renk FiftyDownColor = Kızıl;

dış renk QQECrossUpColor = Deniz mavisi;

dış renk QQECrossDownColor = Pembe;

dış renk BothUpColor = Mavi;

dış renk BothDownColor = Kırmızı;

dış dize DOT_DISTANCE = "--------------------------------------------- ---------";

dış int Mesafe = 30;

int gi_unused_336 = 0;

int gi_unused_340 = 0;

int gi_344 = 0;

int init() {

string ls_unused_8;

dizi ls_20;

Gösterge Tamponları(8);

SetIndexBuffer(0, g_ibuf_80);

SetIndexBuffer(1, g_ibuf_84);

SetIndexBuffer(2, g_ibuf_88);

SetIndexBuffer(3, g_ibuf_76);

SetIndexBuffer(4, g_ibuf_92);

SetIndexBuffer(5, g_ibuf_96);

SetIndexBuffer(6, g_ibuf_100);

SetIndexBuffer(7, g_ibuf_104);

geçiş (Zaman Çerçevesi) {

dava 1:

ls_20 = "Periyot_M1";

kırmak;

durum 5:

ls_20 = "Periyot_M5";

kırmak;

durum 15:

ls_20 = "Periyot_M15";

kırmak;

vaka 30:

ls_20 = "Periyot_M30";

kırmak;

durum 60:

ls_20 = "Periyot_H1";

kırmak;

durum 240:

ls_20 = "Periyot_H4";

kırmak;

durum 1440:

ls_20 = "Periyot_D1";

kırmak;

vaka 10080:

ls_20 = "Periyot_W1";

kırmak;

durum 43200:

ls_20 = "Periyot_MN1";

kırmak;

varsayılan:

ls_20 = " Mevcut Zaman Çerçevesi ";

}

MathSrand(ZamanYerel());

string ls_0 = "QQE" + ls_20;

GöstergeKısaAdı(ls_0);

dönüş (0);

}

int tanım() {

string l_name_4;

for (int li_0 = 32768; li_0 > 0; li_0--) {

l_name_4 = "QQE-" + li_0;

ObjectDelete(l_name_4);

}

dönüş (0);

}

int start() {

int lia_20[];

çift ld_28;

çift ld_36;

int li_44;

string l_name_48;

int li_0 = IndicatorCounted();

if (li_0 < 0) (-1);

if (li_0 > 0) li_0--;

int li_24 = Çubuklar - li_0;

int li_unused_12 = Düzeltme;

ArrayCopySeries(lia_20, 5, Symbol(), TimeFrame);

int li_4 = 0;

int li_8 = 0;

while (li_4 < li_24) {

if (Zaman[li_4] < lia_20[li_8]) li_8++;

g_ibuf_76[li_4] = iRSI(NULL, TimeFrame, 14, PRICE_CLOSE, li_8);

li_4++;

}

li_4 = 0;

li_8 = 0;

while (li_4 < li_24) {

if (Zaman[li_4] < lia_20[li_8]) li_8++;

g_ibuf_80[li_8] = iMAOnArray(g_ibuf_76, 0, Düzgünleştirme, 0, MODE_EMA, li_8);

li_4++;

}

for (li_4 = 0; li_4 < li_24; li_4++) {

ld_28 = MathMax(g_ibuf_80[li_4 + 1], g_ibuf_80[li_4]);

ld_36 = MathMin(g_ibuf_80[li_4 + 1], g_ibuf_80[li_4]);

g_ibuf_96[li_4] = ld_28 - ld_36;

}

(li_4 = 0; li_4 < li_24; li_4++) g_ibuf_92[li_4] = iMAOnArray(g_ibuf_96, 0, 27, 0, MODE_EMA, li_4) için;

(li_4 = 0; li_4 < li_24; li_4++) g_ibuf_100[li_4] = 2.618 * iMAOnArray(g_ibuf_92, 0, 27, 0, MODE_EMA, li_4) için;

for (li_4 = li_24; li_4 >= 0; li_4--) {

if (g_ibuf_80[li_4] == g_ibuf_84[li_4 + 1]) g_ibuf_84[li_4] = g_ibuf_80[li_4];

başka {

if (g_ibuf_80[li_4 + 1] < g_ibuf_84[li_4 + 1] && g_ibuf_80[li_4] < g_ibuf_84[li_4 + 1]) g_ibuf_84[li_4] = MathMin(g_ibuf_84[li_4 + 1], g_ibuf_80[li_4] + g_ibuf_80[li_4] + ]);

başka {

if (g_ibuf_80[li_4 + 1] > g_ibuf_84[li_4 + 1] && g_ibuf_80[li_4] > g_ibuf_84[li_4 + 1]) g_ibuf_84[li_4] = MathMax(g_ibuf_84[li_4 + 1], g_ibuf_80[li_4] - ]);

başka {

if (g_ibuf_80[li_4] > g_ibuf_84[li_4 + 1]) g_ibuf_84[li_4] = g_ibuf_80[li_4] - g_ibuf_100[li_4];

başka g_ibuf_84[li_4] = g_ibuf_80[li_4] + g_ibuf_100[li_4];

}

}

}

}

(li_4 = 0; li_4 < li_24; li_4++) g_ibuf_104[li_4] = 4.236 * iMAOnArray(g_ibuf_92, 0, 27, 0, MODE_EMA, li_4) için;

for (li_4 = li_24; li_4 >= 0; li_4--) {

if (g_ibuf_80[li_4] == g_ibuf_88[li_4 + 1]) g_ibuf_88[li_4] = g_ibuf_80[li_4];

başka {

if (g_ibuf_80[li_4 + 1] < g_ibuf_88[li_4 + 1] && g_ibuf_80[li_4] < g_ibuf_88[li_4 + 1]) g_ibuf_88[li_4] = MathMin(g_ibuf_88[li_4 + 1], g_ibuf_80[li_4] + ]);

başka {

if (g_ibuf_80[li_4 + 1] > g_ibuf_88[li_4 + 1] && g_ibuf_80[li_4] > g_ibuf_88[li_4 + 1]) g_ibuf_88[li_4] = MathMax(g_ibuf_88[li_4 + 1], g_ibuf_80[li_4] - ]);

başka {

if (g_ibuf_80[li_4] > g_ibuf_88[li_4 + 1]) g_ibuf_88[li_4] = g_ibuf_80[li_4] - g_ibuf_104[li_4];

başka g_ibuf_88[li_4] = g_ibuf_80[li_4] + g_ibuf_104[li_4];

}

}

}

}

if (gi_344 == Zaman[0]) dönüş (0);

for (li_4 = li_24 - 1; li_4 >= 0; li_4--) {

if (g_ibuf_80[li_4 + 1] > 50.0 && g_ibuf_80[li_4 + 2] <= 50.0 && FiftyUpDot) {

li_44 = MathRand() + 1;

l_name_48 = "QQE-" + li_44;

ObjectCreate(l_name_48, OBJ_ARROW, 0, Zaman[li_4], Düşük[li_4] - Mesafe * Nokta);

ObjectSet(l_name_48, OBJPROP_COLOR, FiftyUpColor);

ObjectSet(l_name_48, OBJPROP_ARROWCODE, 108);