dikey çizgi. - sayfa 6

 
Nauris Zukas :

Yoksa farklı bir şekilde yapmayı mı düşündünüz?


Tıpkı başka bir şey gibi.

Sadece mevcut duruma göre... Koşullara göre bir renk atamak gerekiyor, dikey bir segment değilse sarı. Böylece, belirtilen segmentte kırmızı, dikey kırmızı ve kırmızı olacak ... ve dikey kırmızının üzerine sarı bir histogram bindirilecek.

 
Alexey Viktorov :

Tıpkı başka bir şey gibi.

Sadece mevcut duruma göre... Koşullara göre bir renk atamak gerekiyor, dikey bir segment değilse sarı. Böylece, belirtilen segmentte kırmızı, dikey kırmızı ve kırmızı olacak ... ve dikey kırmızının üzerine sarı bir histogram bindirilecek.

Teşekkürler, işe yaradı. Bu sadece... Öyle görünüyordum ve üzerinin boyanması sonucu gerçekten hoşuma gitmedi. Sürümümü ek bir DRAW_COLOR_SECTION arabelleğiyle deneyeceğim.


 
Nauris Zukas :

Teşekkürler, işe yaradı. Bu sadece... Öyle görünüyordum ve üzerinin boyandığı nihai sonucu pek beğenmedim. Sürümümü ek bir DRAW_COLOR_SECTION arabelleğiyle deneyeceğim.


Ama sonuçta mumların renklerini okuyabilir ve muma göre histograma atayabilirsiniz. Ve yüksek ve alçak değil, açık ve kapalı.

 
Alexey Viktorov :

Ama sonuçta mumların renklerini okuyabilir ve muma göre histograma atayabilirsiniz. Ve yüksek ve alçak değil, açık ve kapalı.

Yani, burada daha ayrıntılı olarak, " mumların renklerini okuyun " - bu hangi işlevlerle yapılır?

 
Nauris Zukas :

Yani, burada daha ayrıntılı olarak, " mumların renklerini okuyun " - bu hangi işlevlerle yapılır?

   colors[ 0 ] = ( color ) ChartGetInteger ( 0 , CHART_COLOR_CANDLE_BEAR , 0 );
   colors[ 1 ] = ( color ) ChartGetInteger ( 0 , CHART_COLOR_CANDLE_BULL , 0 );
   colors[ 2 ] = ( color ) ChartGetInteger ( 0 , CHART_COLOR_CHART_LINE , 0 );
Masif, berrak deniz, daha önce ilan edilmiş...
 
Alexey Viktorov :
Masif, berrak deniz, daha önce ilan edilmiş...
Teşekkür ederim.
 
Alexey Viktorov :
   colors[ 0 ] = ( color ) ChartGetInteger ( 0 , CHART_COLOR_CANDLE_BEAR , 0 );
   colors[ 1 ] = ( color ) ChartGetInteger ( 0 , CHART_COLOR_CANDLE_BULL , 0 );
   colors[ 2 ] = ( color ) ChartGetInteger ( 0 , CHART_COLOR_CHART_LINE , 0 );

Bu renkleri nasıl ekleyeceğimi hala anlamıyorum. Her yerde örnekler bu şekilde boyar:

 #property indicator_color1    clrRed , clrBlue , clrGreen , clrYellow , clrMagenta 
Mümkünse, bir örnek verin veya benim örneğimi koyun.
Dosyalar:
 
Nauris Zukas :

Bu renkleri nasıl ekleyeceğimi hala anlamıyorum. Her yerde örnekler bu şekilde boyar:

Mümkünse, bir örnek verin veya benim örneğimi koyun.
Evet, her renk stilinde diğer renklerin kullanıldığı bir örnek var. Burada ZZ'de olmasına rağmen.
Документация по MQL5: Пользовательские индикаторы / Стили индикаторов в примерах / DRAW_COLOR_ZIGZAG
Документация по MQL5: Пользовательские индикаторы / Стили индикаторов в примерах / DRAW_COLOR_ZIGZAG
  • www.mql5.com
//|                                            DRAW_COLOR_ZIGZAG.mq5 | //|                        Copyright 2011, MetaQuotes Software Corp. | //|                                             https://www.mql5.com | //| Custom indicator initialization function                         |...
 
Alexey Viktorov :
Evet, her renk stilinde diğer renklerin kullanıldığı bir örnek var. Burada ZZ'de olmasına rağmen.

İzledim ama nasıl ekleyeceğimi anlamadım, bir dizide boyalarınız var ama örnekte farklı

 color colors[]=
  {
   clrRed , clrBlue , clrGreen , clrChocolate , clrMagenta , clrDodgerBlue , clrGoldenrod ,
   clrIndigo , clrLightBlue , clrAliceBlue , clrMoccasin , clrWhiteSmoke , clrCyan , clrMediumPurple
  };

böyle hatalar görüyorum

   colors[ 0 ] = ( color ) ChartGetInteger ( 0 , CHART_COLOR_CANDLE_BEAR , 0 );
   colors[ 1 ] = ( color ) ChartGetInteger ( 0 , CHART_COLOR_CANDLE_BULL , 0 );
   colors[ 2 ] = ( color ) ChartGetInteger ( 0 , CHART_COLOR_CHART_LINE , 0 );
   
   color colors[]=
  {
   colors[ 0 ],colors[ 1 ],colors[ 2 ]
  };
 
Nauris Zukas :

İzledim ama nasıl ekleyeceğimi anlamadım, bir dizide boyalarınız var ama örnekte farklı

böyle hatalar görüyorum

Bu diziyi başka amaçlar için kullandım, dizide neyin saklandığının kolay anlaşılması nedeniyle dizi adı belgelerdeki örnekle basit bir çakışma.

Sizinki gibi dertlerle uğraşmak zorunda kalmadığım için, cevap verebilmek için önce kendim çözmeliyim. Ve buna gerçekten ihtiyacım yok. Size özel, maalesef istek ve zaman yok. Dizileri, nasıl bildirildiklerini, dizilerle ilgili diğer hilelerin nasıl kullanıldığını anlamaya çalışın. Mesajınızda yazılanlar, dizilerin mutlak cehaletinden bahsediyor.