為替ロボット 研究所

« CloseOrder(ポジションを閉じる) | メイン | TotalTrades(ポジション数) »

OrderValue(オーダーの様々な値を得る)

保有ポジションや未約定オーダーの様々な値を得る。

書式:
OrderValue(ポジション番号,モード)

 ポジション番号=
 保有ポジションのオープン時刻(未約定の場合はオーダー時刻)の古い
 ものから順に番号が振られる(1番古いものが1)。ポジション状況など
 の変化により随時ふりなおされる。
 ⇔チケット番号(IDの役割があるので一度付いたものは変化しない)

 モード=
  VAL_TICKET   チケット番号
  VAL_OPENTIME  オープン時刻(未約定ならオーダー時刻)
  VAL_TYPE    オーダータイプ
  VAL_LOTS    ロット数
  VAL_SYMBOL   シンボル
  VAL_OPENPRICE  ポジションのオープン値
  VAL_STOPLOSS  ストップ値
  VAL_TAKEPROFIT リミット値
  VAL_CLOSEPRICE ポジションのクローズ値(?)
  VAL_COMISSION  手数料
  VAL_SWAP    スワップ
  VAL_PROFIT   利益(時価評価)
  VAL_COMMENT   コメント
  VAL_CLOSETIME  クローズ時刻(?)

(クローズ値やクローズ時刻などはポジションが閉じられるまで値が入らない。
でも閉じられたポジションはOrderValueからは呼び出せない??)

例:

Print(OrderValue(1,VAL_OPENPRICE);// 一番新しいポジションの取得値を表示

//保有ポジション(未約定オーダー含む)のチケット番号列挙
var: cnt(0);
For cnt=1 To TotalTrades
{
Print(OrderValue(cnt,VAL_TICKET) );
};



« CloseOrder(ポジションを閉じる) | メイン | TotalTrades(ポジション数) »

トラックバック

このエントリーのトラックバックURL:
http://kawarobo.com/motp/mt-tb.cgi/214

コメント

コメントしてください




保存しますか?


おすすめFX