Open Forex4you Account

Server รัน EA 1000 / ปี

สั่งชื้อคู่มือการโปรแรกม MQL4

Author Topic: ขอสอบถามเกี่ยวกับ Moving Average ครับ  (Read 11506 times)

tomkah

  • Jr. Member
  • **
  • Posts: 50
ขอสอบถามเกี่ยวกับ Moving Average ครับ
« on: สิงหาคม 20, 2014, 05:16:04 pm »
คือผมเขียน 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แล้วอ่านค่ามา

ไม่ทราบผมต้องเพิ่มหรือแก้ตรงไหนครับ

admin

  • Administrator
  • Hero Member
  • *****
  • Posts: 2386
Re: ขอสอบถามเกี่ยวกับ Moving Average ครับ
« Reply #1 on: สิงหาคม 20, 2014, 11:21:41 pm »
ไม่มีฟังกืชั่นที่เอา MA จากกราฟ Macd ได้นะครับเพราะฟังก์ชั่นเค้าทำมาเพื่อหาค่าจากกราฟราคาเท่านั่น หากต้องการ MA ของ MAcd ต้องเอาค่า MACD มาหาค่าเฉลี่ยเองครับ

tomkah

  • Jr. Member
  • **
  • Posts: 50
Re: ขอสอบถามเกี่ยวกับ Moving Average ครับ
« Reply #2 on: สิงหาคม 21, 2014, 12:14:31 am »
ขอคุณมากครับ Admin