- 精华
- 0
- 在线时间
- 67 小时
- UID
- 232
- 积分
- 1532
- 帖子
- 152
- 阅读权限
- 70
- 注册时间
- 2007-8-31
- 最后登录
- 2019-3-31
- 精华
- 0
- UID
- 232
- 积分
- 1532
- 帖子
- 152
- 主题
- 6
- 阅读权限
- 70
- 注册时间
- 2007-8-31
- 最后登录
- 2019-3-31
|
第七课:实战例
//------------------------------------------------------------------------
// 简称: sd
// 名称: sd
// 类别: 交易指令
// 类型: 多头建仓
// 输出:
//------------------------------------------------------------------------
Vars
Numeric lots(8);//精华在这里
Bool szwy;
Bool ssly;
Bool sly;
Bool sszwy;
Begin
if (BarStatus == 2 )
{Lots=A_FreeMargin /(Q_AskPrice*ContractUnit*MarginRatio);
Lots= IntPart(Lots); }// 取整
Else If(BarStatus<>2 )
{Lots=CurrentCapital/(Close*ContractUnit*MarginRatio);
Lots=IntPart(Lots); // 取整
}
//这是本例华部分,也是作者思想可取,一个好的交易者先首要件就是控制作风险.......
SZWY=(close<open)&&(close[1]<=open[1])&&(close[2]<=open[2]);
SSLY=(CLOSE>OPEN)&&(CLOSE[1]>=OPEN[1])&&(CLOSE[2]>=OPEN[2])&&(CLOSE[3]>=OPEN[3]);
SLY=(CLOSE>OPEN )&&(CLOSE[1]>=OPEN[1])&&(CLOSE[2]>=OPEN[2]);
SSZWY=(CLOSE<OPEN)&&(CLOSE[1]<=OPEN[1])&&(CLOSE[2]<=OPEN[2])&&(CLOSE[3]<=Open[3]);
// 开多条件
IF(ssly and Time<0.144500 ) // 在四连阳形态的时候!在下根K线开盘价做多(注:每个人入场方式可以不同)
Buy(lots,Close,True);
// 开空条件
if(sszwy and Time<0.144500 ) //在四连阴形态的时候!在下根K线开盘价卖空((注:每个人入场方式可以不同)
SellShort(lots,Close,True);
if(szwy )
Sell(lots,Close,True);
if(sly)
BuyToCover(lots,Close,True);//这都关键性,别的系统所不能这样做
end
//------------------------------------------------------------------------
// 编译版本 GS2004.06.12
// 用户版本 2007/09/18 21:05
// 版权所有 dw53692
// 更改声明 TradeBlazer Software保留对TradeBlazer平台
// 每一版本的TrabeBlazer公式修改和重写的权利
//------------------------------------------------------------------------
[ 本帖最后由 sandboy2005 于 2007-10-8 19:09 编辑 ] |
|