อ้างอิง https://fxdreema.com/documentation/introduction
บทแปลนี้เผยแพร่ในกลุ่ม fxDreema Discovery
fxDreema คือ โปรแกรมที่ช่วยในการสร้างโปรแกรม หรือเรียกว่า “Builder” เพื่อให้ได้ผลลัพธ์เป็นไฟล์นำไปใช้งานได้ใน MT4 และ MT5 โดยสามารถสร้างโปรแกรมได้ 2 แบบ
1. แบบที่เป็นโปรแกรม ทำงานอัตโนมัติ ตลอดเวลา EA : Expert Advisors ที่มักเรียกว่า Robot เทรดอัตโนมัติ
2. แบบที่เป็นโปรแกรม ทำงานโดยผู้ใช้ต้องเรียกใช้งานเอง ไม่ได้ทำงานเองตลอดเวลา เรียกว่า Scripts
#fxDreema เหมาะกับใคร?
fxDreema สร้างขึ้นเพื่อเป็นเครื่องมือสร้าง โปรแกรมประเภท EA และ Scripts ได้ง่ายโดยไม่ต้องลงมือเขียนโค้ดโปรแกรมเอง ถ้าคุณไม่ใช่โปรแกรมเมอร์ ไม่สามารถเขียนโค้ดทั้งหมดเองได้โดยลำพังfxDreema ก็เหมาะสำหรับคุณ
หรือหากคุณเป็นโปรแกรมเมอร์อยู่แล้ว การใช้ fxDreema ก็ทุ่นแรงในการทำงานให้กับคุณ โดยอาจเขียนภาพรวมทั้งหมดผ่าน fxDreema แล้วค่อยแก้ไขรายละเอียดเล็กๆ น้อยๆ ในตัวโค้ดโปรแกรมอีกทีfxDreema ก็เหมาะกับโปรแกรมเมอร์ด้วยเช่นกัน
#fxDreema ทำงานยังไง?
เริ่มจากสร้างเงื่อนไข และเชื่อมต่อเงื่อนไขเหล่านั้นเข้าหากัน แต่ละเงื่อนไขอาจมีเงื่อนไขภายในให้ปรับแต่งเพิ่มได้อีก ลักษณะของ เงื่อนไข และการเชื่อมต่อเงื่อนไขในโปรแกรม fxDreema
ในรูปการทำงานทั้งหมด จะทำงาน Event “on Tick”
อ้างอิง https://www.mql5.com/en/docs/event_handlers/ontick
เมื่อมีข้อมูล Tick ใน MT4/MT5 และมีสถานะเป็น New Tick Block ตรรกกะต่างๆ จะเริ่มต้นทำงาน และถูกส่งต่อกันไปเป็นลำดับตามเส้นสายที่เชื่อมต่อกัน
คลิ๊กลิ้งค์นี้เพื่อเปิดโปรแกรมตัวอย่าง fxDreema >> https://fxdreema.com/demo/blocks-execution-order
จาก Event “on Tick” ด้านบน
กล่องตรรกกะ ที่อยู่ระดับบนสุดคือ 1,6,9,11
เมื่อมีข้อมูล Tick เข้ามากระตุ้น On Tick โปรแกรมก็จะทำงาน เรียงไปตามลำดับเลขกล่อง
กฎของ fxDreema กล่องไหนไม่เชื่อมต่อ กล่องนั้นไม่ทำงาน
ในรูปนี้ กล่องที่มีการทำงานคือ กล่อง 1,6,9 จะทำงานเรียงลำดับตัวเลข และมีกล่องที่ 11 ที่ไม่ทำงานนั่นเอง
จากในระดับชั้นเดียวกัน การทำงานเรียงเลขไปตามลำดับ แต่หากชั้นแรกมีชั้นลงลึกต่อไป ก็ต้องรอให้ทำงานเสร็จทั้งเส้นก่อนที่จะเริ่มต้นทำงานในลำดับถัดไป
จากชั้นแรก ไปยังชั้นที่สอง
กล่องที่ 1 ในชั้นแรก เมื่อทำงานเสร็จก็จะส่งต่อให้ชั้นที่สอง ที่เชื่อมจากชั้นแรกไปหากล่องที่ 5, 2 และ 4 (ในผังไม่เรียงลำดับ)
ในชั้นที่สอง โปรแกรมจะทำงานเรียงลำดับ 2,4 และ 5 ตามลำดับ
โดยต้องทำงานเสร็จไปทีละกล่อง หากกล่องนั้นมีการต่อลึกลงไปเป็นเส้นแนวดิ่ง ก็ต้องทำงานให้เสร็จ จบทั้งเส้น เช่น กล่องที่ 2
เริ่มต้นจากกล่องที่ 2 ทำงานเสร็จแล้ว ต่อลงไปยังชั้นที่สาม กล่องที่ 3 เมื่อทำงานเสร็จแล้วจึงกลับขึ้นมาทำงานกล่องที่ 4 และ 5 (ในชั้นที่สองต่อ) เมื่อเสร็จกล่องที่ 5 แล้วจึงส่งต่อให้ กล่องที่ 6 ในชั้นแรกต่อ
++++
กล่องที่ 6 ในชั้นแรก เมื่อทำงานเสร็จก็จะส่งต่อไปยังกล่องที่ 7 และ 8 ตามลำดับ เมื่อเสร็จแล้วจึงส่งให้กล่องที่ 9 ในชั้นแรกต่อ
++++
กล่องที่ 9 ในชั้นแรก และจบที่กล่องที่ 10 ตามลำดับ จบการทำงานทั้งโปรแกรม และเริ่มต้นรอสัญญาณ “on Tick” ใหม่เข้ามากระตุ้นการทำงานต่อ
จะเห็นได้ว่าการทำงานเรียงไปตามลำดับ โดยไม่เกี่ยวกับตำแหน่งการวางกล่อง บน ล่าง ซ้าย ขวา แต่อย่างใด
กล่องแต่ละกล่อง แทนการทำงาน 1 อย่าง เช่น ตรวจสอบเงื่อนไข ปรับค่าตัวแปล เปิด/ปิดการทำงานของกล่อง โดยแต่ละกล่องมีช่องทางติดต่อ ด้านบนเป็นฝั่งขาเข้า และด้านล่างเป็นฝั่งขาออก
1.) ด้านบนสีเทา เป็นช่องทางขาเข้า รับข้อมูล ด้านบนกล่อง
2.) ด้านล่าง เป็นทางออกของกล่อง เพื่อที่จะส่งข้อมูลออกไป เมื่อกล่องทำงานตามเงื่อนไขเสร็จแล้ว
- สีส้ม เป็นข้อมูลออก เช่น เมื่อเงื่อนไขถูกต้อง จะส่งตรรกกะ “True”
- สีเหลือง เป็นข้อมูลฝั่งตรงข้ามกับสีส้ม เช่น “False”
- สีเทา เป็น “Error”
การสร้าง EA/Scripts โดยใช้ fxDreema โดยการใช้กล่องลากวาง และเชื่อมต่อเป็นโครงสร้างการเทรด มีความยืดหยุ่นสูง สร้างได้หลายรูปแบบ
เมื่อสร้างเสร็จแล้วสามารถ ส่งไฟล์ใช้งาน .EX4/5 และไฟล์ต้นฉบับ .MQ4/5 ออกมาเซฟและเอาไปใช้งานได้ทันที
คำเตือน!! ต้อง Backtest ก่อนใช้งานทุกครั้ง
แปลโดย #นักแปลระบบเทรด HonyakuTrader.com
** ไม่รับรองความถูกต้องหรือความเสียหายอันเนื่องจากนำบทความไปใช้ จงรับผิดชอบด้วยตนเอง **