以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  公式的一些问题,急!!  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=95863)

--  作者:a383623133
--  发布时间:2016/4/6 9:19:09
--  公式的一些问题,急!!
两个问题,1是固定止损不会触发;2是会重复开仓,原计划只需要持仓10手,但盘中因为某些单成交不了最后导致开仓叠加上去,最后变成了持仓20手、30手。
代码如下:
ma1:MA(C,10);
ma2:ma(c,30);
p:=OPENPROFIT<-2000;
a:=(time>010000 and time<=045500 )  or (time>130000 and time<=152500) or (time>173000 and time<=185500);
PP:=p; //止损
KK:=cross(ma1,ma2) and a;          //开多条件
PK:=cross(ma2,ma1) ;          //平多条件
KD:=cross(ma2,ma1) and a;          //开空条件
PD:=cross(ma1,ma2) ;          //平空条件

平空:SELLSHORT(PK,0,limitr,close);                  //平空信号
开多:BUY(KD AND HOLDING=0,10,limitr,close);          //开多信号
平多:SELL(PD,0,limitr,close);                       //平多信号
开空:BUYSHORT(KK AND HOLDING=0,10,limitr,close);     //开空信号
开多2:SELL(PP,0,THISCLOSE);  
开空2:SELLSHORT(PP,0,THISCLOSE);
if (time>045500 and time<=050000) or (time>152500 and time<=160000) or (time>185500 and time<=190000) then begin
   sell(1,0,market);
   sellshort(1,0,market);
end
持仓:holding,linethick0;
资产:asset,noaxis;
可用现金:cash(0),linethick0;



--  作者:jinzhe
--  发布时间:2016/4/6 9:22:10
--  

同样的问题不需要重复发帖

你既然用的是走完k线下单,那么这样的代码必然不会重复下单

所以需要用户提供下单日志以及图表交易界面,看看信号触发的情况和具体的下单情况来判断


--  作者:a383623133
--  发布时间:2016/4/6 9:32:08
--  
序号    时间                   品种               类型    方向    价格     数量    开平    帐户      标志
1       2016/04/06 23:56:01    RB10 螺纹钢1610            买入    2202     3       开      610857    投机
2       2016/04/06 23:56:01    RB10 螺纹钢1610            买入    2202     2       开      610857    投机
3       2016/04/06 23:56:01    RB10 螺纹钢1610            买入    2202     3       平      610857    投机
4       2016/04/06 23:56:01    RB10 螺纹钢1610            买入    2202     2       平      610857    投机
5       2016/04/06 23:50:49    RB10 螺纹钢1610            买入    2202     3       开      610857    投机
6       2016/04/06 23:50:49    RB10 螺纹钢1610            买入    2202     2       开      610857    投机
7       2016/04/06 23:46:02    RB10 螺纹钢1610            买入    2203     3       平      610857    投机
8       2016/04/06 23:46:02    RB10 螺纹钢1610            买入    2203     2       平      610857    投机
9       2016/04/06 23:46:02    RB10 螺纹钢1610            卖出    2202     3       开      610857    投机
10      2016/04/06 23:46:02    RB10 螺纹钢1610            卖出    2202     2       开      610857    投机
11      2016/04/06 23:43:06    RB10 螺纹钢1610            卖出    2203     3       开      610857    投机
12      2016/04/06 23:43:06    RB10 螺纹钢1610            卖出    2203     2       开      610857    投机
13      2016/04/06 23:43:06    RB10 螺纹钢1610            卖出    2203     5       平      610857    投机
14      2016/04/06 23:43:06    RB10 螺纹钢1610            卖出    2203     5       平      610857    投机
15      2016/04/06 23:40:02    RB10 螺纹钢1610            买入    2202     3       开      610857    投机
16      2016/04/06 23:40:02    RB10 螺纹钢1610            买入    2202     2       开      610857    投机
17      2016/04/06 23:37:11    RB10 螺纹钢1610            买入    2202     3       开      610857    投机
18      2016/04/06 23:37:11    RB10 螺纹钢1610            买入    2202     2       开      610857    投机
19      2016/04/06 23:37:11    RB10 螺纹钢1610            买入    2202     3       平      610857    投机
20      2016/04/06 23:37:11    RB10 螺纹钢1610            买入    2202     2       平      610857    投机
21      2016/04/06 23:29:13    RB10 螺纹钢1610            卖出    2202     3       开      610857    投机
22      2016/04/06 23:29:13    RB10 螺纹钢1610            卖出    2202     2       开      610857    投机
23      2016/04/06 23:29:13    RB10 螺纹钢1610            卖出    2202     3       平      610857    投机
24      2016/04/06 23:29:13    RB10 螺纹钢1610            卖出    2202     2       平      610857    投机
25      2016/04/06 23:25:43    RB10 螺纹钢1610            买入    2199     3       开      610857    投机
26      2016/04/06 23:25:43    RB10 螺纹钢1610            买入    2199     2       开      610857    投机
27      2016/04/06 23:25:43    RB10 螺纹钢1610            买入    2199     5       平      610857    投机
28      2016/04/06 23:25:43    RB10 螺纹钢1610            买入    2199     5       平      610857    投机
29      2016/04/06 23:18:38    RB10 螺纹钢1610            卖出    2199     3       开      610857    投机
30      2016/04/06 23:18:38    RB10 螺纹钢1610            卖出    2199     2       开      610857    投机
31      2016/04/06 23:11:29    RB10 螺纹钢1610            卖出    2197     3       开      610857    投机
32      2016/04/06 23:11:29    RB10 螺纹钢1610            卖出    2197     2       开      610857    投机
33      2016/04/06 23:11:29    RB10 螺纹钢1610            卖出    2197     3       平      610857    投机
34      2016/04/06 23:11:29    RB10 螺纹钢1610            卖出    2197     2       平      610857    投机


这个是按5手单量做的,下面重复开了5手

--  作者:jinzhe
--  发布时间:2016/4/6 9:33:36
--  
有下单日志吗?
--  作者:a383623133
--  发布时间:2016/4/6 9:38:41
--  
请问在哪里看?


--  作者:jinzhe
--  发布时间:2016/4/6 9:43:40
--  
有没有勾选过“记录下单日志”
--  作者:a383623133
--  发布时间:2016/4/6 9:47:35
--  
没有。。


--  作者:jinzhe
--  发布时间:2016/4/6 9:50:43
--  

在交易---下单设置---程式化交易  这里勾选“记录下单日志”

勾选时系统会提示下单日志记录在哪里,以后再出同样问题时,你就把这个日志发上来,


--  作者:a383623133
--  发布时间:2016/4/6 9:52:00
--  
好的,谢谢
--  作者:jinzhe
--  发布时间:2016/4/6 9:55:00
--  
我本地已经在测试了,看看能不能重现用户所发生的问题,再接着查查是什么原因导致的