ฉันต้องการเริ่มต้น trailing stop จากจุดใดก็ได้!
สวัสดีครับ นิดหน่อย fx ครับ
แล้วตามหัวข้อเลยนะครับEAつくーるจากโค้ดที่ output ออกมาจากที่ได้สร้าง trailing stop ตาม pip ที่กำหนด ผมได้เพิ่มโลจิกให้เริ่มจาก pip ที่กำหนด
อยากให้เมื่อทำกำไรแล้วให้ขยายต่อไปจนถึงจุดที่ต้องการใช่ไหมล่ะ น่าจะพอดี
งั้นเริ่มเพิ่มโลจิกกันเลย
EAつくーるจะหาตำแหน่งโค้ด trailing stop ที่ตั้งไว้ในตัวเลือก
if(isTrailingStop == true) TrailingStop(TrailinStopNormalValue, Magic1);
จากนั้นจะเขียนให้ทำงานเมื่อกำไรที่ยังไม่ปิดสะสมถึงจำนวน pip ที่กำหนดดังนี้
// ในกรณีกำไรแบบซ่อนอยู่ถึงค่าตั้งต้นของ trailing stop start (TrailinStopNormalStartValue) หรือมากกว่า
if(getOrderProfitPips("0", 0, true) >= TrailinStopNormalStartValue) {
// หาก trailing stop เปิดใช้งานก็ให้ดำเนินการ
if(isTrailingStop == true) TrailingStop(TrailinStopNormalValue, Magic1); // ตั้งค่า trailing stop
}「TrailinStopNormalStartValue」นั้นinputเตรียมไว้ให้แล้ว
input double TrailinStopNormalStartValue = 40;
EAつくーるมีฟังก์ชันที่เตรียมไว้คือgetOrderProfitPips("0", 0, true)ซึ่งเป็นฟังก์ชันที่น่าทึ่งที่ทางวิศวกรของ GogoJungle ได้เตรียมไว้ให้
กำไรที่ซ่อนอยู่จะได้จากgetOrderProfitPips("0", 0, true)และเมื่อถึงค่าที่กำหนด「TrailinStopNormalStartValue」ก็จะเริ่ม trailing stop อย่างที่อธิบายไว้
ง่ายมากใช่ไหม
ส่วนนี้ก็EAつくーるเพราะโค้ดที่ output ออกมามี readability และ generic ที่สูง จึงสามารถปรับแต่งได้ตามต้องการ
ขอขอบคุณนะครับ
แล้วพบกันใหม่
ดาวน์โหลดไฟล์ได้จากด้านล่าง