(facepalm - I obviously need a break from it!) ok sorted that and it's now selecting the order.これは、ジャーナルプリントです - "Close_Half_Order" error = 0?これは実際のOrderClose関数が 失敗しているのです。これは、"lots to close is "の部分の小数点以下2桁の "000 "の数とは関係ありませんよね?
2013.07.3111:28:492013.02.0115:00 trendfishing_play_ground EURUSD,H1: Close_Half_Order Last Error = 02013.07.3111:28:492013.02.0115:00 trendfishing_play_ground EURUSD,H1: Order Lots Open = 0.182013.07.3111:28:492013.02.0115:00 trendfishing_play_ground EURUSD,H1: Order Ticker Number = 92013.07.3111:28:492013.02.0115:00 trendfishing_play_ground EURUSD,H1: The Lots to close is: 0.090002013.07.3111:28:492013.02.0115:00 trendfishing_play_ground EURUSD,H1: The Lotstep is: 0.010002013.07.3111:28:492013.02.0115:00 trendfishing_play_ground EURUSD,H1: The minimum lots are: 0.010002013.07.3111:28:492013.02.0115:00 trendfishing_play_ground EURUSD,H1: FirstTarget_Buy: 1.37931
(facepalm - I obviously need a break from it!) ok sorted that and it's now selecting the order.これは、ジャーナルプリントです - "Close_Half_Order" error = 0?これは実際のOrderClose関数が失敗しているのです。これは、"lots to close is "の部分の小数点以下2桁の "000 "の数とは関係ありませんよね?
中括弧、中括弧、中括弧.......必要なときとそうでないときがある。
OrderClose()は失敗していない.. .
if(OrderMagicNumber()==MagicNumber)
if(OrderSymbol()==Symbol())
if(OrderType()==OP_BUY)
if(OpenOrdersThisPair(Symbol())==1) // if this is true . . .bool Close_Half_Order = OrderClose(OrderTicket(),half,FirstTarget_Buy,3,CLR_NONE); // . . . do this.if(Close_Half_Order!=TRUE)Print("Close_Half_Order Last Error = ", GetLastError()); // do this whatever happens . . .
こんな新人のミスをするなんて...。腹立たしいええ、私はそれが今印刷され、順序を選択することができました。これは、印刷の面で動作しているコードです - ロットはまだしかし、クローズアウトされていないのですか?私はまた、以下のジャーナルメッセージを貼り付けている。
2013.07.31 11:13:52 2013.02.01 16:00 trendfishing_play_ground EURUSD,H1: Order Select returned the error of 0 // Not sure what is going on here?
cはチケット番号ではなくポジションです.
(facepalm - I obviously need a break from it!) ok sorted that and it's now selecting the order.これは、ジャーナルプリントです - "Close_Half_Order" error = 0?これは実際のOrderClose関数が 失敗しているのです。これは、"lots to close is "の部分の小数点以下2桁の "000 "の数とは関係ありませんよね?
(facepalm - I obviously need a break from it!) ok sorted that and it's now selecting the order.これは、ジャーナルプリントです - "Close_Half_Order" error = 0?これは実際のOrderClose関数が失敗しているのです。これは、"lots to close is "の部分の小数点以下2桁の "000 "の数とは関係ありませんよね?
中括弧、中括弧、中括弧.......必要なときとそうでないときがある。
OrderClose()は失敗していない.. .
もしOrderType()がOP_BUYでなければ、最後の行はまだ実行されます、したがってエラー0 ... このように中括弧を追加してください。
うーん、まだ@"Close_Half_Order "を閉じようとしない?エラーメッセージも表示されないのですが?
OP_BUY?
ところで、この添え字は状況を混乱させる以外に何もないのですが.
OP_BUYSTOP」という保留注文を入れたのですが、これがトリガーされると「OP_BUY」に変わると勘違いしていたのですが?
トリガーされた場合、注文タイプは「OP_BUY」になると思っていたのですが?
結局のところ、私は注文がトリガーされた時にしか興味がないのですか?
なぜこの中括弧は紛らわしいのでしょうか?左の括弧がどこにあるかという意味でしょうか?もしそうなら、何度も訂正されているので、それは個体差があるようですね?