以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  自制指标下当根K线变动使得前信号改变的问题  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=98142)

--  作者:luyibei
--  发布时间:2016/6/2 14:17:37
--  自制指标下当根K线变动使得前信号改变的问题
我在使用自制指标的时候发现前几天发出做空信号的K线变成了做多信号,请问是指标的问题么。
公式如下所示:
VARIABLE:flag=0;
VARIABLE:flag1=-1;
VARIABLE:flag2=0;
hhvh:=hhv(h,N);
llvl:=LLV(L,N);
refh:=ref(hhvh,1);
refl:=ref(llvl,1);
if flag1=1 then begin
flag:=flag+flag2*(refh-flag);
end 

if flag1=-1 and refl>0 then begin
flag:=flag+flag2*(refl-flag);
end

if flag1=1 and flag2<M/100 and H>REF(H,1) then begin
flag2:=flag2+S/100;
end

if flag1=-1 and flag2<M/100 and L<REF(L,1) then begin
flag2:=flag2+S/100;
end

if flag1=1 and flag>C then begin
flag1:=-1;
flag2:=S/100;
flag:=hhvh;
end

if flag1=-1 and flag<C then begin
flag1:=1;
flag2:=S/100;
flag:=llvl;
end
A:flag,CIRCLEDOT;
AA:flag1;
AAA:flag2;
AAAA:if(REF(AA,2)=-1 and REF(AA,1)=1,1,IF(REF(AA,2)=1 and REF(AA,1)=-1,-1,0));

--  作者:jinzhe
--  发布时间:2016/6/2 14:18:40
--  
代码里面没有做多做空语句
--  作者:luyibei
--  发布时间:2016/6/2 14:21:44
--  

这是附图


图片点击可在新窗口打开查看此主题相关图片如下:无标题3.png
图片点击可在新窗口打开查看

--  作者:luyibei
--  发布时间:2016/6/2 14:33:56
--  
flag1=1做多,flag1=-1做空
--  作者:jinzhe
--  发布时间:2016/6/2 14:42:52
--  

这些代码看不出来是因为什么变的

信号改变时有没有动过k线图,比如扩大或者缩小了k线图?


--  作者:luyibei
--  发布时间:2016/6/2 14:48:19
--  
没有改动过
--  作者:jinzhe
--  发布时间:2016/6/2 14:52:00
--  
那你需要贴全部代码了,
--  作者:luyibei
--  发布时间:2016/6/2 14:54:56
--  
这就是全部代码啊,在图上显示就是白点在K线上还是K线下,我只是在测试指标
--  作者:jinzhe
--  发布时间:2016/6/2 14:58:35
--  
把信号变化前后都截图发一下
--  作者:luyibei
--  发布时间:2016/6/2 15:29:49
--  
。。。我之前的肯定没有截图啊,现在也看不到了。。。