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

 
Alexey Kozitsyn:
あの...更新を押してもチャートそのものが変化していない...ちょっと怪しいな。ここで問題になるのは、DCが引用元を変えているかどうか...。
DCが引用の独自のアーカイブを維持しない場合、小さなTFのための実像よりも(確かにM1)。
 

こんにちは。もしオープンオーダーがTakeProfitでクローズしたら、残りのマーケットオーダーを全て削除し、そうでなければ(ストップロスでクローズ)、全く同じオーダー(同じストップロスとテイクプロフィット)を保留オーダーとして置く、というような条件の書き方を教えていただけませんか?

 
Tigerfreerun:

問題は、トレード全体の普遍的な条件として、具体的に何を入れればいいのか、ということです。私の場合、取引:「...」の場合のみ、ロボット全体の全取引を開始します。"


書く

if(condition) f=true; else f=false;

if(f) trade; else do not trade.

それとも、私たちに条件を作ってほしいのでしょうか?

 
Maxim Kuznetsov:
DCが引用の独自のアーカイブを維持しない場合、小さなTF(確実にM1)には現実的である。

Expert Advisorから価格チャートをダウンロードして更新するオペレータがいないのでは?

 
6737998:

こんにちは。もし、オープンオーダーがTakeProfitでクローズした場合、残りのマーケットオーダーを全て削除し、そうでない場合(ストップロスでクローズ)、全く同じオーダー(同じストップロスとテイクプロフィット)を保留オーダーとしてセットする、という条件を書く方法を教えていただけませんか?


を使って取引履歴を 扱う

受注履歴合計()

OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)

 
Dmitriy Voevodkin:

書く

if(conditions) f=true; else f=false;

if(f) trade; else don't trade.

それとも、私たちがあなたのために条件を作ってあげましょうか?

いいえ、上に書きました))

「シグナルローソクの出来高が増えた時だけ取引する」つまり、ちょうど閉じたローソクを取引する。

 
Tigerfreerun:
いいえ、上に書きました))

「シグナルローソクの出来高の上昇にのみ乗って取引する」、つまり、今閉じたばかりのローソクに


ローソク足の出来高が増えるとはどういうことですか?

端末には、そのような取引数量は ありません。

 
Dmitriy Voevodkin:

ライジングキャンドルボリュームとはどういう意味ですか?

端末には、そのような取引数量は ありません。


ボリューム表示。はい、おっしゃるとおり、ティックボリュームです。一般的にその価値また、"if "の前のコードには何を書けばいいのでしょうか?使いこなすのはこれからです。bool "は必要ですか?差し支えなければ、「閉じたばかりのローソク足が前のローソク足よりVolumeの値が大きいときだけ取引する」という条件を、コード全体で書いてみてください。

 
Tigerfreerun:

ボリューム表示。はい、おっしゃるとおり、ティックボリュームです。一般的にその価値また、"if "の前のコードには何を書けばいいのでしょうか?使いこなすのはこれからですが...。bool "は必要ですか?もしよろしければ、「閉じたばかりのローソク足が前のローソク足よりVolumeの値が大きいときだけ取引する」という条件を、コード全体に書いてください。


なぜインジケータが必要なのですか? ターミナルボリュームを使用してください。

if(音量[1]>音量[2])

[0] - これが現在のロウソクです。

または、特定の時間枠のボリュームにEAをバインドしたい場合は、iVolume() を使用してください。

 
Dmitriy Voevodkin:

なぜインジケータを使うのか、それはターミナルボリュームを使うからです。

if(音量[1]>音量[2])

[0] - これが現在のロウソクです。

または、Expert Advisorを特定の時間枠のボリュームにバインドしたい場合は、iVolume()を使用します。

ありがとうございます!オプションの値自体は「bool」なのでしょうか?あるいは、何を書く必要があるのか?