• 语言&汇率
  • 偏好设置
    涨跌颜色
    涨跌幅起始时间
近期公告
最新活动
双周报
机构/VIP
Gate Learn
上新
下架
财富管理
Gate Charity
理财
交易大赛
充值提现
ETF
直播
Gate Card
更名
公告 量化自定义策略
量化自定义策略
2022-01-07 12:06:07 UTC+8 32851 阅读

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实盘新人跟单福利包升级#7:爆仓包赔!开单礼、包赔券、现金奖轻松... Gate.io实盘带单员资格选拔赛:赢跟单亏损/爆仓包赔权益!... 量化体验金使用教程 策略关注说明(网页版) 实盘交易跟单小技巧[夏普率&收益曲线] Gate.io跟单交易:常见的几种跟单错误,你中招了吗?
gate.io APP

下载 Gate.io 手机 App 2.0

下载 Gate.io 手机 App 2.0
立即下载
语言及地区
汇率
前往土耳其站点?
土耳其站已上线
可点击前往TR分站,或是继续留在国际站