[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 703

 
İpin dönmediğini fark ettiğimi zaten yazdım, ama ne yapmalı?
 
Infinity :
İpin dönmediğini fark ettiğimi zaten yazdım, ama ne yapmalı?
if ifadesi kullanın
 
OneDepo :
if ifadesi kullanın

Pekala, ilk başta öyle varsaydım, sadece kodu kısaltmak istedim)))) çok fazla ifs benim için işe yarayacak)
 
odiseif :
SetIndexStyle(0, DRAW_NONE);
SetIndexStyle(1,DRAW_LINE,BOŞ);
SetIndexStyle(2, DRAW_NONE);
SetIndexStyle(3, DRAW_NONE);
SetIndexStyle(4, DRAW_NONE);
burası benim ....... sadece türkiyede çizgi kalınlığım 0 ve kalınlıkları 2 olarak ayarlamak istiyorum her seferinde ayarlarla uğraşmamak için ...... ama Bunu nasıl yapacağımı bilmiyorum .... Programcı değilim .... iyi insanlara yardım et))))

Odysseus, iki seçenek var. İlk olarak, gösterge kodunun en başında, bu satırın sonundaki sayıyı istediğiniz kalınlığa değiştirin:

 #property  indicator_width1  1

Veya vasıtasıyla SetIndexStyle() yöntemi:

SetIndexStyle( 1 , DRAW_LINE , EMPTY, 2 ); 

Bu yöntemde çizgi kalınlığı dördüncü parametredir.

 
ToLik_SRGV :

Odysseus, iki seçenek var. İlk olarak, gösterge kodunun en başında, bu satırın sonundaki sayıyı istediğiniz kalınlığa değiştirin:

Veya vasıtasıyla SetIndexStyle() yöntemi:

Bu yöntemde çizgilerin kalınlığı dördüncü parametredir.

 IndicatorBuffers( 7 );
   SetIndexBuffer ( 0 , MACDBuffer);
   SetIndexBuffer ( 1 , SignalBuffer);
   SetIndexBuffer ( 2 , FastEMABuffer);
   SetIndexBuffer ( 3 , SlowEMABuffer);
   SetIndexBuffer ( 4 , SignalEMABuffer);
   SetIndexBuffer ( 5 , Buffer1);
   SetIndexBuffer ( 6 , Buffer2);
   SetIndexStyle( 0 , DRAW_NONE );
   SetIndexStyle( 1 , EMPTY);
   SetIndexStyle( 2 , DRAW_NONE );
   SetIndexStyle( 3 , DRAW_NONE );
   SetIndexStyle( 4 , DRAW_NONE );
   SetIndexStyle( 5 , DRAW_HISTOGRAM );
   SetIndexStyle( 6 , DRAW_HISTOGRAM );
   SetIndexDrawBegin( 0 , SlowEMA);
   SetIndexDrawBegin( 1 , SlowEMA);
işte bir kod parçası burada .. öğreticide buldum nasıl ama çözemedim .... değiştirmem mi gerekiyor yoksa eklemem mi gerekiyor ??
 
Poushkine :

Programlamadan hiç anlamıyorum. Aynısını CCI Filtresinden (https://www.forex-tsd.com/indicators-metatrader-4/3356-cci-filter.html) yapmak istedim, sadece WPR için, kodun her yerinde CCI'yi WPR ile değiştirdim , ve çubuk renklendirme açısından değişen seviyeler (CCI'de olduğu gibi -100, 0, 100 değil, -60, -50 ve -40, çünkü MT'de WPR -100 ila 0 aralığında görünüyor, doğru muyum? ?). Ama nedense bir hata ile derleniyor ve ekranda hindi tek renk çıkıyor. Sorun nedir? şimdiden teşekkürler

Sergey, tam olarak neyi değiştirdiğini anlayamadım çünkü CCİ kaynak kodunu görebilmek için verdiğin adrese kayıt olman gerekiyor. Filtre .
Yalnızca bir hata buldum, iWPR application_price parametresine sahip değil, bu yüzden şu şekilde doğru:

WPR0= iWPR ( NULL , 0 ,PeriodWPR,shift);
 
odiseif :
işte burada bir kod parçası .. ders kitabında buldum nasıl ama çözemedim .... değiştireyim mi ekleyeyim mi ??

Ve kodun en başında şuna benzer satırlar yok mu:

 #property  indicator_width1  1

Değilse, şunu deneyin:

SetIndexStyle( 5 , DRAW_HISTOGRAM , EMPTY, 2 );
SetIndexStyle( 6 , DRAW_HISTOGRAM , EMPTY, 2 );
 

Ve Odysseus, önceki örnekte şuna sahiptin:

 SetIndexStyle( 0 , DRAW_NONE );
SetIndexStyle( 1 , DRAW_LINE ,EMPTY);
SetIndexStyle( 2 , DRAW_NONE );
SetIndexStyle( 3 , DRAW_NONE );
SetIndexStyle( 4 , DRAW_NONE );

Ve şimdi şöyle:

 SetIndexStyle( 0 , DRAW_ NONE );
SetIndexStyle( 1 , EMPTY);
SetIndexStyle( 2 , DRAW_NONE );
Bir şey sildin mi yoksa bana öyle mi geldi?
 
ToLik_SRGV :

Ve kodun en başında şuna benzer satırlar yok mu:

Değilse, şunu deneyin:

bu satır eksik
 #property  indicator_width1   1

 

Ben bu şekilde değiştirdim ve aynı zamanda normal çalışmıyor... terminaldeki histogramın yeni parametrelerle değişmesi gibi ama grafiğe yeni bir gösterge sürüklediğimde aynı başlangıç parametrelerini gösteriyor


 IndicatorBuffers( 7 );
   SetIndexBuffer ( 0 , MACDBuffer);
   SetIndexBuffer ( 1 , SignalBuffer);
   SetIndexBuffer ( 2 , FastEMABuffer);
   SetIndexBuffer ( 3 , SlowEMABuffer);
   SetIndexBuffer ( 4 , SignalEMABuffer);
   SetIndexBuffer ( 5 , Buffer1);
   SetIndexBuffer ( 6 , Buffer2);
   SetIndexStyle( 0 , DRAW_NONE );
   SetIndexStyle( 1 , DRAW_LINE ,EMPTY);
  SetIndexStyle( 2 , DRAW_LINE ,EMPTY, 2 );
   SetIndexStyle( 3 , DRAW_NONE ,EMPTY, 2 );
   SetIndexStyle( 4 , DRAW_NONE );
   SetIndexStyle( 5 , DRAW_HISTOGRAM ,EMPTY, 2 );
   SetIndexStyle( 6 , DRAW_HISTOGRAM ,EMPTY, 2 );
   SetIndexDrawBegin( 0 , SlowEMA);
   SetIndexDrawBegin( 1 , SlowEMA);
   IndicatorShortName( "ZeroLag MACD Colored(" + FastEMA + "," + SlowEMA + "," + SignalEMA + ")" );
   SetIndexLabel( 0 , "MACD" );
   SetIndexLabel( 1 , "Signal" );
   SetIndexLabel( 5 , "MACD" );
   SetIndexLabel( 6 , "MACD" );