设为首页收藏本站

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

平仓指令,不能实现自动止损平仓.SetStopLoss(1,100,true), [复制链接]

Rank: 10Rank: 10Rank: 10

精华
2
UID
4130
积分
20901
帖子
6519
主题
17
阅读权限
200
注册时间
2009-4-15
最后登录
2019-4-12
1#
发表于 2010-4-26 12:06:32 |显示全部楼层
SetStopLoss这个函数暂时无法在实盘上使用,只能用于历史测试.

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
2
UID
4130
积分
20901
帖子
6519
主题
17
阅读权限
200
注册时间
2009-4-15
最后登录
2019-4-12
2#
发表于 2010-4-26 13:00:01 |显示全部楼层
公式类型分为技术指标,用户函数,k线形态,用户字段,特征走势,交易指令
SetStopLoss只能用于交易指令,用于历史的测试,不能在技术指标中使用,不能用于实盘交易

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
2
UID
4130
积分
20901
帖子
6519
主题
17
阅读权限
200
注册时间
2009-4-15
最后登录
2019-4-12
3#
发表于 2010-4-26 14:37:42 |显示全部楼层
暂时只有这个函数。

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
2
UID
4130
积分
20901
帖子
6519
主题
17
阅读权限
200
注册时间
2009-4-15
最后登录
2019-4-12
4#
发表于 2010-4-26 17:00:48 |显示全部楼层
更正一下我之前对上面的回答:

首先,对1楼,A_ProfitLoss()是和账户关联的,前面没有带A和Q的函数(即非A、Q函数)是与图表关联的,也就是说buysell开的仓只在图表上显示开仓平仓。并不是实际在账户上持仓的,所以A_ProfitLoss()取到无效值的。只有交易了,在账户有相应的值,A_ProfitLoss才能取到有效值。

其次,我之前说的对历史测试用的函数,我们建议非A、Q函数,不要用于实盘交易,因为非A、Q函数主要是做来给用户进行历史测试的。这是我们的建议。如果客户非要使用buysell进行交易,也是可以的。A/Q函数交易比较灵活,但是在图表上没有信号。

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
2
UID
4130
积分
20901
帖子
6519
主题
17
阅读权限
200
注册时间
2009-4-15
最后登录
2019-4-12
5#
发表于 2010-4-27 08:47:24 |显示全部楼层

回复 11# zejunl 的帖子

A_SendOrder避免重复开仓配合全局变量使用。
例如:
if(getglobalvar(0)==0 && 开仓条件)
{
A_SendOrder(略);
setglobalvar(0,1);
}

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
2
UID
4130
积分
20901
帖子
6519
主题
17
阅读权限
200
注册时间
2009-4-15
最后登录
2019-4-12
6#
发表于 2010-4-27 09:22:58 |显示全部楼层
启动了自动交易吗?
BarStatus ==2这句可以删去
以下平仓部分没有问题
if (A_BuyPosition()>0 or A_SellPosition()>0 )
{
//-------------止损平仓100-----------------
        if (A_BuyProfitLoss()<=-100)
        {
                A_SendOrder(Enum_Sell,Enum_Exit,A_BuyPosition(),Q_BidPrice());
        }
        if (A_SellProfitLoss()<=-100)
        {
                A_SendOrder(Enum_Buy,Enum_Exit,A_SellPosition(),Q_AskPrice());
        }      
}

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
2
UID
4130
积分
20901
帖子
6519
主题
17
阅读权限
200
注册时间
2009-4-15
最后登录
2019-4-12
7#
发表于 2010-4-27 10:25:56 |显示全部楼层

回复 16# zejunl 的帖子

BarStatus ==2是多余的,删不删除都可以实现平仓的功能。这部分代码没有问题。

使用道具 举报

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

bottom

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

GMT+8, 2024-5-17 13:58

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部