开拓者期货期权程序化系统交易论坛

标题: 关于指标赋值及输出线条 [打印本页]

作者: 6a6a    时间: 2007-9-23 06:18:31     标题: 关于指标赋值及输出线条

管理员同志:  这是分析家的一个指标 DMA 平均线差  源码是:
          DDDma(close,short)-ma(close,long));
          AMA:ma(DDD,m);
          short的缺省值10,long的是50,m的10,
       这是输出两条线,在交易开拓者里好像没有输出符就是那个冒号“ :”请问有对应符号吗?
       另外好像也没有直接在指标上输出汉字例如 超卖:(close-open)/40  zhe这里还要用冒号输出
       也没有drawicon小图标函数,不知对否请指教!
     当然还是请管理员把这个DMA指标转换成交易开拓者的编码,就2行,谢谢啦!

[ 本帖最后由 nopain 于 2007-9-23 09:19 编辑 ]
作者: nopain    时间: 2007-9-23 09:20:57

原帖由 6a6a 于 2007-9-23 06:18 发表
管理员同志:  这是分析家的一个指标 DMA 平均线差  源码是:
          DDDma(close,short)-ma(close,long));
          AMA:ma(DDD,m);
          short的缺省值10,long的是50,m的10,
       这是输出两条线,在交易开拓 ...


TradeBlazer和其他软件的公式语法不同,需要您系统的学习一下,具体内容见帮助文件或下帖:
http://www.tradeblazer.net/forum/thread-242-1-1.html
作者: nopain    时间: 2007-9-23 09:22:49

至于您的这个问题,TB里面有现成的代码,见指标DMA
  1. Params
  2.         Numeric FastLength(10 );
  3.         Numeric SlowLength(50 );
  4.         Numeric SmoothLength(10);
  5. Vars
  6.         NumericSeries DMAValue;
  7.         Numeric AvgDMA;
  8. Begin
  9.         DMAValue =(AverageFC(Close, FastLength) - AverageFC(Close,SlowLength));
  10.         AvgDMA = AverageFC(DMAValue,SmoothLength);
  11.         PlotNumeric("DMA",DMAValue);
  12.         PlotNumeric("DMA Average",AvgDMA);
  13.         PlotNumeric("Ref",0);
  14. End
复制代码

作者: 6a6a    时间: 2007-9-23 23:12:17     标题: 谢谢回复

6a6a谢谢版主的回复,应当好好学习。
作者: 6a6a    时间: 2007-9-24 01:51:40     标题: 请教一个关于取变量名的小问题

版主同志:我还有一个小问题,就是那些像fastlength, slowlength, smoothlength, 还有dmavalue, avgdma等是系统自带的吗?我是说 我可以随便取 参数名 ,变量名吗?例如像上面的 DDD,
AMA,M,CLQ,等等只要和系统不冲突就行,大多数软件就是这样,因为我编了一小程序,取得
变量名是 ed1=, ed2=,ed3=,校验时总说 无法识别字符串,这是为什磨?请指教,谢谢!
作者: skywalker    时间: 2007-9-24 07:58:28

因为等号是一个操作符,它不能作为变量的一部分。所以把变量取名为ed1=是不合法的,取名为ed1才是合法的。




欢迎光临 开拓者期货期权程序化系统交易论坛 (http://bbs.tb18.net/) Powered by Discuz! X2