设为首页收藏本站

 找回密码
 注册
查看: 3527|回复: 4
打印 上一主题 下一主题

请教版主BUY等参数实盘应用问题 [复制链接]

Rank: 2

精华
0
UID
116427
积分
105
帖子
69
主题
19
阅读权限
30
注册时间
2013-3-6
最后登录
2013-7-23
跳转到指定楼层
1#
发表于 2013-3-9 21:48:49 |只看该作者 |倒序浏览
本帖最后由 习惯性乱跑1 于 2013-3-10 20:09 编辑

公式指南里有一段话:前面的章节,我们有说到 TradeBlazer 公式在实时行情中是每一个 Tick 执行一次公式的。于是,当公式每运行一次,只要在条件满足的情况下,A_SendOrder()都会执行一次,也就是都会发一次委托。这样一来,势必会因为重复的委托动作导致最后交易次数过多,与原意不符。


问题:
1)最后一根BAR如果使用BUY,SELLSHORT是不是也要与全局变量配套,否则也会重复委托?
2)最后一根K线使用BUY,SELLSHORT的时候能否通过A_GetOpenOrderCount取得未成交单的数量,也就是怎样判断是否成交以及通过什么指令撤单?
3)最后一根BAR如果使用BUY,SELLSHORT委托了而未成交,那么有关策略状态函数如CurrentEntries,LastEntryPrice,BarsSinceLastEntr,CurrentContracts等等是否还能取到正确的值?


提上面这些问题的原因是既想利用策略状态函数的方便性又担心BUY,SELLSHORT某些情况下会不会与实际账户不符出问题?


公式指南里还有个例子,是5分钟周期的,看不太懂:If(Date[-1]!=InvalidInteger && Date!=Date[-1])||(Date[-1]==InvalidInteger &&   Date < CurrentDate))

4)Date[-1]!=InvalidInteger && Date!=Date[-1]  ,这是不是说BAR不是最后一天的?
5)Date[-1]==InvalidInteger &&  Date < CurrentDate ,如果Date[-1]==InvalidInteger那说明BAR应该是最后一天的,但是Date < CurrentDate又说明不是最后一天的,请版主指点.

Rank: 2

精华
0
UID
116427
积分
105
帖子
69
主题
19
阅读权限
30
注册时间
2013-3-6
最后登录
2013-7-23
2#
发表于 2013-3-10 21:27:29 |只看该作者
公式指南里的说明:
Q9:如何记录开仓价格?  
A9:有多种方法可以尝试,下面例出几种方法以供参考:
1. 使用现有的系统函数:entryprice 、lastentryprice、 avgentryprice;
2. 声明一个序列变量,在开仓时,将开仓价格赋值给此序列变量,并将此值传递下来;
3. 可以使用全局变量记录下开仓价格,以备随时取用

问题:
6)第2,3种方法是否只适合一直联机未退出关闭软件的情况?如果当天关机了第2天又开机登录了有什么办法能读到昨天的开仓价?

使用道具 举报

Rank: 2

精华
0
UID
116427
积分
105
帖子
69
主题
19
阅读权限
30
注册时间
2013-3-6
最后登录
2013-7-23
3#
发表于 2013-3-10 22:13:30 |只看该作者
问题:
7)如果商品设置里设置了委托偏移,那么自动化交易应用公式里写的委托价是否就无效了(无论BUY还是A_SendOrder)?
8)交易助手里的自动撤单和重发功能对于自动化交易是否有效?

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
4#
发表于 2013-3-11 13:06:08 |只看该作者
1) 不会
2)不建议buy,sellshort等与a_xxx函数混用。
3)buy,sellshotr等发出指令后,程序的工作就完成,并不考虑是否成交,currententries等函数也是读取图表信号的相关数据,与帐户的实际持仓无关了。

4)是的,是指在历史日期里,某一天的最后一个bar.这段着重于判断第二天有有效数据的。
5)与4)表达 是同样的意义,历史日期里的某一天的最后一个bar.这一段着重判断第二天没有有效数据的。

6) 仅第3种方法因为使用了全局变量,所以用法上是不可以关闭图表的。其它的可以隔夜。

7) 委托偏移的设置仅对buy sell等函数的指令有效,a_sendorder的无效。
8)交易助手对帐户进行监控,无论是什么操作方式委托的未成交单  ,都可以有效执行,包括程序化。

使用道具 举报

Rank: 2

精华
0
UID
116427
积分
105
帖子
69
主题
19
阅读权限
30
注册时间
2013-3-6
最后登录
2013-7-23
5#
发表于 2013-3-11 13:15:35 |只看该作者
谢谢小米!!

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

bottom

静态版|手机版|联系我们|交易开拓者 ( 粤ICP备07044698   

GMT+8, 2024-5-2 14:03

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部