- 注册时间
- 2013-9-23
- 在线时间
- 519 小时
- 最后登录
- 2022-4-4
- 阅读权限
- 200
管理员
MT4软件工程师
- 积分
- 6521
- 帖子
- 2771
- 主题
- 2761
|
TB编程教程 多品种交易
模板以常用的双均线系统为例,对主图商品和叠加商品分别进行交易。
- Params
- Numeric FastLength1(5); // Data0的短周期参数
- Numeric SlowLength1(20); // Data0的长周期参数
- Numeric FastLength2(5); // Data1的短周期参数
- Numeric SlowLength2(20); // Data1的长周期参数
- Vars
- NumericSeries AvgValue11;
- NumericSeries AvgValue12;
- NumericSeries AvgValue21;
- NumericSeries AvgValue22;
- Begin
- AvgValue11 = AverageFC(Data0.Close,FastLength1);
- AvgValue12 = AverageFC(Data0.Close,SlowLength1);
- AvgValue21 = AverageFC(Data1.Close,FastLength2);
- AvgValue22 = AverageFC(Data1.Close,SlowLength2);
- If(Data0.MarketPosition <>1 && AvgValue11[1] > AvgValue12[1])
- {
- Data0.Buy(1,Data0.Open);
- }
- If(Data0.MarketPosition <>-1 && AvgValue11[1] < AvgValue12[1])
- {
- Data0.SellShort(1,Data0.Open);
- }
- If(Data1.MarketPosition <>1 && AvgValue21[1] > AvgValue22[1])
- {
- Data1.Buy(1,Data1.Open);
- }
- If(Data1.MarketPosition <>-1 && AvgValue21[1] < AvgValue22[1])
- {
- Data1.SellShort(1,Data1.Open);
- }
- End
复制代码
注意事项:
- 针对不同的商品的数据进行计算或交易,需通过Data#这样的方式添加前缀,Data0可与省略不写。
- Data#的顺序和超级图表中商品设置界面的顺序相同,必须要叠加足够的商品才能保证代码正常执行。
|
|