สคริปต์ Forex สำหรับการวางคำสั่งซื้อที่รอดำเนินการ กลยุทธ์การสั่งซื้อแบบกริด – การซื้อขายที่มีกำไรจากคำสั่งซื้อที่รอดำเนินการ สคริปต์สำหรับการเปิดและปิดคำสั่งซื้อหลายรายการพร้อมกันสำหรับแพลตฟอร์ม MT4
สคริปต์ฟอเร็กซ์ Setup_BUY_PendingOrder และ Setup_SELL_PendingOrder ได้รับการออกแบบมาเพื่อการเปิดคำสั่งซื้อขายที่รอดำเนินการทุกประเภทอย่างง่ายดาย ขอย้ำอีกครั้งว่า คุณต้องกดปุ่ม "การซื้อขายอัตโนมัติ" ค้างไว้ และในการตั้งค่าเทอร์มินัล ในแท็บ Expert Advisors จะมีช่องทำเครื่องหมายที่เหมาะสม ซึ่งจะกล่าวถึงในรายละเอียดในวิดีโอ หากต้องการตั้งค่าประเภท BUYSTOP แบบเลื่อนออกไป คุณเพียงแค่ลากสคริปต์ลงบนแผนภูมิไปยังตำแหน่งที่ต้องการ เช่น ในราคาที่คุณต้องการพักไว้ คำสั่งซื้อ BUYLIMIT วางในลักษณะเดียวกัน ข้อแตกต่างเพียงอย่างเดียวคือ BUYSTOP คุณลากสคริปต์ไปไว้เหนือราคาปัจจุบันของสกุลเงิน และเมื่อตั้งค่า BUYLIMIT คุณจะลากสคริปต์ไว้ต่ำกว่าราคาปัจจุบันของตราสาร สคริปต์ Setup_SELL_PendingOrder ทำงานคล้ายกัน แต่วางคำสั่งซื้อประเภทต่อไปนี้: SELLSTOP และ SELLLIMIT
อย่าคิดมาก เพียงวางคำสั่งซื้อขายล่วงหน้าในตำแหน่งที่ถูกต้องและไปในทิศทางที่ถูกต้อง (ซื้อ/ขาย)! สคริปต์จะคำนวณว่าต้องตั้งค่าประเภทที่เลื่อนออกไป
การซื้อขายด้วยตนเองในตลาด Forex เป็นงานที่ต้องใช้ความพยายามและเวลา นี่เป็นเรื่องจริงโดยเฉพาะอย่างยิ่งสำหรับ scalpers และเทรดเดอร์รายอื่นที่ใช้ ตลาดแลกเปลี่ยนเงินตราต่างประเทศกรอบเวลาที่ต่ำกว่า มีหลายวิธีในการทำให้การกระทำที่เป็นกิจวัตรประเภทเดียวกันเป็นไปโดยอัตโนมัติ สคริปต์ถูกใช้เพื่อจุดประสงค์นี้ พวกเขาคืออะไรและใช้อย่างไร? จะทำให้การวางคำสั่งซื้อที่รอดำเนินการง่ายขึ้นโดยใช้สคริปต์ได้อย่างไร? จะติดตั้งโปรแกรมลงในแพลตฟอร์มการซื้อขายของโบรกเกอร์ได้อย่างไร?
สคริปต์ Forex - คืออะไร?
สคริปต์คือผู้ช่วยเทรดเดอร์ที่ทำให้กระบวนการตามปกติทั่วไปเป็นแบบอัตโนมัติ เช่น การปิดธุรกรรมจำนวนมากด้วยการคลิกเพียงครั้งเดียวหรือการวางคำสั่งหยุด นี่เป็นโปรแกรมปกติที่เขียนด้วยภาษาการเขียนโปรแกรมเดียวกันกับที่ปรึกษาหรือตัวบ่งชี้ สคริปต์ได้รับความนิยมน้อยลงเนื่องจากขาดความรู้เพียงพอเกี่ยวกับความสามารถในหมู่เทรดเดอร์ สคริปต์ทำงานอย่างไร?
แตกต่างจากที่ปรึกษาซึ่งทำงานโดยอัตโนมัติตามอัลกอริธึมที่กำหนด สคริปต์ทำงานแตกต่างออกไปบ้าง มุ่งเป้าไปที่การดำเนินการเพียงครั้งเดียว หากต้องการดำเนินการอีกครั้ง คุณจะต้องเรียกใช้สคริปต์อีกครั้ง เมื่อนั้นเขาจะทำมันอีกครั้ง การดำเนินการที่จำเป็นซึ่งรวมอยู่ในอัลกอริธึมของมัน
สคริปต์ไม่สามารถเรียกได้ว่าเป็นยามหัศจรรย์ที่สามารถทำงานได้ในตลาดแลกเปลี่ยนเงินตราต่างประเทศแทนที่จะเป็นเทรดเดอร์ พวกเขามีความสามารถค่อนข้างจำกัด แต่ก็ยากที่จะประเมินความช่วยเหลือที่พวกเขาสามารถมอบให้กับเทรดเดอร์ได้สูงเกินไป ดังนั้น คุณสามารถลบคำสั่งที่รอดำเนินการได้โดยใช้สคริปต์และสร้างตารางจากคำสั่งเหล่านั้น ปิดเฉพาะการซื้อขายที่ทำกำไร ลบการก่อสร้างทั้งหมดออกจากแผนภูมิการทำงานของคู่สกุลเงิน ตั้งค่าจุดหยุดขาดทุนที่ระดับจุดคุ้มทุน และอื่นๆ ฟังก์ชั่นสคริปต์สำหรับเทรดเดอร์ที่ชื่นชอบการซื้อขายแบบเคลื่อนไหวนั้นมากเกินพอที่จะทำให้งานของพวกเขาง่ายขึ้น
การติดตั้งสคริปต์ในเทอร์มินัลการซื้อขาย
การติดตั้งสคริปต์ในเทอร์มินัลการซื้อขายนั้นง่ายพอๆ กับการติดตั้งตัวบ่งชี้หรือที่ปรึกษา คุณต้องปฏิบัติตามอัลกอริทึมเดียวกัน ขั้นแรกคุณต้องเปิดเมนู "ไฟล์" และเลือก "เปิดไดเร็กทอรีข้อมูล" สิ่งนี้จะนำคุณไปยังไดเร็กทอรีรูท แพลตฟอร์มการซื้อขาย(โฟลเดอร์การติดตั้งเทอร์มินัล)
ในโฟลเดอร์ที่เปิดขึ้น คุณจะต้องเลือกโฟลเดอร์ MQL 4 และวางไฟล์สคริปต์ลงในโฟลเดอร์ที่เหมาะสม มันเรียกว่าสคริปต์ หลังจากรีสตาร์ทแพลตฟอร์มการซื้อขาย สคริปต์จะปรากฏในเมนูแบบเลื่อนลงที่เกี่ยวข้องในหน้าต่างการนำทางของแพลตฟอร์มการซื้อขาย MetaTrader 4 คุณต้องลากสคริปต์ไปไว้บนแผนภูมิที่ใช้งานได้ หลังจากขั้นตอนเหล่านี้เขาก็พร้อมที่จะทำงาน นี่คือสิ่งที่ดูเหมือนในทางปฏิบัติ (ภาพหน้าจอจากเทอร์มินัลของบริษัท Forex4You).
คำสั่งซื้อที่รอดำเนินการ
มีเครื่องมือมากมายสำหรับการวางคำสั่งซื้อที่รอดำเนินการโดยอัตโนมัติโดยใช้สคริปต์ ทั้งแบบง่ายและซับซ้อน สคริปต์ที่เรียกว่า Remove Pending Order จะลบคำสั่งที่รอดำเนินการทั้งหมดโดยอัตโนมัติ ไม่จำเป็นต้องกำหนดค่า (ไม่มีพารามิเตอร์การตั้งค่า)
สคริปต์คำสั่งเปิดซื้อขายสามารถเปิดคำสั่งซื้อที่รอดำเนินการสองคำสั่งในทิศทางตรงกันข้าม จุดเริ่มต้นคือราคาปัจจุบัน มันมีตัวเลือกที่ปรับแต่งได้ หากคุณใช้กลยุทธ์การซื้อขายโดยอิงตามระดับหรือเส้นทางราคา คุณจะต้องประทับใจกับสคริปต์ดังกล่าวอย่างแน่นอน
สคริปต์ต่อไปนี้สามารถเปิดตารางของคำสั่งซื้อที่รอดำเนินการได้ในครั้งเดียว ชื่อของมันคือ OpenStopOrderNet มีตัวเลือกที่ปรับแต่งได้หลายอย่าง ในการตั้งค่า คุณสามารถกำหนดขนาดของจุดหยุดขาดทุนและจุดทำกำไรได้ หากคุณป้อนหมายเลข 0 ในบรรทัดนี้ การขาดทุนและกำไรจะไม่ถูกบันทึก คุณสามารถระบุได้ในการตั้งค่า ปริมาณสูงสุดคำสั่งซื้อในตาราง ระยะห่างระหว่างคำสั่งซื้อ ปริมาณธุรกรรม และประเภทของคำสั่งซื้อ (Sellstop หรือ Buystop)
สคริปต์อื่นที่เรียกว่า CloseStopLimitOrders ช่วยให้แน่ใจว่าคำสั่งซื้อทั้งหมดถูกปิด ไม่จำเป็นต้องกำหนดค่า เนื่องจากไม่มีพารามิเตอร์สำหรับการกำหนดค่า
สคริปต์ต่อไปนี้สำหรับคำสั่งซื้อที่รอดำเนินการเรียกว่าสคริปต์ cm OpenGread ยังทำหน้าที่เปิดตารางคำสั่งซื้อ แต่มีชุดฟังก์ชันที่ใหญ่กว่า ด้วยความช่วยเหลือนี้ คุณสามารถกำหนดเวลาในการติดตั้งคำสั่งซื้อและอายุการใช้งาน ระยะทางที่แตกต่างกันระหว่างธุรกรรม ค่าสัมประสิทธิ์การเพิ่มขึ้นของล็อตของคำสั่งซื้อที่เปิดอยู่ จำนวนครั้งที่สคริปต์ต้องทำก่อนเปิดธุรกรรม
อัลกอริธึมของสคริปต์นั้นคล้ายคลึงกับอัลกอริธึมของที่ปรึกษา อย่างไรก็ตาม สคริปต์มีจุดประสงค์เพื่อทำให้งานง่ายขึ้นและอำนวยความสะดวกเท่านั้น และมีความรับผิดชอบทั้งหมดสำหรับ ผลลัพธ์ทางการเงินอยู่กับผู้ค้า ด้วยความช่วยเหลือของพวกเขา คุณสามารถทำให้กระบวนการเพียงบางส่วนเป็นอัตโนมัติได้ แต่จะดำเนินการโดยกลไกเท่านั้น และสิ่งนี้แตกต่างจากที่ปรึกษา
เราจำได้ว่าการทำกำไรจากการซื้อขายนั้นขึ้นอยู่กับเป็นอย่างมาก
ไม่เพียงแต่ตัวชี้วัดและที่ปรึกษาเท่านั้น แต่ยังมีสคริปต์ที่เขียนด้วยภาษาการเขียนโปรแกรม MQL ซึ่งใช้ในการแปลอัลกอริทึมเป็นฟังก์ชันที่ MetaTrader เข้าใจได้ ด้วยความช่วยเหลือของพวกเขา การดำเนินการบางอย่างจะเกิดขึ้นเพียงครั้งเดียว หลังจากนั้นจึงปิดการทำงาน ในบทความนี้คุณจะสามารถ ดาวน์โหลดสคริปต์สำหรับการลบคำสั่งซื้อที่รอดำเนินการและเรียนรู้วิธีใช้อย่างถูกต้อง
เราขอเตือนคุณว่าคำสั่งที่รอดำเนินการ (PO) เป็นคำสั่งประเภทพิเศษที่ออกโดยเทรดเดอร์ สถานีซื้อขายซึ่งนำไปสู่การเปิดตำแหน่งไม่ได้ทันที แต่อยู่ภายใต้เงื่อนไขที่กำหนด โดยส่วนใหญ่ เงื่อนไขเหล่านี้หมายถึงระดับเฉพาะที่ราคาถึงธุรกรรม มากมาย กลยุทธ์การซื้อขายขึ้นอยู่กับการใช้คำสั่งที่รอดำเนินการเท่านั้น
ตัวอย่างเช่น ระบบการซื้อขายของช่องทาง ซึ่งมีหลายรูปแบบที่เกี่ยวข้องกับการซื้อขายแบบรีบาวด์หรือการทะลุกรอบ จำเป็นต้องมีการติดตั้งคำสั่งที่รอดำเนินการที่ขอบเขตของช่องทาง อีกตัวอย่างหนึ่งของการใช้คำสั่งที่รอดำเนินการคือการซื้อขายโดยใช้หลักการ Martingale ซึ่งตำแหน่งจะเปิดตามลำดับเมื่อราคาผ่านช่วงระยะเวลาหนึ่ง
เมื่อต้องใช้สคริปต์เพื่อลบคำสั่งซื้อที่รอดำเนินการ
เมื่อซื้อขายโดยใช้วิธีการที่อธิบายไว้มาก จำนวนมากคำสั่งซื้อที่รอดำเนินการ (โดยเฉพาะเมื่อ การซื้อขายระยะสั้นตามมาร์ติงเกล) ขณะเดียวกันหลังจากเริ่มมีอาการ เหตุการณ์บางอย่างคุณต้องลบสิ่งที่ไม่ได้ผลออกอย่างรวดเร็ว การดำเนินการด้วยตนเองนั้นค่อนข้างใช้แรงงานมากและใช้เวลานาน ในกรณีเช่นนี้ สคริปต์สำหรับการลบคำสั่งซื้อที่รอดำเนินการนั้นมีจุดประสงค์ (ดาวน์โหลด ) เรียกว่า ลบทั้งหมดที่ค้างอยู่
โบรกเกอร์ที่ดีที่สุด
หากต้องการใช้งาน คุณต้องวางไว้ในโฟลเดอร์สคริปต์ก่อน ซึ่งสามารถพบได้ในส่วน MQL4 ของแค็ตตาล็อกข้อมูล MT4 (รูปที่ 1) จากนั้น คุณควรตรวจสอบรายการทั้งหมดในแท็บ "Expert Advisors" ของหน้าต่าง "Settings" ซึ่งเปิดจากเมนู "Tools" ของ Terminal หลังจากนี้ ในส่วน "สคริปต์" ของหน้าต่าง "Navigator" ที่อัปเดตแล้ว (คุณสามารถอัปเดตได้จากเมนูบริบทหรือโดยการรีสตาร์ท MT4) คุณจะต้องค้นหาสคริปต์ที่ต้องการ (รูปที่ 2) และนำไปใช้กับสินทรัพย์ที่ต้องการ แผนภูมิ (ทำได้โดยการลากสคริปต์ไปไว้บนแผนภูมิหรือดับเบิลคลิกปุ่มเมาส์ซ้ายบนชื่อสคริปต์) ส่งผลให้ทุกอย่างมีอยู่บน ในขณะนี้คำสั่งซื้อที่รอดำเนินการซึ่งใช้งานไม่ได้จะถูกลบ
สคริปต์สำหรับการลบคำสั่งซื้อที่รอดำเนินการตามเวลา
ระบบการซื้อขายบางระบบกำหนดให้คำสั่งที่รอดำเนินการนั้นใช้งานได้ตามระยะเวลาที่กำหนดหรือจนถึงจุดหนึ่งเท่านั้น (เช่น จนกระทั่งสิ้นสุดระยะเวลาที่กำหนด เซสชั่นการซื้อขายหรือวันทำการซื้อขายปัจจุบัน) ในกรณีนี้ คุณควรใช้สคริปต์ DelOrdersAfterVLine (ดาวน์โหลด - การเปิดใช้งานนำไปสู่การแสดงบนกราฟที่ระยะห่าง 10 แท่งเทียนจากแนวตั้งสีแดงในปัจจุบัน (รูปที่ 3) เมื่อถึงจุดนั้น คำสั่งซื้อที่รอดำเนินการทั้งหมดจะถูกยกเลิก
ช่วงเวลาการยกเลิกสามารถเปลี่ยนแปลงได้โดยการย้ายแถบแนวตั้งสีแดง ทำได้โดยใช้เมาส์ - ตัวชี้ชี้ในแนวตั้งกดปุ่มขวาแล้วเลื่อนไปในทิศทางที่ต้องการ สคริปต์ยังคำนวณและแสดงเวลาเพิ่มเติม (เป็นวินาที) ที่ด้านซ้ายบนของหน้าต่างกราฟ หลังจากนั้น OO จะปิด
สคริปต์อื่น ๆ สำหรับคำสั่งซื้อที่รอดำเนินการ
นอกเหนือจากความจำเป็นในการลบคำสั่งซื้อที่รอดำเนินการอย่างรวดเร็วแล้ว ยังมักจำเป็นต้องวางคำสั่งซื้อเหล่านั้นอย่างรวดเร็ว (เช่น เพื่อสร้างตารางคำสั่งซื้อที่รอดำเนินการ) สามารถใช้สคริปต์สองตัวต่อไปนี้เพื่อจุดประสงค์นี้:
- LimitOrderGrid (ดาวน์โหลด );
- StopOrderGrid (ดาวน์โหลด ).
ประการแรกทำให้มั่นใจได้ถึงการก่อตัวของตารางขีดจำกัดคำสั่งซื้อที่รอดำเนินการ ในเวลาเดียวกัน หากระดับการวางสคริปต์สูงกว่าราคาปัจจุบัน ตารางของคำสั่งที่รอดำเนินการประเภท SellLimit จะถูกสร้างขึ้น (รูปที่ 4) และหากต่ำกว่า - BuyLimit (รูปที่ 5)
ประการที่สองทำให้มั่นใจได้ถึงการก่อตัวของตารางหยุดคำสั่งที่รอดำเนินการ หากวางสคริปต์ไว้เหนือระดับราคาปัจจุบัน ตารางของคำสั่งที่รอดำเนินการประเภท BuyStop จะถูกสร้างขึ้น (รูปที่ 4) และหากต่ำกว่า - SellStop (รูปที่ 5)
สคริปต์ Forex สองตัวนี้สำหรับคำสั่งซื้อที่รอดำเนินการมีพารามิเตอร์อินพุต:
- จำนวนองค์กรที่สร้างขึ้น
- ระยะทางเป็นคะแนนระหว่าง OO ใกล้เคียง
- StopLoss และ TakeProfit OO (หากไม่จำเป็น ค่าของพวกมันจะถูกกำหนดให้เป็น 0)
- ปริมาณ (เป็นล็อต) ของ OO เริ่มต้น
- ตัวคูณสำหรับการคำนวณปริมาณเมื่อหาค่าเฉลี่ย (ตาม Martingale)
(( รีวิวโดยรวม )) / 5 การให้คะแนนของผู้ใช้ (0 เสียง)
เบราว์เซอร์ของคุณไม่รองรับการอัพโหลดรูปภาพ โปรดเลือกอันที่ทันสมัย
การซื้อขายคำสั่งที่รอดำเนินการมีข้อดีดังต่อไปนี้:
-
กลยุทธ์ที่ 2 – การซื้อขายโดยใช้ตารางคำสั่งในตลาดพักตัว
หากพิจารณาจากแนวโน้มแล้ว ทุกอย่างดูค่อนข้างง่าย แล้วจะทำอย่างไรเมื่อตลาดพักตัวเป็นเวลานาน ในกรณีนี้ ขอแนะนำให้ใช้คำสั่งจำกัดแทนการหยุดคำสั่งที่รอดำเนินการ ลองดูสถานการณ์เฉพาะโดยใช้ตัวอย่าง สมมติว่ามีการพักตัวในตลาด จากนั้นเราวางคำสั่ง Buy Limit สี่คำสั่งไว้ต่ำกว่าราคาปัจจุบัน และคำสั่ง Sell Limit สี่คำสั่งที่อยู่เหนือราคา
เมื่อคำสั่งใดคำสั่งหนึ่งถูกทริกเกอร์ ควรลบลำดับตำแหน่งที่ตรงกันข้ามออกไป Stop Loss ของคำสั่งทั้งหมดจะต้องตั้งค่าไว้ที่ระดับเดียวกัน ดังนั้นหากราคาไม่เป็นไปตามทิศทางของเรา เราสามารถแก้ไขการขาดทุนและสร้างตารางคำสั่งใหม่ได้ เช่นเดียวกับการทำกำไร เมื่อถึงกำไรสะสมที่กำหนดไว้แล้ว จะต้องลบคำสั่งซื้อทั้งหมด หากคำสั่งแรกถูกกระตุ้นและปิดที่จุด Take Profit ทุกอย่างก็ชัดเจน หากราคาขัดแย้งกับเรา ธุรกรรมใหม่จะถูกเปิดขึ้น แต่หากต้องการปิดธุรกรรมที่ราคารับผลกำไรทั้งหมด จำเป็นต้องเดินทางในระยะทางที่สั้นกว่ามาก กลยุทธ์นี้พิสูจน์ตัวเองได้ดีสำหรับการซื้อขายในตลาดที่สงบและอ่อนแอ การเคลื่อนไหวของราคาและการย้อนกลับอย่างรวดเร็ว เช่น ในระหว่าง .
สคริปต์สำหรับวางตารางคำสั่งซื้อโดยอัตโนมัติ
นอกเหนือจากการวางคำสั่งซื้อที่รอดำเนินการด้วยตนเองแล้ว ยังมีตารางคำสั่งซื้อพิเศษ ซึ่งหนึ่งในนั้นคือสคริปต์ SetGridOrders ด้วยความช่วยเหลือนี้ คุณสามารถวางคำสั่งซื้อที่รอดำเนินการได้ไม่จำกัดจำนวน คุณเพียงแค่ต้องลากมันจาก “Navigator” ไปยังแผนภูมิ โดยระบุการตั้งค่าที่จำเป็นสำหรับพารามิเตอร์ต่อไปนี้ในหน้าต่างที่เปิดขึ้น:
ราคาคู่ภายนอก – ราคาเปิดของคำสั่งซื้อแรก
ล็อตคู่ภายนอก – ขนาดล็อต;
extern int SetOrders – จำนวนคำสั่งซื้อ;
extern int Step – ระยะห่างระหว่างคำสั่ง;
extern int StopLoss – หยุดระดับการสูญเสีย;
extern int TakeProfit – ระดับทำกำไร;
extern bool GeneralProfit – การทำกำไรทั้งหมด เมื่อถึงซึ่งคำสั่งทั้งหมดจะถูกปิด
extern bool GeneralStop – การสูญเสียสะสม เมื่อถึงตำแหน่งที่เปิดอยู่ทั้งหมดจะถูกปิด และคำสั่งที่รอดำเนินการที่ยังไม่ได้ทดลองจะถูกลบออก
คุณยังสามารถเปิดสัญญาณเสียงที่จะแจ้งให้คุณทราบเมื่อมีการเรียกใช้คำสั่งแรก หลังจากระบุการตั้งค่าที่จำเป็นทั้งหมดแล้ว คลิกตกลง ซึ่งจะเปิดหน้าต่างใหม่ซึ่งคุณจะต้องเลือกประเภทของคำสั่งที่รอดำเนินการ - หยุดหรือจำกัด ดังนั้นสคริปต์นี้จะเป็นประโยชน์สำหรับทุกคนและจะทำให้การซื้อขายด้วยตนเองง่ายขึ้นอย่างมาก
ดังที่เห็นได้จากคำอธิบายของกลยุทธ์ การซื้อขายคำสั่งที่รอดำเนินการนั้นจำเป็นต้องมีสมาธิและความเอาใจใส่จากเทรดเดอร์เป็นอย่างมาก คุณต้องติดตามสถานการณ์ปัจจุบันอย่างต่อเนื่อง เพิ่มคำสั่งซื้อใหม่ให้ทันเวลาหากกลยุทธ์ต้องการ หรือลบกริดหากถึงจุดทำกำไรหรือขาดทุนทั้งหมด จากนั้นจึงเพิ่มตารางคำสั่งซื้อใหม่ลงในแผนภูมิ สคริปต์ที่อธิบายไว้ข้างต้นช่วยให้คุณแบ่งเบาภาระในการวางคำสั่งซื้อได้บางส่วน แต่เป็นเพียงสคริปต์ ไม่ใช่สคริปต์ โดยจะต้องเปิดใช้งานด้วยตนเองในแต่ละครั้งเมื่อสร้างตารางคำสั่งซื้อใหม่ เราขอเชิญคุณพิจารณาสิ่งหนึ่ง ที่ปรึกษาที่ทำกำไรได้ซึ่งแสดงให้เห็น งานที่ดีสำหรับคู่สกุลเงิน GBPUSD
ที่ปรึกษานี้ยึดหลักการเดินตัวเลขแบบสุ่ม - การเคลื่อนที่แบบบราวเนียน เมื่อติดตั้งที่ปรึกษานี้บนกราฟ มันจะแบ่งพื้นที่รอบๆ ราคาออกเป็นสองส่วน และวางคำสั่งขายที่จำกัดไว้เหนือราคา และจำกัดคำสั่งซื้อที่ต่ำกว่าราคา รับประกันความสามารถในการทำกำไรสูงของที่ปรึกษาโดยใช้ ซึ่งเปิดใช้งานเมื่อการเคลื่อนไหวของราคาไม่หดตัว อย่างไรก็ตามเมื่อ สูญเสียการซื้อขายล็อตนั้นไม่ได้เพิ่มเป็นสองเท่าเหมือนที่ปรึกษาส่วนใหญ่ที่ใช้ระบบ Martingale แต่โดย ค่าสัมประสิทธิ์บางอย่างระบุไว้ในพารามิเตอร์ PlusLot ซึ่งทำให้การใช้ที่ปรึกษานี้มีอันตรายน้อยลง
เนื่องจากกลยุทธ์กริดคำสั่งซื้อจะขึ้นอยู่กับความแตกต่างในจุดระหว่างคำสั่งซื้อ จึงไม่สามารถเล่นได้ ความสำคัญพิเศษแต่ทางที่ดีควรติดตั้งที่ปรึกษาบน M5 หรือ M15 ที่ปรึกษา “Order Grid” สามารถทำงานได้ในสองทิศทางพร้อมกัน หากมีการทริกเกอร์คำสั่งหลายทิศทาง เขาจะนำแต่ละคำสั่งมาทำกำไร และหากจำเป็น ให้เปิดกริดอีกครั้งในระดับใหม่ ข้อเสียเปรียบหลักของที่ปรึกษานี้คือในกรณีที่อินเทอร์เน็ตหรือไฟฟ้าดับ จะไม่ "จำ" ว่าคำสั่งใดเป็นของเขาและคำสั่งใดไม่ใช่ ดังนั้น คุณต้องลบกริดใบสั่งเก่าและรีสตาร์ทที่ปรึกษา เพื่อป้องกันไม่ให้สิ่งนี้เกิดขึ้น เราขอแนะนำให้ติดตั้งที่ปรึกษาบน
ที่ปรึกษามีการตั้งค่าดังต่อไปนี้:
คำสั่งซื้อ – ที่นี่คุณต้องระบุจำนวนคำสั่งซื้อสูงสุด
ล็อต1 – ขนาดเริ่มต้นล็อตสำหรับลำดับแรกในตาราง
PlusLot – ค่าสัมประสิทธิ์ซึ่งล็อตเริ่มต้นจะเพิ่มขึ้นเมื่อมีการซื้อขายที่ไม่ได้ผลกำไรปรากฏขึ้น
FirstStep – ระยะห่างจากราคาปัจจุบันถึงคำสั่งซื้อแรก
ขั้นตอน – ระยะห่างระหว่างคำสั่งซื้อ
SLoss – ขนาดหยุดการสูญเสียสำหรับแต่ละการซื้อขายหรือสำหรับทั้งกริด
TProfit – ขนาดทำกำไรสำหรับการซื้อขายแต่ละครั้งหรือสำหรับทั้งกริด
ProfitClose – พารามิเตอร์นี้มีหน้าที่ปิดคำสั่งทิศทางเดียวทั้งหมดเมื่อถึงจุดทำกำไรทั้งหมด
TrailingPercent – ขนาดของจุดทำกำไรทั้งหมดที่จะติดตามเป็นเปอร์เซ็นต์
มายากล - หมายเลขที่ไม่ซ้ำที่ปรึกษา;
CloseEndWeek – เมื่อพารามิเตอร์นี้ถูกเปิดใช้งาน ที่ปรึกษาจะบังคับปิดคำสั่งซื้อทั้งหมดเมื่อสิ้นสุดสัปดาห์
HourClose – เวลาในการปิดคำสั่งซื้อทั้งหมดในวันศุกร์จะระบุไว้ที่นี่
ดังที่ได้กล่าวไว้ข้างต้น การทำนายทิศทางการเคลื่อนไหวของราคานั้นค่อนข้างยาก ซึ่งเป็นเหตุผลว่าทำไมกริดเดอร์จึงใช้ตารางคำสั่งเพื่อติดตามการเคลื่อนไหวของราคา อย่างไรก็ตาม ในทางปฏิบัติ สถานการณ์ที่เป็นประโยชน์เกิดขึ้นน้อยมาก ซึ่งเป็นจุดอ่อนของกลยุทธ์ดังกล่าว ตลาดมีการเปลี่ยนแปลงอยู่ตลอดเวลาหากเพียงเมื่อวานนี้อย่างใดอย่างหนึ่ง คู่สกุลเงินคือ 200 คะแนน ตอนนี้ไม่เกิน 50 คะแนนแล้ว บางทีประเด็นทั้งหมดอาจอยู่ที่การกำหนดระดับสำหรับการวางคำสั่งซื้อที่รอดำเนินการอย่างไม่ถูกต้อง เนื่องจากไม่มีการวิเคราะห์ก่อนทำการสั่งซื้อ และตารางคำสั่งซื้อจะถูกสุ่ม หากการซื้อขายคำสั่งที่รอดำเนินการดำเนินการจากระดับที่มีนัยสำคัญ มันจะนำมาซึ่งกำไรมากขึ้น เราเสนอให้พิจารณาที่ปรึกษากริด FractalGrid โดยอิงจากการใช้การวิเคราะห์เศษส่วน
การซื้อขายกับที่ปรึกษานี้เกี่ยวข้องกับการวางคำสั่งซื้อขายล่วงหน้าที่ระดับทะลุผ่านจุดสูงและต่ำของแฟร็กทัล คุณสามารถอ่านเกี่ยวกับแฟร็กทัลคืออะไรและจะนิยามแฟร็กทัลได้อย่างไร ขอแนะนำให้ใช้ H1 เป็นกรอบเวลาการทำงาน มีสองกลยุทธ์การซื้อขายสำหรับที่ปรึกษา:
เมื่อมีการสร้างเศษส่วนใหม่ คำสั่งซื้อที่รอดำเนินการที่ยังไม่ได้ทดลองจะถูกโอนจากระดับเก่าไปยังระดับใหม่
เมื่อมีการสร้างเศษส่วนใหม่ คำสั่งซื้อที่รอดำเนินการเก่าจะไม่ถูกลบ แต่มีการเพิ่มคำสั่งซื้อใหม่เข้าไป
มาดูคำอธิบายการตั้งค่าของที่ปรึกษา FractalGrid กันดีกว่า:
ล็อต – พารามิเตอร์นี้ระบุมูลค่าคงที่ของล็อตการซื้อขาย
ความเสี่ยง – หากคุณตั้งค่าศูนย์ไว้หน้าพารามิเตอร์Lots และระบุค่าของพารามิเตอร์ความเสี่ยง ขนาดล็อตสำหรับแต่ละคำสั่งซื้อใหม่จะถูกคำนวณตามขนาดเงินฝากปัจจุบัน
RiskOnBalance – โดยการตั้งค่าพารามิเตอร์นี้เป็นจริง ขนาดล็อตจะถูกคำนวณตามขนาดยอดคงเหลือ และโดยการเลือกโหมดเท็จ ขนาดของเงินทุนที่มีอยู่จะถูกใช้เป็นพื้นฐาน
FractalPeriod – ที่นี่คุณจะต้องระบุระยะเวลาเศษส่วนซึ่งต้องเป็นเลขคี่
DeleteOldOrder – พารามิเตอร์นี้มีหน้าที่ในการเลือกกลยุทธ์สำหรับการวางคำสั่งซื้อที่รอดำเนินการ ตามที่กล่าวไว้ข้างต้น หากคุณต้องการใช้กลยุทธ์แรก ให้เลือกค่าจริง และสำหรับกลยุทธ์ที่สอง ให้ระบุเท็จ
กลยุทธ์การสั่งซื้อกริดไม่ใช่ แต่สามารถทำกำไรได้ค่อนข้างมาก ขึ้นอยู่กับสถานะของตลาด คุณสามารถใช้ตารางหยุดของคำสั่งซื้อขาย - เมื่อมีแนวโน้มหรือตารางจำกัด - ในระหว่างทรงตัว เพื่อให้การสร้างตารางคำสั่งซื้อง่ายขึ้น คุณสามารถใช้สคริปต์และที่ปรึกษาได้ อย่างไรก็ตาม ขอแนะนำให้ใช้ที่ปรึกษากริดภายใต้การดูแลของเทรดเดอร์ในโหมดกึ่งอัตโนมัติเท่านั้น ขอให้มีความสุขในการซื้อขาย!
สคริปต์สำหรับการเปิดหรือปิดธุรกรรม (คำสั่งซื้อ) ถูกใช้โดยเทรดเดอร์มือใหม่ทุกคนในปัจจุบัน แต่ก่อนที่จะพูดถึงความซับซ้อนของการใช้โปรแกรมดังกล่าว ควรทำความเข้าใจว่าสคริปต์คืออะไร
สคริปต์เป็นโปรแกรมขนาดเล็กแต่ไม่สำคัญ มีการติดตั้งเพิ่มเติมบนเทอร์มินัล MT4 หรือ 5
สคริปต์ไม่ได้ทำหน้าที่อย่างต่อเนื่องซึ่งต่างจากที่ปรึกษา นั่นคือเพื่อดำเนินการบางอย่างและเพียงครั้งเดียวเท่านั้น การดำเนินการดังกล่าวอาจเป็น เช่น การเปิดหรือปิดคำสั่งซื้อ หรือ โดยทั่วไป สคริปต์ถูกเขียนขึ้นเพื่อวัตถุประสงค์ที่หลากหลาย
สคริปต์สำหรับการเปิดและปิดคำสั่งซื้อหลายรายการพร้อมกันสำหรับแพลตฟอร์ม MT4
ในแพลตฟอร์ม MT4 มีการเขียนสคริปต์บางส่วนไว้แล้ว โดยเฉพาะนี่คือสคริปต์เปิด มันถูกใช้เพื่อเปิดตำแหน่ง นอกจากนี้ยังมีสคริปต์สำหรับลบตำแหน่งที่เปิดไว้ก่อนหน้านี้ สคริปต์ทั้งหมดจะถูกจัดเก็บไว้ในส่วนของชื่อเดียวกันในหน้าต่างเนวิเกเตอร์พิเศษ คุณสามารถดูรายการโมดูลซอฟต์แวร์ที่มีอยู่ทั้งหมดได้ที่นี่
ในการเริ่มทำงานกับสคริปต์ คุณจะต้องถ่ายโอนสคริปต์ไปยังแผนภูมิแบบเปิด คุณจะต้องเปิดใช้งานสคริปต์ในหน้าต่างที่ปรากฏขึ้น โดยมีคำถามว่าเราต้องการแนบ "ปิด" เข้ากับกราฟรายวัน EUR/USD หรือไม่
เมื่อคุณกดปุ่ม "YES" สคริปต์จะทำงาน และหลังจากเสร็จสิ้นฟังก์ชั่นที่ได้รับมอบหมาย ฟังก์ชั่นจะปิดโดยอัตโนมัติและลบออกจากแผนภูมิโดยไม่รบกวนสมาธิ คุณยังสามารถลบสคริปต์ก่อนกำหนดได้อีกด้วย เช่น ถ้าไม่จำเป็นอีกต่อไป
หากต้องการลบ ให้คลิกขวาที่แผนภูมิแล้วคลิกฟังก์ชัน "ลบสคริปต์" พร้อม.
วางคำสั่งซื้อใน MT4
การติดตั้งสคริปต์โดยตรงสำหรับการเปิด/ปิดคำสั่งซื้อหลายรายการนอกเหนือจากคำสั่งซื้อที่มีอยู่
สคริปต์ใด ๆ ในปัจจุบันสามารถพบได้บนอินเทอร์เน็ต สคริปต์สำหรับ MT4 ยังดาวน์โหลดได้ง่ายจากฟอรั่ม ในการเริ่มต้น ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้งโปรแกรม Metatrader4 ไว้แล้ว โดยปกติแล้วสคริปต์จะถูกดาวน์โหลดในไฟล์เก็บถาวรทั้งหมด
หลังจากดาวน์โหลดแล้ว จะต้องแตกไฟล์เก็บถาวรดังกล่าว เนื้อหาทั้งหมดจะต้องเป็น คัดลอกไปยังโฟลเดอร์ MQL4/scripts- อย่างไรก็ตามมันอยู่ในไดเร็กทอรีข้อมูลนั่นเอง ถัดไปคุณต้องไปที่ไดเร็กทอรีนี้: File => Open data directory
ขั้นตอนต่อไป– การเปิดโฟลเดอร์ Scripts ของส่วน MQL4 นี่คือที่ที่สคริปต์ที่ดาวน์โหลดมาถูกวางไว้ หลังจากการคัดลอกสำเร็จ จะต้องรีสตาร์ทแพลตฟอร์ม MT4 หากไม่มีการกระทำนี้ สคริปต์จะไม่แสดงขึ้นมา
ตอนนี้คุณสามารถเปิดโปรแกรม MT4 อีกครั้งและทำตามขั้นตอนเหล่านี้:
- เลือกส่วนเครื่องมือ => การตั้งค่าที่แผงด้านบน
- ในแท็บที่ปรึกษา ให้วางเครื่องหมายกากบาท/เครื่องหมายถูกดังที่แสดงในภาพด้านล่าง:
- จุดสุดท้ายคือการคลิก "ตกลง"
ตอนนี้คุณสามารถเปิดแผนภูมิที่เลือกได้ คุณสามารถลากสคริปต์ที่ติดตั้งลงบนแผนภูมิได้
การเปลี่ยนพารามิเตอร์ของสคริปต์สำหรับการเปิดและปิดคำสั่งป้องกันใน MT4
สคริปต์สำหรับการเปิด/ปิดคำสั่งซื้อขาย (หนึ่งรายการขึ้นไป) ทำงานได้ดีกับพารามิเตอร์ที่กำหนดไว้ล่วงหน้า แต่บางครั้งพารามิเตอร์เหล่านี้จำเป็นต้องมีการปรับเปลี่ยนเล็กน้อย ตัวอย่างเช่น หากคุณต้องการเพิ่มหรือลดล็อตที่คุณเปิด หากต้องการเปลี่ยนพารามิเตอร์สคริปต์ คุณต้องเปลี่ยนโค้ด ซึ่งสามารถทำได้ก็ต่อเมื่อคุณบันทึกแหล่งที่มาในรูปแบบ MQL เท่านั้น
ในการเริ่มต้นคุณต้องมี:
ค้นหาสคริปต์ที่ต้องการในโปรแกรมและเลือกรายการเมนูแก้ไขโดยคลิกขวา
ในหน้าต่างแอปพลิเคชัน MetaEditor ที่เปิดขึ้น พารามิเตอร์จะเปลี่ยนไป สิ่งสำคัญคืออย่าเปลี่ยนแปลงมากเกินไป ตรวจสอบพารามิเตอร์ที่คุณเปลี่ยนแปลงอย่างระมัดระวัง มิฉะนั้นสคริปต์ของคุณจะหยุดทำงานอย่างถูกต้องและแทนที่จะก่อให้เกิดประโยชน์จะก่อให้เกิดอันตรายและสูญเสียเท่านั้น
หลังจากทำการเปลี่ยนแปลงที่จำเป็นทั้งหมดแล้ว ให้บันทึกโดยกดปุ่ม "Complite" หลังจากนั้นคุณจะต้องปิดโปรแกรม MT4 ทั้งหมด
ไม่ควรมีปัญหาใด ๆ กับโปรแกรมหรือสถานการณ์ที่ไม่คาดฝัน เพราะสคริปต์ทั้งหมดมีความชัดเจนและเรียบง่ายอย่างยิ่ง
ควรพิจารณาว่ามีสคริปต์ทุกประเภท บางอย่างก็ค่อนข้างมีประโยชน์และบางอย่างก็ไม่มีประโยชน์ แต่มีสคริปต์ทั้งชุดที่ไม่เจ็บ มีหลายชื่อในรายการชื่อที่พบบ่อยที่สุด
สคริปต์สำหรับการปิดและเปิดคำสั่งป้องกัน – Urdala Helper
สคริปต์นี้ดีมากเมื่อทำการซื้อขายฟอเร็กซ์ด้วยตนเอง การควบคุมทำได้ง่ายโดยใช้เมาส์ เช่นเดียวกับการทำงานกับหน้าต่าง Windows มาตรฐาน สคริปต์นี้มีไว้สำหรับการเปิดคำสั่งซื้อ ยิ่งไปกว่านั้น ทั้งตลาดและแบบกำหนดผลกำไรและหยุดการขาดทุน
Urdala Helper ยังใช้เมื่อปิดคำสั่งซื้อ (หนึ่งหรือทั้งกลุ่ม) อาจเป็นคำสั่งซื้อทั้งหมดพร้อมกันก็ได้ และด้วยความช่วยเหลือของสคริปต์นี้ คุณสามารถแก้ไขคำสั่งซื้อได้ คุณยังสามารถทำงานกับคำสั่งซื้อเดียวหรือหลายคำสั่งซื้อได้ สามารถโอนไปเป็นกำไรด้านบนหรือด้านล่างเส้นได้ และกำไรจะไม่สูญหาย
การทำงานกับสคริปต์นั้นง่ายมาก จะต้องลากไปไว้บนแผนภูมิ ในหน้าต่างการตั้งค่าและการออกแบบ
สคริปต์จะถูกนำเสนอในรูปแบบของหน้าต่าง โดยจะเริ่มการดำเนินการที่คุณเลือกและปิดโดยอัตโนมัติเมื่อเสร็จสิ้น
สคริปต์ทำงานอย่างไรกับคำสั่งซื้อหลายรายการ
เพื่อเปิด คำสั่งซื้อของตลาดคุณต้องย้ายเครื่องหมายราคาของค่า Take Profit (สีเขียว) หรือค่า Stop Loss (สีแดง) ไปยังตำแหน่งที่คุณวางแผนว่าคำสั่งซื้อของคุณจะหยุด เช่นเดียวกันกับคำสั่งซื้อที่รอดำเนินการ