![MQL5 - MetaTrader 5 müşteri terminalinde yerleşik ticaret stratejileri dili](https://c.mql5.com/i/registerlandings/logo-2.png)
Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret 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,
Burada benim için WPR gösterge kodunu biraz değiştirebilecek biri var mı?
Şu anda WPR'yi anlama şeklim, satırı her çubuğun kapanışına yazıyor.
WPR'nin çubuk 10 pip uzunluğunda (yüksek-düşük=>10 pip) bir kez satırı yazmasını, ardından tekrar yazmadan önce yeni çubuğu beklemesini istiyorum.
Menzil çubukları kullanıyorum, böylece çubuklarım her zaman> 10.
Açıkçası bu mod için ödeme yapmaya hazırım.
çarklar
WPR filtreli...
bu olabilir
Çalışma şekli şu şekildedir: yüksek-düşük aralığı, normal bir WPR değerini hesapladığından gerekli filtreden daha büyük veya ona eşitse, aksi takdirde önceki değeri devralır. İşte bir karşılaştırma : üstte WPR, altta filtre 0'a ayarlanmış bu gösterge ve altta filtre 10 pip'e ayarlanmış bu gösterge
Not: Filtreyi pip olarak istediğiniz için, daha yüksek zaman dilimlerinde muhtemelen daha büyük filtre boyutu kullanmanız gerekecektir.
Merhaba,
Burada benim için WPR gösterge kodunu biraz değiştirebilecek biri var mı?
Şu anda WPR'yi anlama şeklim, satırı her çubuğun kapanışına yazıyor.
WPR'nin çubuk 10 pip uzunluğunda (yüksek-düşük=>10 pip) bir kez satırı yazmasını, ardından tekrar yazmadan önce yeni çubuğu beklemesini istiyorum.
Menzil çubukları kullanıyorum, böylece çubuklarım her zaman> 10.
Açıkçası bu mod için ödeme yapmaya hazırım.
çarklarGöstergeyi değiştirmek için yardıma ihtiyacınız var.
Merhaba.
Öncelikle tüm foruma bilgilerinden dolayı teşekkür etmek istiyorum.
bu benim ilk gönderim ve fransızım, sonra kötü ingilizcem için özür dilerim.
benim sorunum şu:
rsi_ema_mtf göstergesine sahibim ve kodlamayı değiştirmek istiyorum.
"IMAonarray" göstergesini çağırmak yerine, "JMA" göstergesini arıyorum
Lütfen birisi bana yardım edebilir mi? şimdiden teşekkür ederim
İki göstergeye katılıyorum:
rsi_ema_mtf.mq4
jma.mq4
EA çalışmıyor![](https://c.mql5.com/forextsd/smiles/smile.png)
Merhaba millet,
ekli benim EA'm, bilet/ticareti açmadı,
Birisi bir göz atıp bana sorunun ne olduğunu söyleyebilir mi?
Teşekkürler
...
kemal44
Sizin tarafınızdan çok benzer bir gönderiye cevap verdim (bu gönderi: https://www.mql5.com/en/forum/173219/page196 )
Lütfen o yazıyı okuyun. Ayrıca şu bölüme gitmenizi tavsiye ederim: Metatrader 4 mql 4 - Geliştirme kursu . EA'ları kodlamak ve bunları göstergelerle birleştirmek hakkında sahip olabileceğiniz birçok sorunun cevabını orada bulabileceğinizi düşünüyorum.
Herşey gönlünce olsun
Merhaba millet,
ekli benim EA'm, bilet/ticareti açmadı,
Birisi bir göz atıp bana sorunun ne olduğunu söyleyebilir mi?
Teşekkürler(Req) küçük Kod değişikliği, 2 basamaklı çiftlerde kullanılmasına izin verir
Sevgili Guru Programcıları
Herhangi bir programcı, aşağıdaki mq4 içeriğinde biraz değişiklik yapabilir, böylece 2 basamaklı JPY çiftlerinde görüntülenebilir. Bu gösterge normalde sadece 4 haneli veya 5 haneli enstrümanları görüntüleyebilir/çalıştırabilir, ancak garip bir şekilde 2 haneli JPY çiftlerinde veya 4 haneden daha az enstrümanlarda görüntüleyemez/çalışamaz. Lütfen yardım et. bu göstergeyi de kullanabilirsiniz. değiştirmeye/kodlamaya değer. Lütfen pm atın veya buraya yazın. Çok teşekkürler.
#özellik göstergesi_chart_window
#özellik göstergesi_tamponları 1
#özellik göstergesi_color1 ÇimYeşil
harici int ndot=5;
harici int CountBars=300;
//---- arabellekler
çift cfl[];
//+------------------------------------------- -------------------+
//| Özel gösterge başlatma işlevi |
//+------------------------------------------- -------------------+
int init()
{
string kısa_adı;
//---- gösterge çizgisi
GöstergeTamponları(1);
SetIndexStyle(0,DRAW_LINE);
SetIndexBuffer(0,cfl);
//----
dönüş(0);
}
//+------------------------------------------- -------------------+
//| |
//+------------------------------------------- -------------------+
int başlangıç()
{
if (CountBars>=Barlar) CountBars=Barlar;
SetIndexDrawBegin(0,Bars-CountBars+ndot+1);
int i,shift,cnt,ndot1,counted_bars=IndicatorCounted();
double TYVar,ZYVar,TIndicatorVar,ZIndicatorVar,M,N,AY,AIndikatör;
//----
if(Bars<=ndot) return(0);
//----
shift=CountBars-ndot-1;
while(shift>=0)
{
TYVar=0;
ZYVar=0;
N=0;
M=0;
TIndicatorVar=0;
ZIndicatorVar=0;
ndot1=ndot;
if (shift+1<ndot1) ndot1=shift+1;
için (cnt=ndot; cnt>=1; cnt--) // n=5 - 镱 ?蜩 蝾麝囔
{
N=N+cnt*cnt; //疣忭?55
M=M+cnt; //疣忭?15
}
için (cnt=ndot1; cnt>=1; cnt--) // n=5 - 镱 ?蜩 蝾麝囔
{
ZYVar=ZYVar+(Yüksek[shift-cnt+1]+Düşük[shift-cnt+1])/2*(ndot+1-cnt);
TYVar=TYVar+(Yüksek[shift-cnt+1]+Düşük[shift-cnt+1])/2;
ZIndicatorVar=ZIndicatorVar+iMA(NULL,0,5,3,MODE_SM MA,PRICE_MEDIAN,shift-cnt+1)*(ndot+1-cnt);
TIndicatorVar=TIndicatorVar+iMA(NULL,0,5,3,MODE_SM MA,PRICE_MEDIAN,shift-cnt+1);
}
AY=(TYVar+(N-2*ZYVar)*not/M)/M;
AIndicator=(TIndicatorVar+(N-2*ZIndicatorVar)*ndot/M)/M;
cfl[shift]=Kapat[shift]+((-1000)*MathLog(AY/AIndicator)/500);
vardiya--;
}
dönüş(0);
}
//+------------------------------------------- -------------------+
...
Test ettiğimde USDJPY'de böyle görünüyor (yani işe yarıyor)
Sevgili Guru Programcıları
Herhangi bir programcı, aşağıdaki mq4 içeriğinde biraz değişiklik yapabilir, böylece 2 basamaklı JPY çiftlerinde görüntülenebilir. Bu gösterge normalde sadece 4 haneli veya 5 haneli enstrümanları görüntüleyebilir/çalıştırabilir, ancak garip bir şekilde 2 haneli JPY çiftlerinde veya 4 haneden daha az enstrümanlarda görüntüleyemez/çalışamaz. Lütfen yardım et. bu göstergeyi de kullanabilirsiniz. değiştirmeye/kodlamaya değer. Lütfen pm atın veya buraya yazın. Çok teşekkürler.
#özellik göstergesi_chart_window
#özellik göstergesi_tamponları 1
#özellik göstergesi_color1 ÇimYeşil
harici int ndot=5;
harici int CountBars=300;
//---- arabellekler
çift cfl[];
//+------------------------------------------- -------------------+
//| Özel gösterge başlatma işlevi |
//+------------------------------------------- -------------------+
int init()
{
string kısa_adı;
//---- gösterge çizgisi
GöstergeTamponları(1);
SetIndexStyle(0,DRAW_LINE);
SetIndexBuffer(0,cfl);
//----
dönüş(0);
}
//+------------------------------------------- -------------------+
//| |
//+------------------------------------------- -------------------+
int başlangıç()
{
if (CountBars>=Barlar) CountBars=Barlar;
SetIndexDrawBegin(0,Bars-CountBars+ndot+1);
int i,shift,cnt,ndot1,counted_bars=IndicatorCounted();
double TYVar,ZYVar,TIndicatorVar,ZIndicatorVar,M,N,AY,AIndikatör;
//----
if(Bars<=ndot) return(0);
//----
shift=CountBars-ndot-1;
while(shift>=0)
{
TYVar=0;
ZYVar=0;
N=0;
M=0;
TIndicatorVar=0;
ZIndicatorVar=0;
ndot1=ndot;
if (shift+1<ndot1) ndot1=shift+1;
için (cnt=ndot; cnt>=1; cnt--) // n=5 - 镱 ?蜩 蝾麝囔
{
N=N+cnt*cnt; //疣忭?55
M=M+cnt; //疣忭?15
}
için (cnt=ndot1; cnt>=1; cnt--) // n=5 - 镱 ?蜩 蝾麝囔
{
ZYVar=ZYVar+(Yüksek[shift-cnt+1]+Düşük[shift-cnt+1])/2*(ndot+1-cnt);
TYVar=TYVar+(Yüksek[shift-cnt+1]+Düşük[shift-cnt+1])/2;
ZIndicatorVar=ZIndicatorVar+iMA(NULL,0,5,3,MODE_SM MA,PRICE_MEDIAN,shift-cnt+1)*(ndot+1-cnt);
TIndicatorVar=TIndicatorVar+iMA(NULL,0,5,3,MODE_SM MA,PRICE_MEDIAN,shift-cnt+1);
}
AY=(TYVar+(N-2*ZYVar)*not/M)/M;
AIndicator=(TIndicatorVar+(N-2*ZIndicatorVar)*ndot/M)/M;
cfl[shift]=Kapat[shift]+((-1000)*MathLog(AY/AIndicator)/500);
vardiya--;
}
dönüş(0);
}
//+------------------------------------------- -------------------+Gann_SQ9_A2 Göstergesi için basit bir MOD'a ihtiyacınız var...Mladen lütfen yardım edin...
Merhaba mladen.
Bana öyle geliyor ki, kodlama konusunda bilgilisiniz. Ben indi'de tam bir acemiyim ve yardımınıza ihtiyacım var.
MODE 1 (veya MODE 0, bu noktada gerçekten umurumda değil) seçildiğinde, mümkünse LÜTFEN!
(1, -1) çıkışları indi'de ZATEN MEVCUTTUR, ancak bu değerleri vermez.
Bu değişkenden bu çıktıları kodun aşağısında bulabilirsiniz; âåðõ_âíèç.
Bu indi ile farklı şeyler deniyordum ve (neredeyse) bir başarı elde ettim, ancak indi'yi iCustom işleviyle çağırmak istediğim bir EA ile kullanıldığında, ya durdu ya da bir takım garip şeyler yaptı (farklı zamanlarda modlama aşamaları).
Karşılaştırma için "Neredeyse Çalışan prototip" indi (Gann_SQ9_A4) ve orijinali (Gann_SQ9_A2) dahil ettim.
Mevcut "prototip" grafikte " 1 veya -1" gösterebiliyorsa, o sinyali indi'nin çıkışına yönlendirmenin çok zor olmadığını hayal ediyorum? Ama sonra tekrar - bunu yapabilmek için indi'ler hakkında yeterince bilgim yok!
gerçekten yardımcı olabileceğinizi umuyorum....
Şerefe
AG
Test ettiğimde USDJPY'de böyle görünüyor (yani işe yarıyor)
jpy olmayan çiftlerle karşılaştırıldığında, jpypair'lerdeki sinyaller oldukça anlamsızdır, (al veya sat sinyali yok), bu yüzden jpy çiftlerinde ve 4 basamaktan daha az araçlarda çalışmadığını söylüyorum, lütfen yeniden kodlayabilir/değiştirebilir misiniz? çok teşekkürler.
...
Bunun için, onu sinyaller için nasıl kullandığınızı bilmem gerekir (koddan, göstergenin tam olarak "niyetini" göremiyorum. Özellikle, hesaplamalar için gelecekteki değerleri kullanan bir kod parçasına sahip olduğunuz için, bu kısım:shift-cnt+1 ifadesi neredeyse her zaman gelecekteki değerleri kullanır (geçerli çubuk hariç) ve göstergenin yeniden boyanmasına neden olur
jpy olmayan çiftlerle karşılaştırıldığında, jpypair'lerdeki sinyaller oldukça anlamsızdır (alış veya sat sinyali yok), bu yüzden jpy çiftlerinde ve 4 basamaktan daha az araçlarda çalışmadığını söylüyorum, lütfen yeniden kodlayabilir/değiştirebilir misiniz? çok teşekkürler.