スクリプト: SetBuyLimitOrder

 

SetBuyLimitOrder:

このスクリプトは、現在価格からポイントでの固定されたトリガレベル、決済逆指値及び決済指値でBuyLimit注文を出すために開発されています。

作者: Nikolay Kositsin

 

なぜ

uint SetBuyLimitOrder
 ...if(result.retcode==TRADE_RETCODE_DONE)

が使われないのか?

TRADE_RETCODE_PLACED

?

 
ias:

なぜ

が使われないのか?

?

私の記憶が正しければ、これらのスクリプトはヘルプにあるコードサンプルに基づいて書いたもので、そこからコードの断片をコピーしてチェックしただけです。すべてがうまくいったので、それ以上悩むことはなかった!
 

返信より

Rosh2010.09.14 09:322010.09.14 09:32:28 #

...

OrderSend() は、取引 サーバに取引リクエストを 送信するためのものです。取引要求とは何か - それは特定の取引注文です:

  • マーケットで即座に売買する(この商品/注文の注文タイプと約定条件によって、約定するかどうかが決まります);
  • 条件付の買いまたは売りの未決注文(未決の逆指値注文と指値注文)を発注する -注文は発注されることも拒否されることもあります
  • 既に発注された条件付売買注文をキャンセルする (未決済の逆指値注文と指値注文を削除する) - 注文のブロックや注文のエラーにより、キャンセル注文は 約定または拒否さ れます;
  • 未決注文のレベル(建値、ストップロス、テイクプロフィット)を変更する - 注文のブロックや注文のエラーにより、変更する注文が約定または拒否されることがあります;
  • 未決済ポジションのストップロスおよびテイクプロフィットのレベルの変更 - 注文のブロックまたは注文のエラーにより、変更注文が約定または拒否される可能性があります。

(未決済のストップ注文とリミット注文) -注文は発注されることも拒否されることもあります - correct-TRADE_RETCODE_PLACED?

 

を訂正する:

の代わりに-//----買いポジションを建て、取引要求の結果を 確認する
-//---- 買い指値注文を設定し、取引要求の結果を確認する。