Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共2 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:如何解决循环外的初始变量

1楼
王金章 发表于:2013/3/16 10:37:25

//以下公式在博弈大师中测试通过,而在金字塔测试中提示“多空”未定义。如何解决循环外的初始变量

 


HH1:=REF(HHV(C,15),1);
LL1:=REF(LLV(C,15),1);

开多条件:=C>HH1;
开空条件:=C<LL1;

多空:=IF(开多条件,1,IF(开空条件,-1,REF(多空,1)));


 

//上面的公式说明一下:就是判断多空,如果本周期条件不成立,则“多空”的取值还是前一个周期的值。

 

 

 //               多谢了! 本人是初学者。

2楼
rushtaotao 发表于:2013/3/16 23:55:06
应该是你多空里if的参数填写的不对,可能是楼主的逻辑理解错了,金字塔里如果你不去改变变量,变量会延用以前的值
按照你的说明 大致if可以这么用

//一开始 给多空赋值为0 (假如多空条件定义为阳线)
variable:多空=0;
多空条件:c>o;
if 多空条件 then 多空:=1 ;
共2 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.03125 s, 3 queries.