智慧AI量化合約對沖交易機器人軟體開發模式定製(案例原始碼)

nice1022發表於2023-03-03

量化合約指的是目標或任務具體明確,可以清晰度量。根據不同情況,表現為數量多少,具體的統計數字,範圍衡量,時間長度等等。所謂量化就是把經過抽樣得到的瞬時值將其幅度離散,系統開發I34-案例I633-演示53I9,即用一組規定的電平,把瞬時抽樣值用最接近的電平值來表示。經過抽樣的影像,只是在空間上被離散成為畫素(樣本)的陣列。而每個樣本灰度值還是一個由無窮多個取值的連續變化量,必須將其轉化為有限個離散值,賦予不同碼字才能真正成為數字影像。這種轉化稱為量化。


開發策略程式碼如下:

varip beginPrice = 0var 
spacing = input.float(-1, title="間距價格")
var dir = input.string("long", title="方向", 
options = ["long", "short", "both"])v
ar amount = input.float(-1, title="下單量")
var numbers = input.int(-1, title="網格數量")
var profit = input.int(-1, title="盈利點數") / syminfo.mintick

strategy(overlay=true): 用來設定指令碼的一些選項,overlay=true,就是給引數overlay賦值true,讓畫圖時,畫在圖表的主圖上(K線圖就是主圖,可以這麼簡單理解)。

varip beginPrice = 0: 用關鍵字varip宣告瞭一個變數beginPrice初始賦值為0,這個值是用作網格的初始價格。

var spacing = input.float(-1, title="間距價格"): 設定一個策略引數,引數名字叫“間距價格”,就是每個網格點的間距,設定100就是價格每過100,交易一次。

var dir = input.string("long", title="方向", options = ["long", "short", "both"]): 設定了一個策略引數,名字叫“方向”,這個引數是一個帶下拉框的選項,可以選擇long,short,both。分別表示網格只做多、只做空、多空都做。

var amount = input.float(-1, title="下單量"): 設定一個引數,用來控制每次網格點交易時的交易量。

var numbers = input.int(-1, title="網格數量"): 網格點的數量,設定20就是一個方向20個網格點。

var profit = input.int(-1, title="盈利價差") / syminfo.mintick: 設定一個引數,控制每個網格點的持倉盈利到多少價差就平倉。

透過現貨、合約、對沖理念等策略,讓合約交易者在市場儘可能的簡單操作,提高盈利機會,資料清晰明確;其中,量化對沖,指以大量資料為基礎,策略模型為主體,在很大程度上用電腦自動化交易來實現投√資的一種交易方式,風險管理相對精準,能夠提供超√額收益;量化合約指目標或任務具體明確,可以清晰度量;根據不同情況,表現為數量多少,具體的統計數字,範圍衡量,時間長度等。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70011332/viewspace-2938131/,如需轉載,請註明出處,否則將追究法律責任。

相關文章