![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 arkadaşlar, bu indi ile yeni bir strateji üzerinde çalışıyorum, diğer göstergelere katılmak istiyorum, ICustom kullanıyorum, göstergelerin 2 arabelleği var bununla ilgili bir sorun yok, ancak göstergenin aşırı seviyeleri 12 ve 15, bunu nasıl kodlayabilirim özel göstergemdeki seviyeler, teşekkürler.
iCustom() tarafından döndürülen değerleri 12 ve 15 ile karşılaştırın
Cevabınız için çok teşekkür ederim hocam kodlama öğreniyorum sadece fiyat 15'in üzerine çıkınca ilgileniyorum bunda ne değişmeli?
çift SDA(int i)
{
double up = iCustom(Symbol(),0,"SDA v 3.2",1,i+1)!=BOŞ_DEĞER;
double dn = iCustom(Symbol(),0,"SDA v 3.2",0,i+1)!=BOŞ_DEĞER;
eğer(yukarı)
{
dönüş(1);
}
eğer(dn)
{
dönüş(-1);
}
dönüş(0);
}
kodlama?
bu gösterge "ters çevrildi / boşaltıldı"
Ekli göstergeden destek ve direnci okumak için bu kodu kullanıyorum,
Kodum doğru mu?
double m_SupResvalS[ 1 ];
double m_SupResvalR[ 1 ];
double m_SupRescl[ 1 ];
int shift= 0 ;
bool buyreg,sellreg= false ;
bool getSinal()
{
if ( CopyBuffer (m_SupResHand, 0 ,Shift, 1 ,m_SupResvalS)==- 1 ||
CopyBuffer (m_SupResHand, 1 ,Shift, 1 ,m_SupResvalR)==- 1 ||
CopyClose ( _Symbol ,CURRENT_PERIOD,Shift, 1 ,m_SupRescl)==- 1
) return ( false );
buyreg=m_SupRescl[ 0 ]>m_SupResvalR[ 0 ] && m_SupRescl1[ 0 ]<=m_SupResvalR1[ 0 ];
// Crossing the line of resistance up.
sellreg=m_SupRescl[ 0 ]<m_SupResvalS[ 0 ] && m_SupRescl1[ 0 ]>=m_SupResvalS1[ 0 ];
// Crossing the line of support down.
return ( true );
}
Herkese merhaba,
ea'mda bununla çalışmaya çalışıyorum:
long currChart,prevChart= ChartFirst ();
int i= 0 ,limit= 100 ;
Print ( "ChartFirst =" , ChartSymbol (prevChart), " ID =" ,prevChart);
while (i<limit) // We have certainly not more than 100 open charts
{
currChart= ChartNext (prevChart); // Get the new chart ID by using the previous chart ID
if (currChart< 0 ) break ; // Have reached the end of the chart list
Print (i, ChartSymbol (currChart), " ID =" ,currChart);
prevChart=currChart; // let's save the current chart ID for the ChartNext()
i++; // Do not forget to increase the counter
}
Biri yardım edebilir mi lütfen?
selamlar
Joe
iCustom() tarafından döndürülen değerleri 12 ve 15 ile karşılaştırın
SDA seviye 15'in üzerinde olduğunda ilgileniyorum, bunu iCustom()'a nasıl kodlayacağım
çok teşekkürler.
SDA seviye 15'in üzerinde olduğunda ilgileniyorum, bunu iCustom()'a nasıl kodlayacağım
çok teşekkürler.
bu eşit bir göstergedir, 2 arabelleğe sahiptir, bu nedenle iCustom için çalışabilir
Tampon 1 ve arabellek 2'yi kontrol edin - kontrol edebileceğiniz başka neler var? :)