当前位置:分析家公式网 → 股票公式 → 开拓者公式 → 一键转帖:开拓者MACD优化交易策略源码
软件名称:[B]开拓者MACD优化交易策略源码[/B]
软件类型:国产软件
运行环境:Win2000/WinXP/Win2003/WinVista
软件语言:简体中文
授权方式:共享软件
软件大小:0 Bytes
官方主页:Home Page
更新时间:2013-03-05 02:42:03
软件简介:
- MACD优化交易策略源码:
//------------------------------------------------------------------------
// 编译版本 GS2010.12.08
// 用户版本 2012/02/20 19:38
// 版权所有 tiansuan
// 更改声明 TradeBlazer Software保留对TradeBlazer评台
// 每一版本的TrabeBlazer公式修改和重写的权利
//------------------------------------------------------------------------- //------------------------------------------------------------------------
- // 简称: Qmacd
- // 名称: Qmacd
- // 类别: 公式应用
- // 类型: 用户应用
- // 输出:
- //------------------------------------------------------------------------
- Params
- Numeric FastLength(15);//这里的参数是我在30分钟级别在强麦上测试出来的,可根据自己的使用情况进行修改
- Numeric SlowLength(18);//在进行参数优化时应尽量注意(日线级别的样本数不超过200,小时级别的不超过700,最好也别少于400,以防止曲线拟合)
- Numeric MACDLength(18);
- numeric lots(1);//此参数是交易数量,不用优化
- Vars
- NumericSeries MACDValue;
- Numeric AvgMACD;
- NumericSeries MACDDiff;
- Begin
- MACDValue = XAverage( Close, FastLength ) - XAverage( Close, SlowLength ) ;
- AvgMACD = XAverage(MACDValue,MACDLength);
- MACDDiff = MACDValue - AvgMACD;
- PlotNumeric("MACDValue",MACDValue);
- PlotNumeric("AvgMACD",AvgMACD);
- If (MACDDiff[1] > 0 and MACDDIFF[2]<=0)//这里主要是为了防止信号消失所采用的一种方法,本人自己想的,不知道有没有人也想到了
- {
- Buy(lots,open);
- }
- If(MACDDIFF[1]<0 AND MACDDIFF[2]>=0)
- {
- SellShort(lots,open);}
-
- End
-
-
- //------------------------------------------------------------------------
- // 编译版本 GS2010.12.08
- // 用户版本 2012/02/20 19:38
- // 版权所有 tiansuan
- // 更改声明 TradeBlazer Software保留对TradeBlazer评台
- // 每一版本的TrabeBlazer公式修改和重写的权利
- //------------------------------------------------------------------------
- //------------------------------------------------------------------------
[url=http://www.70822.com/soft/sort013/sort083/down-59395.html]开拓者MACD优化交易策略源码[/url]