AI 一本釣り EURJPY
- ทุกช่วงเวลา
- 2 ปี
- 1 ปี
- 6 เดือน
- 3 เดือน
- 1 เดือน
Forward testing (Profit)
รายละเอียดสถิติ (รายเดือน)
- ม.ค.
- ก.พ.
- มี.ค.
- เม.ย.
- พ.ค.
- มิ.ย.
- ก.ค.
- ส.ค.
- ก.ย.
- ต.ค.
- พ.ย.
- ธ.ค.
ปฏิทินการเทรดของเดือนนี้
เกี่ยวกับกลยุทธ์
กำลังแปล...
AI
一本釣り
EURJPY
1. 概要
AIで相場分析を行い、AIでソースコードの大部分を開発したEAです。ナンピンやマーチンゲールは行わず、ポジションは1つだけしか取りません。相場のボラティリティのある時だけを狙って、まるで「一本釣り」の用に、相場の大海から利益を釣り上げるEAです。
ポジションを建てるのは、売りと買い、それぞれで毎週1回(合計2回)だけです。年間約100回程度のトレードしか行いません。
しかし、8年間のバックテスト(Auto Lotsモード)において、プロフィットファクター1.79、リカバリーファクター15.0、最大ドローダウン20.60%、勝率39.10%という数値を出しています。しかも、初期証拠金100万円のスタートで、純益が1億1087万円に達する「億超えEA」になっています。
トレーダーなら、是非一本持っていると良いと考えられるEAです。
なお、「AI一本釣りEA」は、一連のシリーズEAとして、今後随時リリースしていく予定ですので、ご期待ください。また、MT4用とMT5用EAの双方を発売して行く予定です。
相場の荒波からAIで利益を釣り上げるイメージ図です。
2. AIによる相場分析
大規模言語モデル(LLM:Large language Models)としてChatGPT4を使用しました。最初は、ローソク足の1分足データ、10年分をChatGPTに投げてみたのですが、さすがに、1分足では、データ量が多すぎて、ChatGPTが固まってしまいました。数十行までは、データを読み込んで、分析を開始してくれるのですが、「分析中にエラーが発生しました・・・」を繰り返し、前へ進めません。
そこで、データ量を減らして、2年分の1時間足データでAI分析を実施することにしました。
結果は次の通りです。
曜日別の価格変動範囲
週の中では、木曜日が一番価格変動幅が多く、次に金曜日が多くなっています。逆に月曜日の変動幅が最も少ない傾向にあるようです。
上の図は、時間別のグラフですが、大きな山が3つあることが明らかです。これは、東京市場、欧州市場、ニューヨーク市場の、それぞれのオープン時間に、市場売買が活発となり、価格変動幅が増えたものと考えられます。(なお、サーバーの時間としてGMT-3を使用しています。日本時間(GMT-9)は、6を加えて換算してください。)
日本時間で読み替えると、朝9時の東京市場オープンで価格変動が増大、午後4時の欧州市場、夜9時から11時のニューヨーク市場にそれぞれ対応して変動幅が増えているのが確認できます。
ポジションを建てる時間と保有する時間の最適解を求める
何曜日の何時にポジションを建てた場合に、何時間保有すれば、最も利益が得られるかをAIに分析してもらいました。
AIが無かった頃は、Excelにデータを落とし込んでから、ピボットテーブルでグリグリと手動で何度もパラメータを変えながら最適解を求めたものです。AIなら、かなり複雑な組み合わせであっても、難なく最適解を教えてくれます。(本当に、良い時代になったものです。)
一例ですが、「買いポジションを建てるのであれば、月曜の4時にポジションを建て、決済は96時間後にすると良い。」という情報をAIが短時間で教えてくれるのです。
3. 最適解からEAを作る
次に、EAのソースコードそのものをAIに作成してもらうことにします。
ところが、ここが、かなり試行錯誤した部分となりました。AIは、はっきり言って「バカ」なのです。ちゃんとしたプロンプトを与えないと、とんでもないミスを犯します。ChatGPT側も、毎回必ず次のメッセージを出してきます。
「ChatGPTが間違いを犯す可能性があります。重要な情報を確認するようにしてください。」
以前ChatGPT3が発表された頃に、MT4用のソースコードを生成させてみたのですが、はっきり言って、そのままでは全く使い物にならない代物でした。しかしChatGPT4になり、日々改善され、進化してきたので、結構使える物にはなってきています。
AIがコード生成 エラー発生AIにエラー修正指示
AIが修正コード生成 エラー発生AIにエラー再修正指示
これを延々と繰り返すことになりますが、しかし、ここに大きな落とし穴があり、負のスパイラルループに嵌ってしまうことがあります。AIは、結局のところ、ロジックを正しく認識しているのではなく、大規模言語モデルの中から、それらしい回答を出してくるだけなのです。プロンプターがロジックを正しく認識して、AIに伝えるという技術が必須になります。
さんざん悪戦苦闘して、EAのコンパイルエラーも無くなったので、いざEAを走らせてみると、全く違った予想外の挙動をすることもありました。 総じて、AIによるEAの作成は、使いかたによっては、ものすごく省力化になるものであると評価しています。
この「AI一本釣りEA」は、ソースコードの90%以上は、AIが作成したものをそのまま使用しています。残りの10%は、手作業で直した部分になります。
4. EAの設定パラメータ
[買いトレード 有効]と[売りトレード 有効]は独立してon/offできます。買いトレードのみを行う場合は、[売りトレード 有効]をfalseにしてください。買い、売りともfalseになっていると、トレードを行いません。
[自動ロット 有効] trueで自動ロットが有効になります。固定ロットで運用される方は、ここをfalseにしてください。
[固定ロット数]上の[自動ロット 有効]をfalse設定にした場合に、ここで指定した固定ロット数でトレードを行います。
[最大損失割合%] SLの設定値と、この最大損失割合設定値から自動ロット計算を行います。(デフォルトは1.8%)
[最小維持率%] SLの値が極端に小さい場合、自動ロット計算でロット数を計算すると、計算結果が大きくなりすぎる場合があります。証拠金維持率の下限値%を設定します。
なお、固定ロットの場合であっても、指定したロット数が大きすぎて、証拠金維持率下限%を下回る場合は、ロット数を自動的に縮小修正される仕様にしてあります。
[SL/TP有効]ストップロスと利確幅を有効にするかどうかの設定です。通常はtrueにしておきます。
[By Stop loss]買いのストップロス設定値
คูปองจะหมดอายุในอีก 4 วัน
ราคา: ฿20,406.32 (รวมภาษี)
¥99,800(รวมภาษี)
●วิธีการชำระเงิน
วันที่เริ่มขาย : 07/06/2024 12:28
ราคา: ฿20,406.32 (รวมภาษี)
¥99,800(รวมภาษี)
●วิธีการชำระเงิน
เช่นเดียวกับการซื้อขายตามดุลยพินิจ มีวิธีการซื้อขายหลายประเภท เช่น วิธีการซื้อขายที่รวมตัวบ่งชี้เพื่อกำหนดเวลาของการซื้อขายและการชำระบัญชี การซื้อและขายซ้ำในช่วงเวลาราคาคงที่ (pips) และวิธีการซื้อขายที่ใช้ความผิดปกติของตลาดและ ลักษณะเวลา มีหลายประเภทตามวิธีการซื้อขายที่ใช้ดุลยพินิจ
การจำแนกประเภทอย่างง่ายคือ
・Scalping (ประเภทของธุรกรรมที่เสร็จสิ้นภายในไม่กี่นาทีถึงไม่กี่ชั่วโมง),
・การซื้อขายรายวัน (ประเภทของธุรกรรมที่เสร็จสิ้นภายในไม่กี่ชั่วโมงถึงหนึ่งวัน)
・สวิง (ประเภทการซื้อขายในระยะเวลาค่อนข้างนานตั้งแต่หนึ่งวันขึ้นไปถึงประมาณหนึ่งสัปดาห์)
・Nampin Martin (ประเภทที่ถือครองหลายตำแหน่งในช่วงเวลาที่เท่ากันหรือไม่เท่ากัน และชำระทั้งหมดพร้อมกันเมื่อมีการทำกำไร ประเภทที่เพิ่มจำนวนล็อตในแต่ละขั้นเรียกว่า martingale)
・Anomaly EA (Mid-price trading, early morning scalping) และอื่น ๆ
อย่างไรก็ตาม ข้อได้เปรียบที่สำคัญของการซื้อขายอัตโนมัติคือความสามารถในการจำกัดและคาดการณ์ความเสี่ยงล่วงหน้า
[ความเสี่ยง]
พื้นฐานของการซื้อขายฟอเร็กซ์คือความเสี่ยงในการซื้อขายที่มีอยู่ในการซื้อขายอัตโนมัติเช่นกัน
・ความเสี่ยงขนาดล็อต
การเพิ่มขนาดล็อตโดยการบังคับเนื่องจากอัตราการชนะที่สูง ในบางกรณีที่เกิดขึ้นได้ยาก ขึ้นอยู่กับ EA อาจทำให้สูญเสีย Pips อย่างมากเมื่อเกิดการขาดทุน การตรวจสอบ SL Pips และจำนวนตำแหน่งที่ถืออยู่เป็นสิ่งสำคัญก่อนที่จะดำเนินการกับล็อตที่เหมาะสม
・ความเสี่ยงจากความผันผวนของตลาดอย่างรวดเร็ว
มีกรณีที่ราคาตลาดผันผวนอย่างรวดเร็วเนื่องจากการประกาศดัชนีหรือข่าวที่ไม่คาดฝัน การซื้อขายของระบบไม่ได้คำนึงถึงความเคลื่อนไหวของตลาดที่ไม่สามารถคาดเดาได้ ทำให้ไม่สามารถตัดสินใจได้ว่าจะชำระล่วงหน้าหรือละเว้นจากการซื้อขาย เพื่อเป็นมาตรการตอบโต้ การใช้เครื่องมือที่จะหยุด EA ตามการประกาศตัวบ่งชี้หรือ VIX (ดัชนีความกลัว) ก็เป็นไปได้เช่นกัน
[คุณประโยชน์]
・ให้บริการตลอด 24 ชั่วโมง
หากมีโอกาส ระบบการซื้อขายจะดำเนินการซื้อขายในนามของคุณอย่างสม่ำเสมอ มันพิสูจน์ได้ว่าเป็นเครื่องมือที่สะดวกอย่างยิ่งสำหรับผู้ที่ไม่สามารถจัดสรรเวลาในการซื้อขายได้
・ซื้อขายอย่างไม่เต็มใจโดยไม่ถูกครอบงำด้วยอารมณ์
ไม่มีการปรับเปลี่ยนกฎการให้บริการด้วยตนเอง ซึ่งเป็นแนวโน้มทั่วไปของมนุษย์ เช่น การเพิ่มขนาดล็อตหลังจากการขาดทุนติดต่อกันในการซื้อขายตามดุลยพินิจ หรือในทางกลับกัน การได้รับผลกำไรอย่างเร่งรีบโดยได้รับผลกำไรน้อยที่สุด
・สามารถเข้าถึงได้สำหรับผู้เริ่มต้น
หากต้องการมีส่วนร่วมในการซื้อขายฟอเร็กซ์ ไม่มีข้อกำหนดเบื้องต้นในการศึกษา ใครก็ตามที่ใช้ระบบการซื้อขายจะได้รับผลลัพธ์เดียวกัน
[ข้อเสีย]
・ไม่สามารถเพิ่มความถี่ในการซื้อขายได้ตามต้องการ
เนื่องจากระบบการซื้อขายดำเนินการตามเงื่อนไขที่ตั้งโปรแกรมไว้ล่วงหน้า ขึ้นอยู่กับประเภทของ EA ระบบจึงอาจดำเนินการซื้อขายเพียงไม่กี่ครั้งต่อเดือน
・ความเหมาะสมอาจแตกต่างกันไปตามสภาวะตลาด
ขึ้นอยู่กับประเภทการซื้อขายของ EA มีช่วงเวลาที่เหมาะสมกับการซื้อขายตามแนวโน้มมากกว่าและช่วงเวลาที่เหมาะกับการซื้อขายที่ขัดแย้งกันมากกว่า ทำให้ผลลัพธ์ที่สม่ำเสมอในทุกช่วงเวลาไม่น่าเป็นไปได้ แม้ว่าปีที่แล้วอาจมีผลลัพธ์ที่ดี แต่ผลการดำเนินงานในปีนี้อาจไม่มีแนวโน้มที่ดีนัก ซึ่งจำเป็นต้องใช้ดุลยพินิจในระดับหนึ่งในการพิจารณาว่าเป็นเวลาที่เหมาะสมในการดำเนินการหรือไม่
・MT4 (MetaTrader 4 จำเป็นต้องเปิดบัญชีกับบริษัท Forex ที่ให้บริการ MT4)
・EA (โปรแกรมสำหรับการซื้อขายอัตโนมัติ)
・เงินฝากปฏิบัติการที่จำเป็นสำหรับการใช้งาน EA
・พีซีที่สามารถทำงานได้ตลอด 24 ชั่วโมงหรือ VPS (Virtual Private Server) โดยที่พีซีเสมือนโฮสต์บนเซิร์ฟเวอร์คลาวด์เพื่อรัน MT4
นอกจากนี้ยังมีบัญชีทดลองและบัญชีจริง และเมื่อสมัครบัญชีทดลอง คุณจะได้สัมผัสกับการซื้อขายด้วยเงินเสมือนจริง หลังจากเปิดบัญชีจริงแล้ว ให้เลือกเซิร์ฟเวอร์การเชื่อมต่อที่กำหนดโดยโบรกเกอร์ ป้อนรหัสผ่านและเข้าสู่ระบบบัญชี
เมื่อคุณฝากเงินเข้าบัญชีของคุณโดยใช้วิธีการที่โบรกเกอร์กำหนด เงินจะปรากฏในบัญชี MT4 ของคุณและคุณจะสามารถซื้อขายได้
ขั้นแรก ดาวน์โหลดไฟล์ EA ที่ซื้อจากหน้าของฉันบน GogoJungle คุณจะดาวน์โหลดไฟล์ zip (บีบอัด) ดังนั้นให้คลิกขวาเพื่อแตกไฟล์และดึงไฟล์ชื่อ '◯◯◯ (ชื่อ EA)_A19GAw09 (ตัวอักษรและตัวเลข 8 ตัวใดก็ได้ ).ex4' จากด้านใน
จากนั้น เปิด MT4 และไปที่ 'File' → 'Open Data Folder' → 'MQL4' → โฟลเดอร์ 'Experts' และวางไฟล์ ex4 ไว้ข้างใน เมื่อเสร็จแล้ว ปิด MT4 และรีสตาร์ท จากนั้น ไปที่เมนูด้านบน ' เครื่องมือ' → 'ตัวเลือก' และภายใต้ 'ที่ปรึกษาผู้เชี่ยวชาญ' ตรวจสอบให้แน่ใจว่าได้เลือก 'อนุญาตการซื้อขายอัตโนมัติ' และ 'อนุญาตการนำเข้า DLL' แล้ว จากนั้นกด ตกลง เพื่อปิด
คู่สกุลเงินและกรอบเวลาที่จำเป็นสำหรับการดำเนินการที่ถูกต้องของ EA ระบุไว้ในหน้าการขายของ EA อ้างอิงข้อมูลนี้และเปิดแผนภูมิของกรอบเวลาคู่สกุลเงินที่ถูกต้อง (เช่น USDJPY5M สำหรับแผนภูมิ 5 นาที USDJPY).
ภายในแถบนำทางเมนู ใต้ 'Expert Advisors' คุณจะพบชื่อไฟล์ EA ที่คุณวางไว้ก่อนหน้านี้ คลิกเพื่อเลือก จากนั้นลากและวางลงในแผนภูมิโดยตรงเพื่อโหลด EA หรือคุณสามารถดับเบิลคลิกที่ EA ชื่อเพื่อโหลดลงในแผนภูมิที่เลือก
หาก 'Authentication Success' ปรากฏขึ้นที่ด้านซ้ายบนของแผนภูมิ แสดงว่าการรับรองความถูกต้องสำเร็จแล้ว ในการใช้งาน EA คุณต้องให้พีซีของคุณทำงานตลอด 24 ชั่วโมง ดังนั้น ให้ปิดการใช้งานฟังก์ชันสลีปอัตโนมัติหรือโฮสต์ MT4 บน VPS และใช้งาน EA
หากคุณต้องการใช้กับบัญชีอื่นที่ไม่ใช่บัญชีที่ผ่านการรับรองความถูกต้อง คุณจะต้องรีเซ็ตบัญชีที่ลงทะเบียน
หากต้องการรีเซ็ตบัญชี ให้ปิด MT4 ที่มีการลงทะเบียนการรับรองความถูกต้องของเว็บ จากนั้นไปที่หน้าของฉันบน GogoJungle > การใช้งาน > เนื้อหาดิจิทัล > EA ที่เกี่ยวข้อง > กดปุ่ม 'รีเซ็ต' เพื่อดูหมายเลขการลงทะเบียน และบัญชีที่ลงทะเบียนจะถูกปล่อย .
เมื่อบัญชีอยู่ในสถานะรีเซ็ต การใช้ EA กับบัญชี MT4 อื่นจะเป็นการลงทะเบียนบัญชีใหม่
นอกจากนี้คุณยังสามารถรีเซ็ตบัญชีได้ไม่จำกัดจำนวนครั้ง
→ รายการที่ต้องตรวจสอบเมื่อ EA ไม่ทำงาน
1 ล็อต = 100,000 สกุลเงิน
0.1 ล็อต = 10,000 สกุลเงิน
0.01 ล็อต = 1,000 สกุลเงิน
มันกลายเป็น.
ในสกุลเงินดอลลาร์เยน 1 ล็อต = 100,000 ดอลลาร์
มาร์จิ้นที่จำเป็นสำหรับการถือครองล็อตนั้นถูกกำหนดโดยเลเวอเรจที่กำหนดโดยบริษัท FX
หากเลเวอเรจเป็น 25 เท่า หลักประกันที่ต้องถือ 10,000 USD/JPY จะเท่ากับ 10,000*109 (*ในอัตรา 109 เยนต่อดอลลาร์) ÷ 25 = 43,600 เยน
・อัตราผลตอบแทนความเสี่ยง: กำไรและขาดทุนทั้งหมดในระหว่างงวด ÷ การเบิกเงินสูงสุด
・การเบิกถอนสูงสุด: การสูญเสียที่ยังไม่เกิดขึ้นสูงสุดในระหว่างระยะเวลาดำเนินการ
・จำนวนตำแหน่งสูงสุด: จำนวนตำแหน่งสูงสุดที่ EA สามารถถือได้ในทางทฤษฎีในเวลาเดียวกัน
・TP (Take Profit): กำไร Pips (หรือจำนวนที่ระบุ ฯลฯ) ในการตั้งค่า EA
・SL (Stop Loss): จุดขาดทุนสูงสุด (หรือจำนวนที่ระบุ ฯลฯ) ในการตั้งค่า EA
・Trailing stop: นี่คือวิธีการชำระเงินที่เพิ่มผลกำไรสูงสุดโดยการเพิ่ม SL การชำระเงินในช่วงเวลาปกติ (ในทิศทางของผลกำไร) เมื่อมีการทำกำไรจำนวนหนึ่ง แทนที่จะชำระเงินตาม pip ที่ระบุ
・อัตราส่วนผลตอบแทนความเสี่ยง (อัตราส่วนผลตอบแทน): กำไรเฉลี่ย − ขาดทุนเฉลี่ย
・ทั้งสองตำแหน่ง: ถือทั้งตำแหน่งซื้อและขายในเวลาเดียวกัน (โบรกเกอร์บางแห่งไม่อนุญาตให้ใช้ทั้งสองตำแหน่ง)
・MT4 Beginner's Guide
・การตรวจสอบผลงานการซื้อขายระบบ (Forward & Back Testing)
・การเลือก EA ครั้งแรก! วิธีคำนวณเงินทุนที่แนะนำ
・เปรียบเทียบบัญชี MT4 ด้วย Spread, Swap, และความสามารถในการจัดการคำสั่งซื้อขาย
・Web Authentication คืออะไร?
・ตรวจสอบข้อสรุปเมื่อ EA ไม่ทำงาน
