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

kawarobo 2005年6月15日 03:15

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

書式:
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) );
};

トラックバック(0)

http://kawarobo.com/mt/mt-tb.cgi/477

コメントを書く

PageTop

RSS

ヤフオク

おすすめFX口座

ひまわり証券【証券CFD取引】
FX 比較なら