OrderCommission()関数は、選択した注文の取引手数料を取得するために使用します。
OrderCommission()関数は、以下のように定義されています。
double OrderCommission();
OrderCommission()関数には引数がないので、()内には何も記述しません。
戻り値
選択した注文の取引手数料が返されます。
注意点
OrderCommission()関数を使用するためには、あらかじめOrderSelect()関数で注文を選択していなければなりません。
- OrderSelect()関数の詳細については「こちら」を参照してください。
具体例
選択した注文の取引手数料を「ターミナルウィンドウ」の「エキスパート」タブに表示させたい場合は、以下のように記述します。
#property strict
input int Magic = 1234; //マジックナンバー
input double Lots = 0.1; //取引ロット数
int Ticket = 0;
void OnTick()
{
……
if(買いエントリー条件)
{
Ticket = OrderSend(Symbol(),OP_BUY,Lots,Ask,10,0,0,NULL,Magic,0,clrMagenta);
if(Ticket > 0)
{
if(OrderSlect(Ticket,SELECT_BY_TICKET) == true)
{
Print("Commission is ",OrderCommission());
}
}
}
……
}
- if()文の詳細については「こちら」を参照してください。
- OrderSend()関数の詳細については「こちら」を参照してください。
- Symbol()関数の詳細については「こちら」を参照してください。
- Print()関数の詳細については「こちら」を参照してください。