合約現貨量化交易開發系統原始碼|量化交易機器人對沖策略
自動交易系統由幾個元素組成。您需要決定要交易的市場,建立特徵來識別交易邏輯並制定策略來實施該邏輯來買賣貨幣。您的系統應該決定何時進入和退出交易,考慮交易成本並透過回測(但不是過度擬合)進行最佳化。
首先要先確定量化投資組合研發的框架:
一、圖表和資料:利用第三方網站或者軟體的資料下載後建立組合。
二、策略和回測:利用第三方平臺建立組合,量化交易機器人系統13z開4z77發z558,對策略進行最佳化和調整。
三、智慧投資:公司自己購買資料,建立自己的底層平臺,擁有自己的核心演算法
第二步我們要知道正期望的交易系統需要滿足哪些條件?
一個交易系統,假設勝率是P,贏虧比是R=W/L,系統期望值為M。
M=P*W-(1-P)*L
正期望系統一共有三個
一、高盈虧比及高勝率
二、低盈虧比及高勝率
三、高盈虧比及低勝率
正期望值系統:
給大家分享兩種常見的盈利系統:
1、操作方式是盈虧比放大,運用趨勢跟蹤交易,靠放大盈虧比獲利。
模型:海龜趨勢交易系統
2、盈虧比為1:1的趨勢交易,止損適當放大,靠勝率優勢來獲利。
模型:日內隨機交易系統
第三步就是量化投資組合研發:好的組合能讓整個賬戶的資金曲線更好的增長,那怎麼設計組合呢?
1.智慧組合生成:根據投資者的投資回報率,生成該回報率下價效比最高(風險最低)的投資組合。
2.智慧組合篩選:檢視投資組合過往表現及預期未來投資結果,篩選投資組合。
3.智慧組合購買:一鍵購買,同步買入組合所有品種。
4、智慧組合收藏:方便管理,儲存購買組合的詳細資訊,包括品種名字和品種佔比
5、智慧組合賬戶跟蹤:透過手機App和微信查詢投資組合的淨值變動,月度提醒組合的調倉管理。
我們在其中儲存市場行情資訊。我們希望我們的系統可以處理各種市場行精,所以我們先講一下通用的方法。但是我們要開發的是一個簡單的回測系統,所以在初期版本中,我們儘量將問題簡化,等核心功能全部實現之後,我們再新增這些可擴充套件功能比較合理。
我們先來定義一個金融分析系統的配置類:
class FasConfig(object):
TDT_ASDK='asdk'#A股日K線資料
def __init__(self):
self.name='fas.bktr.FasConfig'
def new_tick_data(self,tick_data_type,symbol,timestamp,**args):
if tick_data_type==FasConfig.TDT_ASDK:
return AsdkTickData(symbol,timestamp,
open_price=args['open_price'],
high_price=args['high_price'],
low_price=args['low_price'],
close_price=args['close_price'],
total_volume=args['total_volume']
)
return None
fas_config=FasConfig()
我們在其中定義了FasConfig類和一個例項,在類中我們定義了TickData型別的常量,目前我們只研究A股K線行情,因此只有一個常量定義,後面隨著系統越來越完善,會定義更多的常量。
我們在new_tick_data方法中,生成一個新的TickData子類例項。tick_data_type指定子類型別,symbol是金融標的程式碼,timestamp是時間點,**args是以字典形式傳過來的可變數量引數。由上面的程式碼可以看到,這個方法最終會生成一個AsdkTickData類例項。
下面我們來看市場資料類:
class MarketData(object):
def __init__(self):
self.name='fas.bktr.MarketData'
self.__tick_datas={}
def add_close_price(self,symbol,timestamp,close_price):
if symbol not in self.__tick_datas:
tick_data=fas_config.new_tick_data(
fas_config.TDT_ASDK,symbol,timestamp,
open_price=1.0,high_price=2.0,low_price=3.0,
close_price=4.0,total_volume=5.0
)
print('tick_data:{0};'.format(tick_data.close_price))
在這個類中,我們定義私有屬性__tick_datas來儲存行情資料,其是一個字典,鍵值為標的程式碼。
在add_close_price方法中,如果標的程式碼不在行情字典中,則生成一個新的對應的TickData子類例項。請大家注意,前面3個引數分別指定的TickData的子類,標的程式碼和時間點,後面的引數會形成**args參數列示的字典。這樣就可以生成任意的行情資料類了。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70020115/viewspace-2940097/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 量化交易機器人開發現貨合約對沖策略機器人
- 量化現貨合約交易系統開發/量化合約對沖策略系統開發搭建
- 現貨合約量化交易系統開發|量化機器人開發原始碼案例機器人原始碼
- 現貨量化/量化合約/系統技術開發/原始碼/現貨合約對沖交易功能/方案原始碼
- 量化交易機器人現貨合約策略開發系統(案例)機器人
- 量化自動交易機器人系統開發|現貨合約量化策略開發案例機器人
- 合約交易/量化交易/對沖交易策略/系統技術開發/應用
- 量化對沖搬磚交易系統開發(開發策略)丨量化對沖搬磚交易系統開發原始碼原始碼
- 合約量化交易對沖策略系統開發應用程式
- BSC鏈合約量化對沖交易原始碼系統開發部署原始碼
- 量化現貨合約對沖交易軟體開發原始碼(案例演示)策略邏輯原始碼
- 量化合約機器人開發丨量化系統開發丨合約量化交易策略程式碼示例機器人
- 智慧AI量化交易合約對沖機器人app系統開發(交易所對接)AI機器人APP
- 現貨/合約/量化跟單系統開發/策略機器人交易設計機器人
- 量化交易現貨合約對沖跟單app系統開發案例演示(原始碼搭建)APP原始碼
- AI合約量化交易對沖策略/系統開發/永續合約槓桿量化技術/應用AI
- 量化現貨合約對沖交易app開發原始碼出售(實體公司)APP原始碼
- 量化機器人自動交易系統開發|合約現貨合約策略開發技術機器人
- 量化現貨/合約量化跟單對沖機器人系統開發/Python程式碼機器人Python
- 量化合約對沖交易策略系統開發與應用(原始碼演示)原始碼
- 合約量化跟單對沖交易策略系統模式開發詳情模式
- 現貨合約量化交易系統開發部署原始碼案例原始碼
- 量化對沖交易系統開發,比特幣交易機器人系統開發比特幣機器人
- 量化跟單交易機器人/系統開發原理/合約跟單交易策略機器人
- 量化現貨合約對沖交易系統開發|海外交易所平臺定製
- 量化交易系統開發之合約策略
- 量化交易合約策略機器人系統開發(技術詳情)機器人
- 量化交易/量化合約/合約量化/秒合約/永續合約/合約跟單/交易所繫統開發(策略及原始碼)原始碼
- 合約量化交易開發丨量化交易AI機器人系統開發與技術程式碼示例AI機器人
- 智慧AI量化合約對沖交易機器人系統開發功能介紹AI機器人
- 量化機器人系統開發運營版丨量化交易對沖模式開發示例機器人模式
- 現貨量化/原始碼/秒合約/量化跟單交易系統合約開發python技術原始碼Python
- 量化合約及合約量化機器人系統開發(開發策略)丨量化合約原始碼部署機器人原始碼
- 現貨量化交易機器人開發穩定版丨現貨量化交易機器人系統開發(成熟及方案)機器人
- 高頻量化對沖合約交易模式系統開發模式搭建模式
- 量化現貨交易系統開發(功能詳解)| 量化現貨交易系統(原始碼demo示例)原始碼
- 合約交易/現貨量化交易系統開發技術/現貨秒合約開發詳情
- 量化現貨交易/合約跟單/現貨合約量化系統設計開發專案