當前位置:外匯行情大全網 - 期貨行情 - 期貨程序化策略框架

期貨程序化策略框架

在交易過程中,應用程序化交易的人都知道,最難的是如何構造交易策略。交易策略的構建過程非常復雜。壹個完整的程序化交易策略是由許多相關而獨立的步驟組成的。同時,每壹步都要落實好。在研發過程中,下壹步獲得的信息要用來調整和加工前壹步。這樣才能得到相對完善的交易策略。

接下來,邊肖將和大家分享制定交易策略的步驟和具體說明,希望對妳的交易策略有所幫助:

第壹步:交易策略的制定。

第二步:將特定的規則轉換成可定義的格式。

第三步:進行初步測試。

第四步:優化交易策略。

步驟5:進行推進分析。

第六步:不同周期不同市場的測試。

第七步:進行實盤模擬交易。

第八步:確定報價。

步驟9:評估實際事務的性能。

第十步:改進和完善交易系統。

以下是R&D交易步驟的詳細描述:

步驟1:既然決定了發展交易策略,首先要在頭腦中有壹個初步的想法。可能這種想法不是唯壹的,各種各樣的都有,但是很多想法妳不怕,就怕妳壹點想法都沒有。有了想法之後,腦子裏要有壹個清晰的框架,然後找壹張紙,把妳的框架壹點壹點寫出來,然後檢查自己寫下來的邏輯是否重復,是否混亂。檢查後,妳會得到妳的交易策略的規則。當然,新手很難清晰完整地列出自己的交易規則。如果他們寫的不好,也會影響後續的步驟。

第二步:列出妳的交易規則後,就是把這些規則翻譯成妳使用的測試平臺的計算機語言。國內有很多軟件平臺,如國語、金字塔、TB、MC、易生等。當然,如果妳是專業的計算機工作者,也可以通過基於CTP的平臺開發自己的軟件。不同的平臺有不同的語言,所以優劣當然不同。比如由PASCAL演化而來的TS的Easylanguage,由於其天然的可讀性,非常受交易者的認可。還有MT,和C語言很像。

第三步:完成語言轉換後,妳可以做壹個初步的測試,然後妳就可以知道妳的交易策略是否可以盈利。同時,妳要密切觀察信號圖是否與妳腦海中想象的壹致。壹旦不壹致,充分證明妳的策略源代碼存在錯誤,需要回到第二步進行調整。如果壹致,就是測試妳的初步測試報告,知道策略的風險盈虧比是多少。交易數量是多少?測試的品種很多,不要求盈利。但是,如果虧損很多,妳最好的選擇就是放棄這種交易策略。

第四步:優化妳的策略,這是決定妳策略水平的重要壹步。絕大多數優秀的交易策略都是從策略優化中產生的。最完美的交易策略可以提高策略的績效,使策略獲得最大利潤,將風險控制在壹定範圍內。

第五步:策略優化後,進入非常嚴謹的鏈接——推送分析。推進分析的主要目的是檢驗策略的魯棒性,即是否存在過度適應。推進分析的方法其實就是做壹個對比,就是把之前的數據和策略優化後的後期數據進行對比。所以我們可以分為樣本內和樣本外,對比測試後得到的不同性能,比較兩者的盈虧比,哪個更好。

第六步:這壹步,說明妳的策略經受住了推送分析的考驗,具有壹定的穩健性。下壹步是測試策略在不同周期和市場中的表現。事實上,在不同的周期和市場中能夠表現出色的交易策略是很少的,因為每個市場的特點都不壹樣,很難適合每個市場。所以這壹步並不是要找到壹個全方位完美的交易策略。

第七步:經過六步的測試,接下來就是模擬交易了。有些交易者選擇不經過這壹步直接投入實戰,風險很大。原因是前六個步驟是基於靜態數據的。在實戰中,面對真實的市場,我們無法預測這種交易策略的表現如何,是否存在信號消失、滑點大小等問題。所以壹定要進行6個月左右的模擬交易,驗證交易中是否會出現意想不到的問題。其實無論妳怎麽努力,在模擬交易中妳的策略還是會出現大大小小的新問題,在妳沒有防備的時候就會出現。

第八步:模擬交易之後,就是真正的交易了。至於通過應用進行交易的交易者,這壹步需要依靠電腦操作。那麽手動發出信號的交易者需要做的就是堅持執行每壹個出現的信號。

第九步:交易者在交易中必須不斷監控實際表現,充分了解交易表現是否和妳預期的壹樣,這樣妳的交易策略才能運行成功。也有很多交易者在交易的過程中,因為策略上有壹些虧損,這些虧損還在策略報告的可接受範圍內。即便如此,他們仍然選擇放棄這壹策略。

第10步:隨著時間的推移,妳的交易策略也有了壹個大致的業績評價,在市場的不同周期體現出來的業績也是不壹樣的,但這種狀態是正常的。我們可以在統計評估中了解交易策略的長處和短處,從而改進和完善它,增加策略的長處,減少策略的短處。

  • 上一篇:期貨的利潤有百分之幾高?
  • 下一篇:在任何情況下,期貨從業人員不得在其他機構兼任與其現任職務有實際利益沖突的職務。( )
  • copyright 2024外匯行情大全網