//+------------------------------------------------------------------+ //| Sample Alert | //| DC | //| http://jidoubaibai.com/ | //+------------------------------------------------------------------+ #property copyright "DC" #property link "http://jidoubaibai.com/" //+------------------------------------------------------------------+ //| expert initialization function | //+------------------------------------------------------------------+ int init() { //---- //---- return(0); } //+------------------------------------------------------------------+ //| expert deinitialization function | //+------------------------------------------------------------------+ int deinit() { //---- //---- return(0); } //+------------------------------------------------------------------+ //| expert start function | //+------------------------------------------------------------------+ //グローバル変数 bool AlertFlag = false; int start() { //変数の宣言 double RSI; RSI = iRSI(NULL,0,14,PRICE_CLOSE,0); //もしRSIが30以下だったら if( RSI <= 30) { //まだ一度も鳴っていなかったら if( AlertFlag == false) { //アラートを鳴らす Alert(" RSIが30以下になりました RSI = ",RSI); //連続でならないようにする処理 AlertFlag = true; } } //もしRSIが70以上だったら else if( RSI >= 70 ) { //まだ一度も鳴っていなかったら if( AlertFlag == false) { //アラートを鳴らす Alert(" RSIが70以上になりました RSI = ",RSI); //連続でならないようにする処理 AlertFlag = true; } } //それ以外だったら else { //また条件が一致したらアラートを鳴らすようにする AlertFlag = false; } //コメント Comment("RSI = ",RSI); return(0); } //+------------------------------------------------------------------+