Rss & SiteMap

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

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

标题:在5秒周期K线图中,如何在一分钟内限制只(买或卖)开仓与平仓各一次

1楼
qazplm 发表于:2013/10/7 10:45:54

请教高手:

在5秒周期K线图中,如何在一分钟内限制只(买或卖)开仓与平仓各一次。

2楼
jinzhe 发表于:2013/10/8 9:49:51

variable:n=0;

variable:m=0;

 

if n=0 and 条件1 then begin

   sellshort;

   buy;

   n:=1;

end

 

if m=0 and 条件2 then begin

    sell;

    buyshort;

    m:=1;

end

 

if minute<>ref(minute,1) then begin

    M:=0;

    n:=0;

end

 

这个方法是用全局变量来限定交易次数

条件1和条件2是下单反手条件,用户需要把自己的条件填进去就行

开平仓语句我简写了,用户需要写全

如果不需要反手只需要做一个方向的操作,那么只需要自行删除掉不需要的语句即可

3楼
qazplm 发表于:2013/10/10 8:38:56

谢谢老师

不过在开盘的头一分钟内,假如在昨天的最后一分钟有交易,那么今天的头一分钟内就不能交易了。

是minute<>ref(minute,1)定义的5秒K线图,一分钟是每日最后一根K线加上第二天前11根K线,算一个一分钟,

应该是定义不对的,每个一分钟都应该是从开盘算起的12根K线算一分钟才对。

4楼
jinzhe 发表于:2013/10/10 9:37:36

需要合并收盘前一分钟和开盘第一分钟?

 

5楼
qazplm 发表于:2013/10/10 15:45:20

不是合并,而是把昨天和今天的分开。

现在是合并在一起了

6楼
jinzhe 发表于:2013/10/10 15:56:12

你这个是收盘前平仓的意思啊。。。

if time=closetime(0) then begin

  sell(1,0,thisclose);

  sellshort(1,0,thisclose);

end

7楼
qazplm 发表于:2013/10/10 20:41:57

也不是收盘前平仓的意思。

假如我要在5秒K线图中,

用到每1分钟的开盘价,

或者动态计算每一分钟的最高最低价时,

在每天头一分钟就会出现错误。

1分钟的开盘价变成昨天最后一根5秒K线的开盘价,

最高最低价也从昨天最后一根5秒K线的最高最低价算起。

夸周期引用1分钟线的最高最低价,

只能是静态的,并不是每个5秒都在变化。

8楼
jinzhe 发表于:2013/10/11 9:08:05

你貌似说的是其他的东西了?跨周期不是上面的讨论的内容?

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


Powered By Dvbbs Version 8.3.0
Processed in 0.02979 s, 3 queries.