
オーダーストップ
重大ニュースが発表される特定時間は、持っているポジションをクローズして新規ポジションを持たないオーダーストップ機能をご紹介します。
サンプルソース
extern string NEWS_STOP_Partition="--ニュース時オーダーストップ--";
extern bool NEWS_STOP = true;//trueなら週末にStopする
extern int NEWS_START_DAY_OF_WEEK = 5;//(0:日曜日 1:月曜日 2:火曜日 3:水曜日 4:木曜日 5:金曜日 6:土曜日)
extern int News_START_HOURS = 0;//何時からスタートさせるか。指定時間はサーバー時刻
extern int NEWS_STOP_DAY_OF_WEEK = 5;//(0:日曜日 1:月曜日 2:火曜日 3:水曜日 4:木曜日 5:金曜日 6:土曜日)
extern int NEWS_STOP_HOURS = 24;//何時からストップさせるか。指定時間はサーバー時刻
//---------------------------------------------
// ◎ニュース時間帯は動作させない
//--------------------------------------------
if(NEWS_STOP==true
&& ((DayOfWeek()== NEWS_STOP_DAY_OF_WEEK && NowTime>=NEWS_STOP_HOURS) || (DayOfWeek()== NEWS_START_DAY_OF_WEEK && NowTime<=News_START_HOURS))){
if(type != OP_NONE){
MyOrderClose();
}
return;
}