ทำอย่างไรจึงจะได้ค่าเฉลี่ยเคลื่อนที่สูงและต่ำทุกวัน?
หน้า 1 จาก 1002 12 ล่าสุดล่าสุด
Results 1 to 10 of 12

Thread: ทำอย่างไรจึงจะได้ค่าเฉลี่ยเคลื่อนที่สูงและต่ำทุกวัน?

  1. #1
    1 ไฟล์แนบสวัสดี

    มีฟังก์ชั่นในการรับค่าเฉลี่ยเคลื่อนที่สูงและต่ำหรือไม่?

    ฉันมีแผนภูมิแท่งเทียน 15 ล้านแท่งที่มีค่าเฉลี่ยเคลื่อนที่และต้องการหาค่าสูงสุดและต่ำสุดของ MA นี้ทุกวัน

    ฉันดูที่ฟังก์ชั่น iHighiLow และ iHighestiLowest แต่ดูเหมือนว่าจะสามารถใช้กับราคาได้


    https://www.thaitradeforex.com/tradi...-surprise.html

  2. #2
    1 เอกสารแนบคุณหมายถึงสิ่งนี้:
    https://www.thaitradeforex.com/tradi...t-delayed.html

  3. #3
    สวัสดี Shabs19 ไม่ .. ฉันหมายถึงฉันต้องการหาค่าสูงสุดและต่ำสุดรายวันของค่าเฉลี่ยเคลื่อนที่ที่ใช้กับแผนภูมิ ตัวอย่างเช่นในสกรีนช็อตที่ฉันโพสต์ในช่วงวันที่ 1 เมษายนค่าสูงสุดและต่ำสุดจะถูกเน้นด้วยโซนสีน้ำเงินที่ฉันต้องการรับสูงสุดและต่ำสุดในแต่ละวัน

  4. #4
    1 ไฟล์แนบภาพหน้าจอนี้อาจอธิบายได้ดีขึ้น
    https://www.thaitradeforex.com/gener...ates-firm.html

  5. #5
    1 Attachment (s) นี่คือสิ่งที่ใกล้เคียงที่สุดที่ฉันสามารถหาได้บางทีคุณอาจปรับตัวนี้:
    https://www.thaitradeforex.com/attac...1960224449.mq4

  6. #6
    ขอบคุณ Shabs19 ฉันจะดูว่าฉันสามารถปรับได้

  7. #7
    ฉันได้พบสิ่งนี้ด้วย:
    Quote Originally Posted by ;
    โอเคฉันได้พบวิธีการคำนวณค่าสูงสุดหรือต่ำสุดสำหรับค่าอินดิเออร์ในช่วงเวลาที่กำหนด หากคุณต้องการหาค่าสูงสุดหรือต่ำสุดสำหรับ indior เช่นค่าเฉลี่ยเคลื่อนที่อย่างง่ายคุณจะต้องประกาศอาร์เรย์และเติมค่าวนลูปด้วยค่าที่คำนวณได้สำหรับแต่ละแท่งของช่วงเวลาที่คุณกำลังทดสอบ จากนั้นคุณต้องใช้ ArrayMaximum และ ArrayMinimum เพื่อค้นหาตำแหน่งของสูงหรือต่ำในอาเรย์แล้วค้นหาค่าของตำแหน่งนั้นโดยใช้ iHigh () และ iLow ()/คำนวณค่าสูงสุดของค่าเฉลี่ยเคลื่อนที่ malookback = 5;/4 1 - จำนวนของแท่งเพื่อคำนวณค่าของ ma int madailyPERIOD = 30;/ระยะเวลาเคลื่อนที่เฉลี่ย double madaily [5];/ประกาศ array dhhv คู่, dllv; สำหรับ (int i = 0; i lt; malookback; i ) {madaily [i] = iMA (NULL, PERIOD_D1, madailyPERIOD, 0, MODE_SMA, ราคา _CLOSE, i); dhhv = iHigh (EURUSD, PERIOD_D1, (ArrayMaximum (madaily, 4, 1)));/คำนวณค่าต่ำสุดของค่าเฉลี่ยเคลื่อนที่ dllv = iLow (EURUSD, PERIOD_D1, (ArrayMinimum (madaily, 4, 1))); }
    Quote Originally Posted by ;
    โอเคฉันได้พบวิธีการคำนวณค่าสูงสุดหรือต่ำสุดสำหรับค่าอินดิเออร์ในช่วงเวลาที่กำหนด หากคุณต้องการหาค่าสูงสุดหรือต่ำสุดสำหรับ indior เช่นค่าเฉลี่ยเคลื่อนที่อย่างง่ายคุณจะต้องประกาศอาร์เรย์และเติมค่าวนลูปด้วยค่าที่คำนวณได้สำหรับแต่ละแท่งของช่วงเวลาที่คุณกำลังทดสอบ จากนั้นคุณต้องใช้ ArrayMaximum และ ArrayMinimum เพื่อค้นหาตำแหน่งของสูงหรือต่ำในอาเรย์แล้วค้นหาค่าของตำแหน่งนั้นโดยใช้ iHigh () และ iLow ()/คำนวณค่าสูงสุดของค่าเฉลี่ยเคลื่อนที่ malookback = 5;/4 1 - จำนวนของแท่งเพื่อคำนวณค่าของ ma int madailyPERIOD = 30;/ระยะเวลาเคลื่อนที่เฉลี่ย double madaily [5];/ประกาศ array dhhv คู่, dllv; สำหรับ (int i = 0; i lt; malookback; i ) {madaily [i] = iMA (NULL, PERIOD_D1, madailyPERIOD, 0, MODE_SMA, ราคา _CLOSE, i); dhhv = iHigh (EURUSD, PERIOD_D1, (ArrayMaximum (madaily, 4, 1)));/คำนวณค่าต่ำสุดของค่าเฉลี่ยเคลื่อนที่ dllv = iLow (EURUSD, PERIOD_D1, (ArrayMinimum (madaily, 4, 1))); }

  8. #8
    ขอบคุณ! นี่ใกล้กับสิ่งที่ฉันต้องการบรรลุ ปัญหาที่ใช้สำหรับลูปคือฉันสามารถย้อนกลับ n °บาร์ (malookback) เช่นฉันสามารถหาค่าสูงสุดและต่ำสุดของ 24 บาร์สุดท้าย แต่ฉันไม่รู้ว่าจะได้รับมูลค่าสูงสุดและต่ำสุดสำหรับแต่ละวัน (ฉันต้องการการคำนวณจากแถบแรกของวันจนถึงแถบสุดท้ายของวัน)

  9. #9
    ฉันไม่ใช่โปรแกรมเมอร์สิ่งง่าย ๆ ที่ฉันสามารถหาได้ มีผู้เขียนโค้ดที่ดีในฟอรัมนี้ที่อาจช่วยคุณได้

  10. #10
    ส่วนย่อยของรหัสนั้นเป็นจุดเริ่มต้นที่ดีแน่นอนตอนนี้ฉันต้องหาวิธีที่จะมีการวนรอบสำหรับการเริ่มต้นของวันและสิ้นสุดที่แถบสุดท้ายของวัน

การขออนุญาตโพส

  • ห้ามโพสข้อความใหม่
  • ห้ามโพสตอบ
  • ห้ามแนบไฟล์
  • ห้ามแก้ไขโพส
  •  
  • รหัส BB เปิด
  • Smilies ปิด
  • รหัส [IMG] เปิด
  • รหัส [VIDEO] เปิด
  • รหัส HTML ปิด
นโยบาย Cookie
นโยบาย Cookie: เว็บไซต์ thaitradeforex มีการใช้ cookies และสำหรับการดำเนินการเยี่ยมชมเว็บไซต์ ท่านได้ยอมรับในสิ่งนี้ สำหรับข้อมูลเพิ่มเติมโปรดอ่าน 'Cookie Disclosure'.