Kodlama yardımı - sayfa 575

 
tfi_markets:
Sadece Göstergeden uzun Sinyaller alıyorum. Bool operatörü yanlış adreslenmiş olabilir mi?

Merhaba kodlayıcılar,

Birisi bana bool operatörleri ile kod tabanlı özel göstergem konusunda yardımcı olabilir mi merak ediyorum:

double Trendup=iCustom(NULL,0,"Trend",TMperiod,Intensity,SL_distance_pips,0,BarShift);

double Trendup1=iCustom(NULL,0,"Trend",TMperiod,Intensity,SL_distance_pips,0,BarShift+1);

double Trenddown=iCustom(NULL,0,"Trend",TMperiod,Intensity,SL_distance_pips,1,BarShift);

double Trenddown1=iCustom(NULL,0,"Trend",TMperiod,Intensity,SL_distance_pips,1,BarShift+1);

bool BUY=false;

bool SELL=false;

if (Trendup>0 && Trendup!=EMPTY_VALUE && !(Trendup1>0 && Trendup1!=EMPTY_VALUE)) BUY=true;

if (Trenddown>0 && Trenddown !=EMPTY_VALUE && !(Trenddown1>0 && Trenddown1!=EMPTY_VALUE)) SELL=true;

//|---------Entry Conditions

if(BUY=true){if(ReverseTheSystem)SV=1;else BV=1;break;} // BUY

if(SELL=true){if(ReverseTheSystem)BV=1;else SV=1;break;} // SELL

Nedense sadece uzun sinyaller alıyorum. Kısa sinyaller hiç görüntülenmeyecek. (ekran görüntüsüne bakın)

Yardımın için teşekkürler!

tfi_markets

"Trend" göstergesini yayınlayabilir misiniz (böylece nasıl çalıştığı test edilebilir)?

 

İyi günler!İngilizcem için üzgünüm, çevirmen kullanıyorum.Yardım, iki danışman var ama sadece test cihazında çalışıyorlar(((kaynak kodu yok(lütfen Danışmanı düzeltmek için yardım edin veya çalışan bir sürümü olan lütfen paylaşın . ex4

Dosyalar:
222222.ex4  308 kb
111111.ex4  128 kb
 
mladen:

tfi_markets

"Trend" göstergesini yayınlayabilir misiniz (böylece nasıl çalıştığı test edilebilir)?

Merhaba Mladen,

lütfen bu ilana ekli "trend" göstergesini bulun.

Bunu araştırdığınız için teşekkür ederiz.

Saygılarımızla,

T.

Dosyalar:
trend.mq4  4 kb
 
tfi_markets:

Merhaba Mladen,

lütfen bu ilana ekli "trend" göstergesini bulun.

Bunu araştırdığınız için teşekkür ederiz.

Saygılarımızla,

T.

tfi_markets

Bunun gibi bir şey deneyin:

double val0=iCustom(NULL,0,"Trend",TMperiod,Intensity,SL_distance_pips,2,BarShift);

double val1=iCustom(NULL,0,"Trend",TMperiod,Intensity,SL_distance_pips,2,BarShift+1);

double val2=iCustom(NULL,0,"Trend",TMperiod,Intensity,SL_distance_pips,2,BarShift+2);

if ((val0-val1)*(val1-val2)<0)

{

if (val0>val1) // code for buy

if (val0<val1) // code for sell

}

 

Merhaba Mladen,

sorunuma baktığın için teşekkür ederim Kodunuzu şu şekilde uyguladım:

double val0=iCustom(NULL,0,"Trend",TMperiod,Intensity,SL_distance_pips,2,BarShift);

double val1=iCustom(NULL,0,"Trend",TMperiod,Intensity,SL_distance_pips,2,BarShift+1);

double val2=iCustom(NULL,0,"Trend",TMperiod,Intensity,SL_distance_pips,2,BarShift+2);

bool BUY=false;

bool SELL=false;

if ((val0-val1)*(val1-val2)<0)

{

if (val0>val1) BUY=true; // code for buy

if (val0<val1) SELL=true; // code for sell

}

if(BUY=true){BV=1;break;}// BUY

if(SELL=true){SV=1;break;} // SELL

ama yine de sadece "uzun" sinyaller veriyor.

Lütfen buna bir kez daha bakar mısınız?

Şimdiden teşekkür ederim!

Saygılarımızla,

T.

 
tfi_markets:
Merhaba Mladen,

sorunuma baktığın için teşekkür ederim Kodunuzu şu şekilde uyguladım:

double val0=iCustom(NULL,0,"Trend",TMperiod,Intensity,SL_distance_pips,2,BarShift);

double val1=iCustom(NULL,0,"Trend",TMperiod,Intensity,SL_distance_pips,2,BarShift+1);

double val2=iCustom(NULL,0,"Trend",TMperiod,Intensity,SL_distance_pips,2,BarShift+2);

bool BUY=false;

bool SELL=false;

if ((val0-val1)*(val1-val2)<0)

{

if (val0>val1) BUY=true; // code for buy

if (val0<val1) SELL=true; // code for sell

if(BUY=true){BV=1;break;}// BUY

if(SELL=true){SV=1;break;} // SELL

}

ama yine de sadece "uzun" sinyaller veriyor.

Lütfen buna bir kez daha bakar mısınız?

Şimdiden teşekkür ederim!

tfi_markets

Bu "trend" göstergesi mevcut çubuğu güncellemiyor. Ama geri derlenmiş bir kod olduğu için, neyin yanlış gittiğini görmek için orijinal kodu almanız gerektiğini düşünüyorum.

Gönderdiğim kod parçası sorun değil ve çağrılan gösterge doğru çalıştığında doğru sinyaller de verecektir.

 

Mladen yardım edecek mi?post # 5748

 
Vlad5624:
Mladen yardım edecek mi?post # 5748

Vlad5624

ex4 dosyası değiştirilemiyor. Afedersiniz

 
mladen:

Vlad5624

ex4 dosyası değiştirilemiyor. Afedersiniz

Ve daha önce böyle bir EA görmediniz mi?

 
Vlad5624:
Ve daha önce böyle bir EA görmediniz mi?

Vlad5624

Hayır, yapmadım, 11111 ve 22222 EA'ları tamamen bilmiyorum