以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  [求助]怎么能让此条件信号固定  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=5263)

--  作者:msy0985
--  发布时间:2011/2/22 23:09:57
--  [求助]怎么能让此条件信号固定

A1:=BACKSET(REF(HIGH,2)=HHV(HIGH,5),3);
A2:=CROSS(VAR1,0.9);
V3:=BACKSET(REF(LOW,2)=LLV(LOW,5),3);
V4:=CROSS(VAR3,0.9);

 

AA:=REF(HIGH,BARSLAST(VAR2));
VV:=REF(LOW,BARSLAST(VAR4));

 

我想用突破  AA  ,VV 开仓  ,但是这里有个很大问题,就是条件中的信号回变动, 求助高手们,有什么方法能解决掉,第5跟K线收盘后  才定义出这个条件?  谢谢~~


--  作者:admin
--  发布时间:2011/2/23 7:59:13
--  

因为你使用了BACKSET未来函数,所以是不可能将信号固定住的,你可以回复说清楚你要求的想法,我们看看能否通过其他编写方法来实现而不使用未来函数


--  作者:msy0985
--  发布时间:2011/2/23 21:39:17
--  

     恩,谢谢~~

     那我把想法说下,  实际就是  5跟K线组合,   中间的K线最高价 等于这5周期内的最高价;并且标记此条件的最高价; 突破引用前一个形成的条件的最高价 开仓,就行了!!


--  作者:msy0985
--  发布时间:2011/2/23 21:47:21
--  

v1:=ref(h,5)<ref(h,3) and ref(h,4)<=ref(h,3) and ref(h,3)>=ref(h,2) and ref(h,3)>ref(h,1);
v2:=VALUEWHEN(v1,ref(h,3));
v3:=ref(l,5)>ref(l,3) and ref(l,4)>ref(l,3) and ref(l,3)<ref(l,2) and ref(l,3)<ref(l,1);
v4:=VALUEWHEN(v3,ref(l,3));

 

我这么写可以不?帮忙看下, 要是我这写的不对或者有更好的,麻烦!


--  作者:fly
--  发布时间:2011/2/24 10:42:03
--  

可以.