以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  求教一个平仓条件的公式编写  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=57905)

--  作者:gavinwon
--  发布时间:2013/10/23 15:12:59
--  求教一个平仓条件的公式编写


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

多单时当KDJ中J值<=0后,如图中A处形成的最低点为平仓参考点,当收盘价小于这个最低点时平仓。


--  作者:jinzhe
--  发布时间:2013/10/23 15:14:35
--  
A这个最低点是多少周期的最低点
--  作者:gavinwon
--  发布时间:2013/10/23 15:22:31
--  

不记周期,就是J《0后,一根K线的最高点高于前一根K线的最高点,则设前一根K的最低点,为平仓参考点


--  作者:jinzhe
--  发布时间:2013/10/23 15:40:38
--  
ll:valuewhen(j<=0 and h>ref(h,1),ref(l,1));
--  作者:gavinwon
--  发布时间:2013/10/23 15:57:33
--  

这样和我的想法还是有差距,请帮我改成J<=0后,N个周期内的最低点为平仓参考点,谢谢!!


--  作者:jinzhe
--  发布时间:2013/10/23 16:07:36
--  

n:=barslast(j<=0)+1;

ll:llv(l,n);


--  作者:gavinwon
--  发布时间:2013/10/23 16:32:37
--  

PD:=barslast(j<=0)+1;
多头平仓标准:=LLV(l,PD);
PK:=barslast(j>=0)+1;
空头平仓标准:=HHV(H,PK);

 

改成这样加入公式中,总是提示PD变量名重复,检查了没有同名的变量,为什么?


--  作者:jinzhe
--  发布时间:2013/10/23 16:52:21
--  
这么独立的看,是看不出问题,贴上所有的代码
--  作者:gavinwon
--  发布时间:2013/10/23 16:56:46
--  
//中间变量
INPUT:M1(31,1,300,30),N1(1,0,3,1),M2(259,2,1000,50),N2(2,0,3,1),M3(259,2,1000,50),N3(2,0,3,1),SS(1,1,100,1);
手数:=SS;
MID1 :  EMA(CLOSE,M1)COLORWHITE;//布林中轨
UPPER1:MID1 + N1*STD(CLOSE,M1)COLORWHITE;//布林上轨
LOWER1:MID1 - N1*STD(CLOSE,M1)COLORWHITE;//布林下轨
MID2 :  EMA(CLOSE,M2)COLORYELLOW;//布林中轨
UPPER2:MID2 + N2*STD(CLOSE,M2)COLORYELLOW;//布林上轨
LOWER2:MID2 - N2*STD(CLOSE,M2)COLORYELLOW;//布林下轨
MID3 :=  EMA(CLOSE,M3)COLORYELLOW;//布林中轨
UPPER3:MID3 + N3*STD(CLOSE,M3)COLORYELLOW;//布林上轨
LOWER3:MID3 - N3*STD(CLOSE,M3)COLORYELLOW;//布林下轨
RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
K:=SMA(RSV,p1,1);
D:=SMA(K,p2,1);
J:=3*K-2*D;
PD:=barslast(j<=0)+1;
多头平仓标准:=LLV(l,PD);
PK:=barslast(j>=100)+1;
空头平仓标准:=HHV(H,PK);
HC长:REF(HHV(H,630),1)COLORRED LINETHICK2;//630周期收盘价高点
LC长:REF(LLV(L,630),1)COLORYELLOW LINETHICK2;//630周期收盘价低点

--  作者:jinzhe
--  发布时间:2013/10/23 17:04:04
--  
编译通过并没有上面的错误提示