ตัวแปร _Point มีขนาดจุดของสัญลักษณ์ปัจจุบันในสกุลเงินอ้างอิง
นอกจากนี้คุณยังสามารถใช้ฟังก์ชั่น Point ()
int _Digits
int _Digits เป็นตัวแปรจำนวน stores ของตัวเลขหลังจุดทศนิยมที่กำหนดความถูกต้องราคาของสัญลักษณ์ของ Chart ปัจจุบัน
นอกจากนี้คุณยังสามารถใช้ฟังก์ชัน Digits()
นอกจากนี้คุณยังสามารถใช้ฟังก์ชัน Digits()
การเขียน EA เพื่อแสดงข้อความบน Chart
ในการเขียน EA บางครั้งเราจำเป็นต้องแสดงผลของค่าบางค่าที่เราต้องการบน Chart เพื่อให้ง่ายต่อการตรวจสอบผลการทำงานของ EA ว่าทำงานได้ถูกต้องตามเงื่อนไขที่เราตั้งไว้หรือไม่
จากตัวอย่างด้านล่างเป็นการแสดงผลขอกำไร/ขาดทุนของ Order ที่เราเปิดอยู่ ซึ่งจะแสดงหมายเลข Ticket และ Profit ที่เกิดขึ้น
จากตัวอย่างด้านล่างเป็นการแสดงผลขอกำไร/ขาดทุนของ Order ที่เราเปิดอยู่ ซึ่งจะแสดงหมายเลข Ticket และ Profit ที่เกิดขึ้น
สอนวิธีการเขียน EA เพื่อทำการปิด Order
ในการเขียน EA เพื่อช่วยในการเทรด Forex แบบอัตโนมัตินั้น การส่งคำสั่งเพื่อปิด Order นั้นถือเป็นส่วนหนึ่งที่มีความสำคัญอีกส่วนหนึ่ง เราต้องทำความเข้าใจถึงแนวคิดและขั้นตอนในการทำงานของการปิด Order เพื่อลดความผิดพลาดที่จะเกิดขึ้น
ตัวอย่างการเขียน EA เพื่อเปิด Order โดยครอบคลุมทั้ง BUY และ SELL
การเขียนโปรแกรมที่ดีควรเขียนแยกการทำงานออกเป็นส่วนๆหรือที่เรียกว่าฟังก์ชั่น เพื่อให้ง่ายต่อการวิเคราะห์ในการหาข้อผิดพลาดจากการทำงานของโปรแกรม การเขียน EA ก็เหมือนกัน ถ้าเราเขียนโดยแยกออกเป็นฟังก์ชั่นก็จะทำให้ง่ายต่อการแก้ไขปรับปรุง ในกรณีที่เราต้องการปรับเปลี่ยนเทคนิคในการเทรด
มาดูฟังก์ชั่นในการเปิด Order ซึ่งเป็นฟังก์ชั่นหลักฟังก์ชั่นหนี่งของ EA ก็ว่าได้ เพราะถ้าฟังก์ชั่นนี้ทำงานผิดพลาดนั่นหมายถึงหายนะกำลังมาเยือน เพราะฉะนั้นต้องมั่นใจว่าฟังก์ชั่นนี้จะไม่ทำงานผิดพลาด ไม่ว่าสถานการณ์ของตลาดจะผันผวนก็ตาม
มาดูฟังก์ชั่นในการเปิด Order ซึ่งเป็นฟังก์ชั่นหลักฟังก์ชั่นหนี่งของ EA ก็ว่าได้ เพราะถ้าฟังก์ชั่นนี้ทำงานผิดพลาดนั่นหมายถึงหายนะกำลังมาเยือน เพราะฉะนั้นต้องมั่นใจว่าฟังก์ชั่นนี้จะไม่ทำงานผิดพลาด ไม่ว่าสถานการณ์ของตลาดจะผันผวนก็ตาม
สิ่งสำคัญที่ไม่ควรมองข้ามในการเขียน EA
สิ่งที่เราคาดหวังจาก Expert Advisor (EA) นั้น นอกจากการความาสามารถในการกำไรให้เราแล้วนั้น สิ่งหนึ่งที่เราต้องการก็คือ การทำงานที่ถูกต้องโดยไม่เกิดข้อผิดพลาด ซึ่งหลังจากที่เราเขียน EA เสร็จแล้วเราจะต้องทำการทดสอบด้วย Strategy Tester เพื่อให้แน่ใจว่าการทำงานของ EA นั้นสามารถทำงานได้ตรงตามที่เราคาดหวังไว้ ซึ่งการทดสอบ EA วิธีการนี้เป็นเพียงการทดสอบขั้นต้นเท่านั้น เพราะในสภาวะของการใช้งานจริงจะมีปัญจัยที่จะสารมารถที่ทำให้เกิดความผิดพลาดหรือการการงานผิดเพี้ยนจากหลักการที่กำหนดให้ตัว EA คือ ในสถานะการณ์ที่มีความผันผวน เมื่อมีการส่งคำสั่งซื้อ (BUY) หรือส่งคำสั่งขาย (SELL) เราอาจจะไม่สามารถซื้อหรือขายได้ในราคาที่เราต้องการ เพราะในขณะที่เราส่งคำสั่งซื้อ/ขายไปนั้น ราคาได้มีการเปลี่ยน ยกตัวอย่างการส่งคำสั่งซื้อ
รู้สักนิดก่อนเขียน EA - ราคาการซื้อและขายของ BUY กับ SELL
สิ่งหนึ่งที่ผู้เขียน EA หรือแม้แต่ผู้เทรด Forex ต้องทำความเข้าใจเกี่ยวกับการเปิด Order ก็คือ ต้องรู้ว่า
Order Buy ซื้อที่ราคา Ask ขายที่ราคา Bid
Order Sell ซื้อที่ราคา Bid ขายที่ราคา Ask
แล้วอย่างไง ??
Order Buy ซื้อที่ราคา Ask ขายที่ราคา Bid
Order Sell ซื้อที่ราคา Bid ขายที่ราคา Ask
แล้วอย่างไง ??
เขียน EA ตรวจสอบ Candlestick Pattern
The Bearish Engulfing pattern
รูปแบบของ Bearish Engulfing คือ รุปแบบที่เป็นสัญญาณของการกลับตัวจากภาวะตลาดกระทิง(Up Trend) ไปสู่ภาวะตลาดหมี(Down Trend) จะเกิดแท่งเทียนทึบ(หมายเลข1)ครอบ แท่งเทียนโปร่ง(หมายเลข2) โดยที่ราคาเปิดและราคาปิดของแท่งเทียนโปร่งจะต้องอยู่ระหว่างราคาเปิดและราคาปิดของแท่งเทียนทึบ ดูภาพประกอบเพื่อความเข้าใจ
ก่อนที่เราจะทำการเขียน EA เพื่อตรวจสอบว่า รูปแบบของกราฟแท่งเทียนที่เกิดขึ้นนั้น ใช่รูปแบบของ Bearish Engulfing Pattern รึปล่าวนั้น เราต้องทำการกำหนดเงื่อนไขของรูปแบบนี้ก่อนด้วยภาษาพูดและค่อยแปลงให้เป็นภาษา MQL
เงื่อนไขของ Bearish Engulfing Pattern
รูปแบบของ Bearish Engulfing คือ รุปแบบที่เป็นสัญญาณของการกลับตัวจากภาวะตลาดกระทิง(Up Trend) ไปสู่ภาวะตลาดหมี(Down Trend) จะเกิดแท่งเทียนทึบ(หมายเลข1)ครอบ แท่งเทียนโปร่ง(หมายเลข2) โดยที่ราคาเปิดและราคาปิดของแท่งเทียนโปร่งจะต้องอยู่ระหว่างราคาเปิดและราคาปิดของแท่งเทียนทึบ ดูภาพประกอบเพื่อความเข้าใจ
ก่อนที่เราจะทำการเขียน EA เพื่อตรวจสอบว่า รูปแบบของกราฟแท่งเทียนที่เกิดขึ้นนั้น ใช่รูปแบบของ Bearish Engulfing Pattern รึปล่าวนั้น เราต้องทำการกำหนดเงื่อนไขของรูปแบบนี้ก่อนด้วยภาษาพูดและค่อยแปลงให้เป็นภาษา MQL
เงื่อนไขของ Bearish Engulfing Pattern
เริ่มต้นเขียน EA จะซื้อ-ขาย ต้องเขียนอย่างไร
สำหรับมือใหม่อาจจะมองภาพของการทำงานของ Expert Advisor (EA) ไม่ออกว่ามันเริ่มต้นการทำงานของโค๊ดที่เราเขียนอย่างไร ผมขออธิบายคร่าว ๆ ก่อน เพื่อใช้เป็นพื้นฐานก่อนที่เราจะเริ่มเขียนคำสั่งซื้อ (Buy) และ ขาย (Sell)
ถ้าเราสร้างไฟล์ EA ขึ้นมาใหม่เราจะเห็นว่ามีฟังก์ที่สร้างมาให้อัตโนมัติ มาดูกันนะครับว่ามีอะไรบ้างแล้วแต่ละส่วนมีไว้ทำอะไร
ถ้าเราสร้างไฟล์ EA ขึ้นมาใหม่เราจะเห็นว่ามีฟังก์ที่สร้างมาให้อัตโนมัติ มาดูกันนะครับว่ามีอะไรบ้างแล้วแต่ละส่วนมีไว้ทำอะไร
EA เขียนด้วยภาษาอะไร ?
MetaQuotes Language 4 (MQL4) เป็นภาษาที่ถูกสร้างขึ้นมาเพื่อใช้สำหรับเขียนโปรแกรมที่ใช้การเทรด ช่วยให้เราสร้างและจัดการการซื้อขายโดยอัตโนมัติด้วยตัวเอง ซึ่งในการเขียนเจ้า EA นี้สามารถทำการเขียนใน MT4 ที่เราใช้เทรดนั่นเอง โดยเลือกไปที่เมนู Tool->MeataQuotes Language Editor
Leverage คืออะไร
Leverage คือ อัตราเงินที่คุณสามารถลงทุนได้ต่อ $1 ที่คุณลงทุนไปจริงๆ ตัวอย่างเช่น ถ้าคุณลงทุน $100 แล้ว Leverage ของคุณคือ 1:100 คุณก็สามารถที่จะทำกำไรด้วยเงิน $10,000 ซึ่งทำให้ใช้เงินในการลงทุนน้อยแต่สามารถทำกำไรได้มากและยังมีความเสี่ยงต่ำอีกด้วย
สมัครสมาชิก:
ความคิดเห็น (Atom)


