以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://www.weistock.com/bbs/list.asp?boardid=2)
----  [求助]程序没在指定时间强平  (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=168076)

--  作者:yjxqq
--  发布时间:2019/1/31 9:21:16
--  [求助]程序没在指定时间强平
在程序中设定了两个强平时间!但是在到达时间时没有出现强平!老师这个应该是什么原因啊!

以下是代码:
//强平
平多1:SELL(TIME=145500 AND HOLDING>0,0,THISCLOSE);
平空1:SELLSHORT(TIME=145500 AND HOLDING<0,0,THISCLOSE);

//强平
平多2:SELL(TIME=225500 AND HOLDING>0,0,THISCLOSE);
平空2:SELLSHORT(TIME=225500 AND HOLDING<0,0,THISCLOSE);

--  作者:FireScript
--  发布时间:2019/1/31 9:27:47
--  
 需要明确:
1.你什么周期下使用这个公式的
2.运行模式是固定轮询还是走完K线模式?

--  作者:yjxqq
--  发布时间:2019/1/31 9:35:21
--  
3分钟和5分钟周期分开运行的,都没有平仓!使用的是固定间隔1秒。
--  作者:FireScript
--  发布时间:2019/1/31 9:45:15
--  
 
平多1:SELL(TIME=145500 AND HOLDING>0,0,THISCLOSE);
平空1:SELLSHORT(TIME=145500 AND HOLDING<0,0,THISCLOSE);

//强平
平多2:SELL(TIME=225500 AND HOLDING>0,0,THISCLOSE);
平空2:SELLSHORT(TIME=225500 AND HOLDING<0,0,THISCLOSE);

1.如果你是金字塔时区,这里的时间写的不对。不可以按照北京时间去写。
换成金字塔时间。
145500-> 185500
225500->25500

2.time返回的是K线时间。
所以做判断的时候也要符合这个规则。
3分钟K上 是无法对齐225500这个时间点的。因为三分钟在这个时间前后就三个落点 51分  54分 57分  如果按照你这个判断的话,它要在57分这个K上才满足条件。



--  作者:yjxqq
--  发布时间:2019/1/31 9:53:00
--  
好的!明白了!谢谢老师的指点!
--  作者:yjxqq
--  发布时间:2019/1/31 23:11:22
--  
老师!我把时间按照你说的那样改了还是没有平仓!这个是什么问题啊?
--  作者:yjxqq
--  发布时间:2019/1/31 23:17:38
--  
//强平
平多1:SELL(TIME=185700 AND HOLDING>0,0,THISCLOSE);
平空1:SELLSHORT(TIME=185700 AND HOLDING<0,0,THISCLOSE);

//强平
平多2:SELL(TIME=025700 AND HOLDING>0,0,THISCLOSE);
平空2:SELLSHORT(TIME=025700 AND HOLDING<0,0,THISCLOSE);

--  作者:banzhuan
--  发布时间:2019/2/1 8:57:57
--  
您上述的代码是用于3分钟周期还是5分钟周期的呢? 因为两者有区别的。
另外看下图表上是否有前几天的该时段的历史信号呢? 

--  作者:yjxqq
--  发布时间:2019/2/1 10:21:04
--  
3分钟!都是昨天晚上才开的仓。
--  作者:banzhuan
--  发布时间:2019/2/1 10:25:33
--  
1、您把代码加载到图表上看下,昨天这个时段是否有信号呢?  
2、使用的是金字塔时区时间吗?
3、不行的话上传一下完整代码吧

图片点击可在新窗口打开查看此主题相关图片如下:temp.png
图片点击可在新窗口打开查看