縦線。 - ページ 6

 
Nauris Zukas:

それとも、もっと違う やり方を考えたのでしょうか?


まさにその逆。

あくまでも現状に合わせて...。縦線でなければ黄色と、条件によって色を割り当てる必要があります。そうすると、指定したセグメント上に赤、垂直方向に赤、そして赤...となります。を選択し、赤の垂直方向と黄色のヒストグラムを重ね合わせます。

 
Alexey Viktorov:

まさにその逆です。

現状に即して...条件によって色を割り当てるべきで、縦線でなければ黄色。そうすると、指定したセグメント上に赤、垂直方向に赤、そして赤...となります。を選択し、赤の垂直方向と黄色のヒストグラムを重ね合わせます。

ありがとうございます。こうして見てみると、塗り潰されたような仕上がりはあまり好きではありませんね。DRAW_COLOR_SECTION バッファを追加した私のバリエーションを試してみます。


 
Nauris Zukas:

ありがとう、うまくいったよ。こうして見てみると、塗り潰されたような仕上がりはあまり好きではありませんね。DRAW_COLOR_SECTION バッファを追加した私のバリエーションを試してみます。


しかし、ローソク足の色を読み取り、ローソク足に従ってヒストグラムに割り当てることができます。しかも、高値・安値ではなく、始値・終値で。

 
Alexey Viktorov:

しかし、ローソク足の色を読み取り、ローソク足に応じてヒストグラムに割り当てることができます。しかも、高値・安値ではなく、始値・終値で。

では、「ローソク足の色を読み取る」というのは、どのような関数で行うのか、詳しく説明します。

 
Nauris Zukas:

では、ここでさらに詳しく、「キャンドルの 色を読む」--どの機能を使うのか?

   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);
その配列は、明らかに海を前にして宣言されている...。
 
Alexey Viktorov:
その配列は、明らかに海を前にして発表される...。
ありがとうございます。
 
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);

この色の入れ方がまだよくわからないんです。色彩の例はどこにでもあります。

#property indicator_color1  clrRed,clrBlue,clrGreen,clrYellow,clrMagenta 
できれば、例を挙げるか、私の例を入れてください。
ファイル:
 
Nauris Zukas:

この色の入れ方がまだよくわからないんです。色彩の例はどこにでもあります。

できれば、例を挙げるか、私の例を入れてください。
そう、すべてのカラースタイルに、他の色を使う例があるのです。少なくとも、ここの ZZでは。
Документация по 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:
そう、どのカラースタイルにも、他の色を使った例があるのです。ここの ZZでも。

調べてみましたが、挿入の仕方がよくわかりません。あなたの色は配列になっていますが、例では別のものです。

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

こんなエラーが出るんです。

   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:

調べてみましたが、挿入の仕方がよくわかりません。あなたの色は配列になっていますが、例では別のものです。

こんなエラーが出るんです。

この配列は別の用途で使っていて、配列の名前は、何が格納されているのかがわかりやすいので、ドキュメントの例と単純に一致させているだけです。

あなたのようなごたごたがなかったので、答えを出すにはまず自分で考えなければなりません。それに、本当に必要ないんです。あなただけのために、ごめんなさい、私は欲もなく時間もありません。配列の宣言方法、配列の使用方法、配列に関するその他の事柄を理解するようにしてください。あなたの投稿に書かれていることは、配列について完全に無知であることを示しています。