« 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