หน้าแรก การเทรดด้วยระบบ โพสต์

เครื่องมือสั่งซื้อ 'Hedger' - ผู้ช่วยมืออาชีพสำหรับ MetaTrader 4

ไฟล์แนบ
10968.zip (4.71 KB, ดาวน์โหลด 2 ครั้ง)

สวัสดีครับเพื่อน ๆ นักเทรดทุกคน,

วันนี้ผมอยากมาแชร์เกี่ยวกับ EA ตัวหนึ่งที่ผมสร้างขึ้นมาเพื่อตอบสนองความต้องการของตัวเองครับ ซึ่งเดี๋ยวผมจะอธิบายว่าเจ้า Hedger ตัวนี้คืออะไร และสิ่งที่ควรระวังมีอะไรบ้าง:

สิ่งที่มันไม่ใช่:

  • มันไม่ใช่วิธีที่การันตีความสำเร็จ! แน่นอนว่าคุณต้องคาดหวังถึงการขาดทุน! (บางคนอาจจะคิดว่า EA เป็นสิ่งที่ทำให้ชนะได้ตลอดเวลา..)
  • มันไม่สร้างการป้องกันให้กับการเทรดที่คุณมีอยู่ในตลาดหรือสัญลักษณ์อื่น ๆ ดังนั้นจึงสามารถสรุปได้ว่ามันไม่ใช่เครื่องมือในการป้องกันสถานะ และคุณก็เข้าใจผิดในบางส่วนเกี่ยวกับเรื่องนี้ครับ
  • ตามที่ได้ระบุไว้ในคำอธิบาย EA นี้ถูกออกแบบมาเป็นเครื่องมือในการสั่งซื้อ แต่ EA นี้จะไม่ทำการสั่งซื้อโดยอิงจากสิ่งอื่นใดนอกจากคำสั่งที่คุณให้เท่านั้น มันจะหยุดทำงานหลังจากการเทรดนี้เสร็จสิ้น

สิ่งที่มันพยายามทำ:

  • มันพยายามที่จะให้คุณสามารถตั้ง "ระดับหยุดขาดทุน" ให้ห่างออกไปมากกว่าที่คุณมักจะทำ โดยพยายามหลีกเลี่ยงการขาดทุนที่สูงขึ้น แม้ว่าระดับหยุดขาดทุนจะอยู่ห่างออกไปก็ตาม ดังนั้นเมื่อสร้างคำสั่ง จะมีการสร้างตำแหน่งป้องกันภายในสัญลักษณ์เดียวกันทุกครั้งที่การเทรดหลักเข้าสู่ "โซนขาดทุน"
  • ผมตั้งใจเขียนคำว่า "พยายาม" เพราะ "วิธีการ" นี้มีข้อบกพร่อง การป้องกันตำแหน่งใน "ระดับขาดทุนศูนย์" เป็นเรื่องที่ยากเนื่องจากสเปรด EA จะปรับการป้องกันโดยอัตโนมัติเพื่อให้สเปรดของการป้องกันเท่ากันโดยเร็วที่สุด แต่น่าเสียดายที่อาจจะไม่สามารถทำได้ตลอด หากไม่สำเร็จ คุณจะต้องเผชิญกับการขาดทุนที่ 2*สเปรดทุกครั้ง
  • หากการป้องกันไม่ถูกทริกเกอร์ (เนื่องจากการลื่นไถลหรือช่องว่างเล็ก ๆ ระหว่างราคาที่เข้ากับตำแหน่งทริกเกอร์ หรือการหยุดป้องกันที่ระดับศูนย์) จะมีสองทางเลือกที่รวมอยู่เพื่อทำให้การขาดทุนไม่สูงเกินไป:
    1. "RiskSL": หากไม่มีการป้องกันที่เปิดอยู่ ระดับหยุดขาดทุนของคำสั่งหลักจะถูกตั้งค่าโดยอัตโนมัติไปยังตำแหน่งที่กำหนด
    2. "RiskHedge": จะสร้างการป้องกันใหม่ในโซนขาดทุนของการเทรดหลักและประมาณ 3*สเปรดห่างจากราคาที่เข้าถ้าไม่สามารถทริกเกอร์การป้องกันปกติได้ ทำให้สามารถใช้ระดับหยุดขาดทุนที่กำหนดได้ แต่ระดับหยุดขาดทุนของการป้องกันนี้จะสร้างการขาดทุนที่สูงกว่าการป้องกันปกติ หากไม่สามารถสร้างการป้องกันนี้ได้จากการลื่นไถลหรือเหตุผลอื่น ๆ ก็จะมีหลักการเดียวกันกับ "RiskSL" ที่ตั้งระดับหยุดขาดทุนไปยังตำแหน่งที่กำหนด
    3. "RiskSLN" จะตั้งค่าระยะหยุดขาดทุนในทั้งสองกรณี ค่าต้องเป็นจำนวนเต็ม! คูณกับ *Points.

      แน่นอนว่าคุณไม่สามารถเปิดใช้งานทั้งสองวิธีพร้อมกันได้
      นี่เป็นหนึ่งในเหตุผลที่ผมอัพโหลด EA ของผม ว่าคุณจะใช้วิธีไหนหรือวิธีไหนขึ้นอยู่กับช่วงเวลาในการเทรดและเป็นเรื่องของประสบการณ์ ซึ่งหมายความว่า EA นี้ต้องการความรู้เกี่ยวกับการเทรด! ดังที่ได้กล่าวไปแล้ว: นี่คือเครื่องมือในการสั่งซื้อ!
      ผมจะขอบคุณมากหากใครสามารถทดสอบ EA ของผมและตอบกลับว่าตรงไหนทำงานได้ดีที่สุดในช่วงไหน
  • นอกจากนี้ EA ยังพยายามที่จะลดการขาดทุนด้วย ระบบเทรลลิ่ง เพื่อให้เข้าใจได้ง่าย: ฟังก์ชันนี้ถูกออกแบบมาเพื่อลดการขาดทุน ไม่ใช่เพื่อทำกำไร ดังนั้นการป้องกันจะไม่มีการตั้งค่า Take-Profit ในคำสั่งเอง Take-Profit จะถูกเรียกใช้เมื่อคำสั่งหลักถูกหยุด ณ จุดนี้ความแตกต่างระหว่างการป้องกันและคำสั่งหลักจะอยู่ที่ประมาณ 2*สเปรด EA จะพยายาม "ติดตาม" ราคาตลาดที่ระยะห่างที่ค่อนข้างน้อยเพื่อหวังว่าจะทำคะแนนเพิ่มอีก 2 จุด อย่างไรก็ตามมีโค้ดอื่น ๆ ใน EA ที่เกี่ยวข้อง แต่ไม่อยากลงรายละเอียดมากเกินไป

    Take-Profit ของคำสั่งหลักมีระบบที่คล้ายกัน
    โดยทั่วไประยะห่างสามารถตั้งค่าได้ การป้องกันจะถูกควบคุมโดย NSL_21_Wert และคำสั่งหลักโดย NewTP_21_Wert (Wert = ค่าตัวแปร) (double-var, คูณด้วย *Point) ซึ่งเป็นการปรับแต่งที่ละเอียด ค่าที่เป็นไปได้อยู่ระหว่าง 1-9 ผลลัพธ์อาจแตกต่างกันไปอย่างมาก เนื่องจากเป็นเรื่องสถิติในการหาค่าที่ทำงานได้ดีที่สุด: หากใครลองฟังก์ชันนี้ กรุณาแจ้งให้ผมทราบว่าค่าไหนทำงานได้ดีที่สุดสำหรับคุณ (ความแตกต่างในผลลัพธ์สามารถเห็นได้ง่ายในเครื่องทดสอบกลยุทธ์)
  • ฟังก์ชันอีกอย่างของ EA คือ การสิ้นสุดการเทรด หากการป้องกันสร้างการขาดทุนมากเกินไป ซึ่งสามารถปิดการใช้งานได้ อย่างไรก็ตามหากตั้งค่า k_aktivieren = true (aktivieren = เปิดใช้งาน) ฟังก์ชันจะถูกเปิดใช้งานและจะสิ้นสุดการเทรดทั้งหมดหากการป้องกันสร้างการขาดทุนถึงสี่ครั้ง มันจะไม่หยุดทุกอย่างในทันที แต่จะตั้งค่า Take-Profit สำหรับคำสั่งหลักที่ระยะห่าง 7*สเปรดเพื่อให้สามารถกลับมารับเงินบางส่วนได้
  • ฟังก์ชันสุดท้ายคือกฎ 75-50 มันปิดการใช้งานโดยค่าเริ่มต้น แต่สามารถเปิดใช้งานผ่าน Regel_75_50 (Regel = กฎ) กฎนี้จะวัดระยะห่างระหว่าง Take-Profit และราคาที่เข้าของคำสั่งหลัก หากราคาตลาดถึง 75% ของระยะห่างนั้น Stop-Loss ของคำสั่งหลักจะถูกปรับเปลี่ยนและตั้งค่าเป็น 50% ของระยะห่างนั้น


สิ่งสำคัญ:

EA นี้ทำงานร่วมกับ OrderSelect -> "Select by position" เท่านั้น! ซึ่งหมายความว่าคุณ ไม่สามารถ มีคำสั่ง (Pending) อื่น ๆ ในเทอร์มินัลของคุณ! มิฉะนั้นมันจะก่อให้เกิดปัญหาอย่างแน่นอน! อาจจะมีการเปลี่ยนแปลงในอนาคต แต่ตอนนี้ผมไม่มีเวลา

นอกจากนี้โปรดทราบว่า EA นี้ยังต้องการการปรับแต่งเพิ่มเติมและไม่ได้คาดหวังว่าจะสมบูรณ์แบบในขณะนี้! (มันใช้งานได้ แต่ว่าผมไม่สามารถรับประกันได้ว่าจะไม่มีปัญหาเกิดขึ้น) หากคุณสนใจ EA นี้ กรุณาตรวจสอบการอัพเดตเสมอ

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

โปรดพิจารณาสัดส่วนโอกาส-ความเสี่ยงด้วย การออกจากการป้องกันโดยไม่มีการขาดทุนเป็นไปได้ แต่ไม่สามารถทำได้ตลอดเวลา ปกติคุณจะต้องยอมรับการขาดทุนเล็กน้อยจากการปิดการป้องกัน; คำนึงถึงสิ่งนี้ด้วย

โปรดทราบว่าผมได้เตือนคุณไว้ที่นี่และไม่สามารถรับประกันฟังก์ชันการเทรดได้เลย!

หมายเหตุ: การถอนผู้เชี่ยวชาญจะปิดคำสั่งที่เปิดอยู่ทั้งหมดและลบคำสั่งที่รอดำเนินการทั้งหมด!

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

มี EA สองตัวที่แนบมากับโพสต์นี้ Hedger_Short สำหรับคำสั่งขาย และอีกตัวสำหรับคำสั่งซื้อ (ผมตั้งใจไม่สร้างไฟล์เดียว แต่ถ้าใครต้องการไฟล์เดียวก็อาจจะเพิ่มให้)

สุดท้าย: ขอบคุณทุกคนที่ทดสอบ/แสดงความคิดเห็น/ดาวน์โหลด! หวังว่าเครื่องมือนี้จะช่วยให้การเทรดของคุณดีขึ้น หากมีคำถามเพิ่มเติมอย่าลังเลที่จะถาม! และขอบคุณที่เข้าใจว่าประโยคของผมอาจจะไม่สมบูรณ์แบบ - ผมไม่ใช่เจ้าของภาษา ;)

โพสต์ที่เกี่ยวข้อง

ความคิดเห็น (0)