- 精华
- 0
- 在线时间
- 73 小时
- UID
- 4814
- 积分
- 207
- 帖子
- 15
- 阅读权限
- 40
- 注册时间
- 2009-7-7
- 最后登录
- 2010-3-30
- 精华
- 0
- UID
- 4814
- 积分
- 207
- 帖子
- 15
- 主题
- 6
- 阅读权限
- 40
- 注册时间
- 2009-7-7
- 最后登录
- 2010-3-30
|
我编的一个日内的系统,使用了全局变量记录开仓信息。整个系统没有使用marketposition函数,不加仓。开仓价格也使用全局变量记录。同时使用交易助手保证成交。
请教版主这样的写法可以避免反复开仓不?图表上是否有信号?
有没有什么问题?
entrypri=getgloblevar(0); //取记录开仓价格的全局变量值
ishaveposition=getgloblevar(1); //取记录持仓的全局变量值
if(ishaveposition==0) //判断是否空仓
{
if(entrycon) //满足开仓条件
{
buy(1,close); //以最新价开仓
setgloblevar(1,1); //记录开多仓,开空仓记录为-1
setgloblevar(0,close); //记录开仓价格
}
if(ishavepositiion==1) //判断是否有多仓
{
if(exitcon) //满足平仓条件
{
sell(1,close); //以最新价平仓
setgloblevar(1,0); //将全局变量归零,记录账户持仓为零
} |
|