- 精华
- 0
- 在线时间
- 4 小时
- UID
- 262681
- 积分
- 3
- 帖子
- 2
- 阅读权限
- 10
- 注册时间
- 2018-2-25
- 最后登录
- 2018-3-6
- 精华
- 0
- UID
- 262681
- 积分
- 3
- 帖子
- 2
- 主题
- 1
- 阅读权限
- 10
- 注册时间
- 2018-2-25
- 最后登录
- 2018-3-6
|
我把超级图表主图设置为RM1809,插入一个商品RM1901,然后插入以下公式想实现价差交易功能,但是模拟账户没有任何反应,不知道是公式有问题还是设置不对,本人刚接触TB,还不太熟,只是大概了解了一下公式编写规则就编出了这个公式,请小米版主给检查一下,谢谢
Params
Numeric Num(25);
Vars
Numeric JC1;
Numeric JC2;
Numeric CP09B;
Numeric CP09S;
Numeric CP01B;
Numeric CP01S;
Numeric CP09BID;
Numeric CP09ASK;
Numeric CP01BID;
Numeric CP01ASK;
Begin
IF(BarStatus()==2)
{
CP09B==DATA0.A_BuyPosition;
CP09S==DATA0.A_SellPosition;
CP01B==DATA1.A_BuyPosition;
CP01S==DATA1.A_SellPosition;
CP09BID==Data0.Q_BidPrice;
CP09ASK==Data0.Q_AskPrice;
CP01BID==Data1.Q_BidPrice;
CP01ASK==Data1.Q_AskPrice;
}
JC1==CP09BID-CP01ASK;
JC2==CP09ASK-CP01BID;
if (JC1>0)
{
IF (JC1>=Num*(CP09S+1)) DATA0.SellShort(1,CP09BID);
IF (JC1>=Num*(CP01B+1)) DATA1.Buy(1,CP01ASK);
}
IF (CP09S>0 AND JC2<=Num*(CP09S-1)) DATA0.BuyToCover(1,CP09ASK);
IF (CP01B>0 AND JC2<=Num*(CP01B-1)) DATA1.SELL(1,CP01BID);
End |
|