自动化实盘交易 - 指标胜率的实盘样例

CN
7 年前

函数相关说明

以下是指标胜率数据调用语句样例

ws = security("win:bitcoin:win_win_one", "", signal)

参数说明

参数

说明

"win:bitcoin:win_win_one"

指标胜率策略的标识符,不同的策略标识符不一样,具体取值见下面的策略样例

""

固定取值为 ""

signal

固定取值为 signal

返回值ws的取值说明

取值

说明

0

合约策略开多  /  现货策略买入

1

合约策略平多  /  现货策略卖出

2

合约策略开空  /  现货策略无该取值

3

合约策略平空  /  现货策略无该取值

备注:共赢系统是现货策略;智胜系列为合约策略

 

另外,返回值ws具有特殊性,它是一次性的变量,即信号产生时,触发一次脚本执行,随后变量的值将会重置。这意味着如果你使用返回值ws进行其他计算,可能出现意料之外的情况,以下面的脚本举例:

// @version=2
ws = security("win:bitcoin:win_win_one", "", signal)

lentry = ws == 0

alertcondition(lentry, title="BTC共赢1号买入")

如果你将此脚本添加预警并且设置k线收盘预警一次,那么很有可能这个预警会一直不触发。原因如上所述,由于ws是一次性变量,指标胜率大概率是在k线生成的过程中触发,触发后ws变量将会重置,等到k线收盘的时候,ws变量将会是nan。

如果您对以上内容无法理解或存在疑问,请您在实盘前咨询客服确认系统行为符合您的预期,以保障您不会蒙受预期之外的损失。

 

BTC 指标胜率策略

以下脚本仅作为自动化交易逻辑演示实例,不构成投资建议,请审慎进行投资,注意控制风险

样例 (共赢1号)

// @version=2
ws = security("win:bitcoin:win_win_one", "", signal)
//只需要更换security函数的第一个参数即可更换策略

lentry = ws == 0
lexit = ws == 1

// 执行交易指令

// 现货卖出
exitLong(lexit, price="market", amount=1)
// 现货买入
enterLong(lentry, price="market", amount=1)

共赢1号

ws = security("win:bitcoin:win_win_one", "", signal)

共赢2号

ws = security("win:bitcoin:win_win_two", "", signal)

共赢3号

ws = security("win:bitcoin:win_win_three", "", signal)

智胜1号

ws = security("win:bitcoin:ai_win_one", "", signal)

智胜2号

ws = security("win:bitcoin:ai_win_two", "", signal)

智胜3号

ws = security("win:bitcoin:ai_win_three", "", signal)

 

ETH 指标胜率策略

以下脚本仅作为自动化交易逻辑演示实例,不构成投资建议,请审慎进行投资,注意控制风险

样例 (智胜3号)

// @version=2
ws = security("win:ethereum:ai_win_three", "", signal)
//只需要更换security函数的第一个参数即可更换策略

lentry = ws == 0
lexit = ws == 1
sentry = ws == 2
sexit = ws == 3

// 执行交易指令

// 合约平多 / 现货卖出
exitLong(lexit, price="market", amount=1)
// 合约平空
exitShort(sexit, price="market", amount=1)
// 合约开多 / 现货买入
enterLong(lentry, price="market", amount=1)
// 合约开空
enterShort(sentry, price="market", amount=1)

共赢1号

ws = security("win:ethereum:win_win_one", "", signal)

共赢2号

ws = security("win:ethereum:win_win_two", "", signal)

共赢3号

ws = security("win:ethereum:win_win_three", "", signal)

智胜1号

ws = security("win:ethereum:ai_win_one", "", signal)

智胜2号

ws = security("win:ethereum:ai_win_two", "", signal)

智胜3号

ws = security("win:ethereum:ai_win_three", "", signal)

 

关联阅读:

AICoin自动化实盘交易 - 快速上手

AICoin自动化实盘交易 - 信号预警的实盘样例

AICoin自动化实盘交易 - 自定义指标的实盘样例

AICoin自动化实盘交易 - 常见问题的处理

 

 

免责声明:本文章仅代表作者个人观点,不代表本平台的立场和观点。本文章仅供信息分享,不构成对任何人的任何投资建议。用户与作者之间的任何争议,与本平台无关。如网页中刊载的文章或图片涉及侵权,请提供相关的权利证明和身份证明发送邮件到support@aicoin.com,本平台相关工作人员将会进行核查。

OKX:注册返20%
链接:https://www.okx.com/zh-hans/join/aicoin20
廣告
分享至:
APP下載

X

Telegram

Facebook

Reddit

複製鏈接