[アーカイブ!】どんなルーキーの質問でも、フォーラムを散らかさないように。プロフェッショナルの皆さん、通り過ぎないでください。あなたなしではどこにも行けない - 2. - ページ 175

 
取引関数を 見たことがありますか? もしそう なら、どうしてOrderCloseTimeが見えない のでしょうか?
 

もしかしたら、単純なEAにマジックナンバーを挿入する例もあるかもしれません。

つまり、1つ目の成行注文だけを取引し、同じ商品で最大5つの注文を出す2つ目のEAがあるということでしょうか。

このサイトの簡単なEAに添付する必要があるのですが・・・。

ファイル:
macd.mq4  7 kb
 
sergeev:

+ アップロードする前に(そのような穴がある場合)、既存の履歴を削除することをお勧めします。

+ ヒストリーの深さを少なくとも10000000本分設定する。

+ 履歴をダウンロードした後、再度「ダウンロード」をクリックし、すべてのTFの再計算を確認する必要があります。

ありがとうございます、試してみます ))

 
eddy:
もしそう なら、どうしてOrderCloseTimeを見損ねる のか、それとも関数を読むのが面倒なのか?


datetime OrderCloseTime( )

選択された注文の終了時刻を返します。

見たよ、もう見たよ。ただ、選択した順番が問題なのです。 選択の仕方を教えてください。私の知る限りでは、OrderSelect .Open オーダーはすでに選択され、変更されています。クローズド・オーダーはいかがでしょうか?最後に決済された注文を選択するにはどうすればよいですか?

 
Reaktiv:


datetime OrderCloseTime( ) 選択された注文の終了時刻を返します。

見たよ、もう見たよ。ただ、選択した順番が問題で、「どのように選択するのですか?私の知る限り、OrderSelectで選択することは可能です。私はすでにオープンオーダーを選択して修正しています。クローズド・オーダーはいかがでしょうか?最後に決済された注文を選択するにはどうすればよいですか?

OrderSelectの RTFM、MODE_HISTORYがよくわからないのですが?

次に、SELECT_BY_TICKETは、ヒストリーか非ヒストリーかにかかわらず、注文を選択します。

 
sergeev:

OrderSelectのRTFM。MODE_HISTORYについて明確ではありませんか?

次に、SELECT_BY_TICKET - ヒストリー、非ヒストリーに関係なく、レスポンスを選択します。


MODE_HISTORYも書かれていますが、最新のものを選択する方法がわかりません。
 
Reaktiv:

最新のものをどう選ぶか。
考えるのが面倒くさい
 
sergeev:
考えるのが面倒なんだろう


まあ、たとえば、「どうしたらいいんだろう?

ダブルプロ

ダブルZ

int start()

{

z=OrdersHistoryTotal();
OrderSelect(z,SELECT_BY_POS,MODE_HISTORY);
pro=OrderClosePrice();
Alert(pro);

return(0)です。

}

履歴の最初の注文の終値が zではなく1かどうかを確認したかったのですが、今は0と表示されます。

 
Reaktiv:


まあ、たとえば、「どうしたらいいんだろう?



というのは、使い方の原則を間違えているのです。
まずはヘルプ、そしてチュートリアルをご覧ください。
スケッチブックでは残念ながら使えません。

 
Reaktiv:

最新のものを選択する方法がわからない。
では、どのように最後を判断するかというと、時間軸で判断します。