Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım 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
bu zavallı ruhun yardımına ihtiyacı var
Tamam. Kapatma koşulları bölümünü geri ekledim (ekli). Orijinal derlendiğinde ortaya çıkan hatalar düzeltilmiş olanla aynı. Şimdi asıl sorulara dönelim: Kodu, bu konudaki talebimi ilk gönderdiğimde belirlediğim koşulları yerine getirecek şekilde yazmayı başardım mı? Hangisi RSI 6 Stoch 16.3.3 EMA 5'te ema50 seviyesinin üzerinde 70'in üzerinde satın alınır ve ne zaman satılır
rsi 6 stoch16.3.3 ema5altı ema50 seviyesi 30'un altında. Ayrıca benim için kapanış koşullarını yorumlayabilir misiniz? Dosyayı düzeltmek için yaptığım şey, dosyaları meta düzenleyicide açmaktı ve ardından ekranın bir tarafı bir dosyayı ve diğer dosyayı kiremit şeklinde, yanında göstermesini sağladı ve hangi satırların eksik veya farklı olduğunu görmek için satır satır gitti. Kod yazamam ama birinin ne yaptığını deşifre etmeyi deneyebilir ve sağduyuyla bir veya iki şeyi değiştirebilirim. sen bir yıldızsın
Tamam. Kapatma koşulları bölümünü geri ekledim (ekli). Orijinal derlendiğinde ortaya çıkan hatalar düzeltilmiş olanla aynı. Şimdi asıl sorulara dönelim: Kodu, bu konudaki talebimi ilk gönderdiğimde belirlediğim koşulları yerine getirecek şekilde yazmayı başardım mı? RSI 6 Stoch 16.3.3 EMA 5'te ema50 seviyesi 70'in üzerinde al ve rsi 6 stoch16.3.3 ema5 altı ema50 seviyesi 30'un altındayken sat. Ayrıca kapanış koşullarını benim için yorumlayabilir misiniz? Dosyayı düzeltmek için yaptığım şey, dosyaları meta düzenleyicide açmaktı ve ardından ekranın bir tarafı bir dosyayı ve diğer dosyayı kiremit şeklinde, yanında göstermesini sağladı ve hangi satırların eksik veya farklı olduğunu görmek için satır satır gitti. Kod yazamam ama birinin ne yaptığını deşifre etmeyi deneyebilir ve sağduyuyla bir veya iki şeyi değiştirebilirim. sen bir yıldızsın
şeker adam752
EA'yı test edin. Bunlar derleyici uyarılarıdır, hata değil. Bu uyarılardan bağımsız olarak EA çalışması gerekir
candyman752 EA'yı test edin. Bunlar derleyici uyarılarıdır, hata değil. Bu uyarılardan bağımsız olarak EA çalışması gerekir
Onaylama konusundaki sessizliğiniz, aşağıdakileri yapmak için kodlamayı başardığımın teyididir: RSI 6 stok 16-3-3 / 5EMA 50EMA. 70. seviyenin üzerinde satın alındı, 30. seviyenin üzerinde satıldı. 5ema, 50 ema'nın üzerine çıktığında satın almalı ve rsi ve stoch 70'in üzerindedir ve 5 ema 50 ema'nın altında ve rsi ve stoch 30'un altında olduğunda satmalıdır.
Merhaba madlen isteğimi başka bir şekilde belirteyim
orijinal EA'da satın alma veya satma koşulları
if(EMA5aEMA10&&RSI1>RSILevel&&STOS<STOM&&STOS<Overbought&&STOM<Overbought)SBUY="true";
if(EMA5a>EMA10a&&EMA5<EMA10&&RSI1STOM&&STOS>Aşırı Satıldı&&STOM>Aşırı Satıldı)SSEL="true";
Daha sonra kodu aşağıdaki gibi değiştirdim:
if(EMA5aEMA50&&RSI1>RSILevelb&&STOSOoverbought&&STOM>Aşırıbought)SBUY="true";
if(EMA5a>EMA50a&&EMA5<EMA50&&RSI1STOM&&STOS<Oversold&&STOM<Oversold)SSEL="true";
RSI seviyesib=70 RSI seviyesi=30 aşırı alım=70 aşırı satım=30.
Kodda yaptığım değişiklik daha önce belirttiğim koşullara uyuyor mu? 5ema 5ema rsi'nin üzerindeyken satın alın 70'in üzerinde stokastik 70'in üzerinde ve tam tersi
Onaylama konusundaki sessizliğiniz, aşağıdakileri yapmak için kodlamayı başardığımın teyididir: RSI 6 stok 16-3-3 / 5EMA 50EMA. 70. seviyenin üzerinde satın alındı, 30. seviyenin üzerinde satıldı. 5ema, 50 ema'nın üzerine çıktığında satın almalı ve rsi ve stoch 70'in üzerindedir ve 5 ema 50 ema'nın altında ve rsi ve stoch 30'un altında olduğunda satmalıdır.
şeker adam752
Söylediğim şey, derleyicinin derlemeden sonra gösterdiği listenin yalnızca EA'nın (herhangi bir EA) yürütülmesini etkilemeyen uyarı içerdiğidir. Mantığı kontrol etmedim ve EA'yı test etmedim. Bu yüzden test etmeniz gerektiğini söyledim.
Kod söz konusu olduğunda, işe yarayacaktır. İnce ayar yapmak ve ayarlanması gereken yeri ayarlamak sizin işinize kalmış
mutlu kodlama
kodlayıcılar,
Aşağıdaki kodla ilgili bazı sorunlar yaşıyorum.
Uzun süredir filtre olarak 2 gösterge kullanıyorum. Trendi ikinci pencerede bir histogramda gösterirler.
Her iki göstergeyi tek bir histogramda birleştiren üçüncü bir gösterge oluşturmaya çalıştım.
Maalesef çalışmıyor, her iki göstergeyi de iCustom işleviyle çağırdım ve doğru arabelleği kullanıyorum. Ancak histogram boş kalıyor.
Sorunu bulmak için iCustom işlevlerini bir iMA işleviyle değiştirdim. O anda kod çalıştı ve histogram doğru renkleri gösterdi . Yani iCustom işlevleriyle veya if ifadeleriyle ilgisi var.
Umarım birisi bana yardım edebilir.
Şimdiden teşekkürler
#property version "1.00"
#property strict
#property indicator_separate_window
#property indicator_buffers 2
#property indicator_color1 LimeGreen
#property indicator_color2 Red
#property indicator_width1 3
#property indicator_width2 3
#property indicator_minimum 0
#property indicator_maximum 1
double Groen[];
double Rood[];
double zibo1g[],zibo1r[],zibo2g[],zibo2r[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
SetIndexBuffer(0,Groen);
SetIndexStyle(0,DRAW_HISTOGRAM);
SetIndexLabel(0,"Groen");
SetIndexBuffer(1,Rood);
SetIndexStyle(1,DRAW_HISTOGRAM);
SetIndexLabel(1,"Rood");
IndicatorShortName("Zibo Combo");
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
//| Custom indicator iteration function |
//+------------------------------------------------------------------+
int OnCalculate(const int rates_total,const int prev_calculated,const datetime &time[],const double &open[],const double &high[],const double &low[],const double &close[],const long &tick_volume[],const long &volume[],const int &spread[])
{
int counted_bars=IndicatorCounted();
int limit=Bars-counted_bars;
double dResult = 1;
for(int i=0; i<limit; i++){
zibo1g=iCustom(NULL,0,"zibo1",0,i); //green histogram
zibo1r=iCustom(NULL,0,"zibo1",1,i); //red histogram
zibo2g=iCustom(NULL,0,"zibo2",0,i); //green histogram
zibo2r=iCustom(NULL,0,"zibo2",1,i); //red histogram
if(zibo1g != EMPTY_VALUE && zibo2g != EMPTY_VALUE)
Groen = dResult;
else if(zibo1r != EMPTY_VALUE && zibo2r != EMPTY_VALUE)
Rood = dResult;
}
return(rates_total);
}m1-kırmızı.mq4
Herkese merhaba. Bu göstergeyi düzeltmek için yardıma ihtiyacım var .. pratikte mevcut olanla aynı işleve sahip bir (20 dönem MA) eklemeniz ve kullanılmayan renk kutularını ortadan kaldırmanız gerekiyor
Kötü İngilizcem için her zaman af diliyorum
kodlayıcılar,
Aşağıdaki kodla ilgili bazı sorunlar yaşıyorum.
Uzun süredir filtre olarak 2 gösterge kullanıyorum. Trendi ikinci pencerede bir histogramda gösterirler.
Her iki göstergeyi tek bir histogramda birleştiren üçüncü bir gösterge oluşturmaya çalıştım.
Maalesef çalışmıyor, her iki göstergeyi de iCustom işleviyle çağırdım ve doğru arabelleği kullanıyorum. Ancak histogram boş kalıyor.
Sorunu bulmak için iCustom işlevlerini bir iMA işleviyle değiştirdim. O anda kod çalıştı ve histogram doğru renkleri gösterdi . Yani iCustom işlevleriyle veya if ifadeleriyle ilgisi var.
Umarım birisi bana yardım edebilir.
Şimdiden teşekkürler
#property version "1.00"
#property strict
#property indicator_separate_window
#property indicator_buffers 2
#property indicator_color1 LimeGreen
#property indicator_color2 Red
#property indicator_width1 3
#property indicator_width2 3
#property indicator_minimum 0
#property indicator_maximum 1
double Groen[];
double Rood[];
double zibo1g[],zibo1r[],zibo2g[],zibo2r[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
SetIndexBuffer(0,Groen);
SetIndexStyle(0,DRAW_HISTOGRAM);
SetIndexLabel(0,"Groen");
SetIndexBuffer(1,Rood);
SetIndexStyle(1,DRAW_HISTOGRAM);
SetIndexLabel(1,"Rood");
IndicatorShortName("Zibo Combo");
return(INIT_SUCCEEDED);
}
//+------------------------------------------------------------------+
//| Custom indicator iteration function |
//+------------------------------------------------------------------+
int OnCalculate(const int rates_total,const int prev_calculated,const datetime &time[],const double &open[],const double &high[],const double &low[],const double &close[],const long &tick_volume[],const long &volume[],const int &spread[])
{
int counted_bars=IndicatorCounted();
int limit=Bars-counted_bars;
double dResult = 1;
for(int i=0; i<limit; i++){
zibo1g=iCustom(NULL,0,"zibo1",0,i); //green histogram
zibo1r=iCustom(NULL,0,"zibo1",1,i); //red histogram
zibo2g=iCustom(NULL,0,"zibo2",0,i); //green histogram
zibo2r=iCustom(NULL,0,"zibo2",1,i); //red histogram
if(zibo1g != EMPTY_VALUE && zibo2g != EMPTY_VALUE)
Groen = dResult;
else if(zibo1r != EMPTY_VALUE && zibo2r != EMPTY_VALUE)
Rood = dResult;
}
return(rates_total);
}zibo1g[],zibo1r[],zibo2g[] ve zibo2r[] dizileriniz her zaman sıfır boyutlu dizilerdir (asla başlatılmazlar - çubuk öğelerine yeniden boyutlandırılırlar)
Mql'de dizilerle nasıl çalışılacağını bilmiyorsanız, bunları ek arabellek olarak bildirmeniz en iyisidir.
m1-kırmızı.mq4
Herkese merhaba. Bu göstergeyi düzeltmek için yardıma ihtiyacım var .. pratikte mevcut olanla aynı işleve sahip bir (20 dönem MA) eklemeniz ve kullanılmayan renk kutularını ortadan kaldırmanız gerekiyor
Kötü İngilizcem için her zaman af diliyorumEklediğiniz kutuda renk kutusu yok. Neyse şunu deneyin: m1-red_1.mq4
Her zaman müsait olduğun için teşekkürler Mladen.
Bir önceki yazıda, aynı formülle 20 periyotluk bir MA daha eklemenin mümkün olup olmadığını merak ediyordum.