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
Merhaba kral mladen efendim,
Bu dosyada bir modifikasyona ihtiyacım var, şu anki mum yüksek/düşük önceki mumu aç kapat gövdeleri yutuyor., bir adım devam eden çubuk zaten eklediniz, bu da sizin zaten bildiğinizi gösteriyor, siz dahisiniz, herkes biliyor.
Saygılarımızla
Merhaba Mladen. Lütfen bu tehdide bakar mısınız, çünkü onu MT4'üme ekleyip yeniden başlattığımda eski bir dosyam yok. USC Murrey Math Osilatör V2
Lütfen kullandığınız dosyayı tam olarak ekleyin, böylece birisi ona bakabilir
Merhaba kral mladen efendim,
Bu dosyada bir modifikasyona ihtiyacım var, şu anki mum yüksek/düşük önceki mumu aç kapat gövdeleri yutuyor., bir adım devam eden çubuk zaten eklediniz, bu da sizin zaten bildiğinizi gösteriyor, siz dahisiniz, herkes biliyor.
SaygılarımızlaBu yüksek mumlar, önceki 3 barlık yüksekliği yutmadı (o barın en yükseğine daha yakından bakın ve onu yüksek 2 bar gerisiyle karşılaştırın)
Ayrıca elmaları ve armutları karşılaştıramazsınız: eğer açık/kapalı (gövde) karşılaştırılırsa, mevcut çubuğun yüksek ve düşük değerleri kullanılmaz, ancak açık/kapalı (gövde) de kullanılır. Yüksek/düşük kullanırsanız, karşılaştırılan yüksek/düşük çubukları da kullanılır
Pivot Point Confluence metni
Güzel bir MT4 Pivot Point Confluence Indicator buldum ama aşağıdaki resimdeki gibi metin etiketleri ve sayıları göstermiyor. Sadece çizgiler çiziyor ama ben de üzerinde yazı ve rakamlar görmeyi seviyorum.
Merhaba Mladen. Lütfen bu tehdide bakar mısınız, çünkü onu MT4'üme ekleyip yeniden başlattığımda eski bir dosyam yok. USC Murrey Math Osilatör V2
keansajeweki
Bu, tradingView kodudur (metatrader kodu değil)
Birisi onu mq4 olarak yayınladı ama metatrader ile ilgisi yok
Herhangi bir tür kişi lütfen bunu 6 haneli bir komisyoncu üzerinde çalışacak şekilde düzeltebilir mi?
//+------------------------------------------- -------------------+
//| 70/50VolBreakout.mq4 |
//| Keris2112 |
//| |
//+------------------------------------------- -------------------+
# mülkiyet telif hakkı "Keris2112"
#özellik bağlantısı ""
#özellik göstergesi_chart_window
#özellik göstergesi_tamponları 4
#özellik göstergesi_color1 DodgerBlue
#özellik göstergesi_renk2 Kırmızı
#özellik göstergesi_color3 Sienna
#özellik göstergesi_color4 Kireç
#özellik göstergesi_width1 5
#özellik göstergesi_width2 3
#özellik göstergesi_width3 5
#özellik göstergesi_width4 3
extern int EntryPercent = 70;
harici int StopPercent = 50;
int i=1, kaydırma;
çift PrevRange;
çift Uzun Giriş;
çift LongStop;
çift ShortEntry;
çift Kısa Durdurma;
bool sonucu;
//---- arabellekler
çift ExtMapBuffer1[];
çift ExtMapBuffer2[];
çift ExtMapBuffer3[];
çift ExtMapBuffer4[];
çift ExtMapBuffer5[];
bool isNewDay(int _shift)
{
//----
sonuç=yanlış;
if ( (TimeHour(Time[_shift])==0) && (TimeMinute(Time[_shift])==0) ) sonuç=true;
//----
dönüş(sonuç);
}
void GetRS1ofDay(int _shift)
{
int prevDay=ZamanGünü(Zaman[_shift+1]);
//----
ben=1;
while (TimeDay(Time[_shift+i])==prevDay) i++;
ben--;
PrevRange=Yüksek - Düşük[Düşük(NULL,0,MODE_LOW,i,_shift+1)];
LongEntry = Open[_shift] + (PrevRange * (EntryPercent*0.01));
LongStop = LongEntry - (PrevRange * (StopPercent*0.01));
ShortEntry = Open[_shift] - (PrevRange * (EntryPercent*0.01));
ShortStop = ShortEntry + (PrevRange * (StopPercent*0.01));
ExtMapBuffer1[_shift] = UzunGiriş;
ExtMapBuffer2[_shift] = LongStop;
ExtMapBuffer3[_shift] = ShortEntry;
ExtMapBuffer4[_shift] = ShortStop;
Yorum(
"Önceki Aralık: ",PrevRange*1/Point," pip",
"\n",(EntryPercent),"Önceki Aralığın %'si: ",MathRound((EntryPercent*PrevRange*(0.01/Point)))," pip",
"\n",(StopPercent),"Önceki Aralığın %'si: ",MathRound((StopPercent*PrevRange*(0.01/Point)))," pip",
"\nAç: ",Aç[_shift],
"\nBuyStop'u ",ExtMapBuffer1[_shift] konumunda girin", StopLoss ile birlikte: ",ExtMapBuffer2[_shift],
"\nSellStop'u şuraya girin: ",ExtMapBuffer3[_shift]," StopLoss ile: ",ExtMapBuffer4[_shift]);
}
void CopyLevels1Day(int _shift)
{
ExtMapBuffer1[_shift]=ExtMapBuffer1[_shift+1];
ExtMapBuffer2[_shift]=ExtMapBuffer2[_shift+1];
ExtMapBuffer3[_shift]=ExtMapBuffer3[_shift+1];
ExtMapBuffer4[_shift]=ExtMapBuffer4[_shift+1];
ExtMapBuffer5[_shift]=ExtMapBuffer5[_shift];
}
//+------------------------------------------- -------------------+
//| Özel gösterge başlatma işlevi |
//+------------------------------------------- -------------------+
int init()
{
//---- göstergeler
Gösterge Tamponları(4);
SetIndexStyle(0,DRAW_ARROW);
SetIndexArrow(0,160);
SetIndexBuffer(0,ExtMapBuffer1);
SetIndexEmptyValue(0,0.0);
SetIndexLabel(0,0);
SetIndexStyle(1,DRAW_ARROW);
SetIndexArrow(1,160);
SetIndexBuffer(1,ExtMapBuffer2);
SetIndexEmptyValue(1,0.0);
SetIndexLabel(1,0);
SetIndexStyle(2,DRAW_OK);
SetIndexArrow(2.160);
SetIndexBuffer(2,ExtMapBuffer3);
SetIndexEmptyValue(2,0.0);
SetIndexLabel(2,0);
SetIndexStyle(3,DRAW_OK);
SetIndexArrow(3,160);
SetIndexBuffer(3,ExtMapBuffer4);
SetIndexEmptyValue(3,0.0);
SetIndexLabel(3,0);
SetIndexBuffer(0,ExtMapBuffer5);
//----
dönüş(0);
}
//+------------------------------------------- -------------------+
//| Müşteri göstergesi sıfırlama işlevi |
//+------------------------------------------- -------------------+
int tanım()
{
//----
//----
dönüş(0);
}
//+------------------------------------------- -------------------+
//| Özel gösterge yineleme işlevi |
//+------------------------------------------- -------------------+
int başlangıç()
{
int limit, firstDay;
int counted_bars=IndicatorCounted();
if (counted_bars<0) return(0);
if (counted_bars==0)
{
limit=Bar-1;
ben=1;
firstDay=TimeDay(Zaman[sınır]);
while (ZamanGünü(Zaman[limit-i])==ilkDay) i++;
limit=limit-i-PERIOD_D1/Period();
}
if (counted_bars>0) limit=Bars-counted_bars;
//----
(Period()>PERIOD_D1) dönerse;
for (shift=limit;shift>=0;shift--)
{
if (isNewDay(shift)) GetRS1ofDay(shift); başka CopyLevels1Day(shift);
}
//----
dönüş(0);
}
//+------------------------------------------- -------------------+
Merhaba Mladen - yanıtınız için her zaman olduğu gibi - böyle bir gösterge oluşturmak sizin becerileriniz dahilinde mi? şimdiden tekrar teşekkürler.
Aradığım kadarıyla böyle bir gösterge yok
Herhangi bir kişi lütfen bunu 6 haneli bir komisyoncu üzerinde çalışacak şekilde düzeltebilir mi?
//+------------------------------------------- -------------------+
//| 70/50VolBreakout.mq4 |
//| Keris2112 |
//| |
//+------------------------------------------- -------------------+
# mülkiyet telif hakkı "Keris2112"
#özellik bağlantısı ""
#özellik göstergesi_chart_window
#özellik göstergesi_tamponları 4
#özellik göstergesi_color1 DodgerBlue
#özellik göstergesi_renk2 Kırmızı
#özellik göstergesi_color3 Sienna
#özellik göstergesi_color4 Kireç
#özellik göstergesi_width1 5
#özellik göstergesi_width2 3
#özellik göstergesi_width3 5
#özellik göstergesi_width4 3
extern int EntryPercent = 70;
harici int StopPercent = 50;
int i=1, kaydırma;
çift PrevRange;
çift Uzun Giriş;
çift LongStop;
çift ShortEntry;
çift Kısa Durdurma;
bool sonucu;
//---- arabellekler
çift ExtMapBuffer1[];
çift ExtMapBuffer2[];
çift ExtMapBuffer3[];
çift ExtMapBuffer4[];
çift ExtMapBuffer5[];
bool isNewDay(int _shift)
{
//----
sonuç=yanlış;
if ( (TimeHour(Time[_shift])==0) && (TimeMinute(Time[_shift])==0) ) sonuç=true;
//----
dönüş(sonuç);
}
void GetRS1ofDay(int _shift)
{
int prevDay=ZamanGünü(Zaman[_shift+1]);
//----
ben=1;
while (TimeDay(Time[_shift+i])==prevDay) i++;
ben--;
PrevRange=Yüksek - Düşük[Düşük(NULL,0,MODE_LOW,i,_shift+1)];
LongEntry = Open[_shift] + (PrevRange * (EntryPercent*0.01));
LongStop = LongEntry - (PrevRange * (StopPercent*0.01));
ShortEntry = Open[_shift] - (PrevRange * (EntryPercent*0.01));
ShortStop = ShortEntry + (PrevRange * (StopPercent*0.01));
ExtMapBuffer1[_shift] = UzunGiriş;
ExtMapBuffer2[_shift] = LongStop;
ExtMapBuffer3[_shift] = ShortEntry;
ExtMapBuffer4[_shift] = ShortStop;
Yorum(
"Önceki Aralık: ",PrevRange*1/Point," pip",
"\n",(EntryPercent),"Önceki Aralığın %'si: ",MathRound((EntryPercent*PrevRange*(0.01/Point)))," pip",
"\n",(StopPercent),"Önceki Aralığın %'si: ",MathRound((StopPercent*PrevRange*(0.01/Point)))," pip",
"\nAç: ",Aç[_shift],
"\nBuyStop'u ",ExtMapBuffer1[_shift] konumunda girin", StopLoss ile birlikte: ",ExtMapBuffer2[_shift],
"\nSellStop'u şuraya girin: ",ExtMapBuffer3[_shift]," StopLoss ile: ",ExtMapBuffer4[_shift]);
}
void CopyLevels1Day(int _shift)
{
ExtMapBuffer1[_shift]=ExtMapBuffer1[_shift+1];
ExtMapBuffer2[_shift]=ExtMapBuffer2[_shift+1];
ExtMapBuffer3[_shift]=ExtMapBuffer3[_shift+1];
ExtMapBuffer4[_shift]=ExtMapBuffer4[_shift+1];
ExtMapBuffer5[_shift]=ExtMapBuffer5[_shift];
}
//+------------------------------------------- -------------------+
//| Özel gösterge başlatma işlevi |
//+------------------------------------------- -------------------+
int init()
{
//---- göstergeler
Gösterge Tamponları(4);
SetIndexStyle(0,DRAW_ARROW);
SetIndexArrow(0,160);
SetIndexBuffer(0,ExtMapBuffer1);
SetIndexEmptyValue(0,0.0);
SetIndexLabel(0,0);
SetIndexStyle(1,DRAW_ARROW);
SetIndexArrow(1,160);
SetIndexBuffer(1,ExtMapBuffer2);
SetIndexEmptyValue(1,0.0);
SetIndexLabel(1,0);
SetIndexStyle(2,DRAW_OK);
SetIndexArrow(2.160);
SetIndexBuffer(2,ExtMapBuffer3);
SetIndexEmptyValue(2,0.0);
SetIndexLabel(2,0);
SetIndexStyle(3,DRAW_OK);
SetIndexArrow(3,160);
SetIndexBuffer(3,ExtMapBuffer4);
SetIndexEmptyValue(3,0.0);
SetIndexLabel(3,0);
SetIndexBuffer(0,ExtMapBuffer5);
//----
dönüş(0);
}
//+------------------------------------------- -------------------+
//| Müşteri göstergesi sıfırlama işlevi |
//+------------------------------------------- -------------------+
int tanım()
{
//----
//----
dönüş(0);
}
//+------------------------------------------- -------------------+
//| Özel gösterge yineleme işlevi |
//+------------------------------------------- -------------------+
int başlangıç()
{
int limit, firstDay;
int counted_bars=IndicatorCounted();
if (counted_bars<0) return(0);
if (counted_bars==0)
{
limit=Bar-1;
ben=1;
firstDay=TimeDay(Zaman[sınır]);
while (ZamanGünü(Zaman[limit-i])==ilkDay) i++;
limit=limit-i-PERIOD_D1/Period();
}
if (counted_bars>0) limit=Bars-counted_bars;
//----
(Period()>PERIOD_D1) dönerse;
for (shift=limit;shift>=0;shift--)
{
if (isNewDay(shift)) GetRS1ofDay(shift); başka CopyLevels1Day(shift);
}
//----
dönüş(0);
}
//+------------------------------------------- -------------------+Çalışıyor gibi görünüyor
Yaşadığınız sorun nedir?
Merhaba efendim,
Denklemi karşılaştırdığımızda, yani önceki mum düşük veya yüksek, önceki mumdan daha büyük veya daha küçük, metatrader buna izin vermiyor mu?
Kayış tutma düzeninde bu formül, bu c >h1'de kullanılır.
yüksek-düşük ile açık-kapalı gövdeleri karşılaştıramayacağımız doğru mu? Sanırım birçok durumda, birçok şamdan kalıbı formülündeki yüksek dip, mum gövdeleriyle karşılaştırılır.
Saygılarımızla
Güzel bir MT4 Pivot Point Confluence Indicator buldum ama aşağıdaki resimdeki gibi metin etiketleri ve sayıları göstermiyor. Sadece çizgiler çiziyor ama ben de üzerinde yazı ve rakamlar görmeyi seviyorum.
Bu şekilde görüntülemek için hangi sürümün kullanıldığını bilmiyorum, ancak metatrader'ın eski sürümünde de böyle görüntülenmiyor (Derleme 432'de de denedim ve yeni sürümlerde olduğu gibi görüntüleniyor)