以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  帮忙写点条件!!  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=6060)

--  作者:msy0985
--  发布时间:2011/4/7 23:24:03
--  帮忙写点条件!!
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));
Y:=ref((HIGH+LOW)/2,1);
AO : =MA(Y ,5 )-MA(Y ,34 );
AC:=AO-MA( AO,5);
AC1:=REF(AC,1);
STICKLINE(AC>AC1,0,AC,COLORRED,0);
STICKLINE(AC<AC1,0,AC,COLORYELLOW,0);
现在我想写个条件, 
当V2条件形成后 ,H>=V2 AND  引用当前的周期的画住线函数里的条件的值小于之前形成V2条件时画住线的值 
 
谢谢!!

--  作者:stey
--  发布时间:2011/4/8 9:21:50
--  描述不清楚
当前画柱线函数是指什么? 条件的值只有真和假
--  作者:fly
--  发布时间:2011/4/8 14:03:19
--  

V2求出来的是一个值.

猜测

(1)您是想求出V1条件成立时的AC值.

ACV1:=VALUEWHEN(v1,AC);//当V1=1时的AC值

 

(2)您是想求出V1条件成立时,求出高值所在的那根K线的AC值

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),linethick0;
k1:=VALUEWHEN(v1,barpos);//v1条件满足时的K线所在位置

k2:=barpos-(k1-3);//V1条件成立时,求出高值所在的那根K线---到当前K线的距离

 

Y:=ref((HIGH+LOW)/2,1);
AO : =MA(Y ,5 )-MA(Y ,34 );
AC:=AO-MA( AO,5);

ACH:=ref(ac,k2);   //V1成立时的高值所在的那根K线的AC值

 


--  作者:msy0985
--  发布时间:2011/4/8 22:50:44
--  

首先非常感谢!!  但是里面

STICKLINE(AC>AC1,0,AC,COLORRED,0);
STICKLINE(AC<AC1,0,AC,COLORYELLOW,0);

的这个  能否具体的帮忙编写进去,这地方我实在是很头疼。谢谢!