ขอออกตัวก่อนเลยว่าเพิ่งได้เริ่มเขียน EA เองเมื่อไม่กี่อาทิตย์ที่ผ่านมา ศึกษาจากการแกะ EA ของคนอื่นแล้วนำมาดัดแปลงครับ
แต่มีอยู่จุดนึงที่ผมสงสัยครับ
ตัวอย่าง
iMACD(NULL,0,15,35,9,PRICE_CLOSE,MODE_MAIN,0);
iMACD(NULL,0,15,35,9,PRICE_CLOSE,MODE_MAIN,1);
iMACD(NULL,0,15,35,9,PRICE_CLOSE,MODE_MAIN,2);
iMACD(NULL,0,15,35,9,PRICE_CLOSE,MODE_MAIN,3);
ผมเข้าใจว่ามันเป็นการประกาศเพื่อเรียกค่า indicator แล้วนำค่าที่ได้มาคำนวนตาม Logic ของเรา แต่ที่ผมไม่ทราบคือ
ตัวเลยข้างหลังของแต่ละอันคืออะไรครับ 0 1 2 3 พอผมดีแกะ EA ตัวนึงมา แล้วมีเงื่อนไขแบบนี้ครับ iMACD(NULL, MACDTimeFrame, 14, 26, 9, PRICE_CLOSE, MODE_MAIN, 0) > iMACD(NULL, 0, 14, 26, 9, PRICE_CLOSE, MODE_MAIN, 1) แล้วให้ ...... ผมไม่เข้าใจว่า iMACD กับ iMACD มันจะต่างกันยังงัยครับ ลองเปลี่ยนค่าก็แล้ว แต่ก็ไม่มีอะไรเปลี่ยนแปลง ผมงงมากเลยครับ แล้วตัวเลขข้างหลังสุดคืออะไร ถ้าจะบอกว่าเป็น Shift
ก็ไม่น่าจะใช่นะครับ จากที่ผมเดา เพราะ MACD ไม่มี Shift หรือเปล่าใช่มั้ยครับ
รบกวนผู้ชำนาญ และ Admin ด้วยนะครับ ขอบพระคุณมากๆครับ