Home >  > 交易开拓者(TradeBlazer)上手指南

交易开拓者(TradeBlazer)上手指南

0

今天试用了交易开拓者(TradeBlazer),记一下自编写公式的指南,以备后查。

一、打开新建公式窗口

单击左边导航栏的“新建公式应用”,在弹出的对话框中,输入公式的简称,名称,注释等,点击“确定”按钮。

Snap229

二、编写公式

在弹出的“公式编辑器”中,输入你的公式,下面是一个自定义的双均线的交易系统。

输入完之后,点击上方工具栏上的“编译”按钮,当下方出现“成功保存当前公式信息”的提示时,意味着程序编译通过。

小知识:交易开拓者(TradeBlazer)的交易系统分为:Params、Vars、Begin+End三部分。

Snap230

三、插入公式

在K线图界面单击鼠标右键,在弹出的菜单中,执行“插入公式应用”功能。

Snap231

在弹出的窗口中,找到你刚刚自定义的公式。

小技巧:在窗口最下面的“过滤”按钮前面,直接输入你自定义公式的名称,点击“过滤”按钮,可以迅速找到你自定义的公式。

Snap232

四、测试公式

可以看到双均线的交易策略已经显示在K线图上。

Snap233

另附一个日内交易策略:

开盘N分钟不进行买卖操作
开盘N分钟后,如果价格突破前N分钟波动区间的高点,则做多,
如果价格突破前N分钟波动区间的低点,则做空,
收盘前平仓。
交易头寸默认1手。

Params
        Numeric RangeEndTime(93000);  //区间结束时间
        Numeric TradeEndTime(145500); //日内平仓时间
        Numeric lots(1);
Vars
        NumericSeries UpperBand;
        NumericSeries LowerBand;
Begin
        if(CurrentBar == 0 or Date <> Date[1])
        {
                UpperBand = High;
                LowerBand = Low;
        }
        Else if(Time <= RangeEndTime * 0.000001)
        {
                UpperBand = Max(high,UpperBand);
                LowerBand = Min(Low,LowerBand);
        }
        Else if(Time >= TradeEndTime * 0.000001)
        {
                Sell(0,Open);
                BuyToCover(0,Open);
        }
        Else
        {
                if(High >= UpperBand)
                           Buy(lots,Max(Open,UpperBand));
                if(Low <= LowerBand)
                          SellShort(lots,Min(Open,LowerBand));
        }
        PlotNumeric("UpperBand",UpperBand);
        PlotNumeric("LowerBand",LowerBand);
End

原载:蜗牛博客
网址:http://www.snailtoday.com
尊重版权,转载时务必以链接形式注明作者和原始出处及本声明。

本文暂无标签

发表评论

*

*