以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- [求助]比较难的问题。谢谢老师! (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=29495) |
-- 作者:xian_0_9 -- 发布时间:2012/9/26 14:36:02 -- [求助]比较难的问题。谢谢老师! input:n(8,1,100,1); 应该是连接S2点的H和S1点的H为压力线。但想用画线函数无法下单。 ///// 想请老师帮忙改成当S2的H大于S1的H时,S2的H减去S1的H。得出的值再除以S2到S1的周期数。会得到一个数值(假定为W)。 S1后面的第一个K线收盘价突破了S1的H-W。开多(如果没突破就不开多)。收盘平仓。 如果是后面第2个K线需要突破S1的H-2*W才开多。第3个K线需要突破S1的H-3*W才开多。 例如 S2的H为2000. S1的H为1950. S2和S1之间差10个周期。 W=(2000-1950)/10=5 S1后面第4个K线收盘价突破了1950-4*5开多。问题比较难谢谢老师,也许不难可能是我水平太差。谢谢 [此贴子已经被作者于2012-9-26 14:37:04编辑过]
|
-- 作者:jinzhe -- 发布时间:2012/9/26 15:28:05 -- H1:VALUEWHEN(S1,H); h2:VALUEWHEN(s2,H); ZHOUQI:=; W:=(H1-H2)/ZHOUQI; N1:BARSLAST(S1); IF N1=1 AND C>H1-W THEN BUY(); IF N1=2 AND C>H-W*2 THEN BUY(); IF N1=3 AND C>H-3*W THEN BUY(); IF TIME>145500 AND TIME<150000 THEN SELL();
这个周期概念太抽象,想了很久都没有好的方法来求出来,我再思索下 |
-- 作者:xian_0_9 -- 发布时间:2012/9/26 15:37:34 -- |
-- 作者:xian_0_9 -- 发布时间:2012/9/26 16:48:14 -- S2到现在的周期数减去S1到现在的周期数就是吧?但这个怎么写呢? |
-- 作者:jinzhe -- 发布时间:2012/9/26 17:05:46 -- zhouqi:=barslast(s2)-barslast(s1); 这样的我觉得不太严密 |
-- 作者:xian_0_9 -- 发布时间:2012/9/26 18:49:50 -- 这个指标只能在序列下运行。。。。。 那我先建立一个模型内容是 input:n(8,1,100,1); 再建立模型
s1:=STKINDI(\'IF00\',\'Formula335.s1\',0,1); s2:=STKINDI(\'IF00\',\'Formula335.s2\',0,1);
if time=closetime(0) then h22:=VALUEWHEN(s2,H); ZHOUQI:=BARSLAST(s2)-BARSLAST(s1); W:=(H11-H22)/ZHOUQI; N1:BARSLAST(S1); IF N1=1 AND C>H11-W and jysd THEN BUY(1,1,limitr,c);
不好使呢? |
-- 作者:xian_0_9 -- 发布时间:2012/9/27 9:22:12 -- 以下是引用jinzhe在2012-9-26 17:05:46的发言:
zhouqi:=barslast(s2)-barslast(s1); 这样的我觉得不太严密 这样计算不出来参数啊。。。 |
-- 作者:jinzhe -- 发布时间:2012/9/27 9:26:20 -- 不好弄,这个 |