Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共12 条记录, 每页显示 10 条, 页签: [1] [2]
[浏览完整版]

标题:为何没有平仓结果

1楼
cyt3872730 发表于:2015/9/17 13:16:38
我在交易系统的语句中添加了sell语句 ,但是为何测试结果无平仓数据呢
2楼
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

图片点击可在新窗口打开查看
3楼
jinzhe 发表于:2015/9/17 13:29:00
ST42:=STKINDI('','FOURCOLOR.ST4',0,-1);

 

这句引用写错了,你少写了周期参数,在0和-1之间有一个周期参数

4楼
cyt3872730 发表于:2015/9/17 13:38:27
以下是引用jinzhe在2015/9/17 13:29:00的发言:
ST42:=STKINDI('','FOURCOLOR.ST4',0,-1);

 

这句引用写错了,你少写了周期参数,在0和-1之间有一个周期参数

你好,谢谢你的回答。但是语句并没有提示错误,而且我现在加上了一个参数,结果还是没有平仓这一动作发生图片点击可在新窗口打开查看

5楼
jinzhe 发表于:2015/9/17 13:41:24

没提示错误是因为这样写是对的,系统把周期参数当作是-1了,但是周期参数-1是没有结果的

 

你把写完的句子放到k线图上,看看ST42有没有结果,没结果说明引用写错了,你再看看引用的句子是不是和函数解释里面写的一样

[此贴子已经被作者于2015/9/17 13:41:51编辑过]
6楼
cyt3872730 发表于:2015/9/17 14:00:09
没有结果,我直接省去引用,直接把fourcolor的代码粘贴在if前,buy后,依然得出同样结果,看来不是引用的事儿啊
7楼
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的代码,但是这里还有另一个问题,我画出来的柱线图成为了折线,请问这是为什么啊,谢谢大大回答
8楼
jinzhe 发表于:2015/9/17 14:08:39

ST4是柱状线,你赋值也没有意义,那么也就没有引用结果

所以调试思路是:引用没结果。。。。查看引用语句是否写对。。。。语句写对,那么查看原来的数据有没有问题

你的就是原来的数据有问题

9楼
cyt3872730 发表于:2015/9/17 14:19:42
多谢解疑。大大,如果我想表达这个柱状线出现为信号平仓,我改如何修改呢,谢谢赐教
包括两个折线相交为信号,来实施平仓动作,代码该如何编写呢
10楼
jinzhe 发表于:2015/9/17 14:24:37

VAR1<MA21

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

共12 条记录, 每页显示 10 条, 页签: [1] [2]


Powered By Dvbbs Version 8.3.0
Processed in 0.03125 s, 3 queries.