以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  金字塔软件问题提交  (http://222.73.7.161/bbs/list.asp?boardid=2)
----  开仓固定轮询(盘中突破介入)+平仓K线走完如何实现  (http://222.73.7.161/bbs/dispbbs.asp?boardid=2&id=140152)

--  作者:施季礼茨
--  发布时间:2016/9/28 0:55:18
--  开仓固定轮询(盘中突破介入)+平仓K线走完如何实现
SELLSHORT(PK,0,THISCLOSE);
 
BUY(  KD and holding=0,1,LIMITR,(REF(high,1) +INTPART(REF(close,1) *3/10000)));
 
SELL(PD,0,THISCLOSE);

BUYSHORT (  KK and holding=0,1,LIMITR,(REF(LOW,1) -INTPART(REF(close,1)*3/10000)));
按照标题的思路,上述回测十分理想,上述开仓条件采用轮询实现(菜单“固定时间间隔”),但平仓也轮询的话增加了信号闪烁
在 白银模拟盘中:
平仓条件是以CLOSE为必要条件的,出现了信号闪烁如图,4330左边一根黄色点的K线模拟盘平仓了,然而信号线后面才给出。
以平空为例:
思路1:CLOSE是不是改成HIGH或 什么?但是轮询的间隔里HIGH是不是也在更新呢?
 pk:= close>止损 S1 or ( cross(close,平仓线) )or all(cross(close,平仓线),3);
思路2:用什么办法可以实现平仓的走完K线,按close判断,是不是改成第N个CLOSE满足条件,比如1分钟K,5秒轮询的话改成第12个CLOSE满足呢?(我的问题对不对?理解有问题么)



此主题相关图片如下:4330.jpg
按此在新窗口浏览图片

--  作者:pyd
--  发布时间:2016/9/28 8:49:04
--  
开仓固定轮询平仓走完k
勾选固定时间间隔,平仓条件用上根k的条件,加上ref(,1)。
SELLSHORT(ref(PK,1),0,THISCLOSE);
BUY( KD and holding=0,1,LIMITR,(REF(high,1) +INTPART(REF(close,1) *3/10000)));
SELL(ref(PD,1),0,THISCLOSE);
BUYSHORT ( KK and holding=0,1,LIMITR,(REF(LOW,1) -INTPART(REF(close,1)*3/10000)));
[此贴子已经被作者于2016-9-28 8:51:29编辑过]

--  作者:施季礼茨
--  发布时间:2016/9/28 9:15:21
--  
谢谢一大早跟进,thisclose是不是晚了一个K线了呢?


--  作者:pyd
--  发布时间:2016/9/28 9:29:56
--  

thisclose固定时间间隔模式 盘中是对手价下单


--  作者:施季礼茨
--  发布时间:2016/9/28 10:05:26
--  
谢谢!