以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (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);
SELL(HOLDING>0,0,market);
图片点击可在新窗口打开查看此主题相关图片如下:qq图片20150917131850.png
图片点击可在新窗口打开查看
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

这个不就是你画柱状线的条件么,那么不就是平仓条件了