开拓者 TB出现"最终目标文件编译错误",请问怎么回事? [开拓者 TB]
- 咨询内容: 请问老师:我变了一个指标(从博易大师改写的),编译保存的时候,出现"最终目标文件编译错误",请问怎么回事?
******
原指标:博易大师”SHORT“{短线指标},源码:
TB:=IF(HIGH>REF(CLOSE,1),HIGH-REF(CLOSE,1)+CLOSE-LOW,CLOSE-LOW);
TS:=IF(REF(CLOSE,1)>LOW,REF(CLOSE,1)-LOW+HIGH-CLOSE,HIGH-CLOSE);
VOL_:=(TB-TS)*VOL/(TB+TS)/10000;
VOL_0:=DMA(VOL_,0.1);
VOL_1:=DMA(VOL_,0.05);
SHORT:VOL_0-VOL_1,COLORSTICK;
SHORT;
MA1:MA(SHORT,N);
*****************************
我改写成TB指标:
//------------------------------------------------------------------------
// 简称: SHORT
// 名称: SHORT
// 类别: 公式应用
// 类型: 用户应用
// 输出:
//------------------------------------------------------------------------
Vars
NumericSeries TB;
NumericSeries TS;
NumericSeries VOL1;
NumericSeries VOL2;
NumericSeries VOL3;
NumericSeries SHORT;
NumericSeries MA1;
Begin
TB = IIF(HIGH>CLOSE[1],HIGH-CLOSE[1]+CLOSE-LOW,CLOSE-LOW);
TS = IIF(CLOSE[1]>LOW,CLOSE[1]-LOW+HIGH-CLOSE,HIGH-CLOSE);
VOL1=(TB-TS)*VOL/(TB+TS)/10000;
VOL2=XAverage(VOL1,19);
VOL3=XAverage(VOL1,99);
SHORT=VOL2-VOL3;
MA1=Average(SHORT,10);
PlotNumeric("SHORT",VOL2-VOL3);
PlotNumeric("MA1",Average(SHORT,10));
END
//------------------------------------------------------------------------
// 编译版本 GS2010.12.08
*************************************************
编译保存时候,出现:QQ截图20121119101212.jpg (27.38 KB, 下载次数: 0) 2012-11-19 10:13:18 上传 - TB技术人员: 问题应该是出在XAverage这个系统函数本身上
你看一下这个函数的源码就会发现问题 - TB客服: 谢谢,我自己解决了。问题在于变量的名称 short上,改个名称就没有问题了
- 网友回复: 嗯,遇到过同样问题,所以变量前经常加个My,怕不知道跟什么系统指令碰上
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 262069696 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容