# Amibroker 回測報告比Multicharts簡易 需要會寫程式AFL 特色: * 高執行速度 * 使用外部資料源->回測多元標的 ## 資料 1. Interactive Brokers (IB) 特點:提供實時數據和歷史數據,適合進行高頻交易和日內交易。 優勢:數據質量高,延遲低,支持多種資產類別,包括股票、期權、期貨、外匯等。 2. eSignal 特點:提供高質量的實時數據和歷史數據,支持多種市場和資產類別。 優勢:數據覆蓋範圍廣,適合專業交易者和機構投資者。 3. IQFeed 特點:提供實時數據和歷史數據,支持股票、期貨、外匯等市場。 優勢:數據更新速度快,穩定性高,適合需要高頻數據更新的用戶。 4. Norgate Data 特點:專注於提供高質量的歷史數據,特別是股票和指數數據。 優勢:數據精確,包含調整後的價格數據,適合進行長期回測和策略開發。 5. TradingView 特點:提供實時數據和歷史數據,支持多種資產類別,包括股票、指數、外匯、加密貨幣等。 優勢:界面友好,數據覆蓋範圍廣,適合初學者和專業交易者。 6. Tiingo 特點:提供歷史數據和實時數據,支持股票、ETF 和共同基金。 優勢:數據質量高,API 易於使用,適合進行策略回測和實時交易。 7. MetaStock 特點:提供歷史數據,支持股票、期貨、外匯等市場。 優勢:數據精確,適合進行技術分析和策略回測。 ## 功能 ### 高效能和多線程處理 極速回測:AmiBroker 的回測引擎以其速度著稱,能夠在極短的時間內處理大量歷史數據。例如,對納斯達克100指數的簡單MACD系統進行10年的日終數據回測僅需不到一秒鐘。 多線程支持:回測引擎支持多線程處理,能夠充分利用現代多核處理器的性能,進一步提升回測速度。 ### 動態投資組合級別回測 真實投資組合級別回測:AmiBroker 支持在多個證券上進行回測,並考慮現實的賬戶限制和共同的投資組合資本,這有助於更真實地模擬實際交易情況。 動態頭寸大小:可以使用當前投資組合的資本(包括現金和所有同時開倉的頭寸價值)來計算新的交易規模,或者通過指定美元價值或合約/股票數量來設置頭寸大小。 ### 多時間框架和多貨幣支持 多時間框架分析:AmiBroker 允許在一個系統中使用多個時間框架,這對於開發複雜的交易策略非常有用。 多貨幣支持:回測引擎支持多種貨幣,允許用戶在不同貨幣市場中進行交易和回測。 ### 自定義指標和策略 AmiBroker Formula Language (AFL):AFL 是一種強大的腳本語言,允許用戶創建自定義的交易策略和指標。這使得用戶可以根據自己的需求進行高度定制化的回測。 自定義回測器:用戶可以編寫自定義回測器來實現特定的回測需求,這進一步提升了回測引擎的靈活性和功能性。 ### 先進的排序和排名功能 排序和排名:AmiBroker 提供先進的排序和排名功能,允許用戶根據自定義指標對證券進行排序,並僅對排名最高的證券進行交易。這對於實現旋轉交易策略和其他基於排名的策略非常有用。 ### 自動化和批處理 自動化功能:AmiBroker 支持自動化重複分析過程,能夠運行宏和自定義腳本來自動更新報價和生成多個圖表。 批處理:集成的批處理器允許用戶自動化重複性任務,並且可以與 Windows 調度程序一起使用,使得 AmiBroker 可以在用戶不在時自動運行。 ### 先進的統計分析 * 蒙特卡洛模擬:AmiBroker 支持蒙特卡洛模擬,這有助於評估策略在不同市場情景下的表現,從而更好地了解策略的風險和潛在回報。 * 步進測試:步進測試功能允許用戶在不同的時間段內進行前向測試,以驗證策略的穩定性和一致性。 --- AmiBroker 是一款專業的技術分析軟體,提供了先進的即時圖表、投資組合回測和優化功能。它允許用戶創建自定義的交易系統、掃描和指標,並支持自動化交易。AmiBroker 的核心功能包括: * 圖表功能:提供多種圖表類型和技術指標,支持用戶自定義圖表和指標。 * 回測和優化:擁有快速且多線程的回測引擎,能夠進行複雜的投資組合回測和優化。 * AmiBroker Formula Language (AFL):強大的腳本語言,允許用戶編寫自定義的交易策略和指標。 * 自動化功能:支持自動化重複分析過程,能夠運行宏和自定義腳本來自動更新報價和生成多個圖表。 ## 優點 * 自動化交易:支持自動化交易,能夠將交易策略轉化為程式碼,實現自動化交易,提高交易效率。 * 成本效益高:相對於其他高端技術分析軟體,AmiBroker 的價格較為親民,且提供30天的免費試用期。 * 高效能:AmiBroker 的回測引擎非常快速,能夠在短時間內處理大量歷史數據。 * 靈活性:支持多種回測模式,包括單筆交易回測、投資組合回測、前向測試和蒙特卡洛模擬等。 * 自定義能力:使用 AmiBroker Formula Language (AFL),用戶可以編寫高度自定義的交易策略和指標。 ## 缺點 * 學習曲線陡峭:由於功能強大且高度可定制化,對於初學者來說,學習和掌握AmiBroker 需要一定的時間和精力。 * 缺乏預設模板:AmiBroker 沒有預設的模板,這意味著用戶需要從頭開始設置和配置,這對於沒有編程經驗的用戶來說可能會有些困難。 * 技術支持:雖然AmiBroker 提供技術支持,但相對於一些更大規模的軟體公司,其支持資源可能有限。
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up