どのようにして前の注文がクローズされたのかを確認して、 購入シグナルを続行する必要がある場合にその情報を使用するにはどうすればよいですか。
OrderSelect(cnt、SELECT_BY_POS、):
if(TimeCurrent() – OrderCloseTime()>タイムチェック)
{
持続する;
}
これはうまくいかないようです、注文クローズ時間は一貫した1231783488として印刷されています、そしてそれは私に同じ(最初の)注文を伝えています、どうやったらそれを次の閉じられた注文に進めますか?
ありがとう、
BB
OrderSelect(0、SELECT_BY_POS、MODE_HISTORY);
CB
それはうまくいっていないようです、私が持っているのはヘレスです 村霈腫昭霈腫 蜀(OrdersTotal()<1)
{
OrderSelect(0、SELECT_BY_POS、MODE_HISTORY);
t = OrderCloseTime();
t1 = TimeCurrent();
ttt = TimeCurrent() – OrderCloseTime();
if(ttt> ddtdelay)
{
購入= Ordersend()….
印刷( "t"、t);
印刷(「t1」、t1)。
印刷( "ttt"、ttt);
}
ジャーナル:
2009.10.26 14:32:16 2009.10.15 19:59 TEST ___ EURUSD、H1:ttt23853290
2009.10.26 14:32:16 2009.10.15 19:59 TEST___ EURUSD、H1:t11255636778
2009.10.26 14:32:16 2009.10.15 19:59 TEST ___ EURUSD、H1:t 1231783488
現在の時間とtttが計算されているので、 襦璽廚アクティブになっていると確信していますが、なぜそれが最後の完了注文に進まないのか理解できません。
それ以上の手助けは大歓迎です。
ありがとう、
BB
あなたが「それが最後の閉じられた注文に進まない」ということによって何を意味するのかわからない。
OrderSelect()呼び出しは、最新の注文をコンテキストに入れます。
確認するには、問題の注文に関するその他の情報を印刷してはいけません(たとえば、その価格がわかったことがわかります)。
CB
4215: https://www.mql5.com/en/forum/121423
Originally posted 2019-08-04 00:59:21.