Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共6 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:交易信号闪烁的问题可以这样解决不?

1楼
cenfeiyu 发表于:2013/3/14 14:17:25
因为在程序中设置了提前N秒下单,所以会出现在K线走完后交易信号消失,从而不会执行后续的平仓。
我想了下,可以在程序中这样解决不。
开始设置 variable: kaicang := 0;
if  con or kaicang = 1 then
 begin
 kaicang := 1; 
 buy(holding=0,tn,thisclose);
 end
这样当逐秒刷新时,只要k线曾经满足过一次开仓条件,那么变量kaicang 就设置为1了。因此k线剩余的时间就都满足开仓条件了。

然后在平仓时再设置 kaicang := 0。

但是我这么写后发现图表上在曾经出现开仓信号的k线还是没有显示出开仓信号(因为k线结束开仓信号消失了)。

我想问下,这样的解决开仓信号的闪烁问题可行不?如果我这样开仓了,后续系统会不会执行平仓操作,还是系统仍然认为我没有开仓?
2楼
cenfeiyu 发表于:2013/3/14 14:25:18
历史回测肯定不会显示这个开平仓信号,这没有关系。

我想知道如果实际运行,我的开仓信号是否有效,后续平仓会否进行。
3楼
jinzhe 发表于:2013/3/14 14:29:10

想要cond出现然后记录下来,就要用到extgbdataset

用variable,cond消失,记录的变量也会消失

4楼
cenfeiyu 发表于:2013/3/14 14:43:12
也就是说我把开仓信号做如下改动就可以了?
开盘前设置:
if time < 091500  then
begin
exgbdataset("kaicang",0);
end

开仓时改动为:
f  con or exgbdataset(“kaicang") = 1 then
 begin
exgbdataset("kaicang",1);
 buy(holding=0,tn,thisclose);
 end
 这样后续的平仓操作就可以进行了吧?

5楼
jinzhe 发表于:2013/3/14 14:50:28

这样的思路都是后台的,

图表看的是信号,图表上开多信号消失了,就算是记录的变量,也无法平多

 

或者说不论怎么记录变量,都不能在虚拟开多信号消失的情况下,进行平多。因为不会出现平多信号

6楼
fly 发表于:2013/3/14 15:05:23

不行的.

图表上,这样依然解决不了本质问题.

 

推荐将程序转向后台.

共6 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.03296 s, 2 queries.