初心者の方からの質問 MQL4 MT4 MetaTrader 4 - ページ 163

 
Alexandr Sokolov:

DRAW_COLORLINEを使ったインジケータ(MQL4)のコードが見たいのですが、複数のバッファを使わないと1本の線に色をつけることができません。 動作するバリエーションを見たいのですが、kodobaseでは見つからず、結局MQLから色のついたインジケータはありますが、追加のバッファに基づいて作られたようです。MQL4でDRAW_COLORLINEはどのように機能するのですか?Meta Unit 4がDRAW_COLORLINEを受け入れるのは不思議ですが、MQL4のドキュメントには存在しません。

mql4では、カラーバッファーがありません。各色ごとに複数のバッファを作成することが可能です。

DRAW_COLORLINEはmql5から。

 
Artyom Trishkin:

mql4にはカラーバッファーがありません。マルチバッファーのみ、つまり色ごとに異なるバッファーで行う。

DRAW_COLORLINEはmql5から。

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

 
みんな、週の初めから2週間の休暇の後、デモ口座で取引を継続することを決めたが、メタトレード4が動作しなくなり、起動時にそれが秒程度動作してからクラッシュし、それを再インストールしても役に立たなかった、メタトレード5への切り替えについて考えた - 同じナンセンスがある。助けてください!回答、アドバイスありがとうございました。
 

ごあいさつ今度の連休はおめでとうございます。

ティックが到着した瞬間ではなく、時間単位で関数を呼び出す ことは可能かどうか教えてください。例えば、新時刻の1秒前。

 
Andrey Sokolov:

ごあいさつ今度の連休はおめでとうございます。

ティック受信時刻ではなく、時間単位で関数の呼び出しを 開始することは可能かどうか教えてください。例えば、新時刻の1秒前。

はい、そのような可能性はあります。

 
Alekseu Fedotov:

はい、その可能性はあります。

ありがとうございます。どうやって?

 
Andrey Sokolov:

ありがとうございます。どうやって?

タイマー
 
Andrey Sokolov:

ありがとうございます。どうやって?

あくまで理論上は可能です。しかし、実際には取引サーバーの時刻と コンピューターの時刻は異なることがあり、タイマーが動作するローカル時刻が「1秒の新時間なし」である場合、サーバー時刻によれば新時間はすでに到来していることになるのです。

 
Alexey Viktorov:

これはあくまで理論上可能なことです。しかし、実際には取引サーバーの時刻とコンピューターの時刻は異なることがあり、タイマーが作動しているローカル時刻が「1秒以内に新しい時間になる」場合、サーバー時刻はすでに新しい時間を設定していることになります。

また、ティックがないのにタイマーがキューに入り、タイマーが実行される頃にはすでに1秒間の新しいバーが 存在している場合、さらに問題が発生する可能性があります。
 
Alexey Viktorov:

これはあくまで理論上可能なことです。しかし、実際には取引サーバーの時刻とコンピューターの時刻が異なることがあり、タイマーが動作するローカルタイムが「1秒以内に新時間になる」場合、サーバーの時刻はすでに新時間になるのです。

ブローカーとコンピュータの時刻を同期させ、その時刻に合わせて作業すればよいのです。

理由: