Rss & SiteMap

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

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

标题:收盘前定点时间平仓问题

1楼
leysta 发表于:2015/2/11 15:42:02
原模型:
if time>=145700 and time<=150000 then begin
      多日内平仓:sell(1,holding,limitr,close);
      空日内平仓:sellshort(1,holding,limitr,close);
  end
修改后模型:
sppcp:VALUEWHEN(time=145800,dynainfo(7));
if time>=145700 and time<=150000 then begin
      多日内平仓:sell(1,holding,limitr,sppcp);
      空日内平仓:sellshort(1,holding,limitr,sppcp);
  end
老师,在盈利单子的情况下,我想以145800的市价平仓,我改了代码后就不发出信号了,请老师帮忙改正
2楼
yukizzc 发表于:2015/2/11 15:51:26
sell(1,holding,marketr);  这样写,图表程序不建议使用dynainf这些动态函数
3楼
leysta 发表于:2015/2/11 16:09:38
使用mar的话在实际成交中,5分钟最后一根k先我成交不了呢
4楼
yukizzc 发表于:2015/2/11 16:12:13
你不是说要市价平仓吗,这个market就是市价。
5楼
leysta 发表于:2015/2/11 16:14:50
if time=closetime(0)-60 then begin
      多日内平仓:sell(1,holding,MARKETR);
      空日内平仓:sellshort(1,holding,MARKETR);
  end

这样子写可以吗?收盘前60秒,以最新市价平仓

6楼
yukizzc 发表于:2015/2/11 16:17:49

不能直接这么减的,另外time是k线时间

只有145800,145900,150000这种形式的。你如果要最后一根k平仓那就time=150000就行了

[此贴子已经被作者于2015/2/11 16:17:56编辑过]
7楼
leysta 发表于:2015/2/11 16:24:23
if time>=145700 and time<150000 then begin
      多日内平仓:sell(1,holding,MARKETR);
      空日内平仓:sellshort(1,holding,MARKETR);


  end
之前这个代码我尾盘依然有持仓


if time=145900then begin
      多日内平仓:sell(1,holding,MARKETR);
      空日内平仓:sellshort(1,holding,MARKETR);
  end
是不是意味着以59分钟的市价平仓吗?

8楼
yukizzc 发表于:2015/2/11 16:30:52

是的,另外实盘时市价就是市价,没有所谓59分钟的市价这种说法的。

time=145900这个表示的是145800-145900这段区间,你自己在图上输出time的值理解下k线时间是向前包含。

9楼
leysta 发表于:2015/2/12 9:31:27
嗯好 的谢谢
10楼
netfox 发表于:2015/2/12 9:55:50

5分钟最后那根叫做  150000 你要写成  time>145600 and time<=150000

1分钟才可以论分算。 

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


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