设为首页收藏本站

 找回密码
 注册
楼主: gzpony
打印 上一主题 下一主题

关于日内的收市前平仓,A_XXX的函数是这样用吗? [复制链接]

Rank: 6Rank: 6

精华
0
UID
377
积分
1827
帖子
222
主题
29
阅读权限
70
注册时间
2007-9-19
最后登录
2021-12-9
1#
发表于 2007-12-29 13:38:44 |显示全部楼层
终于。弄明白了。
原来问题在于:
图表运算的状态和  帐户内的状态。
可以二套处理。

使用道具 举报

Rank: 6Rank: 6

精华
0
UID
377
积分
1827
帖子
222
主题
29
阅读权限
70
注册时间
2007-9-19
最后登录
2021-12-9
2#
发表于 2007-12-29 13:45:17 |显示全部楼层
不知理解的对否?
如果这样的话
当用MarketPosition来判断持仓时, 实际上是从图表上的过去行情运算出来判断。
而非真到帐户去取出的数据,

只要保证交易时间都是开着软件,收盘之后才关机。
图表上所显示的每一笔交易,在真实帐户中都有过真实的发生
就能保证二者结果是一致的。

请老师 和大侠指点

使用道具 举报

Rank: 6Rank: 6

精华
0
UID
377
积分
1827
帖子
222
主题
29
阅读权限
70
注册时间
2007-9-19
最后登录
2021-12-9
3#
发表于 2007-12-30 10:19:11 |显示全部楼层
谢谢您的指点

使用道具 举报

Rank: 6Rank: 6

精华
0
UID
377
积分
1827
帖子
222
主题
29
阅读权限
70
注册时间
2007-9-19
最后登录
2021-12-9
4#
发表于 2007-12-31 15:11:35 |显示全部楼层
有什么办法得知该公式对应商品的持仓量?

marketposition  这个只能得到是持仓性质:多仓、空仓、无仓。 不能知道持仓量。

下面这些是帐户函数,在非交易时段时运行会没有结果。
A_TodayBuyPosition
说明 返回当前公式应用的帐户下当前商品的当日买入持仓。
A_TodaySellPosition
说明 返回当前公式应用的帐户下当前商品的当日卖出持仓。
A_TotalPosition
说明 返回当前公式应用的帐户下当前商品的总持仓。

这个是交易指令
CurrentContracts
说明 获得当前持仓的持仓合约数。
语法 Numeric CurrentContracts()
参数 无
备注 获得当前持仓的持仓合约数,返回值为整型,该函数仅支持交易指令。
只有当MarketPosition != 0时,即有持仓的状况下,该函数才有意义,否则返回0。

你也也可以用全局变量来记录持仓量。
if(开仓条件)
{
buy(手数,价格);
SetGlobalVar(0,手数);
}
如果是多次开仓,那就要把全局变量加起来:
if(开多仓条件)
{
buy(手数,价格);
   if(marketposition !=1 )  //先前无多仓
   {
   SetGlobalVar(0,手数);    //无多仓时,把交易手数存入0号全局变量
   }
    if(marketposition ==1)   //已持有多仓时,才运行下段
    {
    SetGlobalVar(1,手数+GetGlobalVar(0));    //已持有多仓时,现开手数加先前存入0号全局变量
    }
}

使用道具 举报

Rank: 6Rank: 6

精华
0
UID
377
积分
1827
帖子
222
主题
29
阅读权限
70
注册时间
2007-9-19
最后登录
2021-12-9
5#
发表于 2007-12-31 23:17:22 |显示全部楼层
使用
用户函数和行情函数。 往往容易出现这种情况

呵呵,偶也能帮助别人了。

使用道具 举报

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

bottom

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

GMT+8, 2024-5-17 19:54

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部