今天试用了交易开拓者(TradeBlazer),记一下自编写公式的指南,以备后查。
一、打开新建公式窗口
单击左边导航栏的“新建公式应用”,在弹出的对话框中,输入公式的简称,名称,注释等,点击“确定”按钮。
二、编写公式
在弹出的“公式编辑器”中,输入你的公式,下面是一个自定义的双均线的交易系统。
输入完之后,点击上方工具栏上的“编译”按钮,当下方出现“成功保存当前公式信息”的提示时,意味着程序编译通过。
小知识:交易开拓者(TradeBlazer)的交易系统分为:Params、Vars、Begin+End三部分。
三、插入公式
在K线图界面单击鼠标右键,在弹出的菜单中,执行“插入公式应用”功能。
在弹出的窗口中,找到你刚刚自定义的公式。
小技巧:在窗口最下面的“过滤”按钮前面,直接输入你自定义公式的名称,点击“过滤”按钮,可以迅速找到你自定义的公式。
四、测试公式
可以看到双均线的交易策略已经显示在K线图上。
另附一个日内交易策略:
开盘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
尊重版权,转载时务必以链接形式注明作者和原始出处及本声明。