Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 178

 
tara :

Yoldaşlarım ne der bilmiyorum ama benim için her şey yolunda. Oklar çizer, ancak nesne yoktur.
Benim için de böyle. Oklar gösterge arabelleğinin bir parçası olarak çizilebilir ve nesneler ObjectCreate() aracılığıyla oluşturulur.
 
pu6ka :
Benim için de böyle. Oklar, gösterge arabelleğinin bir parçası olarak çizilebilir ve nesneler ObjectCreate() aracılığıyla oluşturulur.


tartışmayacağım.
 
tara :

Yoldaşlarım ne der bilmiyorum ama benim için her şey yolunda. Oklar çizer, ancak nesne yoktur.

Aptallık sorduğumu fark ettim, o zaman gösterge tamponlar arasında okları nasıl çiziyor ve bunları ticaret sinyallerine nasıl yorumlayacağım?
 

bistreevseh :

Aptallık sorduğumu fark ettim, o zaman gösterge tamponlar arasında okları nasıl çiziyor ve bunları ticaret sinyallerine nasıl yorumlayacağım?
büyük olasılıkla sinyal olmadığında, gösterge arabelleğinin değeri BOŞ_VALUE

bir sinyal nasıl yakalanır - fikirler ve uygulama burada açıklanmıştır


 
bool Stochastic () {
double Sig_Buy = zoneBUY; 
double Sig_Sell = zoneSELL;
bool Exit_UrBuy = TRUE;
bool Exit_UrSell = TRUE;
double sM0,sM1,sS0, sS1;
bool Bar_BuyCross = FALSE;
bool Bar_SellCross = FALSE;
int bar_b, bar_s;


   sM0  = iStochastic ( NULL ,timeframe,KPeriod,DPeriod,Slowing, MODE_SMA , 0 ,MODE_MAIN, 1 );
   sM1  = iStochastic ( NULL ,timeframe,KPeriod,DPeriod,Slowing, MODE_SMA , 0 ,MODE_MAIN, 2 );
   sS0 = iStochastic ( NULL ,timeframe,KPeriod,DPeriod,Slowing, MODE_SMA , 0 ,MODE_SIGNAL, 1 );
   sS0 = iStochastic ( NULL ,timeframe,KPeriod,DPeriod,Slowing, MODE_SMA , 0 ,MODE_SIGNAL, 2 );


bool CrossBuy = (sS0<Sig_Buy && sM0<Sig_Buy && sM1<sS1 && sM0>=sS0);
bool CrossSell = (sS0>Sig_Sell && sM0>Sig_Sell && sM1>sS1 && sM0<=sS0);

if (UseExitUr) {
if (sM0 >Sig_Buy && sM1 <= Sig_Buy) Exit_UrBuy = TRUE;
else Exit_UrBuy = FALSE;
if (sM0 <Sig_Sell && sM1 >= Sig_Sell) Exit_UrSell = TRUE;
else Exit_UrSell = FALSE;
}

if (CrossBuy) { TimeCrossB =  iOpen( NULL , 0 , 1 ); }

   for ( int cnt = 1 ; cnt < Finder ; cnt++) {
bar_b = iBarShift( NULL , 0 , TimeCrossB, cnt); 
if (bar_b > 0 ) Bar_BuyCross = TRUE; 
}

if (Bar_BuyCross && Exit_UrBuy) {
     Li_24 = TRUE;
     TimeCrossB = - 1 ;
 }

if (CrossSell) {TimeCrossS = iOpen( NULL , 0 , 1 );}

for ( int cnm = 1 ; cnm < Finder ; cnm++) {
bar_s = iBarShift( NULL , 0 , TimeCrossS, cnm); 
if (bar_s > 0 ) Bar_SellCross = TRUE; 
}


if (Bar_SellCross && Exit_UrSell) {
    TimeCrossS = - 1 ;
    Li_28 = TRUE;
   }

   return ( false );
}

Sevgili profesyoneller, fikri gerçekleştirmeye yardımcı olun. Aşırı alım (aşırı satım) sınırlarından çıkarken, çizgilerinin bu bölgelerde kesişmesi koşuluyla stoktan bir sinyal yakalamak istiyorum. Ayrıca bir koşul getirdim - bu kesişim için belirli sayıda çubuğun parametresinden daha fazla olmaması - Finder parametresi. Ama çalıştıramıyorum. Hataların olduğu yerde yeni bir gözle kimin attığına bakın.

Not: Parametreler:

Li_28 = TRUE; и Li_24 = TRUE; 

baykuş açık siparişlere hoş geldiniz olarak okur

 
dr.Vasgenich :

Hataların olduğu yerde yeni bir gözle kimin attığına bakın.

Üzgünüm, profesyonel değilim, ancak bu boyuttaki kodda tek bir yorum yok

1) bir hatayı ayrıştırma ve arama süresini uzatır;

2) hataları ayrıştırma ve arama arzusunu caydırır.

 

Arkadaşlar, birçoğu için bunun sıradan ve basit olacağını anlıyorum, ancak MACD histogramı H4 ve D1'de "0"ı geçtiğinde bir ses sinyalinin görüneceği bir danışman yazmama yardım eder misiniz? Herşey .

Muhtemelen zaten böyle sorular vardı, bu durumda özür dilerim. Ama kod çok çok gerekli...

 
CAYANNE :

Arkadaşlar, birçoğu için bunun sıradan ve basit olacağını anlıyorum, ancak MACD histogramı H4 ve D1'de "0"ı geçtiğinde bir ses sinyalinin görüneceği bir danışman yazmama yardım eder misiniz? Herşey .

Muhtemelen zaten böyle sorular vardı, bu durumda özür dilerim. Ama kod çok çok gerekli...


buradasın
 

Pencerede zaten kuruluysa, bu tür ikinci göstergenin pencereye yüklenmesini nasıl önleyeceğimi söyleyebilir misiniz?

Bunu doğrudan gösterge kodunda istiyorum ama nasıl yapacağımı bilmiyorum.

Akla gelen tek şey göstergenin init() içinde bir kontrol yapmaktır ancak init() init() ayarlandıktan sonra çağrılır...

 

Bana yardım et lütfen! yazı:

 OrderClose( OrderTicket(), 0.1 , NormalizeDouble (Bid, 2 ), 1 );  
       Alert ( "Маємо помилку " , GetLastError ());

Hata 0 ve sipariş kapanmıyor! Sorun nedir?