EA交易策略開發其實沒有想像中那麼難

最近艾比常聽到很多人都會問說:要如何開發出EA的策略?

大家常常為了不知道用什麼策略寫出EA

其實關於這點
艾比覺得可能是因為EA開發的策略,難是難再他的程式語言化
很多手操的策略其實也都是循規蹈矩的,可是一般人卻不知道該怎麼把這樣的方式用程式化來表達

艾比最近開發了一個策略是這樣的:
1. 在一個順勢的行情下
2. 去抓盤勢的反轉之後再順勢突破

簡單來講,就是N型盤勢   如下圖顯示

圖片1

這是一個非常順勢的策略
而艾比一開始就是想開發出順勢N型這樣的策略,所以就去思考這樣的策略應該要如何呈現
(程式細節就是knowhow了 不好意思沒有公開啊)

所以,其實程式的精神就是在於你要如何用程式碼呈現出你想要進出場的條件
把他們一條一條用程式表達出來如此而已

那來看看這個順勢N型的策略,用在什麼商品會賺錢吧

AUDJPYEURAUDUSDJPYXAUUSDGBPJPY_AGBPJPY_B

 

不好意思,圖片有點多
其實這支策略可以穿透10個以上的商品的,不過鑒於實在不想放那麼多圖來洗版面
所以就先放六張圖

讀者可以想想,N型策略就是一個要吃順勢波段的策略
所以他可以應用的商品類型應該也要是屬於趨勢大、波動大的商品
所以這個策略無法使用在像歐美或是澳美這樣比較盤整的
(…所以艾比的逆勢策略吃的商品也是歐美澳美這類)

 

那在開發策略的過程,也不是說程式碼可以表達的一次到位的
你可能先出的第一版,經過回測之後,你發現進出單的點位跟你的構想不一樣
你又在回去檢視程式碼
才會發現有些你沒注意到的盲點

所以,回測的檢視非常重要,你必須核對每張單近出場點位跟你想要的策略是否相同

否則就沒有意義了

但或許有時候有意外的驚喜,你發現在你寫錯的狀況下回測竟然有不錯的表現
這時候你必須要斟酌,這樣跟你預期不一樣的策略在實際狀況下是否合理可行
如果合理可行,你也是可以使用這樣美麗的錯誤的

當然還是盡量以你原本的狀況為主會比較好啦,我覺得@@

 

那回到艾比的這支N型策略
GBPJPY這個商品有兩支,這兩支的參數是不一樣的
但除了參數是不一樣的,他們在策略上也小小的不一樣,因為其中一個就是艾比美麗的錯誤
哈哈哈哈
不過這兩支還要做過相關性測試,通過測試之後兩支才會都可以使用
(相關係要低這點也很重要喔)

 

所以總結
在做EA開發時,策略並不是很天馬行空的去摸索
而是你必須先預想好你想要吃到獲利的策略應該是在怎麼樣的行情

 

再把這個行情去程式化

開發策略真的不難,用心去觀察盤勢跟商品特性就

圖片2

可以越來越上手囉

艾比曾經有一段時間對交易很迷茫
因為聽到了一個說法
說做投資交易的人是對社會「沒有貢獻」的

的確

因為靠投資交易賺來的錢
並不是靠勞動或是付出什麼而得到的
而是靠著在市場當中別人的輸錢而得來的

為什麼要做著對世界沒有幫助的事情
「我是不是應該轉行?」
「我是不是應該去找一份能對社會有貢獻的職業?」

在那段時間艾比一直在思考交易的意義
面對跟交易有關的一切事情
都快樂不起來
因為我覺得自己竟然成為了一個「沒用的人」

後來在一本書當中
學習到了金融的本質,也了解到了金融的意義

--------

人都會生老死,因此有了和其他人做跨期交換的需求
➡金融的本質就是「價值的跨期交換」

人活著的基本行為是在做👉「規避風險」

從東西方早期的文化可以看出規避風險的兩個極端

【東方-儒家文化】

使用「人」當作規避風險的手段
「養兒防老」是儒家文化的出發點

重男輕女
因為男生娶老婆進門,才會是自己家的人
為這個家能夠付出勞力,長輩老了之後照顧長輩

家族婚姻
兒女沒有自由選擇婚姻的權利
因為情感的自由遠不及家族的利益來得重要

傳統社會沒有個人自由 → 自由選擇和養兒防老是不相容的

一個社會越是以「人」為金融、避險工具
就越依戀血緣這種原始因素

【西方-資本主義】

金融市場發達、有豐富的金融工具
透過保險、投資等規劃
不需用養兒防老當作生老病死風險的唯一安排

👉人們可以更自由的安排想要的生活方式

(在中國受儒家文化影響越深的地區,買保險的人口比就越低)

相較於華人重視血緣、傳子不傳賢
歐美更多願意領養小孩
在政府與公司等也能夠讓真正有能力的人來做事

--------

艾比以前剛踏入交易市場時
跟大部分的人一樣
只想要多增加一些收入來讓自己的生活過得更好

但後來開始開設課程收學生
全部的生活都是跟交易相關的
專職從事這些工作

讓我開始思考在賺錢之外,做這些事情的意義

開始去了解為什麼世界會發展出金融?
金融市場帶給世界的幫助又是什麼?

從早期發展出的證券市場
到期貨、選擇權這些衍伸性金融商品
股市、房市、匯市等等
不只是投資者在其中可以獲取財富
而都是有其存在的價值與意義的

理解了之後
艾比對於交易是對社會「沒有貢獻」的這個觀念
就徹底改觀了

這本書是「**耶魯最受歡迎的金融通識課**」
作者陳志武是耶魯大學管理學院金融學教授
雖然是中國湖南人
但對於東西方金融市場分析的非常精闢在理

是一本艾比非常推薦、值得一讀的好書

💬IG留言「金融」
艾比就私訊送給你超過萬字的讀書心得整理
看完覺得收穫滿滿

讓你即使沒有時間看完整本
也可以快速吸收到精華喔

🔔關注@mt4mt5 學習更多交易知識
艾比曾經有一段時間對交易很迷茫 因為聽到了一個說法 說做投資交易的人是對社會「沒有貢獻」的 的確 因為靠投資交易賺來的錢 並不是靠勞動或是付出什麼而得到的 而是靠著在市場當中別人的輸錢而得來的 為什麼要做著對世界沒有幫助的事情 「我是不是應該轉行?」 「我是不是應該去找一份能對社會有貢獻的職業?」 在那段時間艾比一直在思考交易的意義 面對跟交易有關的一切事情 都快樂不起來 因為我覺得自己竟然成為了一個「沒用的人」 後來在一本書當中 學習到了金融的本質,也了解到了金融的意義 -------- 人都會生老死,因此有了和其他人做跨期交換的需求 ➡金融的本質就是「價值的跨期交換」 人活著的基本行為是在做👉「規避風險」 從東西方早期的文化可以看出規避風險的兩個極端 【東方-儒家文化】 使用「人」當作規避風險的手段 「養兒防老」是儒家文化的出發點 重男輕女 因為男生娶老婆進門,才會是自己家的人 為這個家能夠付出勞力,長輩老了之後照顧長輩 家族婚姻 兒女沒有自由選擇婚姻的權利 因為情感的自由遠不及家族的利益來得重要 傳統社會沒有個人自由 → 自由選擇和養兒防老是不相容的 一個社會越是以「人」為金融、避險工具 就越依戀血緣這種原始因素 【西方-資本主義】 金融市場發達、有豐富的金融工具 透過保險、投資等規劃 不需用養兒防老當作生老病死風險的唯一安排 👉人們可以更自由的安排想要的生活方式 (在中國受儒家文化影響越深的地區,買保險的人口比就越低) 相較於華人重視血緣、傳子不傳賢 歐美更多願意領養小孩 在政府與公司等也能夠讓真正有能力的人來做事 -------- 艾比以前剛踏入交易市場時 跟大部分的人一樣 只想要多增加一些收入來讓自己的生活過得更好 但後來開始開設課程收學生 全部的生活都是跟交易相關的 專職從事這些工作 讓我開始思考在賺錢之外,做這些事情的意義 開始去了解為什麼世界會發展出金融? 金融市場帶給世界的幫助又是什麼? 從早期發展出的證券市場 到期貨、選擇權這些衍伸性金融商品 股市、房市、匯市等等 不只是投資者在其中可以獲取財富 而都是有其存在的價值與意義的 理解了之後 艾比對於交易是對社會「沒有貢獻」的這個觀念 就徹底改觀了 這本書是「**耶魯最受歡迎的金融通識課**」 作者陳志武是耶魯大學管理學院金融學教授 雖然是中國湖南人 但對於東西方金融市場分析的非常精闢在理 是一本艾比非常推薦、值得一讀的好書 💬IG留言「金融」 艾比就私訊送給你超過萬字的讀書心得整理 看完覺得收穫滿滿 讓你即使沒有時間看完整本 也可以快速吸收到精華喔 🔔關注@mt4mt5 學習更多交易知識

4 thoughts on “EA交易策略開發其實沒有想像中那麼難

  1. 大尾 說:

    艾比你好,想請問如果發現EA的進出場點跟實際掛載後的進出點不同可能的問題會出現在哪?因為我不是相關科系畢業,EA程式碼也是透過eabuilder網頁的程式碼產生器完成的,雖然回測近2年(2017-2019)結果還不錯,但實際掛機後,卻發現時間操作的出場點會有所不同,而且停損設計也失效了,既然如此為何回測卻能成功?還請艾比指點迷津,因為對於EA可以說是完全自學加摸索,看到你的網頁就發現我自己根本在閉門造車,完全土炮…希望可以跟你多學習一些經驗!

    • abbykaoqueen 說:

      大尾你好喔
      你生成的程式碼是到你真實下單的券商平台做回測嗎?
      1.如果不是,那一定會出現跟實際下單不同的狀況,建議到相同的平台做回測
      2.如果是,在點差設定或歷史價格齊全度上面也會有些許落差

      基本上來說回測跟實際下單的確會有些不同,但不會到差異很大
      但還是可能發生一兩張單回測有下,可是實際沒下這種狀況
      但如果差很多,或是像你的停損也失效,不應該有這樣的狀況
      可能可以查詢一下MT4的日誌或log檔案部分,看有沒有什麼錯誤訊息產生,才能找到問題所在

  2. 黃小蟲 說:

    Abby老師妳好
    最近我有寫了幾個策略(歐美)
    所以想請問老師幾個新手問題
    1.我該選擇什麼卷商來做模擬好呢
    2.我要怎麼把這些策略同時運行 一個30m 兩個D

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *