设为首页收藏本站

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

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

Rank: 6Rank: 6

精华
0
UID
116229
积分
2373
帖子
2247
主题
18
阅读权限
70
注册时间
2013-3-4
最后登录
2019-3-24
61#
发表于 2013-10-9 08:44:02 |只看该作者
jaisylin 发表于 2013-9-29 10:44
第125页
资产回撤计数: 资产回撤发生的次数(是以超过最大回撤基准线以上的回撤来计算的)
平均资产回撤: ...

是的,谢谢楼主的提醒,这个问题已经解决

使用道具 举报

Rank: 6Rank: 6

精华
0
UID
116229
积分
2373
帖子
2247
主题
18
阅读权限
70
注册时间
2013-3-4
最后登录
2019-3-24
62#
发表于 2013-10-9 08:44:27 |只看该作者
zyxsir 发表于 2013-10-6 11:13
建议手册内将内建函数的代码添加备注说明,让新手有一个很好的学习资料,否则不容易快速掌握。 ...

建议收到

使用道具 举报

Rank: 1

精华
0
UID
111837
积分
42
帖子
17
主题
1
阅读权限
10
注册时间
2012-8-1
最后登录
2014-6-20
63#
发表于 2013-10-9 22:04:06 |只看该作者
印刷的时间有吗?

使用道具 举报

Rank: 1

精华
0
UID
172788
积分
13
帖子
12
主题
1
阅读权限
10
注册时间
2013-9-23
最后登录
2013-10-21
64#
发表于 2013-10-10 10:04:07 |只看该作者
学习

使用道具 举报

Rank: 1

精华
0
UID
171336
积分
23
帖子
9
主题
4
阅读权限
10
注册时间
1970-1-1
最后登录
2015-2-16
65#
发表于 2013-10-19 10:19:14 |只看该作者
本帖最后由 itellin 于 2013-10-19 10:21 编辑

P52介绍简单变量和序列变量差异的案例,能否给一个完整的代码,现在的代码是这样:
If(CrossOver(ma1,ma2))
{
aaa = 1;
bbb = 1;
}
If (CrossUnder(ma1,ma2))
{
aaa = -1;
bbb = -1;
}
而下面的图是这样:

需要还原这个图,但不知道该如何操作。
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

Rank: 6Rank: 6

精华
0
UID
116229
积分
2373
帖子
2247
主题
18
阅读权限
70
注册时间
2013-3-4
最后登录
2019-3-24
66#
发表于 2013-10-21 10:00:34 |只看该作者
本帖最后由 ample 于 2013-10-23 09:06 编辑

加上aaa,bbb的定义,和计算ma1,ma2的语句就可以了

Params
        Numeric Length1(5);
        Numeric Length2(10);
Vars
        Numeric aaa;
        NumericSeries bbb;
        Numeric ma1;
        Numeric ma2;
Begin
        ma1=AverageFC(Close,Length1);
        ma2=AverageFC(Close,Length2);
……接示例中代码

使用道具 举报

Rank: 1

精华
0
UID
171336
积分
23
帖子
9
主题
4
阅读权限
10
注册时间
1970-1-1
最后登录
2015-2-16
67#
发表于 2013-10-21 19:33:01 |只看该作者
上面的代码自己猜也能够猜出来,问题不是在这里,关键的问题有:
1、编译后会出现FOR,IF 语句包含序列函数之类的提示,估计这是TB事先搭架子的时候考虑不周留下的后遗症,这个可以暂时不谈,但是前面手册中说过尽量避免这种情况的出现,可是手册中却给出这样的事例,本人认为不妥。
2、图形中有变量aaa,和序列变量bbb的取值比较,但是手册中所给的代码画不出来,应该提供和图形中一样的代码,便于比较。

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
68#
发表于 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只是将输出的值固定在某一水平位置,你可根据合约的价格来调整具体的值。
复制代码

使用道具 举报

Rank: 1

精华
0
UID
171336
积分
23
帖子
9
主题
4
阅读权限
10
注册时间
1970-1-1
最后登录
2015-2-16
69#
发表于 2013-10-22 14:16:50 |只看该作者
这样就对了,有了完整的代码,就可以让初学者按图索骥的还原整个过程,手册上的代码估计是主要编写者自己能够明白,看的人无法明白。
多谢指导。

使用道具 举报

Rank: 4

精华
0
UID
110324
积分
340
帖子
257
主题
51
阅读权限
50
注册时间
2012-5-4
最后登录
2014-12-20
70#
发表于 2013-11-8 09:59:27 |只看该作者
何时成册?

使用道具 举报

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

bottom

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

GMT+8, 2024-5-16 02:52

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部