- 精华
- 0
- 在线时间
- 1 小时
- UID
- 243612
- 积分
- 5
- 帖子
- 3
- 阅读权限
- 10
- 注册时间
- 2016-11-24
- 最后登录
- 2016-12-13
- 精华
- 0
- UID
- 243612
- 积分
- 5
- 帖子
- 3
- 主题
- 2
- 阅读权限
- 10
- 注册时间
- 2016-11-24
- 最后登录
- 2016-12-13
|
Params
Bool bInitStatus(False); //初始化标志,修改初始仓位时设置为True
Numeric InitMyrealmp(0); //初始当前仓位,正数表示多单,负数表示空单
Numeric FirstGrid(30);//第一笔交易的间距,最小跳动
Numeric AddGrid(5);//加仓间距,最小跳动
Numeric totalGrids(10);//最大交易次数
Numeric TrailingGrid(30);//移动止损间距,最小跳动
Numeric EveryLots(1);//每次开仓手数
Numeric OffSet(1);//委托价偏差
Numeric ExitOnCloseMins(14.55);//收盘平仓时间
Vars
Numeric HighAfterLongEntry;
Numeric LowAfterShortEntry;
Numeric MyRealMp(0);
Numeric MinPoint;
Numeric TmpPrice;
Numeric TmpLots;
Begin
MinPoint=MinMove*PriceScale;//最小变动价位
MyRealMp=GetGlobalVar(0);//获取某个索引的全局变量
HighAfterLongEntry=GetGlobalVar(1);
LowAfterShortEntry=GetGlobalVar(2);
If(BarStatus==0 And (MyRealMp==InvalidNumeric||bInitStatus))//第一根K线&&(MyRealMp为无效值||初始仓位未改变)
{
MyRealMp=InitMyrealmp;//初始持仓为0
}
If(Date<>Date[1])//天数不同
{
HighAfterLongEntry=High;
LowAfterShortEntry=low;
MyRealMp=0;
PlotNumeric("HighAfterLongEntry1",HighAfterLongEntry);
PlotNumeric("LowAfterShortEntry1",LowAfterShortEntry);
}
Else
{
HighAfterLongEntry=Max(HighAfterLongEntry,High);//到当根K线为止一天内的最高价
LowAfterShortEntry=Min(LowAfterShortEntry,Low);
PlotNumeric("HighAfterLongEntry2",HighAfterLongEntry);
PlotNumeric("LowAfterShortEntry2",LowAfterShortEntry);
}
红字部分中,ELSE中 HighAfterLongEntry=Max(HighAfterLongEntry,High); max括号里引用的HighAfterLongEntry是什么?
|
|