分類篩選:EA程式交易

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

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

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

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

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

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

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

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

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

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

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

4 Comments

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

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

我找到讓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工程師即將......

1 Comment

用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啊 ......

虛擬貨幣的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)...