设为首页收藏本站

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

avgentryprice的疑问 [复制链接]

Rank: 1

精华
0
UID
178624
积分
47
帖子
32
主题
11
阅读权限
10
注册时间
2014-1-2
最后登录
2019-2-6
跳转到指定楼层
1#
发表于 2019-1-21 21:45:29 |只看该作者 |倒序浏览
If(MarketPosition ==1 and c<=AvgEntryPrice*0.98);
{
  sell(0,0);
}

If(MarketPosition ==-1 and c>=AvgEntryPrice*1.02);
{
   BuyToCover(0,0);
}
本想表达:收盘价小于等于建仓价的0.98时,平多仓;收盘价大于等于建仓价的1.02时,平空仓;
但是,写进上述语句后,就会令buy和sell,sellshort和buy to cover成对的在同一bar上出现。
请老师解释下。

Rank: 1

精华
0
UID
178624
积分
47
帖子
32
主题
11
阅读权限
10
注册时间
2014-1-2
最后登录
2019-2-6
2#
发表于 2019-1-21 22:11:12 |只看该作者
是否和我公式中买卖指令有关?买卖指令为Buy(shou,Max(o,h[1]),SellShort(shou,Min(o,l[1])
}

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
3#
发表于 2019-1-22 09:24:49 |只看该作者
if()后面不能加分号。
使用了分号,条件就不能限制下面的语句了。

使用道具 举报

Rank: 1

精华
0
UID
178624
积分
47
帖子
32
主题
11
阅读权限
10
注册时间
2014-1-2
最后登录
2019-2-6
4#
发表于 2019-1-22 14:06:29 |只看该作者
感谢多多。
原来是语句逻辑错误。以为编译通过了就没问题。

使用道具 举报

Rank: 1

精华
0
UID
178624
积分
47
帖子
32
主题
11
阅读权限
10
注册时间
2014-1-2
最后登录
2019-2-6
5#
发表于 2019-1-22 14:33:40 |只看该作者
如果使用指数合约映射主力合约做交易,公式中的avgentryprice的取值是指数合约的吧?

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
6#
发表于 2019-1-22 17:12:36 |只看该作者
chinaoracle 发表于 2019-1-22 14:33
如果使用指数合约映射主力合约做交易,公式中的avgentryprice的取值是指数合约的吧? ...

是的。取的是指数合约上图表信号的开仓平均价格,与帐户实际持仓的价格无关。

使用道具 举报

Rank: 1

精华
0
UID
178624
积分
47
帖子
32
主题
11
阅读权限
10
注册时间
2014-1-2
最后登录
2019-2-6
7#
发表于 2019-1-30 14:54:27 |只看该作者
avgentryprice似乎不是一个固定的值?1楼的平仓语句,在满足现价《=0.98买入均价后,仍无法执行。为什么?因为进仓的当根bar离开了bar的样本数之外?

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
8#
发表于 2019-1-30 15:34:03 |只看该作者
chinaoracle 发表于 2019-1-30 14:54
avgentryprice似乎不是一个固定的值?1楼的平仓语句,在满足现价《=0.98买入均价后,仍无法执行。为什么? ...

只要开仓信号稳定 avgentryprice就是一个固定的值 。
关键是你的条件里,在实时行情中CLOSE却不是一个固定的值 。所以用收盘价来判断条件,是容易导致信号忽闪或消失的。

使用道具 举报

Rank: 1

精华
0
UID
178624
积分
47
帖子
32
主题
11
阅读权限
10
注册时间
2014-1-2
最后登录
2019-2-6
9#
发表于 2019-1-30 17:29:35 |只看该作者
avgentryprice应该就是交易账户中的“买均价”或“卖均价”吧?没有新交易,而“买均价”的数值一直在变化,为何?

使用道具 举报

Rank: 1

精华
0
UID
178624
积分
47
帖子
32
主题
11
阅读权限
10
注册时间
2014-1-2
最后登录
2019-2-6
10#
发表于 2019-1-30 17:39:44 |只看该作者
譬如,现在,“买均价”是11480(胶),我记得,模型成交的价格是11810(数据合约),照理,依1楼的语句,早就平仓了。何况,运行的是10秒周期k线。

使用道具 举报

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

bottom

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

GMT+8, 2024-4-26 17:01

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部