以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  编制一个多空状态判别的小程序  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=185082)

--  作者:mikael_luo
--  发布时间:2021/4/8 11:33:55
--  编制一个多空状态判别的小程序
利用DMI编制一个多空状态判别的小程序,逻辑如下
--  作者:mikael_luo
--  发布时间:2021/4/8 11:34:42
--  

触发情况1 PDI>MDI,同时ADX>30,输出变量status=1

触发情况2 PDI<MDI,同时ADX>30,输出变量status=-1

 当status已经是1,之后只要触发情况2不发生,status始终为1,
一直到触发情况2发生,status变成-1,之后只要触发情况1不发生,status始终为-1


--  作者:mikael_luo
--  发布时间:2021/4/8 11:37:21
--  
dmi函数是软件自带的,如图
图片点击可在新窗口打开查看此主题相关图片如下:dmi.jpg
图片点击可在新窗口打开查看

--  作者:FireScript
--  发布时间:2021/4/8 14:54:38
--  
 
VARIABLE:status:=0;


if PDI>MDI and ADX>30 then status:=1;
if PDI<MDI and ADX>3 then status:=-1;
showstatus:status;

这样试下,用全局变量记录。

--  作者:mikael_luo
--  发布时间:2021/4/8 16:52:18
--  

编译无法通过,显示未定义的变量 PDI

这个PDI我怎么调用,软件里自带的指标DMI里有个PDI,

估计MDI, ADX也会遇到同样问题

[此贴子已经被作者于2021/4/8 16:53:22编辑过]

--  作者:FireScript
--  发布时间:2021/4/8 17:08:27
--  
你可以直接把那个指标里的代码移植过来的。