คุณเคยรู้จัก iRSISignAlert ไหม? มันคือสัญญาณการซื้อขายที่จะช่วยให้คุณตัดสินใจได้ง่ายขึ้น โดยใช้ Relative Strength Index (RSI) ในการวิเคราะห์การซื้อต่ำและขายสูง
ด้วยฟีเจอร์การแจ้งเตือนที่น่าสนใจ คุณสามารถรับการแจ้งเตือนผ่านอีเมลและการแจ้งเตือนบนมือถือได้ ซึ่งจะทำให้คุณไม่พลาดโอกาสในการทำกำไร!
การปรับปรุงใหม่ใน iRSISignAlert
ในเวอร์ชันล่าสุดของ iRSISignAlert มีการปรับปรุงโค้ดเพื่อนำฟีเจอร์การแจ้งเตือนเข้ามาใช้งานได้โดยง่าย โดยมีการเพิ่มพารามิเตอร์ใหม่ๆ ดังนี้:
- เพิ่มพารามิเตอร์ใหม่ในโค้ด:
input uint NumberofBar=1;//จำนวนบาร์สำหรับสัญญาณ input bool SoundON=true; //เปิดใช้งานการแจ้งเตือนเสียง input uint NumberofAlerts=2;//จำนวนการแจ้งเตือน input bool EMailON=false; //เปิดใช้งานการส่งสัญญาณทางอีเมล input bool PushON=false; //เปิดใช้งานการส่งสัญญาณไปยังมือถือ
- เพิ่มฟังก์ชันใหม่สามฟังก์ชัน:
//+------------------------------------------------------------------+ //| ฟังก์ชันสัญญาณซื้อ | //+------------------------------------------------------------------+ void BuySignal(string SignalSirname, // ชื่อสัญญาณสำหรับข้อความอีเมลและแจ้งเตือน double &BuyArrow[], // บัฟเฟอร์สัญญาณซื้อ const int Rates_total, // จำนวนบาร์ในปัจจุบัน const int Prev_calculated, // จำนวนบาร์ในครั้งก่อน const double &Close[], // ราคาปิด const int &Spread[]) // สเปรด { //--- static uint counter=0; if(Rates_total!=Prev_calculated) counter=0; bool BuySignal=false; bool SeriesTest=ArrayGetAsSeries(BuyArrow); int index; if(SeriesTest) index=int(NumberofBar); else index=Rates_total-int(NumberofBar)-1; if(NormalizeDouble(BuyArrow[index],_Digits) && BuyArrow[index]!=EMPTY_VALUE) BuySignal=true; if(BuySignal && counter<=NumberofAlerts) { counter++; MqlDateTime tm; TimeToStruct(TimeCurrent(),tm); string text=TimeToString(TimeCurrent(),TIME_DATE)+" "+string(tm.hour)+":"+string(tm.min); SeriesTest=ArrayGetAsSeries(Close); if(SeriesTest) index=int(NumberofBar); else index=Rates_total-int(NumberofBar)-1; double Ask=Close[index]; double Bid=Close[index]; SeriesTest=ArrayGetAsSeries(Spread); if(SeriesTest) index=int(NumberofBar); else index=Rates_total-int(NumberofBar)-1; Bid+=Spread[index]; string sAsk=DoubleToString(Ask,_Digits); string sBid=DoubleToString(Bid,_Digits); string sPeriod=GetStringTimeframe(ChartPeriod()); if(SoundON) Alert("BUY signal \n Ask=",Ask,"\n Bid=",Bid,"\n currtime=",text,"\n Symbol=",Symbol()," Period=",sPeriod); if(EMailON) SendMail(SignalSirname+": BUY signal alert","BUY signal at Ask="+sAsk+", Bid="+sBid+", Date="+text+" Symbol="+Symbol()+" Period="+sPeriod); if(PushON) SendNotification(SignalSirname+": BUY signal at Ask="+sAsk+", Bid="+sBid+", Date="+text+" Symbol="+Symbol()+" Period="+sPeriod); } //--- } //+------------------------------------------------------------------+
การเพิ่มฟังก์ชันนี้ช่วยให้คุณสามารถรับสัญญาณซื้อและขายได้ง่ายขึ้น ช่วยให้คุณไม่พลาดโอกาสในการทำกำไร

Fig.1. สัญญาณ iRSISignAlert บนกราฟ

Fig.2. สัญญาณ iRSISignAlert กำลังสร้างการแจ้งเตือน
โพสต์ที่เกี่ยวข้อง
- เครื่องมือ Open Range Breakout สำหรับ MetaTrader 5
- Volume Profile + Range v6.0: เครื่องมือวิเคราะห์การซื้อขายใน MetaTrader 5
- ID Lite Info MA – ตัวช่วยวิเคราะห์ Moving Average สำหรับ MetaTrader 5
- ค้นหา Pin Bar: เครื่องมือวิเคราะห์สำหรับ MetaTrader 5
- การวิเคราะห์สเปกตรัมเดี่ยว: ตัวชี้วัดแนวโน้มสำหรับ MetaTrader 5