以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  如何标记符合条件位置  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=155149)

--  作者:c100011757
--  发布时间:2017/6/16 1:16:21
--  如何标记符合条件位置

N:=8;
D1:=FILTER(BACKSET(FILTER(REF(HIGH,N)=HHV(HIGH,2*N+1),N),N+1),N);        
D2:=FILTER(BACKSET(FILTER(REF(LOW,N)=LLV(LOW,2*N+1),N),N+1),N);   
多:=BARSLAST(D2>0);
空:=BARSLAST(D1>0);
S1:=多>空;

S1条件成立时间当前对应的K线,如何获取并标记

谢谢老师


--  作者:wenarm
--  发布时间:2017/6/16 8:17:49
--  

在后面加上

AA:BARSLAST(s1=1);

DRAWICON( s1=1,LOW ,1 );


--  作者:c100011757
--  发布时间:2017/6/16 12:47:43
--  

不是这个意思哎,是D1>0时在哪根K线出现而不是返回D1>0的位置,谢谢


--  作者:pyd
--  发布时间:2017/6/16 12:54:38
--  
valuewhen(d1>0,time); //条件成立时那根k线的时间

或者valuewhen(d1>0,barpos);//条件成立那根k是图表上第几根k。

[此贴子已经被作者于2017/6/16 12:57:02编辑过]

--  作者:c100011757
--  发布时间:2017/6/17 12:36:10
--  

好象没有成功,老师帮我再看看

 


--  作者:wenarm
--  发布时间:2017/6/19 8:18:41
--  
被你搞糊涂了,你举一个具体例子,说明下要的是什么
--  作者:c100011757
--  发布时间:2017/6/20 8:14:20
--  
D1>0时当前K线是哪一根,而不是返回到D1>0的高点的意思
--  作者:c100011757
--  发布时间:2017/6/20 8:16:32
--  

可能是K线已走过了3根或者5根不等,才出现前期D>0的高点


--  作者:wenarm
--  发布时间:2017/6/20 8:43:30
--  

不就是4楼个的吗。下面这个求得的就是成立时的k线位置,不是求得高点

valuewhen(d1>0,barpos);


--  作者:c100011757
--  发布时间:2017/6/20 11:39:14
--  

俺就是有点太笨了,图上还是在高点的位置上,应该是经过几根K线后才对,请老师加载一下试试看呗