คือผมเขียน Code รับค่าจาก Moving Average
input string MaSetting="-----------------------------------------------------------------------------------";
input int MovingPeriod =3;
input int MovingShift =0;
input string MacdSetting="---------------------------------------------------------------------------------";
input int MACDfast = 15;
input int MACDslow = 35;
input int MACDsign = 9;
double ma=iMA(NULL,0,MovingPeriod,MovingShift,MODE_EMA,PRICE_CLOSE,0);
double MacdmainCurrent = iMACD(NULL, 0, MACDfast, MACDslow, MACDsign, PRICE_CLOSE, MODE_SIGNAL, 0);
double MacdsigCurrent = iMACD(NULL, 0, MACDfast, MACDslow, MACDsign, PRICE_CLOSE, MODE_MAIN, 0);
if(OrdersNormallTotal()==0)
{
if(( (MacdmainCurrent>ma>MacdsigCurrent))
แต่กราฟ MA กลับไปอยู่ในกราฟราคา มันเลยรับค่ามาผิดครับ แต่ผมอยากให้MAมันไปอยู่กราฟMACDแล้วอ่านค่ามา
ไม่ทราบผมต้องเพิ่มหรือแก้ตรงไหนครับ