• 語言&匯率
  • 偏好設定
    漲跌顏色
    漲跌幅起始時間
近期公告
最新活動
雙週報
機構/VIP
Gate Learn
上新
下架
財富管理
Gate Charity
理財
交易大賽
充值提现
ETF
直播
Gate Card
更名
公告 量化自定义策略
量化自定义策略
2022-01-07 04:06:07 UTC 31882 閱讀

1 自定义策略是什么?

自定义策略是⼀个可供用户制定交易规则的策略。适用于所有用户,对于量化新用户,自定义策略可以组合简单的交易规则,如“当GT现货价格⾼于10 USDT时,以10 USDT的价格卖出所持有的GT”。


对于量化专业用户,自定义策略也能满足复杂的交易逻辑,如“当BTC现货价格⾼于50000 USDT同时 BTC的合约价格与指数价格⽐例⾼于1时,卖出4张BTC同时以51000 USDT的价格买入0.01个BTC。”


2 自定义策略操作指引

导航栏——“量化跟单”——“创建新策略”———选择“自定义策略”——“策略库”——点击“添加规则/变量”——点击“保存并运行”,如下图所示:




2.1 添加规则

点击“添加规则”,可以添加以往创建的规则,也可以创建新规则


新建规则

规则主要由条件和执行逻辑两部分组成。


1. 条件

条件是用于触发执行逻辑⽽预设的特定条件,用户可以通过Gate.io现有的市场数据、策略的资金数据, 以及平台提供的数学函数来组合出满足您需求的条件。


点击图标可选择提供的所有数据

点击“函数适用说明”可查看所有数据的具体使用⽅法

举例:在BTC现货价格超过50000 USDT时触发该规则,

条件为: price(“BTC_USDT”, 0, "spot")>50000 可以满足更为复杂的策略,

⽐如需要多个条件:

1. BTC_USDT合约价格低于50000 USDT

2. BTC_USDT合约价格对于指数价格的溢价⼤于1

3. BTC_USDT仓位为0

条件为: price(“BTC_USDT”, 0, "usdt") < 50000 and premium(“BTC_USDT”, 0, "usdt") > 1 and (position_net(“BTC_USDT”, "usdt") == 0)

2. 执行逻辑

执行逻辑用于预设当条件被触发后执行什么委托,用户可以通过Gate.io提供的执行逻辑执行现货、合约 的委托以及创建属于⾃⼰的函数(变量)。类型用于选择交易类型,现货交易或合约交易;交易市场用于 选择策略交易的市场,⼀个规则支持多个执行逻辑选择不同的市场,最多可选择20个市场;委托类型提供多种委托,限价、市价、止盈、止损。

举例:在BTC现货价格超过50000 USDT后卖出BTC,执行逻辑为:


BTC合约价格低于5000 USDT后5倍开多仓,执行逻辑为:


⼀个规则支持多个执行逻辑⼀起执行,最多支持20个执行逻辑⼀起执行。

2.2 添加变量

点击“添加变量”,可以添加以往创建的变量,也可以创建新的变量。


新建变量

变量主要由条件和变量值两部分组成,用户可以存储任意变量,使用时只需通过 get_value("variable_name")拿到变量variable_name的值。


1.条件

条件是用于触发计算变量值⽽预设的特定条件,用户可以通过Gate.io现有的市场数据、策略的资金数据,以及平台提供的数学函数来组合出满足您需求的条件。


点击图标可选择提供的所有数据

点击“函数适用说明”可查看所有数据的具体使用⽅法

举例:同规则中条件使用的⽅法。

2.变量值

用于预设当条件被触发后存储什么样的变量值,用户可以通过Gate.io提供的数据创建变量值。

举例:⼀直获取现货BTC的EMA10分钟指标,变量值为:


每次触发后变量值增加10,变量值为:


添加变量或规则时,若该变量值或条件及执行逻辑中引用了其他变量,则需同时添加该变量,否则无法获取到正确的变量值或条件或执行逻辑。

2.3 执行顺序


自定义策略每10秒循环⼀次按执行顺序从低到⾼执行该策略中所有的规则与变量,若变量与变量或规则间有引用关系则需注意先添加被引用的变量,否则将无法得到用户预设的策略效果。

举例:如上图策略,ema-BTC在buy BTC、sell BTC中作为条件,满足条件时该策略需先买入BTC再卖出BTC,则该策略的添加顺序为ema-BTC、buy BTC、sell BTC。

2.4 保存并运行


1. 用户可以选择“保存”,将新建的策略保存⾄策略库,以后再运行策略。运行策略时只需在策略库中点击即可运行策略,保存在策略库中的策略可以多次运行。


2. 也可以选择“保存并运行”,将新建的策略保存⾄策略库并且投入资金运行该策略。


2.5 启用与禁用

创建策略后,默认该策略中的规则与变量为启用状态,编辑策略时,可以对规则与变量禁用或启用,点击“保存”后操作立即生效,直接影响进行中的策略。


1. 禁用规则与变量时,“禁用”为禁用该策略中的此规则或变量,“全部禁用”为禁用所有该策略中的此规则或变量。



本产品最终解释权归Gate.io所有。

分享
相關文章
回测帮助说明 如何查看进行中的策略&历史策略 Gate.io 上线智能量化策略一键复制跟单功能(原作者享5%~30%利润分成)... 布林带策略帮助文档 策略关注说明(App版) 策略关注说明(网页版)
語言及地區
匯率
前往土耳其站點?
土耳其站已上線
可點擊前往TR分站,或是繼續留在國際站