// +------------------------------------------------------------------+ // | RSI Alarm Robotu.mq4 | // | Yasin İPEK | // | https://www.ipekbilgisayar.org | // | https://www.yasinipek.com | // +------------------------------------------------------------------+ #property description "RSI Alarm Robotu" #property version "7.00" #property description "Bu robot, RSI göstergesinin belirlenen değerin altında veya üstünde alarm vermesi maksadıyla yapılmıştır. İşlem Açmaz." #property copyright "İpek Bilgisayar, Telif Hakkı 2021" #property link "https://www.ipekbilgisayar.org" #property strict //+------------------------------------------------------------------+ //| Expert initialization function | //+------------------------------------------------------------------+ //acik kapali listesi enum AcKapa { xAc = 0, //Açık xKapa = 1, //Kapalı }; enum FiyatListe { xClose = 0, //Kapanış Fiyatı - Close xOpen = 1, //Açılış Fiyatı - Open xHigh = 2, //Yüksek Fiyatı - High xLow = 3, //Düşük Fiyatı - Low xMedianPrice = 4, //Ortalama Fiyatı - (High+Low)/2 xTypicalPrice = 5, //Tipik Fiyatı - (High+Low+Close)/3 xWeightedClose = 6, //Ağırlıklı Kapanış Fiyatı - (High+Low+2*Close)/4 }; input string cizgi1 = "——————————————————————————————" ; //••• Gösterge Ayarları ••• input int rsiPeriyot = 3; //RSI Periyodu input FiyatListe rsiFiyat1 = 5; //Uygulama Fiyatı int rsiFiyat = rsiFiyat1; input string cizgi2 = "——————————————————————————————" ; //••• Alarm Seviyesi Ayarları ••• input int ustDeger=96; //RSI Alarm Üst Değeri input int altDeger=4; //RSI Alarm Alt Değeri input string cizgi3 = "——————————————————————————————" ; //••• Alarm Yeri Ayarları ••• input AcKapa cepAlarm = 0; //Cep Telefonu Alarmı input AcKapa pencereAlarm = 1; //Windows Pencere Alarmı input string cizgi4 = "——————————————————————————————" ; //••• Telif Hakkı ••• input string lisans = "www.ipekbilgisayar.org"; //İpek Bilgisayar int New_Bar, Time_0; int OnInit() { return(INIT_SUCCEEDED); } //+------------------------------------------------------------------+ //| Expert deinitialization function | //+------------------------------------------------------------------+ void OnDeinit(const int reason) { //--- } //+------------------------------------------------------------------+ //| Expert tick function | //+------------------------------------------------------------------+ void OnTick() { //--- double gostergeRSI = iRSI (NULL,0,rsiPeriyot,rsiFiyat,0); double gostergeRSI1 = iRSI (NULL,0,rsiPeriyot,rsiFiyat,1); if(gostergeRSI1ustDeger) { if(cepAlarm==0) SendNotification(Symbol()+ ", RSI değeri "+ ustDeger + " üzerine çıkmıştır."); if(pencereAlarm==0) Alert (Symbol() + ", RSI değeri "+ ustDeger + " üzerine çıkmıştır."); } if(gostergeRSI1>altDeger && gostergeRSI