路路发智能交易研发中心

 找回密码
 立即注册
查看: 1512|回复: 0

TB编程教程 交易策略

[复制链接]

管理员

MT4软件工程师

Rank: 9Rank: 9Rank: 9

积分
6521
帖子
2771
主题
2761
QQ
发表于 2015-5-9 19:15:17 | 显示全部楼层 |阅读模式
TB编程教程 交易策略
我们在公式应用中编写了完整的开平仓规则以及、头寸控制、风险控制等代码,我们称之为交易策略,交易策略是我们一个独立交易思想的完整体现。
TradeBlazer公式提供四个交易函数和现实中的四种交易动作进行对应,列表如下:

函数名
描述
Buy
平掉所有空头持仓,开多头仓位。
Sell
平掉指定的多头持仓。
SellShort
平掉所有多头持仓,开空头仓位。
BuyToCover
平掉指定的空头持仓。
示例,以下是一个双均线交易策略的代码:
  1. Params
  2.     Numeric FastLength(5);
  3.     Numeric SlowLength(20);
  4.     Numeric BuyLots(1);
  5. Vars   
  6.     NumericSeries AvgValue1;
  7.     NumericSeries AvgValue2;
  8. Begin
  9.     AvgValue1 = AverageFC(Close,FastLength);
  10.     AvgValue2 = AverageFC(Close,SlowLength);
  11.     If(MarketPosition!=1 And (AvgValue1[1] > AvgValue2[2]))
  12.     {
  13.         Buy(BuyLots,Open);
  14.     }
  15.    
  16.     If(MarketPosition!=-1 And (AvgValue1[1] < AvgValue2[2]))
  17.     {
  18.         SellShort(BuyLots,Open);
  19.     }
  20. End

复制代码

为了在上面交易策略在超级图表中执行同时看到两条均线的数值,我们也可以在交易策略中输出指标线条,只需要增加以下两行代码:
  1.     PlotNumeric("MA1",AvgValue1);
  2.     PlotNumeric("MA2",AvgValue2);
复制代码

除了希望看到两条均线值之外,我们还希望能够在超级图表中看到交易策略的盈亏曲线,这时我们需要再增加一条指标线:
  1.     PlotNumeric("OpenEquity",Portfolio_TotalProfit);
复制代码




外汇智能交易,成就财富梦想!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


MT4编程培训|EA定制开发|QQ在线咨询|路路发智能交易研发中心

GMT+8, 2025-1-7 05:35 , Processed in 0.178018 second(s), 27 queries .

© 2009-2022 520EA.com EA668.com

快速回复 返回顶部 返回列表