以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  [求助]请教如何编写识别  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=69551)

--  作者:LT-IQH89
--  发布时间:2014/9/3 11:34:47
--  [求助]请教如何编写识别
如何编写识别
假如:指标KDJ的K出现下列情况,
情况a、K>70 AND K>D AND K<REF(K,1);
情况b、K<70 AND K>D AND K<REF(K,1);
a、b情况都以 CROSS(k,d) 结束

条件A,在a、b情况都出现,
如何编写,条件A,只在情况a输出,在情况b不输出
请老师帮帮忙,谢谢

--  作者:自渔自乐
--  发布时间:2014/9/3 11:46:56
--  
AAA:IF(条件A*情况a,条件A,DRAWNULL)
--  作者:LT-IQH89
--  发布时间:2014/9/3 13:27:30
--  
情况a、情况b是一段时间过程,不是条件,区别只在起点情况不同
条件A现在不论是在情况a过程,还是在情况b过程,都存在输出

AAA:IF(条件A*情况a,条件A,DRAWNULL),不能限制条件A,情况b过程输出


--  作者:jinzhe
--  发布时间:2014/9/3 13:38:29
--  
if 情况a and not(情况b) then aa:条件a;
--  作者:LT-IQH89
--  发布时间:2014/9/5 9:13:59
--  
如何区别范围
假如:指标KDJ在日线周期出现下列情况:

情况A范围:从 K>70 AND K>D AND K<REF(K,1)开始,经过 K<D, 一直到 CROSS(K,D) 结束;
情况B范围:从 K<50 AND K>D AND K<REF(K,1)开始,经过 K<D, 一直到 CROSS(K,D) 结束;

在情况A范围、情况B范围的运行过程里,都产生“条件A”“条件B”信号,
请教老师,在5分钟周期,按照如下要求输出信号的编写方法

情况A范围:输出“条件A”信号,禁止“条件B”信号输出;
情况B范围:输出“条件B”信号,禁止“条件A”信号输出;

老师指导的:if 情况a and not(情况b) then aa:条件a;方法,尝试多次编写没有通过,
辛苦老师了,请老师帮帮忙,谢谢。


--  作者:jinzhe
--  发布时间:2014/9/5 9:48:22
--  

if 情况a then bb:条件b;

if 情况b then aa:条件a;


--  作者:LT-IQH89
--  发布时间:2014/9/5 10:50:00
--  
还是没有理解
“情况a”K>70,“情况b”K<50,
是两种情况的唯一区别,

--  作者:jinzhe
--  发布时间:2014/9/5 11:00:33
--  

if K>70 AND K>D AND K<REF(K,1) then bb:条件b;

if K<50 AND K>D AND K<REF(K,1) then aa:条件a;


--  作者:LT-IQH89
--  发布时间:2014/9/5 11:18:53
--  
1、可能是我这一下思维断路,不知道老师这一句要摆放在那里;
2、“aa”“bb”是否是建立新条件

如:60分钟周期产生 CROSS(D,K) 信号,在5分钟周期

只在上一次日线周期K大于D时,K的最大值大于70的情况下输出,
禁止上一次日线周期K大于D时,K的最大值小于50的情况下输出,

辛苦老师,全部编写,谢谢

--  作者:fly
--  发布时间:2014/9/5 13:42:08
--  

小周期引用大周期,会有信号闪烁,这个条件没法加进去,不好意思