欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → 怎么理解这段公式

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有2567人关注过本帖树形打印复制链接

主题:怎么理解这段公式

帅哥哟,离线,有人找我吗?
strongcheng
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:43 积分:0 威望:0 精华:0 注册:2018/2/18 23:56:10
怎么理解这段公式  发帖心情 Post By:2018/2/28 14:45:42 [只看该作者]

DS:=NEWHBARS(HIGH,1);
DN:=IF(DS=BARPOS(),1,DS);
DM:REF(DN,DN)+DN,LINETHICK0;
HH:=IF(BARPOS()<4,CLOSE,REF(HIGH,DM));
KD:=CLOSE>LLV(HH,DS);

很多公式写法不是很懂,例如这段,想请教老师是什么意思来着或者要实现什么判断思路。谢谢!

 回到顶部
帅哥哟,离线,有人找我吗?
gxx978
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:4994 积分:0 威望:0 精华:0 注册:2016/9/1 10:46:51
  发帖心情 Post By:2018/2/28 15:01:36 [只看该作者]

DS:=NEWHBARS(HIGH,1);       //历史上最近一根高于当根K线最高价距离当根K线的周期数
DN:=IF(DS=BARPOS(),1,DS);   //如果是图上加载的第一根K线的最高价是最近一根高于当根K线的最高价的,DN的值返回1,否则DN的值就等于DS的值
DM:REF(DN,DN)+DN,LINETHICK0;   //DM的值等于DN往前偏移DN个周期的值+DN的值
HH:=IF(BARPOS()<4,CLOSE,REF(HIGH,DM));    //如果图上加载的K线少于4根,HH的值为close,否则HH的值等于往前偏移DM个周期的最高价
KD:=CLOSE>LLV(HH,DS);             //如果最新价大于HH在DS个周期中的最小值,则KD返回值为1,否则返回值为0
 
这个是以上几段代码的逻辑解释,至于要实现什么样的交易思路,单看这一段代码是无法分析出实际的交易思路的。

 回到顶部
帅哥哟,离线,有人找我吗?
strongcheng
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:43 积分:0 威望:0 精华:0 注册:2018/2/18 23:56:10
  发帖心情 Post By:2018/2/28 20:17:36 [只看该作者]

“图上加载的K线”这什么意思呢,这段公式其实是你们战士4号的一段,当出现KD条件的时候就平空做多。

 回到顶部
帅哥哟,离线,有人找我吗?
gxx978
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:4994 积分:0 威望:0 精华:0 注册:2016/9/1 10:46:51
  发帖心情 Post By:2018/3/1 9:00:24 [只看该作者]

就是你图表上的实际参与计算的K线数量,可以用barpos函数输出看下一共使用了多少根。该公式只是我们提供的范例,属于第三方编写的,至于定义每个条件的思路可能只有策略编写思路提供者清楚了,不能直观的从代码编写上分析出来,只能知道代码编写的逻辑意义。

[此贴子已经被作者于2018/3/1 9:00:58编辑过]

 回到顶部