![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
RSI e-posta uyarısı
Merhaba programcılar,
Mevcut uyarıyı tamamlamak için herhangi biri bir e-posta uyarısı ekleyebilirse gerçekten minnettarım. RSI düzeyi ilk kez vurulduğunda, mevcut fiyat çubuğu sırasında yalnızca bir e-posta göndermelidir (böylece fiyat çubuğu sırasında yukarı ve aşağı atlarsa e-postalarla boğulmam). Zilch mql programlama bilgim var, bu yüzden herhangi bir yardım harika olurdu.
Herşey gönlünce olsun,
malcolm
Merhaba programcılar,
Mevcut uyarıyı tamamlamak için herhangi biri bir e-posta uyarısı ekleyebilirse gerçekten minnettarım. RSI düzeyi ilk kez vurulduğunda, mevcut fiyat çubuğu sırasında yalnızca bir e-posta göndermelidir (böylece fiyat çubuğu sırasında yukarı ve aşağı atlarsa e-postalarla boğulmam). Zilch mql programlama bilgim var, bu yüzden herhangi bir yardım harika olurdu.
Herşey gönlünce olsun,
malcolmMerhaba Malcolm,
Burayı deneyin https://www.mql5.com/en/forum/180648
2928 numaralı gönderi
RSI e-posta uyarısı
Merhaba MrTools,
Wunderbar!
Herşey gönlünce olsun
Hatalı gösterge
Merhaba kodlayıcılar,
Bu göstergeyi buldum. Manuel ticaret için iyidir. Gösterge, birkaç siparişin başabaş noktasını gösterir . Ne yazık ki, birkaç hatası var. Birisi bunu düzeltebilir mi?
Yeni özellik eklensin mi?
Bir emir ile tp veya sl değiştirirsem diğer emirlerin sl ve tp'si otomatik olarak değişir (e-MoveSLTPbyMouse.mq4 gibi).
Teşekkürler !
Kötü ingilizcem için özür dilerim!
Merhaba
Herhangi biri bir EA'da Göstergenin nasıl oluşturulacağını biliyor mu, bu göstergeye sahibim, ancak Çıkış, Giriş ve Kâr Al için birçok kez daha iyi konumu kaçırabilirim çünkü her seferinde PC'nin önüne oturmadım, ancak çok iyi çalışıyor. Doğal piyasada herhangi bir çiftte her zaman çerçevesi. Herhangi biri bana bu konuda yardım ediyor mu ya da robo ticareti için EA için ayarlayabileceğim herhangi bir yer.
Görmek
KIRMIZI HAT , güzel bir satış pozisyonudur
YEŞİL HAT güzel bir satın alma pozisyonu
KÂR ALIN merkez hattı
1H grafiğinde Eur/Usd'deki bazı işlemlerimi pembe çizgilerle gösterebilirim, hepsi kârla kapalı.
![](https://c.mql5.com/forextsd/forum/84/3.gif)
EA'nın bu şekilde çalışmasını istiyorum, kırmızı çizgide sat, TP orta çizgide vur, yeşil çizgide al TP orta çizgide vurMerhaba
Bunun mümkün olduğunu düşünüyorum ve yardımcı olabilirim. Bir EA ile kodlamanın belirli koşulları karşılaması gerekir. Daha fazla tartışma için bana PM atın.
Teşekkürler.
Uzmanlar, lütfen ekteki çizelge için bir MT4 göstergesi kodlar. Şimdiden teşekkürler. Bu, Heikin Ashi pivot ve NMA salıncak sistemine dayanmaktadır.
İşte bu grafiğin Afl kodu, herkes bu Formülü bir Metatrader göstergesine dönüştürebilir.
_SECTION_BEGIN("NMA Swing Explorer");
SetBarsRequired(200,0);
GraphXSpace = 5;
SetChartOptions(0,chartShowArrows|chartShowDates);
k = Optimize("K",Param("K",2,0,25,5,0,25),0,25,5,0,25);
Per= Optimize("atr",Param("atr",20,3,20,1),3,20,1);
HAKLOZ=(O+H+L+C)/4;
HaOpen = AMA( Ref( HaClose, -1), 0.5);
HaYüksek = Maks( H, Maks( HaClose, HaOpen ));
HaLow = Min(L, Min(HaClose, HaOpen));
if( ParamToggle("Plot Heikin-Ashi", "Hayır,Evet", 1 ) )
PlotOHLC( HaOpen, HaHigh, HaLow, HaClose, "Heikin Ashi" + Name(), colorBlack, styleCandle );
başka
Plot(C, "Normal mumlar" + Ad(), colorBlack, styleCandle );
j=Haclose;
//============================================== ================================================= ==============
//=======================Gösterge===================== ================================================= =========
f=ATR(15);
rfsctor = WMA(HL, Başına);
tersine çevir = k * rfsctor;
Eğilim = 1;
KB[0] = 0;
for(i = 1; i < BarCount; i++)
{
if(Trend == 1)
{
if(j < KB)
{
Eğilim = -1;
KB = j + Ters;
}
başka
{
Eğilim = 1;
if((j - Geri Döner) > KB)
{
KB = j - Ters;
}
başka
{
KB = KB;
}
}
}
if(Trend == -1)
{
if(j > KB)
{
Eğilim = 1;
KB = j - Ters;
}
başka
{
Eğilim = -1;
if((j + Ters) < KB)
{
KB = j + Ters;
}
başka
{
KB = KB;
}
}
}
}
//===============sistem================
Plot(NW, "", IIf(Trend == 1, 27, 4), 4);
Satın Al=Kapak=Çapraz(j,nw);
Sat=Kısa=Çapraz(nw,j);
SellPrice=DeğerNe Zaman(Sat,C,1);
BuyPrice=DeğerNe Zaman(Satın Al,C,1);
Uzun=Çevir(Al, Sat);
Shrt=Çevir(Sat,Satın Al);
NMAB= NW<HACLOSE;
NMAS= NW>HACLOSE;
NMA_status= WriteIf(NMAB, "ALMA MODU", WriteIf(NMAS, "SATMA MODU", "NÖTR"));
NMAS_Col=IIf(NMAB, colorGreen, IIf(NMAS, colorRed, colorLightGrey));
Filtre=1;
AddColumn(NW, "SAR", 1.2);
AddColumn(HACLOSE, "HA Kapat", 1.2);
AddColumn(C, "Kapat", 1.2);
AddTextColumn(NMA_status, "MODE", 1, colorWhite, NMAS_Col);
_SECTION_END();
//=================BAŞLIK============================= ================================================= ===========
_SECTION_BEGIN("Başlık");
if( Status("action") == actionIndicator )
(
Title = EncodeColor(colorWhite)+ "NICK MA Swing System" + " - " + Name() + " - " + EncodeColor(colorRed)+ Interval(2) + EncodeColor(colorWhite) +
" - " + Date() +" - "+"\n" +EncodeColor(colorRed) +"Op-"+O+" "+"Hi-"+H+" "+"Lo-"+L+" "+
"Cl-"+C+" "+ "Vol= "+ WriteVal(V)+"\n"+
EncodeColor(colorLime)+
WriteIf (Satın Al , " UZUN DEVAM / "+C+" "," ")'da Sinyali Ters Çevir +
WriteIf (Sat , " UZUN ÇIKIŞ / "+C+" ","")+"\n"+EncodeColor(colorWhite)+'da Ters Sinyal
WriteIf(Sell , "Son İşlem Rs için Toplam Kar/Zarar."+(C-BuyPrice)+"","")+
WriteIf(Buy , "Son İşlem Rs için Toplam Kâr/Zarar."+(SellPrice-C)+"","")+
WriteIf(Uzun AND NOT Buy, "Ticaret : Uzun - Giriş fiyatı Rs."+(BuyPrice),"")+
WriteIf(shrt AND NOT Sell, "Ticaret : Kısa - Giriş fiyatı Rs."+(SellPrice),"")+"\n"+
WriteIf(Long AND NOT Buy, " Cari Kâr/Zarar Rs."+(C-BuyPrice)+"","")+
WriteIf(Kısa VE SATIŞ DEĞİL, "Cari Kar/Zarar Rs."+(SatFiyat-C)+"",""));
PlotShapes(IIf(Satın al, shapeSquare, shapeNone),colorGreen, 0, L, Offset=-40);
PlotShapes(IIf(Satın al, shapeSquare, shapeNone),colorLime, 0,L, Offset=-50);
PlotShapes(IIf(Satın al, shapeUpArrow, shapeNone),colorWhite, 0,L, Offset=-45);
PlotShapes(IIf(Sat, şekilKare, şekilYok),renkKırmızı, 0, H, Ofset=40);
PlotShapes(IIf(Sat, şekilKare, şekilYok),colorOrange, 0,H, Ofset=50);
PlotShapes(IIf(Sat, shapeDownArrow, shapeNone),colorWhite, 0,H, Offset=-45);
_SECTION_END();
daha paylaşmadım
yeniden boyamak, LOL
HolyGrial gibi çalışır
nasıl yapıldığını bilmiyorsan benim için hiçbir şey yapamazsınNe kadar güzel ve zeki bir adam!!!!!!!!!!!!!!!!!!!!!!!!![](https://c.mql5.com/forextsd/smiles/You_Rock_Emoticon.png)
Merhaba Laurus, Sadece arabelleklerin sırasını değiştirmeniz gerekiyor. Mt4 ekran arabelleği 3, arabellek 2'nin bir üstü, arabellek 1'in üstünde vb.
Göstergelerin nesne katmanı sırası
Histogramın MACD ve Sinyal çizgilerinin önüne çizildiği histogramlı bu klasik MACD'ye sahibim. Birisi lütfen bana Histogramı arkaya nasıl ayarlayacağımı gösterebilir mi? Çözmeye çalıştım ama başarılı olamadım.
Teşekkürler,
Laurus
//+------------------------------------------- ----------------------------+
//| _MACD.mq4 |
//| |
//| Histogramlı Klasik MACD |
//+------------------------------------------- ----------------------------+
//---- gösterge ayarları
#özellik göstergesi_separate_window
#özellik göstergesi_tamponları 3
#özellik göstergesi_color1 Siyah
#özellik göstergesi_renk2 Kırmızı
#özellik göstergesi_renk3 ÇelikMavi
#özellik göstergesi_width1 1
#özellik göstergesi_width2 1
#özellik göstergesi_width3 2
//---- gösterge parametreleri
harici int FastEMA=12;
harici int YavaşEMA=26;
harici int SignalEMA=9;
//---- gösterge tamponları
çift MACD_Buffer[];
çift SIGNAL_Buffer[];
çift HISTOGRAM_Buffer[];
//+------------------------------------------- -------------------+
//| Özel gösterge başlatma işlevi |
//+------------------------------------------- -------------------+
int init() {
//---- çizim ayarları
SetIndexStyle(0,DRAW_LINE);
SetIndexStyle(1,DRAW_LINE);
SetIndexStyle(2,DRAW_HISTOGRAM);
SetIndexDrawBegin(1,SignalEMA);
GöstergeDigits(Rakam+1);
//---- gösterge arabellek eşlemesi
SetIndexBuffer(0,MACD_Buffer);
SetIndexBuffer(1,SIGNAL_Buffer);
SetIndexBuffer(2,HISTOGRAM_Buffer);
//---- DataWindow ve gösterge alt pencere etiketi için isim
GöstergeShortName("_MACD ("+HızlıEMA+","+YavaşEMA+","+SignalEMA+")");
SetIndexLabel(0,"MACD");
SetIndexLabel(1,"Sinyal");
SetIndexLabel(2,"Histogram");
//---- başlatma tamamlandı
dönüş(0);
}
//+------------------------------------------- -------------------+
//| Hareketli Ortalamalar Yakınsama/Iraksaklık |
//+------------------------------------------- -------------------+
int start() {
int i;
int limiti;
int counted_bars = IndicatorCounted();
if(counted_bars < 0) return(-1); //---- olası hataları kontrol et
if(counted_bars > 0) counted_bars--; //---- son sayılan çubuk yeniden sayılacak
limit = Çubuklar - sayılan_barlar;
//---- MACD çizgisi çiz
for(i=0; i<limit; i++) { //-- mevcut çubuktan ilk çubuğa döngü
MACD_Buffer = iMA(NULL,0,HızlıEMA,0,MODE_EMA,PRICE_CLOSE,i) - iMA(NULL,0,SlowEMA,0,MODE_EMA,PRICE_CLOSE,i);
}
//---- Sinyal çizgisi ve Histogram çiz
for(i=0; i<limit; i++) { //-- yukarıdaki döngünün aynısı
SIGNAL_Buffer = iMAOnArray(MACD_Buffer,Barlar,SignalEMA,0,MODE_EMA,i);
HISTOGRAM_Buffer = MACD_Buffer - SIGNAL_Buffer;
}
//---- Tamamlandı
dönüş(0);
}
//+------------------------------------------- ------------------+
Merhaba Laurus, Sadece tamponların sırasını değiştirmeniz gerekiyor. Mt4 ekran arabelleği 3, arabellek 2'nin bir üstü, arabellek 1'in üstünde vb.
Harika christinaLi! Cevabınız ve yardımınız için çok teşekkür ederim. Bu başardı. Şimdi mükemmel çalışıyor![](https://c.mql5.com/forextsd/smiles/teeth_smile.png)
Birisi arkadaki histogramla sahip olmak isterse dosyayı ekledim.
- Laurus