语言_ 手把手教你移植一个麦语言策略,进阶篇

首先,让我们看看这次移植的策略

( * backteststart:2019-05-0100:00:00结束: 2019-11-12:00:00:00期间:1ddexchangees : 可知参数部分除了周期参数之外还有权重参数。

FMZ API文档中talib库的SMA指标函数描述如下

可知talib.SMA是一个简单的移动平均指标。

这样只能自己实现SMA。 作为使用JavsScript语言制作战略的开发者,这也是必须的技能之一。 毕竟,如果没有现成的车轮,车就要开了。

说实话,因为对指标等的研究不多,所以一般不知道就搜索,查资料。 对于SMA,您可以看到:

该算法的过程感到可靠,试着实现吧

function SMA (arr,n,m ) { varsma = varcurradsma = null for ( vari = 0; i arr.length; i++) { if (arr ) 首先,进行行情数据处理、指标计算。

我们逐一处理麦语这部分的每一句功能

1、AP:=(HIGH+LOW+CLOSE)/3;

可以理解这是k线数据的各BAR的最高价格、最低价格、最终值合计除以3,计算平均值作为一个数组存在,与各BAR一一对应。 您可以执行以下操作

functioncalcap ( r ) {// AP:= ( high + low + close )/3; var arrAP = //空阵列for (var i = 0; i r.length; i++) { // r是传递的k线数据,是for遍历该数组v = (r )的数组 从麦语言战略的实际执行观察中,在开仓点检测出信号时,实际上检测出开仓点即BAR的上位2bar的位置是否交叉。 如上图所示

信号检测部的填充代码可以记述如下

if ( ( _ state = = idle|| _ state = = short ) & & wt 1 测试麦语言版本:

JavaScript版本检查:

OnTick函数的第一部分的代码,为了加快回归速度,可以通过在最终值模型中执行策略,有兴趣地进行详细分析。

推广function OnTick{ //策略的行情处理部分varrecords = _ c ( exchange.getrecords ) if ( records [ records.length-1 ].time = = pretime ) { if ( isok ) { sleep ( 500 ) RP ... 完整的教育策略代码:

https://www.fmz.com/strategy/174457

东亚杯中国比韩国男足预测_ 东亚杯中国男足负于韩国男足厨房不要塞了_ 建议大家:厨房再小也别乱塞塑料袋,学会这做法,美观收纳两不误
热门推荐
  • 嬴成_赢成大将军
  • 系统抽样法_什么叫系统抽样法
  • 短篇校花小说在线阅读_两个女儿一个爸爸小说
  • 考临床执业医师的条件_考临床执业药师
  • 财不吝不聚,不杀穷不富_财不吝不富
  • 马来西亚在哪里地图_马来西亚世界地图
  • 精确到百分位是什么意思
  • 三星s6屏幕s7可以用吗_三星s7后盖开胶用502胶可以吗
  • 西班牙银行大量冻结中国人
  • 龙神道_龙神道乐队
  • 错过还珠格格,演唱会被阻,1998年的吴奇隆:还我清白
  • 灵超近期行程_灵超最近行程
  • 首例机器人自杀事件
  • 继承的房子不收20个税_继承的房产出售时税费怎样计算
  • linux常用命令练习_linux常用命令大全
  • 钱江150摩托车报价_钱江150
  • 串串香麻辣烫
  • 谁烧了圆明园_谁烧的圆明园
  • gucci香港官网网址_gucci香港官网中文版
  • 在哪里找美缝工人