fbpx

ตอบกลับไปยัง: คำสั่งซื้อขายใน timeframe weekly และ monthly

#23245

สวัสดีครับพี่ sanunchat สำหรับคำถามดังกล่าวเราสามารถใช้ฟังก์ชั่น TimeFrameCompress() และ TimeFrameExpand() ได้เลยครับ เช่น ถ้าเราต้องการเส้น MA ของ Weekly ย้อนหลัง 4 และ 20 อาทิตย์สามารถเขียนโค้ดได้ดังนี้ครับ

ขั้นตอนแรกตั้งค่าตัวแปร wc โดยเป็นการดึงราคาปิด ในช่วง TimeFrame Weekly ครับ
// Set Up Timeframe
wc = TimeFrameCompress( Close, inWeekly );

ขั้นตอนที่ 2 : คำนวณ Weekly MA โดยคำนวณจากราคาปิด 4 และ 20 อาทิตย์ โดยใช้ TimeFrameExpand() ครับ **ซึ่ง Array ที่ใส่สำหรับการคำนวณ เราจะใช้ wc หรือ Weekly Close นั่นเองครับ ซึ่งสามารถเขียนได้ดังนี้

// Declare Variables
WeeklyMA4 = TimeFrameExpand( MA( wc, 4 ), inWeekly );
WeeklyMA20 = TimeFrameExpand( MA( wc, 20 ), inWeekly );

ซึ่งหลังจากประกาศตัวแปรแล้ว เราสามารถลอง Plot Visualization ได้เลยครับ
// Visualization
Plot( C,””, colorBlack, styleCandle );
Plot( WeeklyMA4, “WeeklyMA4”, SQColorSeaGreen() );
Plot( WeeklyMA20, “WeeklyMA20”, SQColorPastelRed() );

โดยที่เราสามารถเอาค่าดังกล่าวนี้ ไปสร้างเป็นสัญญาณซื้อขายได้อีกทีครับ ^^