以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://www.weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://www.weistock.com/bbs/list.asp?boardid=4) ---- 开仓条件过多是的问题 (http://www.weistock.com/bbs/dispbbs.asp?boardid=4&id=9291) |
-- 作者:tonybig -- 发布时间:2011/12/8 18:16:17 -- 开仓条件过多是的问题 p1:a1 or a2 or a3:
p1是开仓条件, 当满足a1,or a2, or a3 任意一个开仓,
现在是这样。 当我设置开仓价位时, 没有办法区分他们的准确价位。buy(1,1,limit,?) 请问怎么办 |
-- 作者:阿火 -- 发布时间:2011/12/8 19:34:40 -- 找出满足 a1 a2 a3 的价格 ,谁先满足就用谁开仓 一个假设分别是 yl1 yl2 yl3 那么 ,if h>max(yl1,max(yl2,yl3)) and holding=0 then buy(1,1,limitr,max(yl1,max(yl2,yl3))+mindiff); |
-- 作者:tonybig -- 发布时间:2011/12/9 8:49:52 -- M1:=REF(C,1)>REF(C,2)&&REF(L,1)<REF(LL1,1)&&K>D;
请看这里,a3开仓条件中的m1,m2 是形态型的开仓,这个请问有啥办法取到当时条件成立的价格? |
-- 作者:fly -- 发布时间:2011/12/9 9:43:15 -- 用全局变量 |
-- 作者:tonybig -- 发布时间:2011/12/9 16:04:22 -- cond1:=REF(C,1)>REF(C,2)&&REF(L,1)D; cond2:=REF(C,1)REF(HH1,1)&&K if cond1=1 then EXTGBDATASET(\'price\',close); if a3 and cond1=1 then begin buy (holding=0,1,limitr, max(10点最高,price); end 我这么加进去 没有用, 能不能看下问题在哪里? [此贴子已经被作者于2011-12-9 16:05:28编辑过]
|
-- 作者:fly -- 发布时间:2011/12/9 16:29:57 -- buy (holding=0,1,limitr, max(10点最高,EXTGBDATA(\'price\')); |
-- 作者:tonybig -- 发布时间:2011/12/31 10:34:25 -- 请问我如何把 extgbdata显示到图表上? cond1:=REF(C,1)>REF(C,2) and ref(c,2)>ref(c,3),; if cond1=1 then EXTGBDATASET(\'price\',close); a2:EXTGBDATASET(\'price\',close); 我这么写了,但是无法显示,请fly老师写个具体的,谢谢 |
-- 作者:tonybig -- 发布时间:2011/12/31 10:43:40 -- 问题2: EXTGBDATASET(\'price\',close) 和 valuewhen(REF(C,1)>REF(C,2) and ref(c,2)>ref(c,3)and k>d, c); 有什么不一样? 问题3:valuewhen(REF(C,1)>REF(C,2) and ref(c,2)>ref(c,3)and k>d, c); 这里取到的c价 是当时k大于d一瞬间的价格吗? |
-- 作者:fly -- 发布时间:2011/12/31 10:44:23 -- EXTGBDATA(\'price\')是在最后一周期有效的,显示在图表上,用处不大. 可 x:EXTGBDATA(\'price\'),linethick0; 放在策略最后面,看下当前该全局变量是个什么值 |
-- 作者:tonybig -- 发布时间:2011/12/31 11:14:45 -- 请fly老师回答一下 问题2,和3 |