EA Programing => ปัญหาที่พบในการเขียน EA => Topic started by: chartwat on ธันวาคม 23, 2014, 07:01:55 am
-
Admin ครับ อ่านค่า bollinger bands ในช่อง RSI ยังไง ครับ ตามภาพนะครับ
-
หากอยู่ใน กราฟ จะใช้
double b1=iBands(NULL,PERIOD_H1,20,2,0,PRICE_CLOSE,MODE_UPPER,0);
double b2=iBands(NULL,PERIOD_H1,20,2,0,PRICE_CLOSE,MODE_MAIN,0);
double b3=iBands(NULL,PERIOD_H1,20,2,0,PRICE_CLOSE,MODE_LOWER,0);
ขอบคุณครับ
-
ไม่น่าจะเอาออกมาได้นะ แต่ต้องถามก่อนมันเป็น custom อินดี้เคเตอร์เปล่า ถ้าใช้อาจจะใช้ icustom ดึงออกมาได้ครับ
-
มันเป็น RSI ครับ แล้วดึง Bolinger Band 20 มาใส่ครับ
พอดี ลอง ๆ ทดสอบกับการ trade มือ แล้ว ถือว่าแม่นพอสมควร ครับ คิดว่าอยากเอามาทำ EA ดูครับ ขอบคุณท่าน admin ครับ
-
To add BB to your RSI:
1. Put RSI on your chart
2. Open "Navigator" (Ctrl+N) and select BB
3. Drag BB icon to RSI indicator window (you might have to hold down ctrl)
4. On the BB "Parameters" tab, change "Apply to: Close" to "Previous Indicator's Data"
5. Press OK
Not sure about %b of RSI but that should get you started.
ผม เอามาจากเว็บนอก ครับ ลองดูครับ
-
ถ้าเป็นการนำ BB ไปใส่ใน RSI อีกทีผมก็จนปัญญาที่จะอ่านค่ามันครับ เพราะมันไม่ใช้ค่า BB ของกราฟ แต่เป้น BB ของ RSi ครับ
-
ใช้ iBandOnArray ได้ครับ
ต.ย.ตายาย rsi14 bb20/2เส้นล่าง
double RSIBuffer[20];
double BBlowofRSIBuffer;
int shift=0; // ถ้าจะเอาชิพต้องใส่ที่ RSI
for(int i=0; i < 20; i++)
{
RSIBuffer=NormalizeDouble(iRSI(Symbol(),Period(),14,PRICE_CLOSE,shift),4);
shift++;
}
BBlowofRSIBuffer=NormalizeDouble(iBandsOnArray(RSIBuffer,20,20,2,0,MODE_LOWER,0),4);
Comment("RSI = ", RSIBuffer[0],"\nBB Lower of RSI = ",BBlowofRSIBuffer);