การใช้งาน Ichimoku Kinko Hyo2 สำหรับ MetaTrader 4: ปรับปรุงใหม่เพื่อเทรดเดอร์

Mike 2019.12.27 12:29 12 0 0
ไฟล์แนบ

สวัสดีครับทุกคน! วันนี้เรามาพูดถึงเวอร์ชัน 2 ของอินดิเคเตอร์ Ichimoku Kinko Hyo กันนะครับ ซึ่งผมได้ปรับปรุงให้เหมาะสมกับการใช้งานของเทรดเดอร์ที่ใช้ Expert Advisor (EA) เพื่อเทรดหลายคู่เงินพร้อมกัน แต่ยังคงสามารถใช้งานได้กับเทรดเดอร์มืออาชีพหรือ EA ที่เทรดคู่เงินเดียวได้เช่นกันเหมือนกับเวอร์ชันเดิม

การใช้งาน (อัปเดต 7.6.2020):

double tenkan, kijun, chikou, spa, spb;//ตัวแปรเหล่านี้สร้างขึ้นเป็นค่าฮาล์ฟ แต่จะเก็บข้อมูลที่ร้องขอในระยะที่กำหนด
string kiv1;
string kshape, ksentiment;

int aMagicNumber = 1234;

//iIchimoku2("", 0, 3, tenkan, kijun, chikou, spa, spb, kiv1, kshape, ksentiment, 1);//การใช้งานเก่า
iIchimoku2("", 0, 3, tenkan, kijun, chikou, spa, spb, kiv1, kshape, ksentiment, aMagicNumber, 1);//ใหม่

//"" หมายถึงสัญลักษณ์ปัจจุบัน แต่คุณสามารถระบุสัญลักษณ์ เช่น 'EURUSD'.
// 0 หมายถึงกราฟปัจจุบัน แต่คุณสามารถระบุช่วงกราฟ เช่น 240.
// 3 คือระยะเวลาในการคำนวณความผันผวนที่แสดงใน Kumo.
//ตัวแปร tenkan ตอนนี้เก็บค่าดัชนีที่ระบุไว้ที่ระยะ 1
//ตัวแปร kijun ตอนนี้เก็บค่าดัชนีที่ระบุไว้ที่ระยะ 1
//ตัวแปร chikou ตอนนี้เก็บค่าดัชนีที่ระบุไว้ที่ระยะ 1
//ตัวแปร spa ตอนนี้เก็บค่าดัชนีที่ระบุไว้ที่ระยะ 1
//ตัวแปร spb ตอนนี้เก็บค่าดัชนีที่ระบุไว้ที่ระยะ 1
//ตัวแปร kiv1 ตอนนี้เก็บความผันผวนที่แสดงใน Kumo ที่ระยะ 1.  
//ตัวแปร kshape ตอนนี้เก็บคำอธิบายของรูปร่างของ Kumo: flatop/flatbottom.
//ตัวแปร ksentiment ตอนนี้เก็บคำอธิบายของความรู้สึกของ Kumo: bullish/bearish.                                                                                                        

ตัวแปรต่างๆ เช่น kijun, chikou... ยังเก็บค่าที่เกี่ยวข้องของพวกเขาที่ระยะที่กำหนดเช่นกันนะครับ อย่าลืมใส่ "  #include <Ichimoku2_Kinko_Hyo_Indicator.mqh>" ที่ด้านบนของ EA ของคุณก่อนที่จะใช้ฟังก์ชันนี้


ทำไมถึงต้องปรับปรุง?

อินดิเคเตอร์ Ichimoku mql4 ตัวเดิมใช้งานได้ดี และมันจะยังคงทำงานได้ดีสำหรับหลายๆ คน การสร้างมันขึ้นมานั้นดูเหมือนจะเป็นการพิจารณาเทรดเดอร์มืออาชีพเป็นหลัก อย่างไรก็ตาม ในการปรับปรุงนี้ ผมพบว่าปัญหาหรือความไม่เหมาะสมจะถูกขยายเมื่อใช้งานพร้อมกันในหลายคู่เงิน ดังนั้นจึงได้มีการปรับปรุงให้รันเฉพาะเมื่อจำเป็น คือรันเฉพาะเมื่อมีแท่งใหม่เสร็จสมบูรณ์ เวอร์ชันเดิมจะรันในทุกๆ tick ซึ่งผมคิดว่าจะทำให้การใช้งาน CPU ไม่จำเป็น

เมื่อเราอ่านวรรณกรรมเกี่ยวกับ Ichimoku มักจะมีการอ้างถึง Kumo ว่าเป็น "อ้วน", "หนา" หรือ "บาง" สำหรับผู้ที่มีประสบการณ์ในการใช้ Ichimoku มันง่ายที่จะอธิบาย Kumo ว่า "อ้วน" หรือ "บาง" เพราะเขารู้ว่าความหนาปกติของ Kumo สำหรับคู่เงินนั้นๆ เป็นอย่างไร สำหรับมือใหม่อย่างผม การอธิบาย Kumo เป็นเรื่องที่ยากมากเพราะเราไม่รู้ว่าจะเปรียบเทียบกับอะไรได้บ้าง ผมคิดว่าวิธีการแก้ไขปัญหานี้คือการเปรียบเทียบ Kumo กับตัวมันเองในช่วงเวลาที่กำหนด นี่คือวิธีการที่ใช้ในการเขียนฟังก์ชัน " GetKumoRelativeSize()"

Ichimoku Kinko Hyo2

(กรุณาดูการใช้งานล่าสุดด้านล่าง)

ขอให้สนุกนะครับ!


    รายการ
    ความคิดเห็น 0