MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 - ページ 1482

 
ANDREY:

1分足チャートでテストした場合、5桁の青の値を黄色の変数に保存する方法を教えていただけませんか?

ありがとうございました。

ルーは何に相当するのか?

if (Bid - iLow( NULL ,PERIOD_H4,1)>=0.0030||Bid - iLow( NULL ,PERIOD_H1,1)>=0.0030||Bid - iLow( NULL ,PERIOD_M30,1)>=0.0030)

この式は "true "または "false "を返すだけです。

 
MakarFX:

ルーは何に相当するのか?

この式は "true "または "false "を返すだけです。

また、注文を開始した後、3つのif式のうちどれが真であるかをどうやって知ることができるのでしょうか?
ありがとうございました。

 
ANDREY:

また、注文を開いた後、ifから3のどの式が真であるかを知るにはどうすればよいのでしょうか?
感謝

この解釈では、できない...分割しなければならない

if (Bid - iLow( NULL ,PERIOD_H4,1)>=0.0030)
if (Bid - iLow( NULL ,PERIOD_H1,1)>=0.0030)
if (Bid - iLow( NULL ,PERIOD_M30,1)>=0.0030)

意味がわからない...。
 
MakarFX:

この解釈ではダメだ...割り切るしかない。

意味がわからない...。

1分足チャートで、条件式の1つを使用して注文が開始されました。どの表現で注文が開封されたかを知るにはどうしたらよいですか?例えば、最初の表現によれば、私は、例えば、そのパラメータの一つで買い保留注文を出し、2番目の表現によれば、別のパラメータで買い保留注文を出し、3番目の表現によれば、私は売り保留注文を出します。

 
ANDREY:

1分足チャートで、コンディションの中の1つの式で注文を開きました。どの表現で開かれているかは、どうすればわかりますか?最初の式を使用すると、例えば、そのパラメータの1つで買いの未決済注文を発注し、2番目の式を使用すると、別のパラメータで買いの未決済注文を発注し、3番目の式を使用すると、売りの未決済注文を発注することになります。

1) 4時間ごとに、3つの条件がすべて満たされる(新安値が出現したとき)。

2) ポイントが見えたら、割り算

if (Bid - iLow( NULL ,PERIOD_H4,1)>=0.0030)
.....
else
if (Bid - iLow( NULL ,PERIOD_H1,1)>=0.0030)
.....
else
if (Bid - iLow( NULL ,PERIOD_M30,1)>=0.0030)
.....
 
MakarFX:

キャッチ

コードライティングへのアプローチには学ぶべき点が多い。スペシャルサンクスただ、最後のバーまでの時間によるテキストオブジェクトの水平バインディング(DoTime = TimeCurrent()+(Period()*60*7)) が残っています。その結果、グラフを移動さ せたときに、文字がずれるような効果が得られます(スクリーンショット)。ただ、それを避けて、X軸を画面の右端、例えば20ピクセルに 固定したいのです。つまり、線を上下に動かしても、チャートを移動させても、この距離が変わらないようにしたいのです。今のところ、うまくいっていない。実は必要なのは、テキストの位置を指定するコードの行だけなのです。あとは......わかる。

 
Oleksandr Nozemtsev:

コードライティングへのアプローチには学ぶべき点が多い。スペシャルサンクス最後のバーまでの時間によるテキストオブジェクトの水平バインディング(DoTime = TimeCurrent()+(Period()*60*7) )があるのみです。その結果、チャートを移動さ せたときに、テキストが移動する効果を得ることができました(スクリーンショット)。ただ、それを避けて、X軸を画面の右端、例えば20ピクセルに 固定したいのです。つまり、線を上下に動かしても、チャートを移動させても、この距離が変わらないようにしたいのです。今のところ、うまくいっていない。実は必要なのは、テキストの位置を指定するコードの行だけなのです。あとは......わかる。

時刻と価格をピクセル単位のXY座標に変換することに注意

bool  ChartTimePriceToXY(
   long           chart_id,     // идентификатор графика
   int            sub_window,   // номер подокна
   datetime       time,         // время на графике
   double         price,        // цена на графике
   int&           x,            // координата X для времени на графике
   int&           y             // координата Y для цены на графике
   );

行価を読み込んでピクセルに変換し、 Y 軸のText Labelオブジェクトに座標を割り当て、X軸の座標は変更しないまま です。

 
MakarFX:

1)4時間ごとに3つの条件をすべて満たす(新しいローが出現したとき)。

2) ポイントが見えたら、割り算

ご指摘ありがとうございます。

もし、式を分割せずに、一つの if() 演算子に || をつけた場合、1つの条件だけが 実行されます - 左から右の最初の条件が真になります...私の勘違いでないなら。

しかし、私の理解では、このフォーマットでは、ある特定の式が真であることをプログラムが知ることは不可能であろう。
 
Oleksandr Nozemtsev:
ごあいさつmql4で行にテキストをバインドして、行を移動するとテキストも移動 するようにするにはどうしたらよいか教えてください。

Line And Text Indicator Ver 1

インジケータは、テキストをその行に追従して移動させます。入力パラメータに行名を挿入する。

ファイル:
 
Alexey Viktorov:

時間と価格をピクセル単位でXY座標に変換することに注目

そのとおりです。