以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://www.weistock.com/bbs/index.asp) -- 金字塔软件问题提交 (http://www.weistock.com/bbs/list.asp?boardid=2) ---- 关于新模型的手数问题 (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=158701) |
-- 作者:Nature -- 发布时间:2017/10/17 10:34:29 -- 关于新模型的手数问题 MA1:MA(C,25); MA2:MA(C,50); BUY(CROSS(MA1,MA2),5,MARKETR); BUYSHORT(CROSS(MA2,MA1),5,MARKETR); IF CROSS(MA2,MA1) THEN BEGIN; SELL(5); BUYSHORT(5); END; IF CROSS(MA1,MA2) THEN BEGIN; SELLSHORT(5); BUY(5); END; 十分简单的均线模型,金叉做多,死叉反手做空,固定5手,但是具体的信号明细表手数变化不定,不知道哪里出了原因,上面给出了具体源码
|
-- 作者:banzhuan -- 发布时间:2017/10/17 10:43:36 -- MA1:MA(C,25); MA2:MA(C,50); IF CROSS(MA1,MA2) THEN BEGIN; SELLSHORT(1,5,MARKET); BUY(1,5,MARKET); END; IF CROSS(MA2,MA1) THEN BEGIN; SELL(1,5,MARKET); BUYSHORT(1,5,MARKET); END; |
-- 作者:gxx978 -- 发布时间:2017/10/17 10:45:31 -- 你的代码写法有问题啊。buy,sell等交易语句写法错误,另外第3和4行是多余了。 MA1:MA(C,25);
MA2:MA(C,50);
IF CROSS(MA2,MA1) THEN BEGIN
SELL(1,5,marketr);
BUYSHORT(1,5,marketr);
END
IF CROSS(MA1,MA2) THEN BEGIN
SELLSHORT(1,5,marketr);
BUY(1,5,marketr);
END
|
-- 作者:FireScript -- 发布时间:2017/10/17 10:45:35 -- buy 以及其他交易指令参数写完整。才能正常控制手数。 [此贴子已经被作者于2017/10/17 10:45:50编辑过]
|
-- 作者:Nature -- 发布时间:2017/10/17 19:35:22 -- 问个比较低级的问题,BUYSHORT(1,5,MARKET)中1表示什么,那个位置看公式也代表着执行条件 |
-- 作者:wenarm -- 发布时间:2017/10/18 8:23:29 -- 条件参数,填非0的值代码恒成立 |