謝謝! 提交已收到!
抱歉! 提交表格時出現問題。

如何建立AI交易專家顧問(EAs)

This article was updated on
This article was first published on
AI logo with rising candlestick chart and red trend line, symbolizing ChatGPT use in financial trading.

無論您是經驗豐富的演算法交易員,還是剛開始探索自動交易的新手,AI 都能幫助您快速有效地為 Deriv MT5 和 Deriv cTrader 等平台生成 expert advisors (EAs) —— 無需編碼!

在本指南中,我們將帶您了解 EAs 以及如何使用 Claude、ChatGPT 和 Gemini 等 AI 工具來創建、測試和改進交易演算法。我們還將探索一個 AI 偵錯代理,進一步簡化這一過程。

什麼是 expert advisor (EA)?

Expert Advisors (EAs) 是根據預先設定策略執行交易的自動交易程式,幫助交易員利用市場機會,無需持續人工監控。EAs 可用於 Deriv MT5 和 Deriv cTrader 這樣的平台,在 Deriv cTrader 上則被稱為 cBots。 

這些工具使交易員能自動執行複雜的交易邏輯、分析市場狀況並精確快速地管理交易。透過使用像 Expert Advisors (EAs) 或 cBots 這樣的 AI 交易機器人,交易員可以更好地控制情緒決策,確保持續執行策略。它們不僅提高效率,還允許全天候參與市場——即使在波動或快速變動的交易時段也適用。 

雖然 EAs 可購買或租用,但您也可以利用 Deriv MT5 上的 MQL 程式語言和 Deriv cTrader 上的 C#,自行構建自動化的客製化交易策略。這兩個平台均提供專門的歷史資料回測與優化環境,讓用戶在實盤操作前評估策略表現。

打造您自己的 AI expert advisors

傳統上,建立 expert advisors (EAs) 需要具備 MT5 的 MQL5 或 Deriv cTrader 的 C# 知識,這對許多交易員而言不易入門。然而,現代 AI 模型如今能生成、調整甚至偵錯交易腳本,讓自動交易變得前所未有的簡單易用。

不用依賴編碼工具,您現在可以利用 AI 驅動模型來:

  • 透過簡單描述策略,即刻產生 EA 代碼。
  • 在無程式基礎下修正常見編碼錯誤。
  • 利用 AI 偵錯工具優化交易演算法。

這種變革降低了 EA 創建複雜度,讓交易員能專心於策略發展與執行,而非語法與調試。只需按照以下步驟操作:

步驟 1:選擇合適的 AI 模型生成 EA

各種 AI 模型都可協助生成交易用的 AI 機器人或 Deriv MT5 及 Deriv cTrader 的 EA 代碼。每款模型功能獨特,交易員可根據需求選擇最合適的。

一般而言,常用來生成 EA 的三個模型包括:

Anthropic 的 Claude
以結構化及組織化的回應聞名。

OpenAI 的 ChatGPT
廣受歡迎,適合編碼相關任務與對話指導。

Google AI 的 Gemini
用於一般 AI 輔助的交易自動化查詢。

不過,由於 AI 模型快速發展,您應該不斷嘗試不同選項,挑選最適合您策略開發與程式編寫需求的方案。

步驟 2:生成 EA 代碼

AI 輔助編碼最重要的步驟之一是提供精確且結構良好的提示。確保提示中的參數、數值及指標清晰明確。 

舉例來說,假設您想建立一個 Deriv MT5 的 Expert Advisor (EA),利用 50 時間與 200 時間簡單移動平均線 (SMA) 之間的關係作為觸發交易的依據,停損設定在前 50 根小時 K 線中最低點的最後擺動低點,且每筆交易風險設定為帳戶餘額的 1%。這時,您可以對 AI 模型如此提示:

「您是 MQL5 專家。請撰寫一個 MQL5 的 expert advisor (EA),在 H1 時間框架中,當 50-SMA 向上穿越 200-SMA 時進場買入。EA 應在最後擺動低點設定停損,當交叉現象反轉時出場,並確保每筆交易風險為帳戶餘額的 1%。」

另附一個用於幫助創建 Deriv cTrader EA 的提示範例:

「您是 C# 專家。請用 C# 撰寫一個 Deriv cTrader 交易機器人,當 RSI(14) 低於 30 且價格收盤價高於 H1 時間框架中的 20-EMA 時進場買入。當 RSI 達到 70 時退出交易,每筆交易風險為帳戶餘額的 2%。」

這個提示請求 AI 模型撰寫一段 C# 代碼,策略是在市場超賣且有回升跡象時買入。在 1 小時圖表中 RSI 14 低於 30 且價格收盤高於 20 小時的指數移動平均線(EMA)時進場買入;當 RSI 達到 70 意味市場可能已超買,則平倉。每筆交易風險控制在帳戶餘額的 2%,以有效管理風險。

專家小建議: 您可利用 AI 生成並優化提示,以獲得更佳效果。提示越詳細,AI 生成的代碼越精確且功能完善! 

步驟 3:測試、排錯並執行

AI 提供代碼後,下一步是在 Deriv MT5 或 Deriv cTrader 平台進行測試。操作流程如下:

Deriv MT5 (MQL5):

  1. 在 Deriv MT5 工具列點選 IDE
  2. 左上角點選 New 並選擇 Expert Advisor
  3. 輸入您的 EA 名稱並依指示操作
  4. MetaEditor 貼上程式碼並檢查錯誤
  5. 實施前,先透過 回測 EA 來驗證功能
  6. 若 EA 運作正常,回到 Deriv MT5,開啟 Navigator → 右鍵點選 Expert Advisors → 選擇 刷新
  7. 將 EA 拖曳到圖表中並開啟 Algo Trading

貼心提示:若發生錯誤,可將錯誤訊息複製並貼入 AI 以協助排錯。

Deriv cTrader (C#):

  1. 開啟 Deriv cTrader,前往 Automate (Algo Trading) 分頁。
  2. 點選 New cBot,輸入名稱並貼上 AI 生成的代碼。
  3. 點選 Build 並檢查錯誤。
  4. 實施前,先透過 回測 cBot 來驗證功能
  5. 若 cBot 運作正常,將其掛載於圖表並進行測試。

快來試試看!

AI 正透過消除編碼障礙,讓演算法交易更易掌握。利用 Claude、ChatGPT 或 Gemini,交易員能輕鬆生成、測試及調整 Deriv MT5 或 Deriv cTrader 的 expert advisors。

從今天開始,試試 AI 生成的 EA 代碼,看看它如何強化您的自動交易策略:https://deriv.com/

免責聲明:

此內容不適用於歐盟居民。本文所含資訊僅供教育用途,並非財務或投資建議。資訊可能會過時。對於資訊的準確性或完整性,我們不作任何陳述或保證。建議您在做出任何交易決策前自行研究。