- 精华
- 0
- 在线时间
- 57 小时
- UID
- 12660
- 积分
- 115
- 帖子
- 12
- 阅读权限
- 30
- 注册时间
- 2010-6-21
- 最后登录
- 2018-10-27
- 精华
- 0
- UID
- 12660
- 积分
- 115
- 帖子
- 12
- 主题
- 3
- 阅读权限
- 30
- 注册时间
- 2010-6-21
- 最后登录
- 2018-10-27
|
hi,管理员,你好。
我想记录我的交易的亏损次数,比如上午亏损的次数
代码如下:
//多头止损
If(MarketPosition == 1){
StopLine = UpperBand - DayOpen * StopLossSet/1000; //止损线
If(low<StopLine){ //低于就止损
//对吗
Zhixing=Sell(Lots, Min(StopLine, Open)-Flips*MinPoint);
if(Zhixing==True)
{
if(Time<0.1300) //上午亏损的
{
temp=GetGlobalVar(1);
SetGlobalVar(1,temp+1);
}
现在问题是,这段代码在模拟跑的时候,全局变量会被多次赋值,导致明明只亏损了一次,但是全局变量已经很大了,我猜测这段代码的问题是Marketposition的问题,可能当前bar平了,但是Marketposition值还没修改,然后我就使用Zhixing这个Bol变量来记录平仓操作,结果还是全局变量被多次赋值,恳请管理员的建议,自己实在搞不定了。 |
|