- 精华
- 0
- 在线时间
- 102 小时
- UID
- 220169
- 积分
- 77
- 帖子
- 48
- 阅读权限
- 30
- 注册时间
- 2015-9-21
- 最后登录
- 2020-3-27
- 精华
- 0
- UID
- 220169
- 积分
- 77
- 帖子
- 48
- 主题
- 19
- 阅读权限
- 30
- 注册时间
- 2015-9-21
- 最后登录
- 2020-3-27
|
TB搞了好久了,到现在也没能正常交易,请版主帮忙看看代码对不对,或者给一个A_sendorder完整的交易例子也行,谢谢
If( BarStatus==0 )
{
SetGlobalVar(3,0);//初始化
FileAppend("e://sell.txt","初始化,全局变量3= "+Text(GetGlobalVar(3))+" "+Text(T));
}
Else
{
GlobalPosition = GetGlobalVar(3);
Commentary("Global3 = "+Text(GetGlobalVar(3)));
FileAppend("e://sell.txt","获取全局变量值"+Text(GetGlobalVar(3))+" "+Text(T));
}
If(Condition1 And GetGlobalVar(3)==0 )
{
If(barstatus==2)
{
A_SendOrder(Enum_Sell,Enum_Entry,tradeNum,Q_BidPrice-2*MinPoint);
}
SetGlobalVar(3,-1);
FileAppend("e://sell.txt","开空头仓,全局变量3 = "+Text(GetGlobalVar(3))+" "+Text(T));
}
If(Condition2 And GetGlobalVar(3)==-1)
{
If(barstatus==2 )
{
A_SendOrder(Enum_Buy,Enum_Exit,tradeNum,Q_AskPrice+2*MinPoint);
}
SetGlobalVar(3,0);
FileAppend("e://sell.txt","平空头仓,全局变量3 = "+Text(GetGlobalVar(3))+" "+Text(T));
Return;
}
If(GetGlobalVar(3) == -1) // 有仓的情况
{
If(High >= MyEntryPrice + StopLossSet*MinPoint)// 止损条件表达式
{
If(BarStatus==2)
{
A_SendOrder(Enum_Buy,Enum_Exit,tradeNum,Q_AskPrice+2*MinPoint);
}
SetGlobalVar(3,0);
FileAppend("e://sell.txt","止损,全局变量3 = "+Text(GetGlobalVar(3))+" "+Text(T));
}
} |
|