- 精华
- 0
- 在线时间
- 23 小时
- UID
- 212709
- 积分
- 10
- 帖子
- 6
- 阅读权限
- 10
- 注册时间
- 2015-7-3
- 最后登录
- 2018-7-7
- 精华
- 0
- UID
- 212709
- 积分
- 10
- 帖子
- 6
- 主题
- 2
- 阅读权限
- 10
- 注册时间
- 2015-7-3
- 最后登录
- 2018-7-7
|
- //------------------------------------------------------------------------
- // 简称: win7
- // 名称:
- // 类别: 公式应用
- // 类型: 用户应用
- //------------------------------------------------------------------------
- Params
- Numeric Length(34);
- Numeric factor(0.4);
- Numeric Hand(1);
- Numeric Slip(3);
- Vars
- NumericSeries MA;
- NumericSeries EMAValue;
- NumericSeries DbEMAValue;
- NumericSeries ThEMAValue;
- NumericArray Myarr_buy[2];
- NumericArray Myarr_sell[2];
- Numeric Critical_price;
- Numeric Critical_price_up;
- Numeric Critical_price_down;
- Numeric Myprice;
- Numeric Myprice_sell;
- Numeric Myprice_buy;
- Numeric sFcactor;
- Numeric Flag_buy;
- Numeric Flag_sell;
- Numeric Bar_buy;
- Numeric Bar_sell;
- Numeric Signal_marker_buy;
- Numeric Signal_marker_sell;
- Numeric Signal_marker_buy_myprice;
- Numeric Signal_marker_sell_myprice;
- Begin
-
- // 集合竞价和小节休息过滤
- If(!CallAuctionFilter()) Return;
- //保存开仓信号和开仓价格初始值
- If(CurrentBar==0)
- {
- SetGlobalVar(0,0);//开多初始信号
- SetGlobalVar(1,0);//开空初始信号
- SetGlobalVar(2,0);//开多价格
- SetGlobalVar(3,0);//开空价格
- SetGlobalVar(4,0);//买多bar
- SetGlobalVar(5,0);//卖空bar
- }
-
-
- //开仓指标的计算代码
- ......
-
- //开仓条件
- if(MA>MA[1]+factor)
- {
- Flag_buy=1;
- SetGlobalVar(4,CurrentBar);
- }
- if(MA<MA[1]-factor)
- {
- Flag_sell=1;
- SetGlobalVar(5,CurrentBar);
- }
-
- //开平仓价格仓价格的计算的代码
- .......
-
- //价格固定
- If(GetGlobalVar(0)==1)
- {
- Myarr_buy[0]=Myprice;
- if(Myarr_buy[1]==0)
- {
- Myarr_buy[1]=Myarr_buy[0];
- SetGlobalVar(2,Myarr_buy[1]);
- }
- Myprice_buy=GetGlobalVar(2);
- }
- If(GetGlobalVar(1)==1)
- {
- Myarr_sell[0]=Myprice;
- if(Myarr_sell[1]==0)
- {
- Myarr_sell[1]=Myarr_sell[0];
- SetGlobalVar(3,Myarr_sell[1]);
- }
- Myprice_buy=GetGlobalVar(3);
- }
- if(CurrentBar != GetGlobalVar(4))
- {
- Myarr_buy[1]=0;
- Myarr_buy[0]=0;
- }
- if(CurrentBar != GetGlobalVar(5))
- {
- Myarr_sell[1]=0;
- Myarr_sell[0]=0;
- }
- //开仓
- if (marketposition != 1 And Flag_buy==1 )//多开
- {
- Buy(Hand,Myprice_buy);
- }
- if (marketposition != -1 And Flag_sell==1 )//空开
- {
- SellShort(Hand,Myprice_sell);
- }
- End
- //------------------------------------------------------------------------
- // 编译版本 GS2010.12.08
- // 用户版本 2015-07-27 13:36:52
- // 版权所有 rwqqdgsni
- // 更改声明 TradeBlazer Software保留对TradeBlazer平台
- // 每一版本的TrabeBlazer公式修改和重写的权利
- //------------------------------------------------------------------------
复制代码 请问版主,交易策略,这种写有没有问题? |
|