1ピクセルの値とは?

 
現在のチャートのY軸の1ピクセルの値は何でしょうか?

600ピクセルの値を計算するために、この値が必要なのです。

なぜなら、私が欲しいのは600ピクセルの利益水準 であって、600ポイントでも600ピップスでもないからです。

私は、ポイント値やピップ値に関係なく、すべてのチャートで均一なテイクプロフィットレベルが欲しいのです。

ピクセル単位でトレードする時が来たのです。どなたか、事前にありがとうございました。
 
macpee:
現在のチャートのY軸の1ピクセルの値は何でしょうか?よろしくお願いします。

値? ピクセルに「値」はありません。

どういう意味ですか?

 
macpee:
現在のチャートのY軸の1ピクセルの値は何でしょうか?よろしくお願いします。
Forexでもないような気がします
フォトショップにあります;)

もしかしたら、他のサイトに送信しているのかもしれません
 
Alain Verleyen:

値? 画素に「価値」はありません。

どういう意味ですか?

もしピクセルに値がなければ、X軸やY軸を使って線を引いたり(もちろんこれらの変数はピクセルで値をとります)、座標を使ってボタンなどを作ることができるのでしょうか?
 
double max_price  = ChartGetDouble(0,CHART_PRICE_MAX),
       min_price  = ChartGetDouble(0,CHART_PRICE_MIN);
long chart_height = ChartGetInteger(0,CHART_HEIGHT_IN_PIXELS);
printf("1 pixel = %f",(max_price-min_price)/chart_height);
 
honest_knave:
double max_price  = ChartGetDouble(0,CHART_PRICE_MAX),
       min_price  = ChartGetDouble(0,CHART_PRICE_MIN);
long chart_height = ChartGetInteger(0,CHART_HEIGHT_IN_PIXELS);
printf("1 pixel = %f",(max_price-min_price)/chart_height);
ありがとうございました。これは、私が使ってみなければならないより良い返事だと思います。
 
macpee:
もしピクセルが値を持たないとしたら、x軸やy軸を使って線を引いたり(もちろんこれらの変数はピクセルで値を取ります)、座標を使ってボタンなどを作成することはできないのでしょうか?

https://www.mql5.com/en/docs/chart_operations/chartxytotimeprice を参照してください。

Documentation on MQL5: Chart Operations / ChartXYToTimePrice
Documentation on MQL5: Chart Operations / ChartXYToTimePrice
  • www.mql5.com
Chart Operations / ChartXYToTimePrice - Reference on algorithmic/automated trading language for MetaTrader 5
 
macpee:
ピクセルが値を持たない場合、X軸とY軸を使って線を引いたり(もちろん、これらの変数はピクセルで値を取ります)、座標を使ってボタンなどを作成することは可能でしょうか?

オブジェクトの描画には、2種類の方法があることを述べておく。

  • OBJ_TRENDやOBJ_TEXTのような時間/価格を使用する方法。
    • これらのオブジェクトは、チャートを左右上下にスクロールさせると、スクリーンに沿って移動します。
  • X/Yピクセルを使う場合... OBJ_BUTTONやOBJ_LABELなど。
    • これらのオブジェクトは、チャートがスクロールしても、画面上では動きません。

時にはこれらを混在させる必要があります。例えば、X軸に時間、Y軸にピクセルで相対的にオブジェクトを描きたい場合です。

このような状況では、マルコが提案したように、ChartXYToTimePrice() または ChartTimePriceToXY() を使用したいと思うでしょう。

 
すげぇーこれはかなり使えるはずです。ありがとうございます。以下の逆機能と組み合わせてみます。

bool  ChartTimePriceToXY(
   long           chart_id,     // Chart ID
   int            sub_window,   // The number of the subwindow
   datetime       time,         // Time on the chart
   double         price,        // Price on the chart
   int&           x,            // The X coordinate for the time on the chart
   int&           y             // The Y coordinates for the price on the chart
   );
 
ピクセルを使ってTP、SLなどを計算しようとすると、おそらく信頼できないでしょう。ズームイン、ズームアウトすると、計算に影響が出ます。標準的なDPI以上の高解像度画面ではどうでしょうか。

画面の左端に非常に大きなバーがあり、そのバーが可視エリアから外れると、計算された値はチャートが全範囲に調整されるため、再び変化することになります。

ターミナルやストラテジーテスターの ウィンドウを開いているときはどうでしょうか。

ピクセルを使用することによって、全く統一されたものはありません。
 
macpee:
すごいこれはかなり使えるはずです。ありがとうございます。次のような逆関数と組み合わせてみます。

bool  ChartTimePriceToXY(
   long           chart_id,     // Chart ID
   int            sub_window,   // The number of the subwindow
   datetime       time,         // Time on the chart
   double         price,        // Price on the chart
   int&           x,            // The X coordinate for the time on the chart
   int&           y             // The Y coordinates for the price on the chart
   );
そのロジックによると、ピクセル座標0,0での価格はどうなるのでしょうか?なぜ0ではないのでしょうか?また、端末のデータをスクロールさせると変化するのはなぜですか?また、表示されているチャートのスケールを変えたり、チャートのズームを変えたりすると変化するのはなぜでしょうか?また、新しいバーが形成されたときに、同じピクセルで変化するのはなぜですか?また、なぜ私の端末とあなたの端末の同じピクセル座標で異なるのでしょうか?ピクセルを取引する予定がない限り、価格が利用可能な場所で価格を使用してください。
理由: