小箱型策略是一個基於價格箱型和橋接概念的自動交易策略。該策略假設三根K棒可以構成一個橋接和兩個箱型,通過比較價格的高低來判斷市場的趨勢。當價格突破箱型的邊界時,策略將根據突破方向進行交易。
- 版本: 1.00
- 將
小箱型策略.mq5文件放入 MetaTrader 5 的Experts目錄中。 - 將
classpack.mqh文件放入 MetaTrader 5 的Include目錄中。 - 打開 MetaTrader 5,並在導航欄中找到「專家顧問」。
- 右鍵點擊「專家顧問」,選擇「重新加載」以加載新的策略。
- 將策略拖放到圖表上,並根據需要進行設置。
- 策略邏輯:
- 當前價格的前兩根K棒形成箱型,並且第三根K棒的價格行為確認了箱型的存在。
- 如果第三根K棒的低點高於第一根K棒的高點,則開倉做多,停損設置在第一根K棒的高點,停利設置在第三根K棒的高點。
- 如果第三根K棒的高點低於第一根K棒的低點,則開倉做空,停損設置在第一根K棒的低點,停利設置在第三根K棒的低點。
OnInit(): 初始化函式,EA啟動時執行,建立MA指標。OnDeinit(int reason): 程式結束函式,EA停用時執行。OnTick(): 主執行函式,每次收到新Tick觸發計算,檢查價格行為並執行交易。OnTimer(): 定時器函式,用於定時執行某些操作(目前未使用)。OnTrade(): 交易函式,用於處理交易事件(目前未使用)。OnTradeTransaction(): 處理交易事務的函式(目前未使用)。OnTester(): 測試函式,用於回測時的計算(目前未使用)。OnTesterInit(),OnTesterPass(),OnTesterDeinit(): 測試相關的初始化和清理函式(目前未使用)。