現在、保有しているポジションを決済する。
bool OrderClose(①int ticket,②double lots,③double price,④int slippage,⑤color arrow_color
);
①int ticket
決済する注文のチケット番号の指定。
②double lots
決済するロットサイズの指定。
③double price
決済したい価格の指定。
④int slippage
許容スリッページの指定。
⑤color arrow_color
決済矢印(当該オブジェクト)の表示色の指定。オブジェクトを表示させたくない場合は、「clr_NONE」と記述。
変数が間違っている場合も表示されない。
■戻り値
正常に決済された場合は「true」が返され、正常に決済されなかった場合は「false」が返される。
「false」が返された場合、エラーの詳しい情報を得るために、GetLastError()を使用。
売り条件が成立したときに決済する。(Lotが1Lotで許容スリッページが3pips、決済矢印は黄色の設定)
int OnInit()
{
if(売り条件)
{
bool Close = OrderClose(Ticket,1.0,Ask,30,Yellow);
}
return(INIT_SUCCEEDED);
}