以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 为何没有平仓结果 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=85332) |
-- 作者:cyt3872730 -- 发布时间:2015/9/17 13:16:38 -- 为何没有平仓结果 我在交易系统的语句中添加了sell语句 ,但是为何测试结果无平仓数据呢 |
-- 作者:cyt3872730 -- 发布时间:2015/9/17 13:18:54 -- buy(holding=0,1,market); ST42:=STKINDI(\'\',\'FOURCOLOR.ST4\',0,-1); IF ST42 THEN BEGIN buy(holding=0,1,market); SELLSHORT(HOLDING<0,0,market); END |
-- 作者:jinzhe -- 发布时间:2015/9/17 13:29:00 -- ST42:=STKINDI(\'\',\'FOURCOLOR.ST4\',0,-1);
这句引用写错了,你少写了周期参数,在0和-1之间有一个周期参数 |
-- 作者:cyt3872730 -- 发布时间:2015/9/17 13:38:27 -- 以下是引用jinzhe在2015/9/17 13:29:00的发言:
ST42:=STKINDI(\'\',\'FOURCOLOR.ST4\',0,-1);
这句引用写错了,你少写了周期参数,在0和-1之间有一个周期参数 你好,谢谢你的回答。但是语句并没有提示错误,而且我现在加上了一个参数,结果还是没有平仓这一动作发生 |
-- 作者:jinzhe -- 发布时间:2015/9/17 13:41:24 -- 没提示错误是因为这样写是对的,系统把周期参数当作是-1了,但是周期参数-1是没有结果的
你把写完的句子放到k线图上,看看ST42有没有结果,没结果说明引用写错了,你再看看引用的句子是不是和函数解释里面写的一样 [此贴子已经被作者于2015/9/17 13:41:51编辑过]
|
-- 作者:cyt3872730 -- 发布时间:2015/9/17 14:00:09 -- 没有结果,我直接省去引用,直接把fourcolor的代码粘贴在if前,buy后,依然得出同样结果,看来不是引用的事儿啊 |
-- 作者:cyt3872730 -- 发布时间:2015/9/17 14:05:40 -- A:=MA(CLOSE,3),COLORMAGENTA; A1:=(CLOSE+HIGH+LOW)/3; B:=EMA(A1,10); B2:=REF(B,1); MA20:=EMA(CLOSE,20); ST1:=STICKLINE(B>B2,MA20,MA(MA20,3),COLORCYAN,0); ST2:=STICKLINE(B<B2,MA20,MA(MA20,3),COLORYELLOW,0); VAR1:=EMA(CLOSE,3); VAR2:=EMA(CLOSE,8); M5:MA(CLOSE,5),COLORYELLOW; MA21:=EMA(CLOSE,21); ST3:=STICKLINE(VAR1>MA21,CLOSE,OPEN,COLORRED,0); ST4:=STICKLINE(VAR1<MA21,CLOSE,OPEN,COLORGREEN,0); 这是我的fourcolor的代码,但是这里还有另一个问题,我画出来的柱线图成为了折线,请问这是为什么啊,谢谢大大回答
|
-- 作者:jinzhe -- 发布时间:2015/9/17 14:08:39 -- ST4是柱状线,你赋值也没有意义,那么也就没有引用结果 所以调试思路是:引用没结果。。。。查看引用语句是否写对。。。。语句写对,那么查看原来的数据有没有问题 你的就是原来的数据有问题 |
-- 作者:cyt3872730 -- 发布时间:2015/9/17 14:19:42 -- 多谢解疑。大大,如果我想表达这个柱状线出现为信号平仓,我改如何修改呢,谢谢赐教 包括两个折线相交为信号,来实施平仓动作,代码该如何编写呢
|
-- 作者:jinzhe -- 发布时间:2015/9/17 14:24:37 -- VAR1<MA21 这个不就是你画柱状线的条件么,那么不就是平仓条件了 |