//+------------------------------------------------------------------+//| Функция получает значение масштаба графика в пунктах на бар. |//+------------------------------------------------------------------+double ChartPointsPerBarGet(constlong chart_ID=0)
{
//--- подготовим переменную для получения результатаdouble result=EMPTY_VALUE;
//--- сбросим значение ошибкиResetLastError();
//--- получим значение свойстваif(!ChartGetDouble(chart_ID,CHART_POINTS_PER_BAR,0,result))
{
//--- выведем сообщение об ошибке в журнал "Эксперты"Print(__FUNCTION__+", Error Code = ",GetLastError());
}
//--- вернем значение свойства графикаreturn(result);
}
Отдельно разработаны классы для создания графических объектов и примитивов, для отрисовки различных видов диаграмм и кривых. Реализованы различные возможности отображения объектов: изменение стиля и цвета линий, заливка, работа с сериями данных на графике и т.д.
うまくいかないものなんです。
スクリプトを使用します。
は、円オブジェクトなのか、それとも楕円だけなのか?
例えば、コード108、161、162、163が あります。
また、バインディングはオブジェクトの底面のみか、上面のみです。
、スナップはオブジェクトの底面または上面のみです。
CCanvasを学ぶ
CCanvasを学ぶ
とか、式とか...。
オブジェクトを線分として描画することができます
以下は、スケーリング時の同じ内容です。
が、大きくすることはできません。
また、オブジェクトの下部または上部しか使用できません。
誰がダメだと言った?
グラフィカルなオブジェクトであればフォントサイズを大きくし、インジケーターバッファ であれば厚みを大きくすることができます。
手作業で行うので、精進が足りません。ソフトウェアでより精度を高めることができます。
CCanvasを学ぶ
とにかく、楕円のインデックスを作りました。
でも、この楕円の重なりは、なんだかとても醜い......。
これらのオブジェクトが1つに統合されるように、このオーバーラップ効果を回避することは可能でしょうか?
をm1に設定します。
次に、楕円の上辺と下辺に沿って2本の赤い線を引きます(図に示したとおりです)。
どなたか方法をご存じないでしょうか?
次に、楕円の上側の境界線と下側の境界線に沿って、2本の赤い線を引く必要があります(写真にあるように)。
どなたか、この方法をご存じないでしょうか?
バーとバーの中間点ということで、純粋に美観を追求するためでしょうか?
各バーにバッファ(上下チャンネル)を作成し、そこに全ての円の極値を配置します。図から判断して、テスト用のウィンドウは最大10バーとなり、その後このインジケータを作成しますが、最後のバーがオーバードローする可能性があることは明らかです。