外链吧

 找回密码
 立即注册
查看: 7|回复: 0

基于区块链数字票据交易平台 libra与数字货币的展望 以太坊广播超时

[复制链接]

1万

主题

1万

帖子

115

积分

年度VIP

Rank: 3Rank: 3

积分
115
发表于 2020-9-16 00:56:29 | 显示全部楼层 |阅读模式
网站优化
有不少使用Python语言编写策略的开发者希望把策略代码文件放在本地担心策略安全性正如FMZ API文档中提出的一种方案:

策略安全性

在发明者量化交易平台上开发策略策略仅发明者量化账户持有者可见并且在发明者量化交易平台上可以实现策略代码完全本地化例如把策略封装成一个Python包在策略代码中加载这样就实现了策略本地化

https://wwwfmzokexcom/api#策略安全性

其实这种担心大可不必不过既然有这种解决方案 比特币价格那么就提供一个完整的实现例子

我们找一个简单的Python策略做示范使用经典的Dual Thrust策略 一个比特币值多少人民币策略地址:https://wwwfmzcom/strategy/21856

我们力求不改动任何策略部分代码将策略封装成一个可由FMZ平台上策略代码调用的文件并且执行结果和直接运行该策略完全一致封装最大的问题在于FMZ平台上的策略代码调用的全局对象 以太坊最全历史价格表全局函数常量值在我们封装的文件中无法访问这样就必须想个办法把这些对象、函数、变量、常量传递到封装的文件那接下来我们按部就班的处理

复制python版 Dual Thrust OKCoin 期货策略的代码粘贴进本地的Python文件本地Python文件命名为testA

粘贴进本地编辑器打开的文件testA

增加一些代码 中国批准的数字货币交易平台对于复制粘贴进的策略代码部分保持原封不动

以上代码主要作用是声明当前文件内用到的全局函数、变量然后预留导入这些函数的接口SetExchangesSetParamsSetFunc在FMZ平台上的策略调用这些函数把一些用到的函数、对象等传递过来

启动策略就很简单了如下:

在FMZ平台上写的代码就只有这几行需要注意的是这个启动策略的参数是要和我们封装的策略python版 Dual Thrust OKCoin 期货一模一样的其实可以直接复制一下「python版 Dual Thrust OKCoin 期货」策略然后把策略代码清空就可以了粘贴上

这样我们就把策略逻辑主体封装在testA文件放在托管者所在设备本地FMZ平台上只用保存一个启动策略创建这个启动策略的机器人就可以直接加载我们的本地文件在托管者本地运行了

本地加载testA文件回测

原版策略在公共服务器上回测

直接将文件载入执行这次我们准备一个testB文件放置「python版 Dual Thrust OKCoin 期货」策略的代码

策略太长就省略了策略代码完全不用改动

然后准备「python版 Dual Thrust OKCoin 期货 (启动策略直接执行testB文件)」就是我们在FMZ平台上的策略创建机器人直接加载testB文件并且直接执行需要注意的是启动策略必须也有和「python版 Dual Thrust OKCoin 期货」原版一摸一样的策略参数设置(策略界面参数)





上一篇:奶块挖矿 牛市usdt会涨吗 币知道
下一篇:pi币比特币 gfc全球影视链数字货币创始人 中网云链
回复

使用道具 举报

会员充值
正规网站优化群

外链吧
  • 外链吧
  • 豫ICP备17032527号-5
  • 手机版
  • 小黑屋
  • 外链吧
  • QQ Online
快速回复 返回顶部 返回列表