![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 Mladen,
Tüm yardımlarınız için tekrar teşekkür ederim. ve tekrar ihtiyacım var![](https://c.mql5.com/forextsd/smiles/smile.png)
Aşağıdaki göstergede, aynı çubukta "al" ve "sat" okunu almak istiyorum. (yani, rsi, cci ve cmo koşulları aynı barda (zaman) oluştuğunda). modifiye edebilir misin?
#özellik göstergesi_chart_window
#özellik göstergesi_tamponları 2
#özellik göstergesi_color1 Mavi
#özellik göstergesi_renk2 Kırmızı
harici int barlarToProcess=100000;
//
çift ExtMapBuffer1[];
çift ExtMapBuffer2[];
//------------------------------------------------ ------------------
//
//------------------------------------------------ ------------------
int init()
{
SetIndexBuffer(0,ExtMapBuffer1); SetIndexStyle(0,DRAW_OK,0,2); SetIndexArrow(0,233);
SetIndexBuffer(1,ExtMapBuffer2); SetIndexStyle(1,DRAW_OK,0,2); SetIndexArrow(1,234);
dönüş(0);
}
int deinit() { dönüş (0); }
//------------------------------------------------ ------------------
//
//------------------------------------------------ ------------------
int başlangıç()
{
int counted_bars=IndicatorCounted();
if(counted_bars>0)counted_bars--;
int limit=Barlar-sayılan_barlar; if(limit>barsToProcess)limit=barsToProcess;
for(int i=limit;i>=0;i--)
{
çift rsi=iRSI(NULL,0,5,PRICE_CLOSE,i);
double cci=iCCI(NULL,0,15,PRICE_CLOSE,i);
double cci1=iCCI(NULL,0,18,PRICE_CLOSE,i);
double cmo=iCustom(NULL,0,"cmo",false,18,0,i);
if(rsi>80 && cci>250 && cmo>50)
ExtMapBuffer1=Düşük+5*Nokta;
başka ExtMapBuffer1=BOŞ_VALUE;
if(rsi<20 && cci1<-250 && cmo<-50)
ExtMapBuffer2=Yüksek-5*Nokta;
başka ExtMapBuffer2=BOŞ_VALUE;
}
dönüş(0);
}
merhaba Mladen,
Tüm yardımlarınız için tekrar teşekkür ederim. ve tekrar ihtiyacım var![](https://c.mql5.com/forextsd/smiles/smile.png)
Aşağıdaki göstergede, aynı çubukta "al" ve "sat" okunu almak istiyorum. (yani, rsi, cci ve cmo koşulları aynı barda (zaman) oluştuğunda). modifiye edebilir misin?
#özellik göstergesi_chart_window
#özellik göstergesi_tamponları 2
#özellik göstergesi_color1 Mavi
#özellik göstergesi_renk2 Kırmızı
harici int barlarToProcess=100000;
//
çift ExtMapBuffer1[];
çift ExtMapBuffer2[];
//------------------------------------------------ ------------------
//
//------------------------------------------------ ------------------
int init()
{
SetIndexBuffer(0,ExtMapBuffer1); SetIndexStyle(0,DRAW_OK,0,2); SetIndexArrow(0,233);
SetIndexBuffer(1,ExtMapBuffer2); SetIndexStyle(1,DRAW_OK,0,2); SetIndexArrow(1,234);
dönüş(0);
}
int deinit() { dönüş (0); }
//------------------------------------------------ ------------------
//
//------------------------------------------------ ------------------
int başlangıç()
{
int counted_bars=IndicatorCounted();
if(counted_bars>0)counted_bars--;
int limit=Barlar-sayılan_barlar; if(limit>barsToProcess)limit=barsToProcess;
for(int i=limit;i>=0;i--)
{
çift rsi=iRSI(NULL,0,5,PRICE_CLOSE,i);
double cci=iCCI(NULL,0,15,PRICE_CLOSE,i);
double cci1=iCCI(NULL,0,18,PRICE_CLOSE,i);
double cmo=iCustom(NULL,0,"cmo",false,18,0,i);
if(rsi>80 && cci>250 && cmo>50)
ExtMapBuffer1=Düşük+5*Nokta;
başka ExtMapBuffer1=BOŞ_VALUE;
if(rsi<20 && cci1<-250 && cmo<-50)
ExtMapBuffer2=Yüksek-5*Nokta;
başka ExtMapBuffer2=BOŞ_VALUE;
}
dönüş(0);
}Merhaba Anonimm, bir eğilim arabelleği ekledi, çalışması gerekir, ancak% 100 emin olmadığından test etmek için cmo'nun yakın olmaması gerekir.
merhaba mladen,
Hızlı yanıtınız için teşekkür ederim. Hintli iyidir.
Değiştirir misiniz, sadece bir pazartesiyi (eğer pazartesiyi seçersek) değil, 300 pazartesiyi (veya ayarlanabilir) gösterebilir.
VEYA sadece bir salı göstermeyecek (Salı seçersek), ancak 300 salı gösterecektir (ayarlanabilir çok daha iyi).
Teşekkürler ve saygılar,
anton
anton1 Buyrun. Haftanın gününü seçebilir ve çizgilerin renklerini ayarlayabilirsiniz.
merhaba mladen,
Hızlı yanıtınız için teşekkür ederim. Hintli iyidir.
Değiştirir misiniz, sadece bir pazartesiyi (eğer pazartesiyi seçersek) değil, 300 pazartesiyi (veya ayarlanabilir) gösterebilir.
VEYA sadece bir salı göstermeyecek (Salı seçersek), ancak 300 salı gösterecektir (ayarlanabilir çok daha iyi).
Teşekkürler ve saygılar,
antonHadi bakalım
merhaba mladen,
Bu "yıllık açık" indi'yi değiştirmek ister misiniz? Bu indi'ye sadece bir yıllık açılış çizgisini değil, aynı zamanda tarihte uzun yıllar öncesini göstermek için ihtiyacım var.
Teşekkürler ve her zaman saygılarımla,
anton
uzakdoğu
Bu size yılın açılış fiyatını oldukça hızlı bir şekilde bulabilir:
double yearOpen = iOpen(NULL,PERIOD_MN1,i);
merhaba mladen,
Bu "yıllık açık" indi'yi değiştirmek ister misiniz? Bu indi'ye sadece bir yıllık açılış çizgisini değil, aynı zamanda tarihte uzun yıllar öncesini göstermek için ihtiyacım var.
Teşekkürler ve her zaman saygılarımla,
antonBu bir gösterge değil. Lütfen o yazıyı tekrar okuyun
merhaba mladen,
Sen harika ve nazik bir insansın.
çok teşekkür ederim ................
Saygılarımla,
anton
not: merhaba arkadaşım mladen sana nasıl teşekkür edeyim?
Hadi bakalım
oppsss özür dilerim...
Belki 'yıllık açılış yatay çizgisini ' kodlamaya isteklisiniz, lütfen.
Teşekkür ederim,
anton
not: bu indi, yıllık açık hat gösterir, ancak yalnızca bu yıl için. Tarihsel yıllık açık hat gösterebilecek bir indi'ye ihtiyacım var.
Bu bir gösterge değil. Lütfen o yazıyı tekrar okuyun
merhaba mladen,
Bu "yıllık açık" indi'yi değiştirmek ister misiniz? Bu indi'ye sadece bir yıllık açılış çizgisini değil, aynı zamanda tarihte uzun yıllar öncesini göstermek için ihtiyacım var.
Teşekkürler ve her zaman saygılarımla,
anton
uzakdoğu
Bu size yılın açılış fiyatını oldukça hızlı bir şekilde bulabilir:
double yearOpen = iOpen(NULL,PERIOD_MN1,i);
merhaba mladen,
Bu "yıllık açık" indi'yi değiştirmek ister misiniz? Bu indi'ye sadece bir yıllık açılış çizgisini değil, aynı zamanda tarihte uzun yıllar öncesini göstermek için ihtiyacım var.
Teşekkürler ve her zaman saygılarımla,
antonAnton,
Burada, geçmişteki herhangi bir yılın Açık Yıl seviyesini çizmenize yardımcı olacak göstergemi ekledim. Lütfen NumYear = 0 varsayılan parametresinin bu yılın açılış fiyatı anlamına geldiğini unutmayın, geçmiş yılların değerini göstermek için bu sayıyı artırmalısınız. Ayrıca aynı tablo üzerinde aynı anda birden fazla yılı göstermek için ID adını da buna uygun olarak değiştirmelisiniz.
Bu gösterge tamamen mladen'in çalışmasına ve bazı küçük değişikliklere dayanmaktadır. Sadece kodlamada amatörüm. Yani işe yaramazsa, bu benim zayıf kodlamam ve belki de Mladen bu konuda elini taşın altına koyabilir.
Saygılarımızla,
uzakdoğu