มาสร้าง EA แบบกึ่งอิสระในการตัดสินใจ และ EA สำหรับการปิดตำแหน่ง
บทนำ
เราเป็นผู้ดำเนินการ GogoJungle / Skijan โดยบริษัท โกโกจัน จำกัด
ครั้งนี้ สำหรับผู้ที่เข้าใจการใช้งานพื้นฐานของ EAつくーるแล้ว เราจะมาแนะนำขั้นตอนในการสร้าง EA แบบกึ่งอำนาจการตัดสินใจ (半裁量EA) และ EA สำหรับการปิดตำแหน่ง (決済EA) อย่างเป็นขั้นตอน
EAつくーるに初めて触れる方は、ぜひ下記リンクから過去の記事をご覧ください。
・ขั้นตอนพื้นฐานในการใช้งานและวิธีใช้ EAつくーる
・อธิบายเงื่อนไขการซื้อขายอย่างละเอียด
・มารู้จักตัวเลือก (オプション) กัน
・สร้าง EA ง่ายๆ โดยใช้ Golden Cross
・ลองใช้ MACD
・ลองใช้งาน Nanpin และ pyramiding
・สร้าง EA โดยใช้ Custom Indicator
สารบัญ
・EA กึ่งอำนาจการตัดสินใจ (半裁量EA) และ EA สำหรับปิดตำแหน่ง คืออะไร?
・วิธีสร้าง EA กึ่งอำนาจการตัดสินใจ (半裁量EA) และ EA สำหรับปิดตำแหน่ง
・การตั้งค่าการปิดทั้งหมด
・เกี่ยวกับ Magic Number
・การตั้งค่าเงื่อนไขกำไร/ขาดทุน
・สรุป
半裁量EA・決済EAとは?
EA กึ่งอำนาจการตัดสินใจ คือ EA ที่ใช้งานเพื่อช่วยสนับสนุนการเทรดที่ตัดสินใจด้วยตนเอง
โดยปกติ EA จะดำเนินการเปิด-ปิดออเดอร์โดยอัตโนมัติ แต่ EA กึ่งอำนาจการตัดสินใจจะทำการปิดโพซิชันที่เปิดด้วยการตัดสินใจด้วยตนเอง
このことから、「決済EA」や「半裁量EA」と呼ばれます。
การใช้งาน EA เหล่านี้ทำให้สามารถตั้งค่า「เมื่อกำไรรวมของทุกโพซิชันเกิน5万円を超えたら決済する」เพื่อทำ auto take profit และ「เมื่อขาดทุนรวมของทุกโพซิชันเกิน5万円を超えたら決済する」เพื่อทำ auto stop loss ได้
上記のようなシンプルな条件設定による決済から、トレーリングストップや複雑な条件による決済など、裁量トレードと組み合わせて、様々な決済手法を取り入れることができます。
半裁量EA・決済EAの作成方法
先ほど取り上げた「全てのポジションの利益の合計が5万円を超えたら決済する」という設定により自動利確、「全てのポジションの損失の合計が5万円を超えたら決済する」といった設定によって自動損切りするという半裁量EAを作成してみましょう。
手動でエントリーしたポジションを決済するためには、「全決済」オプションと「損益条件」を用いる必要があります。
それぞれ、決済する対象や損益を比較する対象はマジックナンバーによって、比較する条件については損益の金額やpips数によって決めることができます。
全決済の設定
まずは、「全決済」オプションについて確認していきましょう。
オプションを選択 -> 全決済 から、チェックボックスにチェックを入れます。
マジックナンバーについては「1」を入力します。
この設定によって、このEAの決済ロジックによってどれか1つのポジションが決済された際に、「ポジション1」のマジックナンバーが付与されたポジションがすべて自動的に決済されるようになります。
マジックナンバーについて
マジックナンバーとは、MT4の注文がどのEA・ロジックから実行されたかを識別するための番号です。通常、EAではそれぞれ固有のマジックナンバーが設定されていることが多く、それによりエントリーを区別しています。
ここで、1つ注意点。
「全決済」オプションにおけるマジックナンバーの欄には、実際のマジックナンバーではなく、「ポジション〇」の「〇」の値を指定します。
EAつくーるでは、
「ポジション1」のマジックナンバー = 1
「ポジション2」のマジックナンバー = 2
「ポジション3」のマジックナンバー = 3
損益条件の設定
次に、損益の条件について設定していきます。
下記の通りに条件を設定しましょう。
条件1,条件2
条件3,条件4
これらの設定により、損益が±50000を超えた際に自動的にポジション1の決済が行われ、それに伴い「全決済」オプションによりすべての裁量トレードによるポジションが決済されるようになります。
※損益条件における「ポジション」はマジックナンバーのことではなく、「ポジション1」や「ポジション2」などのEAつくーる上でのポジションの扱いになりますので注意しましょう。
損益計算に用いる項目を「口座全体の損益」だけでなく「特定ポジションの損益」に設定したり、取引種別や計算方法について設定、AND条件を追加することでより複雑な条件での決済を行うことができます。
MT4上での設定
こうして作成したEAをMT4上で設置する際には、EAをチャートに適用する際に表示されるパラメータを変更する必要があります。
裁量トレードにおけるマジックナンバーの値は「0」ですので、EA適用時に、マジックナンバーの設定を「0」で運用することで手動でエントリーしたポジションを管理することが可能になります。
「パラメーターの入力」から、それぞれ「Magic1、Magic2」がEAつくーるの「ポジション1、ポジション2」に該当します。
今回は「ポジション1」のみ設定しているため「Magic1」を「0」に変更します。
これらの設定により、このEAのマジックナンバーは「0」と認識されるため、トレーリングストップやナンピンといったオプション機能についても裁量トレードの中に反映させることができます。
オプションを裁量に反映する使用方法としては、変わらずチェックボックスにチェックを入れて設定するのみになります。
(トレーリングストップを設定する例)
สรุป
ขอบเขตการปิดตำแหน่งด้วย EA ปิดตำแหน่งและ EA กึ่งอำนาจการตัดสินใจจบแล้ว
EAつくーるで作成したEAは、条件の組み合わせ、ความผิดพลาดในการระบุเงื่อนไขなど、様々な理由で意図したとおりに稼働しない場合もございます。
กรุณาทดสอบด้วย backtest และบัญชีเดโมก่อนที่จะเริ่มใช้งานจริง
ขอแสดงความนับถือและขอบคุณที่ใช้บริการ「EAつくーる」ต่อไป
ご質問はLABOへ!
![]() | GogoJungle LABO บริการ Q&A เกี่ยวกับการเขียนโปรแกรมที่มุ่งเน้นการลงทุน เช่น การซื้อขายอัตโนมัติ และอินดิเคเตอร์ ในหมวด EAつくーる เรารับคำถาม/คำปรึกษาที่เกี่ยวกับ EAつくーる |
