// 5分足の終値が-3σ未満かを毎分チェックして、該当すれば-5円の指値買いを入れて終了

#property strict
//+------------------------------------------------------------------+
//| Expert initialization function |
//+------------------------------------------------------------------+
// 変数宣言
int TicketBK;//暴落買い指値
double Sigma3;//-3σ相当値
double ClosePrice1;//5分足1本前の終値
double Geraku=5.000;//下落幅5円
double Lot=0.01;//購入ロット
int Fun;//分
int temp;

int OnInit(){
Fun=Minute();//現在時刻の分を格納
ClosePrice1=iClose(NULL,PERIOD_M5,1);//5分足1本前の終値
Sigma3=iBands(NULL,PERIOD_M5,20,3,0,PRICE_CLOSE,MODE_LOWER,0);//-3σ 相当値
if(ClosePrice1<Sigma3){//-3σ未満なら
//終値-下落幅で指値買注文
TicketBK=OrderSend(NULL,OP_BUYLIMIT,Lot,ClosePrice1-Geraku,10,0,0,"終値-5円",0,0,clrNONE);
bool ret=OrderSelect(TicketBK,SELECT_BY_TICKET);
}
if(OrderProfit()!=0){//買いポジションがとれたら
PlaySound("iku.wav");//通知音を鳴らして
ExpertRemove();//自動売買を終了
}
return(INIT_SUCCEEDED);
}