以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  图表日K线 收盘价提前5秒走完 代码怎么写?  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=183965)

--  作者:qq代人发帖
--  发布时间:2021/1/18 14:57:18
--  图表日K线 收盘价提前5秒走完 代码怎么写?

请教:图表日K线 收盘价提前5秒走完 代码怎么写?

我要的日线收盘价提前N秒开仓,但是止盈止损是盘中及时,这样可以吗


--  作者:FireScript
--  发布时间:2021/1/18 15:42:48
--  
 直接有现成帖子的。可以参考下:

http://www.weistock.com/bbs/dispbbs.asp?BoardID=4&ID=98589&skin=0

--  作者:hhkj168
--  发布时间:2021/1/18 21:39:43
--  

 if (timetot0(dynainfo(207))>=(timetot0(closetime(0))-5)) or not(islastbar) then begin

这个代码中(closetime(0)函数显示对于日线及更长周期此函数无效,整个代码在日线周期收盘价提前5秒有问题吗?


--  作者:FireScript
--  发布时间:2021/1/19 8:53:28
--  
对,日线上不可以直接用。但是可以跨周期调用下的。
cd:timetot0(dynainfo(207))>=(timetot0(closetime(0))-5)) or not(islastbar
这部分代码直接放到一个指标里面,比如指标A。然后小周期,比如1分钟上进行调用。

cd:"A#MIN1";//调用A指标的最后一个变量,也就是cd变量。

唯一不太好的就是这种在日线历史回测上看信号都是在一个K的。只有实际交易时候才能提醒最后N秒下单的操作。

--  作者:FireScript
--  发布时间:2021/1/19 8:54:53
--  
模式必须选择固定轮询模式,否则无法兼容盘中止盈止损的需求。