บทที่ 2 พื้นฐานการใช้งาน FXDreema

IUX Markets Bonus

การใช้ FXdreema ในการสร้าง Expert Advisor (EA) เป็นกระบวนการที่ง่ายและไม่ต้องการความรู้ในการเขียนโปรแกรมมาก่อน ในบทนี้ เราจะมาสอนการสร้างโปรเจคแรกของคุณใน FXdreema โดยเริ่มจากการตั้งค่าชื่อโปรเจคและรายละเอียดต่าง ๆ ที่สำคัญ

 

หมายเหตุ : สำหรับคนที่ยังไม่เข้าใจองค์ประกอบของ FXDREEMA อ่านองค์ประกอบของมันก่อนได้คลิ๊ก 

2.1 การสร้างโปรเจคแรกของคุณ

การสร้างโปรเจคใน FXdreema เป็นขั้นตอนแรกในการพัฒนา EA ของคุณ ซึ่งประกอบไปด้วยการตั้งค่าชื่อโปรเจค การกำหนดรายละเอียด และการตั้งค่าพื้นฐานอื่น ๆ ในส่วนนี้เราจะอธิบายขั้นตอนการสร้างโปรเจคแรกของคุณใน FXdreema อย่างละเอียด

2.1.1 การตั้งค่าชื่อโปรเจคและรายละเอียด

การตั้งค่าชื่อโปรเจคและรายละเอียดเป็นขั้นตอนสำคัญที่ช่วยให้คุณสามารถจัดการและระบุโปรเจคของคุณได้อย่างง่ายดาย

การสร้าง project Fxdreema
การสร้าง project Fxdreema

ขั้นตอนการตั้งค่าชื่อโปรเจคและรายละเอียด

  1. เข้าสู่ระบบ FXdreema
    • เปิดเว็บเบราว์เซอร์และเข้าสู่เว็บไซต์ FXdreema
    • ลงชื่อเข้าใช้ด้วยบัญชีผู้ใช้ของคุณ หากยังไม่มีบัญชี ให้สมัครสมาชิกใหม่
  2. สร้างโปรเจคใหม่
    • เมื่อเข้าสู่หน้าหลักของ FXdreema ให้คลิกที่ปุ่ม Project หรือ สร้างโปรเจคใหม่
  3. เลือกชนิด EA หรือ Script (SC)
    • ในส่วนของ type คือการเลือกว่าจะสร้าง EA หรือ SC
  4. เลือกแพลตฟอร์ม
    • ในส่วน language ให้เลือกแพลตฟอร์มที่คุณต้องการพัฒนา EA สำหรับ (MT4 หรือ MT5)
    • ตรวจสอบให้แน่ใจว่าแพลตฟอร์มที่คุณเลือกตรงกับแพลตฟอร์มที่คุณใช้งาน
  5. ตั้งชื่อโปรเจค
    • ในหน้าต่าง New Project ให้กรอกชื่อโปรเจคของคุณในช่อง name เช่น MyFirstEA
    • การตั้งชื่อโปรเจคที่ชัดเจนและมีความหมายจะช่วยให้คุณสามารถระบุและจัดการโปรเจคได้ง่ายขึ้นในอนาคต
  6. บันทึกและสร้างโปรเจค
    • คลิกที่ปุ่ม Create หรือ สร้าง เพื่อบันทึกและสร้างโปรเจคของคุณ
    • หลังจากสร้างโปรเจคสำเร็จ คุณสามารถเริ่มสร้างและปรับแต่งกลยุทธ์การเทรดของคุณได้

2.1.2 การแก้ไขชื่อโปรเจคแล้วบันทึกซ้ำ

เมื่อคุณต้องการแก้ไขชื่อโปรเจคใหม่ แสดงการจำนวนบล็อกทั้งหมดที่ใช้และแสดงจำนวนการเชื่อมต่อของบล็อก

การแก้ไขชื่อ project
การแก้ไขชื่อ project

2.1.3 การบันทึกและโหลดโปรเจค

 YWO Promotion

เมื่อคุณได้สร้างโปรเจคแรกของคุณใน FXdreema แล้ว การบันทึกและเปิดโปรเจคเป็นขั้นตอนที่สำคัญในการจัดการและทำงานกับโปรเจคของคุณอย่างมีประสิทธิภาพ การบันทึกโปรเจคช่วยให้คุณสามารถเก็บข้อมูลและการตั้งค่าทั้งหมดที่คุณได้ทำไว้ และสามารถเปิดโปรเจคในภายหลังเพื่อแก้ไขหรือปรับปรุงเพิ่มเติมได้

ขั้นตอนการบันทึกโปรเจค

  1. บันทึกโปรเจคอัตโนมัติ
    • FXdreema มีระบบบันทึกอัตโนมัติที่ช่วยให้คุณไม่ต้องกังวลเกี่ยวกับการสูญเสียข้อมูล เนื่องจากตัวโปรแกรมเป็นแบบประมวลผลบนเว็ปไซด์ซึ่งจำเป็นต้องเชื่อมต่ออินเตอร์เน็ตตลอดเวลา การบันทึกจึงแยกเป็นสองส่วนคือ
      1. บันทึกอัตโนมัติส่วนกลาง จะบันทึกองค์รวมทั้งหมดของโปรแกรม
      2. บันทึกในส่วนของบล็อกเมื่อตั้งค่าเสร็จสิ้นหรือมีการแก้ไขเพิ่มเติมต้องกดอัพเดท
บันทึก project fxdreema อัติโนมัติ
บันทึก project fxdreema อัติโนมัติ

 

ขั้นตอนการเปิดโปรเจค

การเปิด project ที่บันทึกไว้ fxdreema
การเปิด project ที่บันทึกไว้ fxdreema
  1. การเปิดโปรเจคจากไฟล์ที่บันทึกไว้
    • ในหน้าเมนูหลักของ FXdreema ให้คลิกที่ปุ่ม Project
    • เลือก Load Project เลือกโปรเจคที่ต้องการ กด Load เปิด กด Delete เพื่อลบ
  2. การนำเข้าโปรเจค
    • การนำเข้าโปรเจคในรูปแบบ .xml .mq4  .mq5
  3. การแชร์โปรเจค
    • เป็นการสร้างลิ้งที่สามารถแบ่งปัน การสร้าง การเชื่อมต่อ ของโปรเจค

ในบทถัดไป เราจะพูดถึงการใช้บล็อกและการลากและวางในการสร้างตรรกะการเทรดใน FXdreema เพื่อให้คุณสามารถสร้าง EA ที่มีประสิทธิภาพได้อย่างมืออาชีพ

 

2.2 การใช้บล็อกและการลากและวาง

การใช้บล็อกและการลากและวางเป็นหัวใจหลักของการสร้าง Expert Advisor (EA) ใน FXdreema โดยโปรแกรมนี้ได้ออกแบบมาเพื่อให้นักเทรดสามารถสร้างตรรกะการเทรดได้อย่างง่ายดายและรวดเร็วผ่านการใช้งานบล็อกต่าง ๆ ในส่วนนี้ เราจะพาคุณไปรู้จักกับประเภทของบล็อกที่ใช้งานได้ใน FXdreema และวิธีการใช้งานบล็อกผ่านการลากและวาง

2.2.1 ประเภทของบล็อก

บล็อกใน FXdreema ถูกออกแบบมาเพื่อให้คุณสามารถสร้างตรรกะการเทรดได้อย่างหลากหลาย โดยไม่ต้องเขียนโค้ด บล็อกแต่ละประเภทมีหน้าที่และการใช้งานที่แตกต่างกัน ดังนี้:

  1. ตัวแปรและค่าคงที่ ( Variables and Constants )
    • Constants: กำหนดค่าตัวแปรคงที่ เช่น Lot SL TP multilot หรือค่าอื่นๆที่เราต้องการ
      ตัวอย่าง ค่าคงที่และตัวแปร
      ตัวอย่าง ค่าคงที่และตัวแปร
    • Variable: ค่าตัวแปรผันแปร ค่าที่สามารถแก้ไขได้ตลอดเวลาตามเงื่อนไขที่เราสร้างไว้ เช่น Lot
ตัวอย่างการใช้งาน Block FXdreema
ตัวอย่างการใช้งาน Block FXdreema

จากตัวอย่าง อธิบายส่วน Variables และการใช้งาน บล็อก Modify Variables ซึ่งบล็อกนี้แก้ไขค่า Variable ได้5ค่าพร้อมกันในบล็อกเดียว ในกรอบ1.คือเลือกค่าตัวแปรผันแปรที่ต้องการ โดยคลิกขวา1ครั้งเพื่อเปิดหน้าต่างแล้วเลือกตัวแปรนั้นๆ กรอบ2.คือเลือกข้อมูลที่เราต้องการให้ค่าตัวแปรผันแปรนั้นเปลี่ยนแปลง ในหัวข้อนี้มีข้อมูลถึง 14 ข้อมูลเช่น Account Indicator Market properties Trade/Orders ในกรอบ3.คือเป็นค่าตัวแปรคงที่/ผันแปร หรือจะเป็นตัวเลข ตัวอักษร หรือสูตรทางคณิตศาตร์ จากตัวอย่างผลลัพธ์คือ { (1)LotN มีค่าเท่ากับ (2)ตัวเลข ของ(3)Lot } เท่ากับว่า LotN=Lot (ค่าตัวเลขเท่ากัน) ถ้ามีการแก้ไข Lot ค่า LotN จะเปลี่ยนตาม

  1. บล็อกเงื่อนไข (Condition & Formula Blocks)
    • Condition: บล็อกนี้เป็นบล็อกเปรียบเทียบของข้อมูล 2 ชุด มี 14 หัวข้อหลักให้เลือกใช้งาน
block เงื่อนไข fxdreema
block เงื่อนไข fxdreema

กรอบ1 ข้อมูลชุดแรก ตรงกลางคือสัญลักษณ์การเปรียบเทียบ กรอบ2 ข้อมูลชุดสอง

  • Condition: บล็อกนี้(ตรงกลาง)เป็นบล็อกเปล่าที่ให้ใช้ในการเขียนโค้ดเองเพื่อในการใช้งาน
  • Formula: บล็อกนี้เป็นบล็อกเปรียบเทียบหว่าง 2 ข้อมูล โดยใช้ สัญลักษณ์คณิตศาตร์

 

Block เงื่อนไข condition และ formula
Block เงื่อนไข condition และ formula
  1. บล็อกคำสั่งเทรด (Trade Blocks)
    • Buy now: ส่งคำสั่งซื้อทันที Sell now: ส่งคำสั่งขายทันที
    • Buy/Sell pending order: ส่งคำสั่ง ซื้อ/ขาย ล่วงหน้าก่อนราคาจะมาถึง
    • Buy/Sell pending order in grind: ส่งคำสั่ง ซื้อ/ขาย ในระยะห่างที่กำหนดแบบขั้นบันไดก่อนราคาจะมาถึง
  2. บล็อกการจัดการออเดอร์ (Order Management Blocks)
    • Check Trades & Orders Count: เป็นกลุ่มบล็อกที่ใช้ตรวจสอบ จำนวนออเดอร์(เปิดอยู่หรือเพนดิ่งอยู่) ชนิดออเดอร์ซื้อหรือขายหรือเพนดิ่ง ตรวจสอบไม่มีออเดอร์อยู่หรือไม่มีเพนดิ่งหรือไม่มีออเดอร์/เพนดิ่ง ใกล้เคียงในระยะห่างที่กำหนด
    • Check Trading Conditions: กลุ่มบล็อกใช้ในการเช็กกำไร/ขาดทุน ชนิดออเดอร์ที่ปิดกำไร/ขาดทุน เช็กกำไร/ขาดทุนในช่วงเวลาที่กำหนด เช็กกำไร/ขาดทุนในรูปแบบค่าเฉลี่ย
    • Loop for Trades & Orders: กลุ่มบล็อกใช้ตรวจสอบ ออเดอร์ เพนดิ่งที่เปิดอยู่หรือปิดแล้ว ตามลำดับเปิดก่อนหลังปิดก่อนหลัง บล็อกเช็กเปรียบเทียบ SL TP เพื่อกำหนดกำไร/ขาดทุน บล็อกเช็กชนิดbuy/sell บล็อกกำหนดกรอบระยะของออเดอร์  บล็อกโมดิฟาย SL TP หรือแก้ไขเวลาของเพนดิ่ง  บล็อกเปลี่ยนตำแหน่ง เพิ่ม/ลด ขนาด SL TP หรือขนาด Lot
    • Trailing Stop / Break Even: กลุ่มบล็อกที่ใช้ กำกับ กำไร ขาดทุน หรือต่อรองกำไร ขาดทุน ให้ยืดหยุ่น
    • Trading Actions: กลุ่มบล็อกที่ใช้งานกับออเดอร์ที่เปิดอยู่หรือเพนดิ่ง โมดิฟาย ปิดออเดอร์ ปิดกำไร ปิดขาดทุน ปิดเป็นกลุ่มกำไรน้อยสุด/กำไรมากสุด หรือลบเพนดิ่งออเดอร์
  3. บล็อกอินดิเคเตอร์ (Indicator Blocks)
    • Condition: บล็อกใช้งานเปรียบเทียบระหว่างข้อมูลแต่สามารถใช้งานอินดิเคเตอร์แล้วสร้างรูปแบบของอินดิเคเตอร์ไดๆก็ได้
    • Conditions for Indicators: กลุ่มบล็อกที่สร้างเงื่อนไขเพิ่มเติมเพื่อใช้ร่วมกับอินดิเคเตอร์ที่เหมาะสม
    • Various Signals: กลุ่มบล็อกอินดิเคเตอร์ซิกเนล แนวโน้นหมี/กระทิง
  1. บล็อกข้อมูลตลาด (Market Data Blocks)
    • Condition: บล็อกนี้ดึงข้อมูลในส่วนนี้มาใช้งานได้ เช่น Account Market properties
    • Time Filter: กลุ่มบล็อกที่เกี่ยวข้องกับเวลา ควบคุมออเดอร์ ส่วนมากจะใช้กำกับคำสั่งเงื่อนไขออเดอร์
    • More: ในกลุ่มนี้ มีบางบล็อกที่ใช้งานในส่วนข้อมูล เช่น If Demo/Real account
  2. บล็อกสร้างเอง (Custom Blocks)
    • My Indicators: หน้าต่างการสร้างอินดิเคเตอร์ด้วยตัวเองหรือนำเข้าอินดิเคเตอร์นอกโปรแกรมมาใช้งาน
    • Custom: หน้าต่างรวบรวมบล็อกต่างๆที่สร้างเองที่เพิ่มเข้าไว้ในโปรแกรม
    • Create Custom Blocks: หน้าต่างการสร้างสรรค์รูปแบบบล็อกด้วยตัวเอง
  3. ข้อมูลพื้นฐานเกี่ยวกับบล็อก
    • บล็อกมี 2 แบบคือ บล็อก 2 โนด(โนดคือจุดเชื่อมต่อของบล็อก) และ บล็อก 3 โนด
    • โนดด้านบนเรียกว่าอินพุด ส่วนด้านล่าง 2 โนดเรียกว่า เอาต์พุดซ้าย(ผลลัพธ์เป็นจริง) เอาต์พุดขวา(ผลลัพธ์เป็นเท็จ) โนดเอาต์พุดทั้งสองโนดไม่สามารถเชื่อมกันได้ และอินพุดต้องเชื่อมกับเอาพุดเท่านั้น
ข้อมูลพื้นฐานเกี่ยวกับ Block
ข้อมูลพื้นฐานเกี่ยวกับ Block
  • บล็อกจะทำงานได้เมื่อเกิดการเชื่อมต่อกันอย่างน้อย 2 บล็อก และจะทำงานจากไอดีน้อยไปมาก จากตำแหน่งการเชื่อมต่อบนลงล่าง
Block จะทำงานได้เมื่อไหร่ fxdreema
Block จะทำงานได้เมื่อไหร่ fxdreema
  • ดับเบิลคลิกซ้ายสองครั้งเพื่อเปิดหน้าต่างเซ็ตค่าของบล็อก คลิกขวาหนึ่งครั้งเพื่อเปิดหน้าต่างเมนูของบล็อก
  • Id บล็อกคือเลขลำดับของแต่ละบล็อก สามารถแก้ไขได้ เพื่อแสดงลำดับการทำงาน คลิกที่เลขกดแก้ไขได้เลย
  • ข้อมูลอธิบายความหมายและตัวอย่าง ของบล็อกทั้งหมด 70%

สำหรับคนที่ยังไม่เข้าใจองค์ประกอบของ FXDREEMA เรามีคำอธิบาย FXDREEMA คลิ๊กที่นี่

 

ในบทถัดไป เราจะพูดถึงการตั้งค่าและการปรับแต่งพารามิเตอร์ต่าง ๆ ของบล็อกเพื่อให้ EA ของคุณสามารถทำงานได้อย่างมีประสิทธิภาพในทุกสภาพตลาด

2.2.2 วิธีการลากและวางบล็อก

การลากและวางบล็อกใน FXdreema เป็นกระบวนการที่ง่ายและเป็นมิตรกับผู้ใช้งาน ซึ่งช่วยให้คุณสามารถสร้างและปรับแต่งตรรกะการเทรดได้อย่างรวดเร็วและไม่ยุ่งยาก ในหัวข้อนี้ เราจะอธิบายวิธีการลากและวางบล็อกใน FXdreema อย่างละเอียด

ขั้นตอนการลากและวางบล็อก

  1. เปิดโปรเจคใหม่
    • เปิด New Project
    • กำหนดตัวแปรคงที่แบบคร่าวๆเช่น Lot SL TP หรือตัวแปรผันแปร
  2. เลือกบล็อกที่ต้องการใช้งาน
    • เลือกว่าจะสร้าง Events ไหนก่อน ส่วนมากจะสร้างโครงหลักใน on Tick หรือ on Init
    • มีการวางแนวทางการสร้างเช่น ใช้อินดิเคเตอร์ไหม เทรดทามเฟรมอะไร เทรดฝั่งซื้ออย่างเดียวหรือเทรดฝั่งขายอย่างเดียว
    • บล็อกถูกจัดเป็นหมวดหมู่ เช่น Condition&Formula TimeFilter CheckTrades&OrdersCount  บางบล็อกสามารถใช้งานทดแทนกันได้
    • ควรจะเริ่มพัฒนากับบล็อกที่ไม่ซับซ้อน
  3. ลากบล็อกไปยังพื้นที่ทำงาน
    • คลิกที่บล็อกที่คุณต้องการใช้งาน จากนั้นกดปุ่มเมาส์ซ้ายค้างไว้
    • คลิกซ้ายเพื่อเลือกหน้าต่าง Events ที่ต้องการ
    • ลากบล็อกไปยังตำแหน่งที่ต้องการในพื้นที่ทำงาน Events แล้วปล่อยปุ่มเมาส์เพื่อวางบล็อก
  4. เชื่อมต่อบล็อก
    • คลิกซ้ายค้างไว้ที่จุดเชื่อมต่อ (โนด เอาต์พุด) ของบล็อก ซึ่งมักจะอยู่ด้านล่างของบล็อก

โนดซ้ายเป็นจริง โนดขวาเป็นเท็จ

  • ลากไปยังจุดเชื่อมต่อ (โนด อินพุด) ของบล็อกที่ต้องการเชื่อมต่อ
  • จะเกิดเส้นเชื่อมจุดโนดทั้งสองจุด ควรจัดวางบล็อกให้ดูง่ายเพื่อเส้นเชื่อมจะได้เข้าใจง่ายด้วย
  1. ตั้งค่าบล็อก
    • ดับเบิลคลิกซ้ายสองครั้งที่บล็อกเพื่อเปิดหน้าต่างการตั้งค่า
    • คลิกขวาหนึ่งครั้งที่บล็อกเพื่อเปิดหน้าต่างเมนู
    • กรอกค่าพารามิเตอร์และการตั้งค่าต่าง ๆ ของบล็อกตามที่ต้องการ เช่น การตั้งค่าเงื่อนไขการเทรด ค่า Stop Loss และ Take Profit ค่าตัวแปรต่างๆ(คลิกขวาหนึ่งครั้งที่ช่องเพื่อเปิดเมนู)
  2. จัดระเบียบบล็อกในพื้นที่ทำงาน
    • ย้ายบล็อกไปยังตำแหน่งที่ต้องการในพื้นที่ทำงานเพื่อให้ดูเป็นระเบียบและเข้าใจง่าย
    • คุณสามารถขยายหรือย่อบล็อก เพื่อจัดการบล็อกได้ง่ายขึ้น โดยใช้งานในหน้าต่างเมนู
    • คุณสามารถสร้างกรอบเอเรียเพื่อระบุรายละเอียดของกลุ่มบล็อกนั้นๆ โดยใช้งานในหน้าต่างเมนู
    • คุณสามารถเปลี่ยนชื่อบล็อกได้ตามต้องการ โดยใช้งานในหน้าต่างเมนู

ตัวอย่างการลากและวางบล็อก

  1. สร้างตรรกะการเทรดพื้นฐาน
    • ลากบล็อก Start จากเมนูด้านซ้ายมาวางในพื้นที่ทำงาน
    • ลากบล็อก Condition มาวางถัดจากบล็อก Start
    • ลากบล็อก Buy now มาวางถัดจากบล็อก Condition
      สร้าง ตรรกะเทรดพื้นฐาน ลากวาง Block fxdreema
      สร้าง ตรรกะเทรดพื้นฐาน ลากวาง Block fxdreema
  2. เชื่อมต่อบล็อก
    • คลิกที่จุดเชื่อมต่อของบล็อก Start แล้วลากไปเชื่อมต่อกับจุดเชื่อมต่อของบล็อก Condition
    • คลิกที่จุดเชื่อมต่อของบล็อก Condition แล้วลากไปเชื่อมต่อกับจุดเชื่อมต่อของบล็อก Buy now
      การเชื่อต่อ Block fxdreema
      การเชื่อต่อ Block fxdreema
  3. ตั้งค่าเงื่อนไขและคำสั่งซื้อ
    • ดับเบิลคลิกที่บล็อก Condition เพื่อเปิดหน้าต่างการตั้งค่า
    • ตั้งค่าเงื่อนไข เช่น ราคา Bid มากกว่าราคา Moving Average
    • ดับเบิลคลิกที่บล็อก Buy now เพื่อเปิดหน้าต่างการตั้งค่า
    • ตั้งค่าราคาซื้อและขนาด Lot ที่ต้องการ
การตั้งค่าเงื่อนไขและคำสั่งซื้อ
การตั้งค่าเงื่อนไขและคำสั่งซื้อ

เคล็ดลับการลากและวางบล็อก

  • จัดระเบียบบล็อกในพื้นที่ทำงาน: การจัดระเบียบบล็อกให้อยู่ในตำแหน่งที่เป็นระเบียบจะช่วยให้คุณสามารถมองเห็นและแก้ไขตรรกะการทำงานได้ง่ายขึ้น
  • ใช้ชื่อบล็อกที่ชัดเจน: การตั้งชื่อบล็อกที่สื่อถึงการทำงานจะช่วยให้คุณเข้าใจการทำงานของบล็อกได้ง่ายขึ้น
  • ตรวจสอบการเชื่อมต่อ: ตรวจสอบว่าบล็อกทั้งหมดเชื่อมต่อกันอย่างถูกต้องเพื่อให้ตรรกะการทำงานเป็นไปตามที่คุณตั้งใจ
  • ทดลองและทดสอบ: หลังจากตั้งค่าบล็อกและเชื่อมต่อเสร็จสิ้น ให้ทดลองทดสอบการทำงานของ EA เพื่อให้แน่ใจว่าทำงานได้ตามที่คาดหวัง

การลากและวางบล็อกใน FXdreema เป็นวิธีที่ง่ายและมีประสิทธิภาพในการสร้างตรรกะการเทรด การเข้าใจวิธีการลากและวางบล็อกอย่างถูกต้องจะช่วยให้คุณสามารถพัฒนา EA ที่มีประสิทธิภาพและสามารถทำกำไรได้ในสภาพตลาดต่าง ๆ

 Exness Promotion
PNFPB Install PWA using share icon

For IOS and IPAD browsers, Install PWA using add to home screen in ios safari browser or add to dock option in macos safari browser