设为首页收藏本站

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

Q_XXXX函数用法 [复制链接]

Rank: 4

精华
1
UID
213
积分
407
帖子
121
主题
32
阅读权限
50
注册时间
2007-8-28
最后登录
2019-4-5
跳转到指定楼层
1#
发表于 2007-11-1 02:47:02 |只看该作者 |倒序浏览
Q_XXXX函数是不是写到程序中时,盘中有开仓指令,但是图表上没有讯号,所以也没有对应的平仓信号,那这样不是没有用吗

如果这样的情况发生,怎样才能处理持仓,好象MARKETPOSITION的数值也是零,找不到持仓的数据.

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
2#
发表于 2007-11-1 07:23:44 |只看该作者
Q_XXXX函数只能在最后一个Bar使用。

仅针对一些特殊需求,比如为了保证下单的成交,为了计算涨跌停,为了用当日成交量,持仓量做确认等。
一个使用的例子格式如下:
If(BarStatus == 2)
{
     Buy(1,Q_AskPrice);
}else
{
    Buy(1,Close);
}

[ 本帖最后由 nopain 于 2007-11-1 07:25 编辑 ]

使用道具 举报

Rank: 4

精华
1
UID
213
积分
407
帖子
121
主题
32
阅读权限
50
注册时间
2007-8-28
最后登录
2019-4-5
3#
发表于 2007-11-1 08:29:23 |只看该作者
这些都有没有问题,问题在于用Q_XXXX函数发出的指令没有对应的平仓单;比如如比较当前的申卖申买量再下单.

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
4#
发表于 2007-11-1 18:43:45 |只看该作者
所以要用If的两个分支来进行同步,虽然成交价格略有差异,但是交易的信号还会存在的。

使用道具 举报

Rank: 4

精华
1
UID
213
积分
407
帖子
121
主题
32
阅读权限
50
注册时间
2007-8-28
最后登录
2019-4-5
5#
发表于 2007-11-1 22:45:46 |只看该作者
发表于 2007-11-1 18:43  资料  个人空间  主页 短消息  加为好友      
所以要用If的两个分支来进行同步,虽然成交价格略有差异,但是交易的信号还会存在的。


还是不太明白,请老大再讲清楚一些。

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
6#
发表于 2007-11-1 23:04:54 |只看该作者
假设在5分钟图上,最后一个Bar的时间是9:00,在9:00-9:05分时候,产生了以买入信号,我们根据前面的代码,执行BarStatus == 2 的分支,用Q_AskPrice进行买入。并且成功执行。
等时间到了9:05分之后,9:00的Bar变成了倒数第二个Bar,这个时候行情更新,导致数据重算。
这个Bar会执行 BarStaus !=2的分支。产生的信号是按照Close的价格买入,所以说价格是由差异的,但是这个买入信号还是存在的。 信号存在,就可以对其进行平仓 ,止损等操作

使用道具 举报

Rank: 4

精华
1
UID
213
积分
407
帖子
121
主题
32
阅读权限
50
注册时间
2007-8-28
最后登录
2019-4-5
7#
发表于 2007-11-1 23:27:45 |只看该作者
多单进场时加上Q_ASKVOL<Q_BIDVOL,怎么加?

使用道具 举报

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

bottom

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

GMT+8, 2024-5-22 10:40

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部