MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 1684

 
Üzgünüm Makar, SetIndexStyle kullanarak değiştirebileceğiniz anlaşılıyor. Ama denemedim.
 
Aleksei Stepanenko # :
Üzgünüm Makar, SetIndexStyle kullanarak değiştirebileceğiniz anlaşılıyor. Ama denemedim.

SetIndexStyle istenen bölümü değil tüm satırı değiştirir

MT5'te bunun için DRAW_COLOR_LINE yapıldı
 
İyi evet. Bir zebraya ihtiyacın var mı? O zaman evet.
 
MakarFX # :
Her şeyi anlamaya başlıyorum, kodla daha çok konuşuyoruz
Buf2[i] = Buf1[i];
başka - başka
Buf2[i] = BOŞ_DEĞER; 3 çizginin ayrı çizilmesine gerek yoktur
ve yukarıda önerilen kişi gibi yapabiliriz modülümüze ekleyin start bir koşul ekleyin sadece fiyatı açık ve kapalıydı ve dizilerimiz var
 int start()
  {
   if ( Bars <=RSIPERIOD) return ( 0 );
   int ExtCountedBars=IndicatorCounted();
   if (ExtCountedBars< 0 ) return (- 1 );
   if (ExtCountedBars> 0 ) ExtCountedBars--;
   for ( int i= 0 ;i< Bars -RSIPERIOD;i++)
      {
       Buf0[i] = iRSI ( NULL , 0 ,D10, 0 ,i);
       Buf1[i] = ( iRSI ( NULL , 0 ,D11, 0 ,i)+ iRSI ( NULL , 0 ,D12, 0 ,i))/ 2 ;
       if ( iRSI ( NULL , 0 ,D11, 0 ,i)> iRSI ( NULL , 0 ,D12, 0 ,i))
       Buf2[i] = Buf1[i]; 
       else
       Buf2[i] = EMPTY_VALUE ;
       if (Buf2[i] < Buf1[i]) 
  SetIndexStyle( 0 , DRAW_LINE , STYLE_SOLID , 1 , clrRed );
      }
   return ( 0 );
  }
string Ds_0( double DOUBLE) { return (DoubleToStr(DOUBLE, 0 ));}








 
Andrey Kipyatkov # :
Her şeyi anlamaya başlıyorum, kodla daha çok konuşuyoruz
Buf2[i] = Buf1[i];
başka - daha fazla
Buf2[i] = BOŞ_DEĞER; 3 çizginin ayrı çizilmesine gerek yoktur
ve yukarıda önerilen kişi gibi yapabiliriz modülümüze ekleyin start bir koşul ekleyin sadece fiyatı açık ve kapalıydı ve dizilerimiz var

Ekle)))

sonuç düz bir çizgidir

 
Andrey Kipyatkov # :
Her şeyi anlamaya başlıyorum, kodla daha çok konuşuyoruz
Buf2[i] = Buf1[i];
başka - başka
Buf2[i] = BOŞ_DEĞER; 3 çizginin ayrı çizilmesine gerek yoktur
ve yukarıda önerilen kişi gibi yapabiliriz modülümüze ekleyin start bir koşul ekleyin sadece fiyatı açık ve kapalıydı ve dizilerimiz var

Kıvrımlardaki rengi değiştirmeniz gerekiyorsa, bu koda bakın ve ondan parçalar alın.

https://www.mql5.com/ru/code/18167

AMA STL Color
AMA STL Color
  • www.mql5.com
Технический индикатор Адаптивное Скользящее Среднее (Adaptive Moving Average, AMA).
 
Vitaly Muzichenko # :

Kıvrımlardaki rengi değiştirmeniz gerekiyorsa, bu koda bakın ve ondan parçalar alın.

https://www.mql5.com/ru/code/18167

Aynı - EMPTY_VALUE
 
MakarFX # :
Aynı - EMPTY_VALUE
Bir satırı diğerine basitçe birinciden farklı bir renkle "örtmek" için koşulları ayarlayabilirsek, bir şey eklememizin hiçbir anlamı olmadığını fark ettim. İşlev gerekli değil
 
Valeriy Yastremskiy # :

Fark ne? Ve siparişlerin numaralandırılması birden değil, sıfırdan mı?

Bir sipariş olmadığında OrdersTotal sıfır döndürür. Ama bir şekilde

for ( int i = OrdersTotal() ; i > 0 ; i -- )

sonsuz bir döngü verir, ancak >= vermez.

zs mql'de iletişim için daha uygun başka bir platform var mı???
 
Nerd Trader # :
zs mql'de iletişim için daha uygun başka bir platform var mı???
Bu neden kötü?