设为首页收藏本站

 找回密码
 注册
楼主: ample
打印 上一主题 下一主题

《公式开发指南》印刷成册在即,呼吁广大用户帮忙纠错 [复制链接]

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
1#
发表于 2013-8-15 16:07:47 |显示全部楼层
man1298874732 发表于 2013-8-15 15:33
p62
Params
      NumericSeries Price(1);

这个例子是新建函数,是要有return的结果的。price是这个函数里计算所需的一个参数,是要写在params下的。

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
2#
发表于 2013-8-16 11:04:01 |显示全部楼层
man1298874732 发表于 2013-8-15 17:01
但是我在Tb编译 无法编译的 版主你试试

我试过呀。可以通过编译哟。。。你注意一下细节再试试。

附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
3#
发表于 2013-10-22 09:24:48 |显示全部楼层
本帖最后由 小米 于 2013-10-22 09:31 编辑
itellin 发表于 2013-10-21 19:33
上面的代码自己猜也能够猜出来,问题不是在这里,关键的问题有:
1、编译后会出现FOR,IF 语句包含序列函数 ...
  1. params
  2.       numeric length1(5);
  3.       numeric length2(10);
  4. vars
  5.       bool con1;
  6.       bool con2;
  7.       numeric ma1;
  8.       numeric ma2;
  9.       numeric aaa;
  10.       numericseries bbb;
  11. begin
  12.       ma1 = averageFC(close,length1);
  13.       ma2 = averageFC(close,length2);
  14.       con1 = CrossOver(ma1,ma2);
  15.       con2 = CrossUnder(ma1,ma2);
  16.       If(con1)
  17.       {
  18.           aaa = 1;
  19.           bbb = 1;
  20.       }
  21.       If (con2)
  22.       {
  23.           aaa = -1;
  24.           bbb = -1;
  25.       }
  26.      plotstring("aaa",aaa, 3000);   
  27.      plotstring("bbb",bbb,2600);//这里的3000与2600只是将输出的值固定在某一水平位置,你可根据合约的价格来调整具体的值。
复制代码

使用道具 举报

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

bottom

静态版|手机版|联系我们|交易开拓者 ( 粤ICP备07044698   

GMT+8, 2024-5-17 13:53

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部