Float Göstergesini .mq4 olarak yeniden yazmak ister misiniz?
Merhaba Yeni Dijital,
Float göstergesini MT4 için .mq4 komut dosyasına yeniden yazan var mı? Burada bir .mql sürümü olduğunu görüyorum. SB forumunda bu gösterge hakkında bir tartışma var ve bir uzman yazıldı ancak gösterge (Barry Stander tarafından yazılmış) hatalı davranıyor ve hiç kimse kaynak kodunu bulamıyor. Gordago sitesinde yayınlanan 'Bigblock' tarafından aşağıdaki komut dosyasını buldum. Hangi komut dosyası olduğundan emin değilim ama belki de mantık, onu bir .mq4 dosyası olarak çalıştırmak isteyen bazı hırslı ruhlar için açıktır? Bu daha uzun olmasına rağmen, barry S. 'Float' ile aynı olabilir (kodlayıcı değilim)
Yukarıda yayınlanan Float göstergelerinden tercih ettiğim, mavi histogram çizgilerinin rampasını oluşturandır. SB forumundan buggy Float dosyasını da ekledim.
-MJ
----------------------------------
/*[[
İsim := FLOAT
Yazar := Bigblockfw
Ayrı Pencere := Evet
İlk Renk := Mavi
İlk Çizim Türü := histogram
İlk Sembol := 217
İkinci Veriyi Kullan := Evet
İkinci Renk := Kırmızı
İkinci Çekiliş Tipi := Çizgi
İkinci Sembol := 218
Float değerini 100 olarak değiştirmek, 15 dakikalık grafikte düzgün görüntülenmesini sağlar,
200 = 30 dak 20 = 5 dak
]]*/
girdi : float(100),use_fibos(1), Geriye dönük test(0);
Değişken:
shift(0),f(0),c1(0),high_bar(0),Low_bar(0),bars_high(0),bars_low(0);
Değişken:
kümülatifV(0),FLOATV(0),kümülatifV2(0),loopbegin2(0),swing(0),swing_time(0);
Değişken : swingv(0),loopbegin1(0),cnt(0);
Değişken : first(True),first1(True), prevbars(0);
Değişken: cvstart(0),cvend(0),bar(0),newcv(0),CV(0),CV2(0);
Değişken : fib23(0),fib38(0),fib50(0),fib62(0),fib76(0);
Değişken : dinap0(0),dinap1(0),dinap2(0),dinap3(0),dinap4(0),dinap5(0);
Değişken : CVL(0),CVL1(0),CVL2(0),CVL3(0),CVL4(0);
kümülatifV=0;
kümülatifV2=0;
SetLoopCount(0);
Çubuklar 1 O zaman
ilk = Doğru;
ilk1 = Doğru;
önceki çubuklar = Çubuklar;
FLOATV=0;
Önce Başla
loopbegin1 = Bars-float-1;
loopbegin2 = Çubuklar-şamandıra-1;
ilk = Yanlış;
loopbegin1 = loopbegin1+1;
Shift için = loopbegin1 Aşağı 0 Başlangıcı
//yüksek ve düşük bul
yüksek_bar = H;
Low_bar = L[Düşük(MODE_LOW,float,float)];
//bar sayısını bul
barlar_high = en yüksek(MODE_HIGH,yüzdürme,yüzdürme);
barlar_low = en düşük(MODE_LOW,yüzdürme,yüzdürme);
// salıncak fiyat farkını bul
salıncak = H-
L[En Düşük(MODE_DÜŞÜK,yüzdürme,yüzdürme)];
// kayan zaman çubuk sayısını bul
swing_time = abs(bars_low-bars_high);
// Float dönemi için kümülatif hacmi bul
EĞER barlar_yüksek < barlar_düşük o zaman
{
cvstart=bars_low;
cvend=bars_high;
}
başka
{
cvstart=bars_high;
cvend=bars_low;
}
İlk1 ve FLOATV=0 ise Başlayın
shift için = cvstart aşağı cvend Begin {
FLOATV=FLOATV+V[shift];
ilk1 = Yanlış;}
son;
//son cirodan bu yana kümülatif hacmi bul
shift için = cvstart 0'a kadar Başla
kümülatifV=kümülatifV+V[shift];
kümülatif iseV>=FLOATV o zaman{
kümülatifV=0;
}
SetIndexValue(shift,kümülatifV*0,001);//Mavi
SetIndexValue2(shift,FLOATV*0.001);//kırmızı
yorum(
"\n","yüksek ",bars_high," bar önceydi",
"\n","Düşük oldu ",bars_düşük," bar önce","\n",
"\n","Kayan zaman = ", swing_time," çubuklar",
"\n","Float Vol. left = ",FLOATV-kümülatifV,
"\n","Yüzer Hacim = ",FLOATV
);
MoveObject("swingtop",OBJ_TRENDLINE,Time[cvstart],high_bar,Time[1],high_bar,Blue,1,STYLE_SOLID);
MoveObject("swingbottom",OBJ_TRENDLINE,Time[cvstart],Low_bar,Time[1],Low_bar,Blue,1,STYLE_SOLID);
// fibolar
use_fibos=1 ise, o zaman{
fib23=((yüksek_bar-Düşük_bar)*0.236)+Düşük_bar;
fib38=((yüksek_bar-Düşük_bar)*0.382)+Düşük_bar;
fib50=((yüksek_bar-Düşük_bar)/2)+Düşük_bar;
fib62=((yüksek_bar-Düşük_bar)*0.618)+Düşük_bar;
fib76=((yüksek_bar-Düşük_bar)*0.764)+Düşük_bar;
dinap0=(Low_bar+fib23)/2;
dinap1=(fib23+fib38)/2;
dinap2=(fib38+fib50)/2;
dinap3=(fib50+fib62)/2;
dinap4=(fib62+fib76)/2;
dinap5=(high_bar+fib76)/2;
MoveObject("fib23",OBJ_TRENDLINE,Zaman[cvstart],fib23,Zaman[1],fib23,Yeşil,1,STYLE_DASH);
SetObjectText("23","23.6","Arial",8,yeşil);
MoveObject("23",OBJ_TEXT,zaman[0],fib23,zaman[0],fib23,Yeşil);
MoveObject("fib38",OBJ_TRENDLINE,Zaman[cvstart],fib38,Zaman[1],fib38,Yeşil,1,STYLE_DASH);
SetObjectText("38","38.2","Arial",8,yeşil);
MoveObject("38",OBJ_TEXT,zaman[0],fib38,zaman[0],fib38,Yeşil);
MoveObject("fib50",OBJ_TRENDLINE,Zaman[cvstart],fib50,Zaman[1],fib50,Kırmızı,2,STYLE_SOLID);
SetObjectText("50","50","Arial",8,yeşil);
MoveObject("50",OBJ_TEXT,zaman[0],fib50,zaman[0],fib50,Yeşil);
MoveObject("fib62",OBJ_TRENDLINE,Zaman[cvstart],fib62,Zaman[1],fib62,Yeşil,1,STYLE_DASH);
SetObjectText("62","61.8","Arial",8,yeşil);
MoveObject("62",OBJ_TEXT,zaman[0],fib62,zaman[0],fib62,Yeşil);
MoveObject("fib76",OBJ_TRENDLINE,Zaman[cvstart],fib76,Zaman[1],fib76,Yeşil,1,STYLE_DASH);
SetObjectText("76","76.4","Arial",8,yeşil);
MoveObject("76",OBJ_TEXT,zaman[0],fib76,zaman[0],fib76,Yeşil);
MoveObject("dinap0",OBJ_TRENDLINE,Zaman[cvstart],dinap0,Zaman[1],dinap0,Kırmızı,1,STYLE_DOT);
MoveObject("dinap1",OBJ_TRENDLINE,Zaman[cvstart],dinap1,Zaman[1],dinap1,Kırmızı,1,STYLE_DOT);
MoveObject("dinap2",OBJ_TRENDLINE,Zaman[cvstart],dinap2,Zaman[1],dinap2,Kırmızı,1,STYLE_DOT);
MoveObject("dinap3",OBJ_TRENDLINE,Zaman[cvstart],dinap3,Zaman[1],dinap3,Kırmızı,1,STYLE_DOT);
MoveObject("dinap4",OBJ_TRENDLINE,Zaman[cvstart],dinap4,Zaman[1],dinap4,Kırmızı,1,STYLE_DOT);
MoveObject("dinap5",OBJ_TRENDLINE,Zaman[cvstart],dinap5,Zaman[1],dinap5,Kırmızı,1,STYLE_DOT);
}
//dönüş. yüzer çizgiler. bunlar şamandırayı hesaplayan çizgileri çizer
// "trend çizgisini" "Vline" olarak değiştirirseniz, osilatörlerden de çekecektir.eğlenceli olabilir
MoveObject("CVSTART",OBJ_TRENDLINE,Time[cvstart],high_bar,Time[cvstart],Low_bar*point,Blue,1,STYLE_SOLID);
MoveObject("CVEND",OBJ_TRENDLINE,Time[cvend],high_bar,Time[cvend],Low_bar*point,Blue,1,STYLE_SOLID);
// şamandıra tahminlerini çevir. Bunlar sadece zamana dayalıdır.
//gerçek kayan değerler için mavi histograma bakın.
// "trend çizgisini" "Vline" olarak değiştirirseniz, osilatörlerden de çekecektir.eğlenceli olabilir
cvend-swing_time>0 ise {
MoveObject("swingend",OBJ_TRENDLINE,Time[(cvend-swing_time)+5],high_bar,Time[cvend-swing_time+5],Low_bar,Red,1,STYLE_DOT);
}
başka DelObject("swingend",0,0,0,0);
cvend-(swing_time*2)>0 ise {
MoveObject("swingend2",OBJ_TRENDLINE,Time[(cvend-(swing_time*2))+5],high_bar,Time[cvend-(swing_time*2)+5],Low_bar,Red,1,STYLE_DOT);
}
başka DelObject("swingend2",0,0,0,0);
cvend-(swing_time*3)>0 ise {
MoveObject("swingend3",OBJ_TRENDLINE,Time[(cvend-(swing_time*3))+5],high_bar,Time[cvend-(swing_time*3)+5],Low_bar,Red,1,STYLE_DOT);
}
başka DelObject("swingend3",0,0,0,0);
cvend-(swing_time*4)>0 ise {
MoveObject("swingend4",OBJ_TRENDLINE,Time[(cvend-(swing_time*4))+5],high_bar,Time[cvend-(swing_time*4)+5],Low_bar,Red,1,STYLE_DOT);
}
başka DelObject("swingend4",0,0,0,0);
cvend-(swing_time*5)>0 ise {
MoveObject("swingend5",OBJ_TRENDLINE,Time[(cvend-(swing_time*5))+5],high_bar,Time[cvend-(swing_time*5)+5],Low_bar,Red,1,STYLE_DOT);
}
başka DelObject("swingend5",0,0,0,0);
cvend-(swing_time*6)>0 ise {
MoveObject("swingend6",OBJ_TRENDLINE,Zaman[cvend-(swing_time*6)+5],high_bar,Time[cvend-(swing_time*6)+5],Low_bar,Red,1,STYLE_DOT);
}
başka DelObject("swingend6",0,0,0,0);
cvend-(swing_time*7)>0 ise {
MoveObject("swingend7",OBJ_TRENDLINE,Zaman[cvend-(swing_time*7)+5],high_bar,Time[cvend-(swing_time*7)+5],Low_bar,Red,1,STYLE_DOT);
}
başka DelObject("swingend7",0,0,0,0);
cvend-(swing_time*8)>0 ise {
MoveObject("swingend8",OBJ_TRENDLINE,Zaman[cvend-(swing_time*8)+5],high_bar,Time[cvend-(swing_time*8)+5],Low_bar,Red,1,STYLE_DOT);
}
başka DelObject("swingend8",0,0,0,0);
cvend-(swing_time*9)>0 ise {
MoveObject("swingend9",OBJ_TRENDLINE,Zaman[cvend-(swing_time*9)+5],high_bar,Time[cvend-(swing_time*9)+5],Low_bar,Red,1,STYLE_DOT);
}
başka DelObject("swingend9",0,0,0,0);
// kullanmadığınız herhangi bir şeyi yorumlayın, hız konusunda yardımcı olacaktır.
Geriye dönük test = 1 ise {
SetGlobalVariable("fib23",fib23);
SetGlobalVariable("fib38",fib38);
SetGlobalVariable("fib50",fib50);
SetGlobalVariable("fib62",fib62);
SetGlobalVariable("fib76",fib76);
SetGlobalVariable("dinap0",dinap0);
SetGlobalVariable("dinap1",dinap1);
SetGlobalVariable("dinap2",dinap2);
SetGlobalVariable("dinap3",dinap3);
SetGlobalVariable("dinap4",dinap4);
SetGlobalVariable("dinap5",dinap5);
SetGlobalVariable("swingtop",high_bar);
SetGlobalVariable("swingbottom",Low_bar);
SetGlobalVariable("CVSTART",CVSTART);
SetGlobalVariable("CVEND",CVEND);
SetGlobalVariable("FLOATV",FLOATV);
SetGlobalVariable("kümülatifV",kümülatifV);
SetGlobalVariable("swing_time",swing_time);
SetGlobalVariable("bars_high",bars_high);
SetGlobalVariable("bars_low",bars_low);
cvend-swing_time>0 ise
SetGlobalVariable("swingend",(cvend-swing_time)+5);
cvend-(swing_time*2)>0 ise
SetGlobalVariable("swingend2",cvend-(swing_time*2)+5);
cvend-(swing_time*3)>0 ise
SetGlobalVariable("swingend3",cvend-(swing_time*3)+5);
cvend-(swing_time*4)>0 ise
SetGlobalVariable("swingend4",cvend-(swing_time*4)+5);
cvend-(swing_time*5)>0 ise
SetGlobalVariable("swingend5",cvend-(swing_time*5)+5);
cvend-(swing_time*6)>0 ise
SetGlobalVariable("swingend6",cvend-(swing_time*6)+5);
cvend-(swing_time*7)>0 ise
SetGlobalVariable("swingend7",cvend-(swing_time*7)+5);
cvend-(swing_time*8)>0 ise
SetGlobalVariable("swingend8",cvend-(swing_time*8)+5);
cvend-(swing_time*9)>0 ise
SetGlobalVariable("swingend9",cvend-(swing_time*9)+5);
}
Son;
son;
son;
son;
Merhaba,
MT4 için kayan nokta göstergesine sahibim ancak EX4 dosyasında yalnızca Barry Stander web sayfasından
http://www.4africa.net/4meta/Indicators/
Şerefe
EX4 dosyası nasıl kullanılır? Float Göstergesi
Merhaba MFX,
Yardım için teşekkürler. Ancak bilmiyorum, EX4 dosyasını nasıl kullanılabilir bir .mq4 dosyasına dönüştürebilirim?? Öyle mi? MetaEditor içinden açtığımda "Lütfen en yeni dosyayı indirin" mesajı alıyorum. Söylemediği yerden. Eklediğiniz dosyayı bir .txt dosyasına çevirip açmaya çalışırsam saçma sapan olur. Öneriler?
Teşekkürler,
MJ
Merhaba,
ex4 dosyası Meta Editor'da açılmıyor. C:Progam Files\MetaTrader\Experts\Indicators yapıştırmanıza kopyalayın ve platformunuzu yeniden başlatın, iCustom modunu kullanırsanız o da çalışır.
Şerefe
Beyler, zamanınızı boşa harcamayın. Son şamandıra, yani Barrys MT4 için şamandıra olarak kendilerini tarihte yeniden düzenliyorlar, bu yüzden gösterdikleri şey doğru değil.
Geçen yıl için herhangi bir forumda şamandıra göstergesinin çalışan herhangi bir sürümünü (MA'lı değil, Fib ve Histogramlı olanı) görmedim.
Kaynak dosya için teşekkürler Barry.
Float göstergesini mq4'te denedim, bazen kendini yeniden boyadığı doğrudur. Şamandıra oldukça güvenilir görünüyor, ancak o kadar küçük bir yüzde var. Birkaç ay önce bir demoda denedim, görünüşe göre gerçekten takas edebilirsiniz, ancak %100 değil. Burada yayınlanan şamandıra göstergesi, kullandığımdan farklı bir şekilde.
Float göstergesini mq4'te denedim, bazen kendini yeniden boyadığı doğrudur. Şamandıra oldukça güvenilir görünüyor, ancak o kadar küçük bir yüzde var. Birkaç ay önce bir demoda denedim, görünüşe göre gerçekten takas edebilirsiniz, ancak %100 değil. Burada yayınlanan şamandıra göstergesi, kullandığımdan farklı bir şekilde.
hangisini kullanıyorsun lütfen yazabilirmisin

- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Çok ilginç bir gösterge. Ekli resme bakın.
Kırmızı düzdür. Görünüşe göre aflat döneminde ticaret yapmıyoruz.