![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
Kodlama yardımı
herkese iyi günler
merhaba mladen
Bu kodu MT4'e bulmaya çalışıyorum ve bulamıyorum
Göstergeye Magarto denir.
Başka bir platform için kodum var
ma=sma(close,30)
maslope=ma-ma[2]
maslopeB=iff(maslope0,1,0))
candleOver=iff(ohlc4>ma,1,-1)
xMA = ema(close,13)
DayLow = iff(dayofmonth != dayofmonth[1], low, min(low, nz(DayLow[1])))
bearpower = DayLow - xMA
DayHigh = iff(dayofmonth != dayofmonth[1], high, max(high, nz(DayHigh[1])))
bullpower = DayHigh - xMA
bothElder=iff((bearpower>0 and bullpower>0),1,iff((bearpower<0 and bullpower<0),-1,0))
all4=maslopeB+candleOver+bothElder
plot(all4)
hline(3)
hline(-3)
sell = all4 == -3 ? all4 : na
buy = all4 == 3 ? all4 : na
plot(sell, style=circles, linewidth=4, color=red)
plot(buy, style=circles, linewidth=4, color=green)
Onu bulmana yardım edebilirim.
Bu diğer göstergeyi görüyorum, Magarto koduyla ilgisi var.
https://www.mql5.com/en/forum/173112/page2
Şimdiden çok teşekkür ederim.
Kutlama.
Tekrar rahatsız ettiğim için özür dilerim...
Dün, aynı anda birden fazla mt4 çalıştırdığımdan, bazı işlemcileri kurtarmak için çubuk hesaplamasını sınırlamak için birçok göstergemi değiştirdim.
Bu amaçla kullandığım kod şudur:
{
int i,limit,counted_bars=IndicatorCounted();
if(counted_bars<0) return(-1);
if(counted_bars>0) counted_bars--;
limit=Nbars-counted_bars;ama şimdi, piyasalar açıkken, ekranda yeni çubuklar çizildiğinde tüm değiştirilmiş göstergelerin kendini güncellemediğini not ediyorum.
Siz deneyimli kodlayıcılar, sorunu sadece bu birkaç satırda bulmanız mümkün mü? Ya da daha iyisi, çubuk hesaplamasını sınırlamak için tüm göstergelerde kullanılabilecek bir yol veya formül var mı?
Tekrar rahatsız ettiğim için özür dilerim...
Dün, aynı anda birden fazla mt4 çalıştırdığımdan, bazı işlemcileri kurtarmak için çubuk hesaplamasını sınırlamak için birçok göstergemi değiştirdim.
Bu amaçla kullandığım kod şudur:
{
int i,limit,counted_bars=IndicatorCounted();
if(counted_bars<0) return(-1);
if(counted_bars>0) counted_bars--;
limit=Nbars-counted_bars;ama şimdi, piyasalar açıkken, ekranda yeni çubuklar çizildiğinde tüm değiştirilmiş göstergelerin kendini güncellemediğini not ediyorum.
Siz deneyimli kodlayıcılar, sorunu sadece bu birkaç satırda bulmanız mümkün mü? Ya da daha iyisi, çubuk hesaplamasını sınırlamak için tüm göstergelerde kullanılabilecek bir yol veya formül mü?Bu son satırı aşağıdakiyle değiştirin ve tüm durumlar "kapsanmalıdır":
if (Nbars<=0) Nbars = Bars-1;
limit=MathMin(MathMin(Barlar-sayılan_barlar,Barlar-1),Nbarlar);
Bu son satırı aşağıdakiyle değiştirin ve tüm durumlar "kapsanmalıdır":
if (Nbars<=0) Nbars = Bars-1;
limit=MathMin(MathMin(Barlar-sayılan_barlar,Barlar-1),Nbarlar);beni kurtardın.
teşekkürler, hepsi iyi çalışıyor.
Merhaba mladen, bu kodu mt4 için çevirmeme yardım eder misin? Teşekkürler
_SECTION_BEGIN("TD Pressure Ratio");
SetChartBkColor(16);
Periods = Param("Periods",13,1,50,1);
function TDPressure (Periods)
{
for( i = 2; i < BarCount; i++ )
{
if((O - C) / C > 0.15) // gapup
{
BP = (H - C + C - L) * V;
}
else if((C-O) / O > 0.15)// gapdown
{
SP = (C - L + H - C) * V;
}
else
{
BP = IIf(C > O, C - O,0) * V;
SP = IIf(C < O, C - O,0) * V;
}
}
Result = 100 *Sum(BP,Periods)/ (Sum(BP,Periods) -
Sum(SP,Periods));
Result = IIf(Result < 0,0,Result);
Result = IIf(Result > 100,100,Result);
return Result;
}
TDP = TDPressure(Periods);
Plot(TDP ,"TD Pressure",colorLightBlue,1);
Plot( 25 , "", colorGreen,styleDashed);
Plot( 50 , "", colorLightGrey,styleDashed);
Plot( 75 , "", colorRed,styleDashed);
_SECTION_END();
Herkese selam,
Bu konu bunun için uygun değilse lütfen beni uygun yere yönlendirin.
Bu benim favori göstergem ve uyarılar harika, ancak sinyal değiştiğinde mevcut mum sırasında uyarı veriyor. Bu, yalnızca mumun gölgesi bandın üstüne/altına gittiği ve yön resmi olarak değişmediği için birçok yanlış sinyalle sonuçlanır.
Kodu, yalnızca yön değiştiğinde VE çubuk kapandığında uyarı gönderecek şekilde değiştirmek mümkün müdür?
Teşekkürler!
Herkese selam,
Bu konu bunun için doğru değilse, lütfen beni uygun yere yönlendirin.
Bu benim favori göstergem ve uyarılar harika, ancak sinyal değiştiğinde mevcut mum sırasında uyarı veriyor. Bu, yalnızca mumun gölgesi bandın üstüne/altına gittiği ve yön resmi olarak değişmediği için birçok yanlış sinyalle sonuçlanır.
Kodu, yalnızca yön değiştiğinde VE çubuk kapandığında uyarı gönderecek şekilde değiştirmek mümkün müdür?
Teşekkürler!gün batımı 858
alertsOnCurrent'i false olarak ayarlayın ve bunu yapmalıdır
Bu seçeneği "yanlış" olarak değiştirmeyi denediniz mi?
extern bool alertsOnCurrent = true;
herkese iyi günler
merhaba mladen
Bu kodu MT4'e bulmaya çalışıyorum ve bulamıyorum
Göstergeye Magarto denir.
Başka bir platform için kodum var
ma=sma(close,30)
maslope=ma-ma[2]
maslopeB=iff(maslope0,1,0))
candleOver=iff(ohlc4>ma,1,-1)
xMA = ema(close,13)
DayLow = iff(dayofmonth != dayofmonth[1], low, min(low, nz(DayLow[1])))
bearpower = DayLow - xMA
DayHigh = iff(dayofmonth != dayofmonth[1], high, max(high, nz(DayHigh[1])))
bullpower = DayHigh - xMA
bothElder=iff((bearpower>0 and bullpower>0),1,iff((bearpower<0 and bullpower<0),-1,0))
all4=maslopeB+candleOver+bothElder
plot(all4)
hline(3)
hline(-3)
sell = all4 == -3 ? all4 : na
buy = all4 == 3 ? all4 : na
plot(sell, style=circles, linewidth=4, color=red)
plot(buy, style=circles, linewidth=4, color=green)
Onu bulmana yardım edebilirim.
Bu diğer göstergeyi görüyorum, Magarto koduyla ilgisi var.
https://www.mql5.com/en/forum/173112/page2
Şimdiden çok teşekkür ederim.
Kutlama.Bu hangi ticaret platformu kodlama dili?
aman tanrım! Bu girdinin ne yaptığını merak ediyordum. Bu onu çözdü. Teşekkürler mladen ve suikastçı!