以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  图表交易是否最后一次开仓信号所在k线必须在窗口内,才能正确发出平仓信号?  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=137792)

--  作者:uranusmoon
--  发布时间:2016/8/10 11:03:18
--  图表交易是否最后一次开仓信号所在k线必须在窗口内,才能正确发出平仓信号?
如题
[此贴子已经被作者于2016-8-10 11:03:49编辑过]

--  作者:yukizzc
--  发布时间:2016/8/10 11:15:22
--  
不需要的
--  作者:uranusmoon
--  发布时间:2016/8/10 11:34:57
--  
窗口显示的k线不就是该窗格使用的k线数量吗?我一直以为显示k线个数太少的话会影响模型计算结果的。
--  作者:wenarm
--  发布时间:2016/8/10 14:44:46
--  

其实真正的公式运算都是在内存中处理的。

这个其实你是可以用barpos,去测试下。
a:BARpos;历史的数量
b:TODAYBAR;
今日的k数量

a:就是内存中加载的k线总数。如果勾选键盘智能扩充以上设置(工具---维护中),那么扩充后,内存中的数量就会增加。

 


--  作者:uranusmoon
--  发布时间:2016/10/10 11:31:15
--  
实际碰到情况:图表交易上一次开仓信号已经不在窗口显示范围内,开始交易时持仓同步平掉了已有持仓。增加窗口内显示k线使得能看到上一次开仓信号,持仓同步又按照信号方向开仓。真搞不懂
--  作者:wenarm
--  发布时间:2016/10/10 12:47:55
--  

你的描述,其实是和k线在内存中的数据量有关,和k线图中的显示没有关系的。


--  作者:uranusmoon
--  发布时间:2016/10/10 13:31:03
--  
我设置了“限制图表使用k线数量=500”,而且上一次信号是在最近500k线之内的。
--  作者:pyd
--  发布时间:2016/10/10 13:41:30
--  

1,“图表交易上一次开仓信号已经不在窗口显示范围内,开始交易时持仓同步平掉了已有持仓”

     下次遇到这种情况不要扩数据,输出holding看下当时是否有持仓。

2,可以指定图表开始显示时间,这样图上的信号都是指定时间之后的。

     k线图右键-》指定开始时间。

 

[此贴子已经被作者于2016-10-10 13:45:43编辑过]

--  作者:uranusmoon
--  发布时间:2016/10/10 13:44:25
--  
设置这个“开始时间”干嘛?
--  作者:pyd
--  发布时间:2016/10/10 13:48:00
--  

设置后起始时间是固定的,不会因为增加或减少图表历史数据导致前边信号的变化