求助:关于指标调用的问题

Discussion in '开拓者期货自动交易平台' started by jiqi, Jul 4, 2007.

  1. 首先感谢贵公司开发这么优秀的软件,让我看到交易盈利的可能。
    使用中还有很多问题不知去那里顺求帮助,只好在这发帖。

    比喻:我要在主图叠加两组BOLL线,一组为20,一组为50的参数,
    好像做不到。
     
  2. 还有就是移动光标不能很方便的得到该点的价位和时间。
    要在图上显示,而不是点击才有一个小框框,看得眼花。
    谢谢
     
  3. 因为不能在一个图上插入相同名字的两个指标,所以不能直接做到。
    您可以开两个图表,并列着,一个参数用20,一个用50。
    如果觉得这样还是不行,您要实现这种算法,只需要自己新建一个技术指标,输出2组boll线即可。
    假设这个技术指标名称是:MyBoll,公式代码如下:
    (这样看起来有些乱,线太多了,您可以选择性的在属性框中隐藏部分线条)

    //------------------------------------------------------------------------
    // 简称: MyBoll
    // 名称: 我的布林通道
    // 类别: 技术指标
    // 类型: 移动平均类
    // 输出:
    //------------------------------------------------------------------------

    Params
    Numeric Length1(20);
    Numeric Length2(50);
    Numeric Offset(2);
    Vars
    Numeric UpLine1; //上轨
    Numeric UpLine2; //上轨
    Numeric DownLine1; //下轨
    Numeric DownLine2; //下轨
    NumericSeries MidLine1; //中间线
    NumericSeries MidLine2; //中间线
    Numeric Band1;
    Numeric Band2;
    Begin
    MidLine1 = AverageFC(Close,Length1);
    MidLine2 = AverageFC(Close,Length2);
    Band1 = StandardDev(Close,Length1,2);
    Band2 = StandardDev(Close,Length2,2);
    UpLine1 = MidLine1 + Offset * Band1;
    UpLine2 = MidLine2 + Offset * Band2;
    DownLine1 = MidLine1 - Offset * Band1;
    DownLine2 = MidLine2 - Offset * Band2;
    PlotNumeric("UpLine1",UpLine1);
    PlotNumeric("UpLine2",UpLine2);
    PlotNumeric("DownLine1",DownLine1);
    PlotNumeric("DownLine2",DownLine2);
    PlotNumeric("MidLine1",MidLine1);
    PlotNumeric("MidLine2",MidLine2);
    End

    //------------------------------------------------------------------------
    // 编译版本 GS2004.06.12
    // 用户版本 2007-07-04 17:35
    // 版权所有 TradeBlazer
    // 更改声明 TradeBlazer Software保留对TradeBlazer平台
    // 每一版本的TrabeBlazer公式修改和重写的权利
    //------------------------------------------------------------------------
     
  4. Tips显示是在按下鼠标后,如果您不习惯这种方式,可以考虑使用数据窗口,在图表工具栏的第15个按钮