FMZ量化交易上玩转麦语言你所需要知道的事情–界面图表篇
admin
2023-08-02 16:01:00
0

目前不清退的交易所推荐:

1、全球第二大交易所OKX欧意

国区邀请链接: https://www.myts3cards.com/cn/join/1837888   币种多,交易量大!

国际邀请链接:https://www.okx.com/join/1837888 注册简单,交易不需要实名,新用户能开合约,币种多,交易量大!

2、老牌交易所比特儿现改名叫芝麻开门 :https://www.gate.win/signup/649183

全球最大交易所币安,国区邀请链接:https://accounts.binance.com/zh-CN/register?ref=16003031  币安注册不了IP地址用香港,居住地选香港,认证照旧,邮箱推荐如gmail、outlook。支持币种多,交易安全!

买好币上KuCoin:https://www.kucoin.com/r/af/1f7w3  CoinMarketCap前五的交易所,注册友好操简单快捷!

FMZ量化交易平台邀请链接:https://www.fmz.com/

FMZ上玩转麦语言你所需要知道的事情–界面图表篇

上一期文章我们一起学习了麦语言的「麦语言交易类库」模板参数,这个模板是麦语言策略创建时自带的,封装了一些交易中需要设置的功能。本期文章我们继续来了解一些关于在发明者量化交易平台使用麦语言的内容。

麦语言策略参数

麦语言的策略参数和在发明者量化交易平台上的其它语言一样,在策略编辑页面设置,例如我们以麦语言版本的Dual Thrust策略为例。

策略地址:https://www.fmz.com/strategy/128884 。

16a79875d096d286c05316a79875d096d286c053

169f85f7e487df10635e169f85f7e487df10635e

在策略编辑页面,给策略设置的参数,在策略代码中是可以直接使用的。麦语言的策略参数一般只用数值类型,其它类型例如:布尔类型、下拉框、字符串等并不常用。

例如上例中N这个参数,默认值为4,如果创建机器人时没有修改这个参数,那么机器人运行起来以后,在策略中N的值即为4。

实盘与回测

麦语言策略层面的内容我们已经都有所了解了(麦语言策略参数、麦语言交易类库模板参数)。接下来看一下麦语言实盘与回测。

回测

16215a9e6bebfeb3390b16215a9e6bebfeb3390b

选定回测时间范围后(起始时间、结束时间),设置策略的K线周期,麦语言也支持策略中多K线周期数据。但是这里设置的K线周期是默认K线周期,这里设置为日K线,那么策略运行后自动生成的图表上就是日K线。回测模式分为「实盘级别」、「模拟级别」具体可以查询文档:https://www.fmz.com/digest-topic/4009 。然后选定要回测的市场或者交易所,添加之后就可以回测了,其它参数如果需要调整,例如初始回测资金数值等,可以具体根据需求设置,鼠标放在参数上有提示。

16fd63d35e805f05cdde16fd63d35e805f05cdde

参数中和市场、交易所相关的参数,例如:回测模拟资金数值、回测交易费率、回测价格精度、交易数量精度、回测数据源这些参数,并不是在回测页面修改就生效的,需要把之前添加的市场、交易所点掉,重新添加才是设置之后的。

实盘

实盘设置就简单很多了,只用给创建的机器人配置指定托管者(即在哪个托管者上运行机器人)。设置K线周期、设置要操作的交易所对象(即配置的交易所账户对象)。

170cb4133365bb48549c170cb4133365bb48549c

运行界面

策略运行起来,实盘和回测差别不大,只是回测多了一些回测系统自动生成的统计数据。

16e7989398e8f6a5079316e7989398e8f6a50793

状态栏信息

状态栏信息,表格主要分为「行情信息」和「资金信息」。
行情信息主要记录了当前设置的默认K线周期的周期起始时间、交易品种(合约代码)、持仓量、持仓价格等数据。需要注意的是,麦语言交易类库模板参数中设置「实时价模型」、「收盘价模型」这里的行情更新是不一样的。关注这里的时间更新,可以判断策略的运转情况,行情更新情况。(初步判断程序卡死、日志塞满硬盘空间等问题)

资金信息主要记录了机器人从运行开始,到当前资金的数值。

状态栏底部还可以显示策略中的任意数据,例如例子中显示:UPTRACKDOWNTRACK,根据需求设置显示。这里就需要讲一下策略代码中的赋值方式。

用于给某个变量赋值用以下符号(摘录自麦语言API文档)

符号 :
冒号,代表赋值并且输出到图(副图)中,并显示在状态栏表格。

符号 :=
冒号等于,代表赋值,但不输出到图(主图、副图……)中,也不显示在状态栏表格中。

符号 ^^
两个 ^ 符号代表赋值,给变量赋值并且输出到图(主图)中,并显示在状态栏表格。

符号 ..
两个 . 符号代表赋值,给变量赋值并且显示在状态栏表格中,但是不输出到图(主图、副图……)中。

可见这些符号都是赋值操作,但是不同之处在于把变量是否显示在状态栏,是否把变量画在主图、附图上(稍后展示)。
^^:..是都可以把变量数值显示在状态栏表格底部的。

K线图表
根据策略回测、实盘页面设置的默认K线周期,策略会生成K线图表,并且根据策略编写内容,在K线图表上显示变量值曲线。例如例子中的图表:

169d056a211e3d9493dc169d056a211e3d9493dc

主图:
简单理解,和K线共用同样Y轴的为主图,那么什么时候需要显示数据在主图?
当所要显示的数据、指标线数值大小和标的物价格大小类似(即和K线BAR上的价格数值大小差不多)时,可以显示在主图,例如策略计算出的均线,例如本例中计算出的价格上下轨(UPTRACKDOWNTRACK)。

副图:
那什么样的数据适合显示在副图呢?
当所要画出的线(显示的数据)和K线BAR上的价格数值相差比较大时(比K线上的价格大得多或者小得多),可以显示在副图,因为如果此时显示在主图,会导致图像压缩,非常不便于观察。例如计算出MACD指标,要显示MACD指标在图表上时。
举例子,给本例子策略中加上一句,AA^^(O-C)*100000;

16bbfe149fe9ce41e30116bbfe149fe9ce41e301

K线图表直接压缩的找不到了。

还有一点差别是,实盘时麦语言策略图表为HighCharts图表,回测时为tradingView图表。

实盘时的图表:
165b92d89ad92b23680d165b92d89ad92b23680d

日志显示

麦语言策略,在触发交易信号时( BK,SK,BP,SP,BPK,SPK ),会打印一条日志,显示代码中信号触发的位置(行数),显示信号触发的次数。

169558c1f4bfc3c8bf81169558c1f4bfc3c8bf81

在下单日志价格、数量之后,日志还会附带输出当时的对手盘第一档价格,例如买入开多时,会显示Ask即卖一档位订单的价格、数量。

FMZ量化交易平台邀请链接:https://www.fmz.com/

全球最大交易所币安,国区邀请链接:https://accounts.binance.com/zh-CN/register?ref=16003031  币安注册不了IP地址用香港,居住地选香港,认证照旧,邮箱推荐如gmail、outlook。支持币种多,交易安全!

买好币上KuCoin:https://www.kucoin.com/r/af/1f7w3  CoinMarketCap前五的交易所,注册友好操简单快捷!

目前不清退的交易所推荐:

1、全球第二大交易所OKX欧意,邀请链接:https://www.myts3cards.com/cn/join/1837888 注册简单,交易不需要实名,新用户能开合约,币种多,交易量大!。

2、老牌交易所比特儿现改名叫芝麻开门 :https://www.gate.win/signup/649183

买好币上币库:https://www.kucoin.com/r/1f7w3

火必所有用户现在可用了,但是要重新注册账号火币:https://www.huobi.com

全球最大交易所币安,

国区邀请链接:https://accounts.suitechsui.mobi/zh-CN/register?ref=16003031 支持86手机号码,网页直接注册。

相关内容

热门资讯

Windows 11 和 10... Windows 11/10 文件夹属性中缺少共享选项卡 – 已修复 1.检查共享选项卡是否可用 右键...
Radmin VPN Wind... Radmin VPN 是一款免费且用户友好的软件,旨在牢固地连接计算机以创建一个有凝聚力的虚拟专用网...
如何修复 Steam 内容文件... Steam 内容文件锁定是当您的 Steam 文件无法自行更新时出现的错误。解决此问题的最有效方法之...
事件 ID 7034:如何通过... 点击进入:ChatGPT工具插件导航大全 服务控制管理器 (SCM) 负责管理系统上运行的服务的活动...
Hive OS LOLMine... 目前不清退的交易所推荐: 1、全球第二大交易所OKX欧意 国区邀请链接: https://www.m...
在 Windows 11 中打... 什么是链路状态电源管理? 您可以在系统控制面板的电源选项中看到链接状态电源管理。它是 PCI Exp...
如何在 iPhone 14 P... Apple 的 iPhone 14 Pro 是第一款配备 48MP 传感器的 iPhone。所有以前...
如何在电报Telegram中隐... 点击进入:ChatGPT工具插件导航大全 在Android上的电报中隐藏您的电话号码 您可以通过切换...
在 iCloud 上关闭“查找... 如果您是 Apple 的长期用户,您肯定会遇到过 Find My 应用程序,它本机安装在 iPhon...
farols1.1.501.0... faro ls 1.1.501.0(64bit)可以卸载,是一款无需连接外部PC机或笔记本计算机即可...