分類篩選:EA程式交易

程式交易/量化交易/自動交易

上傳ChatGPT黃金近五年價格,讓最新功能Code Interpreter分析波動性【ChatGPT第四集】

ChatGPT Code Interpreter是什麼? 2023年7月中,ChatGPT針對訂閱Plus的用戶開放了超強的新外掛 「Code Interpreter」。 Code Interpreter可以讓用戶上傳最大500MB的檔案, 包含Excel、PDF、圖片等等, Code Interpreter會自動撰寫......

程式交易是什麼?電腦可以自動做投資?程式交易3步驟與優缺點

程式交易簡介 神奇的電腦自動做投資? 關於交易投資,一般人所理解的方式稱為「主觀交易」, 就是由「人」去做分析、做功課,然後「主觀」的決定要在「什麼時候」與「什麼價格」去買進或是賣出。 投資分析、看盤盯盤,花時間又花心力, 那想必電腦比人腦更聰明、更能夠運算,如果把投資決定交給電腦來做, 電腦也自動幫你做買賣,然後自動......

5 Comments

MDD是什麼?風報比是什麼?程式交易者在乎哪些回測分析數據?

程式交易者開發的EA,都是透過回測(back test)為依據, 並從回測報表的數據中,來判斷是否要使用某個交易策略。 所以報表中的資訊對交易者來說是非常重要的, 一份報表中的資訊有非常多,包含淨利、交易單數、勝率、賠率等等的…二三十個資料數據起跳。 那程式交易者通常都會注重哪些數據呢? 艾比就來分享這幾年......

回測MT5歷史價格資料Quant Data Manager免費下載與創建自訂交易品種匯入教學

為什麼需要歷史價格? 在程式交易EA的開發時,需要透過「回測」來得知交易策略的表現。 那回測就是使用某個商品的過往的歷史價格行情 來模擬交易策略進出場的狀況,並統計出盈虧。 所以在回測之前,我們需要先在軟體中準備好歷史價格, 這篇文章將會介紹兩種取得MT5回測歷史價格的方式。 本文章內容的影片版本,會放在文章最後面, ......

回測MT4歷史價格資料下載教學與99.9%品質的Tick Data Suite

歷史價格對回測的重要性 回測是程式交易當中最重要的一個步驟了, 而回測當中的最重要,那就是歷史價格的資料了。 因為一支EA、一個交易策略的進出場都是由「價格」決定的, 如果使用不準確的價格來進行回測, 那測出來的結果不管是賺錢還是賠錢,都會可能根本沒有參考性, 也就沒有回測的意義了。 所以在回測之前,我們應該先準備好高......

5 Comments

MT4與MT5軟體程式交易EA回測介面操作教學

什麼是回測? 當我們寫完一隻自動交易程式(EA)後,或是你今天從某處得到一支EA時, 我們通常不會直接就放到實盤去使用, 而是會先去「回測」來看看這支EA策略的表現。 那回測就是使用商品過往的歷史價格, 讓EA在你選定的某段歷史區間去模擬交易時的進場與出場, 回測由電腦全自動自己執行。 不管你想要測試過往2年、過往5年......

2 Comments

我找到讓ChatGPT寫出完整程式交易策略的方法了!各個擊破法【ChatGPT第三集】

ChatGPT能寫出程式交易嗎? 在ChatGPT系列的前兩集有講到, 目前要使用ChatGPT寫出完整的交易策略EA還是很困難的, 其中的各種錯誤太多, 而程式新手對語法的理解還不深、可能沒辦法解決所有的錯誤。 延伸閱讀: 用ChatGPT自動來寫MT4/MT5的程式交易? EA工程師即將失業?!【ChatGPT第一......

4 Comments

MT4/MT5外部指標去哪下載?如何判定外部指標能不能寫全自動EA?

艾比常常會遇到代寫客戶或是學員問說: 他有一個從某個地方得到或買到的技術指標,他用起來覺得很順手(會賺錢), 能否把這個指標寫進全自動EA(Expert Advisors (EA)),實現進一步躺賺? 那我們今天就來看看,這種由外部開發的技術指標,是否能寫成EA?   什麼是外部指標? MT4與MT5交易軟體......

請ChatGPT寫出完整交易策略,它能寫出更長的MT4程式碼嗎?【ChatGPT第二集】

ChatGPT寫MT4程式交易 讀前溫馨提醒:這是一篇充滿程式碼且偏專業的文章喔 在上一篇介紹用ChatGPT寫MT4與MT5的程式交易EA中, 艾比有測試給大家看, 目前ChatGPT只會寫MQL4的語法,而叫它寫MQL5實在是太多錯誤。 延伸閱讀: 用ChatGPT自動來寫MT4/MT5的程式交易? EA工程師即將......

2 Comments

用ChatGPT自動來寫MT4/MT5的程式交易? EA工程師即將失業?!【ChatGPT第一集】

ChatGPT簡介 ChatGPT是什麼? ChatGPT是由OpenAI公司所開發的一個人工智能系統(AI), 是一個可以讓使用者輸入問題,他來回答的聊天機器人。 那聊天機器人在過去幾年中,網路上也都時不時都有, 但跟以往的聊天機器人不同, 他是專門依照人類語言溝通的方式訓練的AI(自然語言處理), 所以你跟他對話起......

策略失效怎麼辦?微調重新優化獲利再創高!KD指標鈍化+濾網策略賺更多

KD指標鈍化是什麼? KD指標簡單介紹 KD指標又稱隨機指標,是屬於震盪指標的一種。 你可以在交易軟體MT4或MT5的震盪指標資料夾中找到它, 為技術指標欄中的「Stochastic Oscillator」。 KD指標會跟著行情走,行情往上漲,它也跟著往上走;行情往下跌,它就往下。 不過KD指標有上限與下限,分別是0到......

不要用高相關性的EA!教學QA軟體來看多支EA的相關性

投資組合多策略交易方式 在做多策略多商品的「投資組合」時,我們會去使用到多支EA。 如果你還不知道什麼是投資組合方式的交易, 可以先去看一下艾比的上一篇文章。 延伸閱讀:單支EA打天下vs.提高獲利降低風險的「投資組合Portfolio」   上篇投組文章的最後講到,我們並非是一股腦地塞一堆EA到帳戶中, 而......

單支EA打天下vs.提高獲利降低風險的「投資組合Portfolio」

分散的投資組合交易模式 在初入程式交易的這個領域時, 我們都會很想要找到一支「無敵EA」、或是寫出一支無敵EA, 絞盡腦汁的想到底有什麼策略是只賺不賠的、可以賺錢但是沒有風險, 也就是所謂的 「聖杯」。 艾比也不例外, 找遍海內外各大交易論壇、看到有任何厲害的EA都要想辦法弄到手、或是拆解它的策略。 當時非常執著在於如......

國內交易商MT5更新後無法連上mql5官網的解決方法

安裝MT5後無法連上MQL5網站 台灣國內的外匯保證金MT5軟體,從2022年5月開始, 因為金管會規定,封鎖掉連上 Metatrader官網 (https://www.mql5.com) 的功能, 所以當你電腦如果安裝著國內的任何一家交易商的MT5軟體, 就沒辦法打開 mql5 的網站。 要連去mql5網站時瀏覽器就......

8 Comments

2021年艾比的外匯EA績效如何呢? 這一年行情發生什麼改變嗎?!

又過了一年,到了要回顧一下去年的時候了 2021年整體感覺比較辛苦,但艾比整體感覺也更懶惰(哈哈哈 沒有花太多時間在寫新EA上面,因為有時候會發現:「多做反而多錯」這樣的情況 具體是怎樣呢? 我們一起往下來看看吧   想看去年寫的2020年EA績效回顧的可以看這篇: 艾比2020年的外匯EA交易績效解析,還是......

艾比2020年的外匯EA交易績效解析,還是要繼續用EA嗎?

18年底開始到19年跑了道瓊的EA投組(影片在YouTube頻道) 2020年想說來做一下MT4與MT5當中的主流產品,就是外匯貨幣兌+黃金 先來看一下每月盈虧 看起來只有兩個月是虧損的,5月與10月 其實2020年大概分為前半年很順(即使在吃DD的時候資金波動也都很小),後半年覺得很不順這樣XD 前半年用的投組是再前......

8 Comments

EA策略不再賺錢? 策略失效與波動率

程式交易者通常會面對一個很煩人的問題 為什麼一支原本會賺錢的EA,使用一段時間之後,它就不再賺錢了? (不一定,也有可能持續穩定輸出) 就是策略的「失效」 當然,前提是我們已經做過檢驗,你的策略不是「過度最佳化的策略」 那不是過度最佳化的策略,為什麼也會面臨失效的可能呢?   我們在做交易的時候,都習慣去預測......

1 Comment

MT4/MT5程式交易EA回測常出現的錯誤訊息

當今天EA的程式碼可以在編輯器當中成功編譯之後 代表著你的程式碼沒有錯誤 可是在回測時﹐常會有error的訊息跑出來 並讓EA無法正常進出場下單 這些部分通常是你的交易邏輯、或是商品規格不符等細節你沒有注意到,或是寫錯了 艾比今天講三種最常出現的EA回測錯誤訊息介紹 艾比在剛寫程式的時候﹐也是常常遇到這些error啊 ......

1 Comment

虛擬貨幣的metatrade自動交易程式

艾比最近被委託開發MT4、MT5交易平台上虛擬幣(比特幣、乙太幣這類)的EA 這應該算是滿新穎的交易標的 一般投資虛擬貨幣通常是上交易所去買現貨 也就是幾顆幣這樣買賣 但最近有家老字號平台開了一個專門交易虛擬幣的MT5伺服器 跟外匯保證金一樣是槓桿式交易 一開始研究時,覺得虛擬幣的點差都好大喔! (跟外匯保證金比起來)......

輔助型半自動EA與一個好用指標的展示

今天主要是影片的介紹喔~ 因為現在教主觀交易的老師實在是太多了 加上艾比最近使用這個交易方法做單覺得還滿上手的 但實際交易當中,會覺得有時候很懶得設定止損點、有時候一段時間沒空看盤或是行情大V轉太快等等的問題 所以就順手開發了一款符合我自己交易邏輯的輔助EA 並且取了一個我覺得很貼切的名子 《《讓獲利奔跑》》 哈哈哈 ......

16 Comments

程式交易的最後一哩路-過度最佳化(二)

今天終於要補”過度最佳化”第二篇的文章了 上一篇傳送門:點我 上一篇提到的是合理、有邏輯的交易策略比較能避免過度最佳化的問題 並且有提到 去除過度最佳化的三個部分照順序分別為: 1) 交易策略 2) 優化時的挑選參數 3) 使用testing data 所以今天要講解的是優化的參數挑選跟test......

程式交易並不是黑盒子 也不是躺著賺

很多同學常常都會跟艾比說 “EA好神奇喔!!” (EA(expert advisor)在metatrader裡面就是程式交易) 大家都覺得電腦能夠自己下單結單這件事情,完全不是由自己操作,實在太神奇了 我想原因應該是交易系統不是由他們自己所開發的 所以對他們來說,EA就像是個黑盒子一樣,他們搞不......

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

最近艾比常聽到很多人都會問說:要如何開發出EA的策略? 大家常常為了不知道用什麼策略寫出EA 其實關於這點 艾比覺得可能是因為EA開發的策略,難是難再他的程式語言化 很多手操的策略其實也都是循規蹈矩的,可是一般人卻不知道該怎麼把這樣的方式用程式化來表達 艾比最近開發了一個策略是這樣的: 1. 在一個順勢的行情下 2. ......

4 Comments

程式交易的最後一哩路-過度最佳化(一)

為什麼艾比把”去除過度對佳化”這件事情稱作為程式交易的最後一哩路呢? 因為當你整個EA都開發完成之後,跑出一份美美的回測報表,然後你就打算開始使用 結果最常發生的就是死在過度最佳化上面… 你會發現實盤跑出來的結果遠遠的不如你美美的回測報表 更恐怖的是,可能已經跑了幾個月實倉了,才發現......

外匯程式交易-越簡單的策略 穿透性越好

穿透性講的就是同一個策略可以用在很多種不同的商品的意思 例如像是艾比有些EA只能用在某個商品(例如黃金XAU)能夠獲利 可是有些EA是可以使用在好幾個商品都是有獲利能力的,就是穿透性佳的EA 那哪種比較好呢??  其實,會賺錢的EA都好啦!   那為什麼簡單的策略穿透性會比較好呢? 因為比較複雜、條件篩選比較......

MQL4常用的宣告與函數定義類型,與外部參數

有基本程式語言概念的人都知道,在程式碼裡面使用的每一種參數或函數,都需要宣告或定義一種數據類型,如果參數沒有事前做宣告,在編譯的時候就會出現錯誤喔! 而忘記宣告也是程式新手常犯的一個錯誤,還好它很容易被發現。   在MQL4編輯當中,我們常會用到的數據類型大概有幾種: 1. int (整數) 2. doubl......

開始編輯MQL4 不同區塊代表什麼意思?

MQL4是MT4使用的交易程式專屬的編輯語言 當打開一個新的空白程式編輯頁時,大概會分為四個功能區 1. 外部區 2. 程式開始時執行 3. 程式移除時執行 4. 主程式區 我們來看看這四個功能區分別代表什麼不同的意思吧 1. 第一個區域為程式外面的區域 這邊主要是放要放置兩種東西: 1)...