以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  没有满足的条件怎么平多了呢?  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=150149)

--  作者:zwdqx
--  发布时间:2017/4/6 20:49:22
--  没有满足的条件怎么平多了呢?

DIFF := EMA(CLOSE,12) - EMA(CLOSE,26);
DEA  := EMA(DIFF,9);
MA5:=EMA(CLOSE,5);
MA10:=MA(CLOSE,10);
macd:=stkindi(\'\',\'macd.macd1\',0,6);//日macd值
J:=stkindi(\'\',\'kdj.j\',0,6);
if CROSS(diff,dea)  and  tbuyholding(1)=0 and TTOTALDAYTRADE<1 then BEGIN
 tbuy(1,10000/close,mkt);
 SENDMAIL(1,\'13913992413@139.COM;13773473555@139.COM\',STKLABEL&STKNAME&NUMTOSTR(CLOSE,2)&\'《买》_【融1_macd金叉】\',\'\'),allowerpeat;
 end
if  (c>tenterprice*1.045  or  c<tenterprice*0.93 or  tenterbars>=8)  and tbuyholding(0)>0 then  BEGIN 
tsell(1,0,mkt);
 SENDMAIL(1 ,\'13913992413@139.COM;13773473555@139.COM\',STKLABEL&STKNAME&NUMTOSTR(CLOSE,2)&\'《卖》_【融1_macd金叉】\',\'\'),allowerpeat;
 end

 

以上是我的策略,4.5%止盈,7%止损,持仓不超过8个周期。002190 4月5日买入,没有达到平多条件,怎么就平多了呢?

 

 

4月5日开多日志

2017-04-05 14:45:08.137    【后台】002190 TBuy 已成功触发下单操作 价格:0.000000 数量:314 类型:1 账户: 品种:002190
2017-04-05 14:45:08.138    【后台】下单已发送
2017-04-05 14:45:08.139    【下单】002268 价0.000000 量302 买卖0 类型1 开平0 账户60003713 Formula 1
2017-04-05 14:45:08.139    【后台】002190 运行结束
2017-04-05 14:45:09.805    【下单】已提交,订单ID :522
2017-04-05 14:45:09.806    【下单】002190 价0.000000 量314 买卖0 类型1 开平0 账户60003713 Formula 1
2017-04-05 14:45:14.868    【回报】60003713 : 002190 - 已报单 300 价格:32.15 开 买
2017-04-05 14:45:14.868    【后台】300304 运行结束
2017-04-05 14:45:14.868    【后台】000609 运行结束
2017-04-05 14:45:14.869    【后台】002694 运行结束
2017-04-05 14:45:14.869    【后台】300160 运行结束
2017-04-05 14:45:14.869    【后台】300319 运行结束
2017-04-05 14:45:14.869    【后台】300275 运行结束
2017-04-05 14:45:14.869    【后台】600506 运行结束
2017-04-05 14:45:14.870    【后台】002200 运行结束
2017-04-05 14:45:14.870    【后台】002114 运行结束
2017-04-05 14:45:14.870    【后台】002350 运行结束
2017-04-05 14:45:14.870    【后台】002722 运行结束
2017-04-05 14:45:14.870    【回报】60003713 : 002190 - 已成交 300 价格:31.85 开 买
2017-04-05 14:45:14.871    【后台】000993 运行结束
2017-04-05 14:45:14.871    【后台】002757 运行结束
2017-04-05 14:45:14.871    【后台】600864 运行结束
2017-04-05 14:45:14.871    【后台】600012 运行结束
2017-04-05 14:45:14.871    【后台】000918 运行结束
2017-04-05 14:45:14.871    【后台】000911 运行结束
2017-04-05 14:45:14.872    【后台】002545 运行结束
2017-04-05 14:45:14.872    【后台】600760 运行结束
2017-04-05 14:45:14.872    【后台】300340 运行结束
2017-04-05 14:45:14.872    【回报】60003713 : 002190 - 全部成交 300

 

4月6日平多日志

2017-04-06 14:45:00.651    【后台】002268 运行结束
2017-04-06 14:45:00.653    【后台】002190 TSell 已成功触发下单操作 价格:0.000000 数量:0 类型:1 账户: 品种:002190
2017-04-06 14:45:01.315    【后台】实际账户持仓 300
2017-04-06 14:45:01.316    【后台】下单已发送
2017-04-06 14:45:01.320    【后台】002190 运行结束
2017-04-06 14:45:03.570    【下单】已经调整为 实际持仓为 300
2017-04-06 14:45:03.570    【下单】002190 价0.000000 量300 买卖1 类型1 开平1 账户60003713 Formula 1
2017-04-06 14:45:03.571    【后台】002095 运行结束
2017-04-06 14:45:03.571    【后台】601801 运行结束
2017-04-06 14:45:03.571    【下单】已提交,订单ID :561
2017-04-06 14:45:03.571    【后台】600838 运行结束
2017-04-06 14:45:03.583    【后台】601800 运行结束
2017-04-06 14:45:03.583    【后台】002476 运行结束
2017-04-06 14:45:03.584    【后台】000563 运行结束
2017-04-06 14:45:03.827    【指令】收到回报指令 ID = 561
2017-04-06 14:45:03.914    【回报】60003713 : 002190 - 已报单 300 价格:31.22 平 卖
2017-04-06 14:45:03.975    【指令】收到成交回报指令 ORDERID = 561
2017-04-06 14:45:03.976    【指令】平仓计量 EBuy:0 ESell:0
2017-04-06 14:45:04.834    【回报】60003713 : 002190 - 已成交 300 价格:31.53 平 卖
2017-04-06 14:45:04.834    【回报】60003713 : 002190 - 全部成交 300
2017-04-06 14:45:04.834    【后台】000885 运行结束


--  作者:pyd
--  发布时间:2017/4/7 9:11:22
--  

你的k线周期是多少分钟?

开仓后8个周期平仓,你没达到8个周期吗(8根k线)?

[此贴子已经被作者于2017/4/7 9:12:20编辑过]

--  作者:zwdqx
--  发布时间:2017/4/10 12:29:29
--  
K线周期是日线,开仓后第二天就平仓了,一个条件都没达到。   002190,盈4.5%,亏7%,持仓不超过8个周期。
[此贴子已经被作者于2017/4/10 12:31:00编辑过]

--  作者:qq代人发帖
--  发布时间:2017/4/10 12:39:47
--  

tbuyholding(0)>0的前题下, (c>tenterprice*1.045 or c<tenterprice*0.93 or tenterbars>=8) 这3个条件中有一个满足就会平仓。

你分别输出看下是不是有哪个是满足条件的

[此贴子已经被作者于2017/4/10 12:40:06编辑过]

--  作者:shq
--  发布时间:2017/4/10 14:19:38
--  
1、后台预警记录这块,您有操作过吗?比如:删除某一条交易记录或者清空过?

2、后台交易,您是通过怎么方法监控股票的?监控股票池还是自选股板块?
[此贴子已经被作者于2017/4/10 14:22:07编辑过]

--  作者:zwdqx
--  发布时间:2017/4/10 15:34:30
--  

1、 (c>tenterprice*1.045 or c<tenterprice*0.93 or tenterbars>=8) 应该都不满足,第一天开多,第二天就平多了,没有达到盈利4.5%,亏损7%,持仓周期也没达到8天。这种情况以前感觉出现过一次,没重视。

2、这段时间没删除、清空过预警记录,刚才查了一下预警记录,只有4月5日的开多预警,而没有4月6日的平预警,但日志中怎么有记录,就不清楚了。

3、后台交易是监控自选股板块。

 

只有再观察了。


--  作者:shq
--  发布时间:2017/4/10 15:56:39
--  
针对2而言,也就是说:预警记录中没有出现4月6日的平仓预警,但是日志中却出现了,同时实际也进行了平仓?

本地也会看下这个情况,目前建议您将开仓与平仓条件进行输出,使用debugfile函数,详细您去看下debugfile函数的释义。

--  作者:zwdqx
--  发布时间:2017/4/10 19:14:44
--  
实际平仓了,持仓没有了?
--  作者:shq
--  发布时间:2017/4/11 9:18:02
--  
ok,问题具体情况已经知晓。

请在后续,使用debugfile函数将平仓条件进行输出,以便查看当时情况。