![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
Bir göstergenin başka bir gösterge üzerinde çalışması nasıl sağlanır?
Temel hareketli ortalamayı (MT4'te gösterge olarak bulunur) başka bir göstergeye düşürürseniz, göstergenin MA'sını hesaplamak mümkündür, ancak özel bir göstergeyi başka bir göstergeye düşürmek mümkün olacak şekilde nasıl değiştirirsiniz? ?
açık barda
Merhaba,
Bir kod parçasını yalnızca yeni bir çubuk oluşturulduğunda (çubuk açıkken) çalıştırmak istiyorum.
Böyle bir şey için kod parçacığı olan var mı?
Şerefe
Göstergem neden iyi çalışmıyor????
#özellik telif hakkı "沈欣"
#özellik bağlantısı "shenxinon@126.com"
#özellik göstergesi_separate_window
#özellik göstergesi_tamponları 1
#özellik göstergesi_color1 ÇelikMavi
//#özellik göstergesi_minimum -0.01
//#özellik göstergesi_maksimum 0,01
//---- giriş parametreleri
harici int SMA1=12;
harici int SMA2=72;
//---- arabellekler
çift ExtMapBuffer1[];
//---- 自定义区
//+------------------------------------------- -------------------+
//| Özel gösterge başlatma işlevi |
//+------------------------------------------- -------------------+
int init()
{
//---- göstergeler
SetIndexStyle(0,DRAW_LINE);
SetIndexBuffer(0,ExtMapBuffer1);
string sName="RAVI göstergesi";
GöstergeShortName("RAVI göstergesi("+SMA1+","+SMA2+")");
//----
dönüş(0);
}
//+------------------------------------------- -------------------+
//| Özel gösterge sıfırlama işlevi |
//+------------------------------------------- -------------------+
int tanım()
{
//----
//----
dönüş(0);
}
//+------------------------------------------- -------------------+
//| Özel gösterge yineleme işlevi |
//+------------------------------------------- -------------------+
int başlangıç()
{
int counted_bars=IndicatorCounted();
//----
if(counted_bars<0) return(-1);// eğer bir hata varsa çık ve -1 dön
if(counted_bars>0) counted_bars--;
int pos = Çubuklar-sayılan_barlar;
çift sma1,sma2,r;
süre(konum>=0)
{
sma1=iMA(NULL,0,SMA1,0,MODE_SMA,PRICE_CLOSE,kon);
sma2=iMA(NULL,0,SMA2,0,MODE_SMA,PRICE_CLOSE,kon);
r=((sma1-sma2)/sma2)*10000;
//Uyarı("r=",r);
ExtMapBuffer1[konum]=r;
konum--;
}
dönüş(0);
...
anladım
Merhaba,
Bir kod parçasını yalnızca yeni bir çubuk oluşturulduğunda (çubuk açıkken) çalıştırmak istiyorum.
Böyle bir şey için kod parçacığı olan var mı?
Şerefeif (Hacim[0] == 1)
{YAPMAK...}
büyük olmak
trend Zarf EA
selam
mql öğretiyorum.
MQL4 - MQL4 Eğitiminde Teknik Göstergelerin Kullanımı - Basit Programlar'ı okudum, ancak şöyle bir şey bulamıyorum
Tek bir çubuğu renklendirmek mümkün mü? Örnek olarak EA'nızı test ederken giriş çubuğunu renklendirebilirsiniz...
Metatrader'da herhangi bir izleme sistemi görmüyorum, değişken dizimin alanını tüm C derleyicilerinde görmek gibi
Bu aptal sistemi yapmak istiyorum:
Fiyat kırıldığında ve trend gidişatını kapattığında (sarı dairedeki resme bakın) bir uyarı açarım ve bir breakbar renklendiririm.
Ama benim sorunum şu ki, bu sadece trend yukarı göstergesini okuyorum ve kısa süre boyunca neden değil?
double maxprec= iHigh(NULL, PERIOD_M5,1);
double minprec=iLow(NULL, PERIOD_M5,1);
double chiusura2 = iClose(NULL,PERIOD_M15 ,2);
double chiusura = iClose(NULL,PERIOD_M15 ,1);
double chiu2 = iClose(NULL,PERIOD_M5 ,2);
double chiu = iClose(NULL,PERIOD_M5 ,1);
double apertura = iOpen(NULL,PERIOD_M15 ,0)
string rottura [3] = {" Nulla"," ROTTO"};
envelope15_1=iCustom(NULL, PERIOD_M15, "TrendEnvelopes_v1", 5,0,1);// trend envelope
if( chiusura2 > envelope15_2 && chiusura < envelope15_2 && apertura <= envelope15_2)
{
rot=1;
Alert ( " ha rotto SH M15");
}
else
rot=0;
Comment( ""\nBreak Enveolpe M 5= ", rottura[rot2],
"\nBrerak Enveolpe M 15= ", rottura[rot]
); // AlertBu Doğru Formül mü?
eur/chf çaprazı için bir pip değerini hesaplamak için doğru formül bu mu:
(1/(eur/chf))*10*(eur/us)
pip .0001'dir.
Yukarıdaki formül doğru mu?
eur/chf çaprazı için bir pip değerini hesaplamak için doğru formül bu mu:
(1/(eur/chf))*10*(eur/us)
pip .0001'dir.
Yukarıdaki formül doğru mu?Bu kodu kullanın:
pipvalue=MarketInfo("EURCHF",MODE_TICKVALUE);
Bu yardımcı olur umarım![](https://c.mql5.com/forextsd/smiles/regular_smile.png)
Belirli bir süre sonra pozisyonların açılmasını durdurmak için koda ihtiyacınız var
Bu bölümdeki tüm gönderileri zaten gördüm ve forumun üst kısmındaki google arama aracını kullanarak tüm forumda bir araştırma yaptım, ancak bulduğum şey tam olarak aradığım şey değil.
İhtiyacım olan şey, belirli bir saatten sonra, örneğin 15 GMT'den sonra yeni pozisyon açmayı durduran EA'mda uygulamak zorunda olduğum bir kod. Bu parametre , kullanıcı panelinden değiştirebileceğim bir ayar olmalıdır.
EA'nın pozisyonları açabileceği bir süre belirleyebilseydim harika olurdu, bu yüzden
X saatten Y saate kadar açık
Yardımın için teşekkürler.
Saygılarımızla
Bu bölümdeki tüm gönderileri zaten gördüm ve forumun üst kısmındaki google arama aracını kullanarak tüm forumda bir araştırma yaptım, ancak bulduğum şey tam olarak aradığım şey değil.
İhtiyacım olan şey, belirli bir saatten sonra, örneğin 15 GMT'den sonra yeni pozisyon açmayı durduran EA'mda uygulamak zorunda olduğum bir kod. Bu parametre, kullanıcı panelinden değiştirebileceğim bir ayar olmalıdır.
EA'nın pozisyonları açabileceği bir süre belirleyebilseydim harika olurdu, bu yüzden
X saatten Y saate kadar açık
Yardımın için teşekkürler.
Saygılarımızlaİşte şöyle yapıyorum:
harici dize Server.Time.To.Start = "08:00";
harici dize Server.Time.To.Stop = "16:00";end_time = StrToTime(TimeToStr(TimeCurrent(), TIME_DATE) + " " + Server.Time.To.Stop);
if(Use.Time.Filter && (TimeCurrent() = end_time)) return(0);Umarım yardımcı olur.
FerruFx