设为首页收藏本站

 找回密码
 注册
查看: 5245|回复: 2
打印 上一主题 下一主题

求教 [复制链接]

Rank: 10Rank: 10Rank: 10

精华
0
UID
17
积分
99532
帖子
40
主题
13
阅读权限
200
注册时间
2007-7-22
最后登录
2019-4-12
跳转到指定楼层
1#
发表于 2007-7-28 08:14:02 |只看该作者 |倒序浏览
本人在学习TB公式原码,以下CROSSOVER函数有不明处,请指教:
Params
        NumericSeries Price1(1);
        NumericSeries Price2(1);
Vars
        Bool Con1(False);
        Bool PreCon(False);
        Numeric Counter(0);
Begin
        If(Price1 > Price2)
        {
                Counter = 1;       
                Con1 = Price1[1] == Price2[1];        //这条语句是什么意思?       
                While (Con1 and Counter < CurrentBar)
                {                       
                        Counter = Counter + 1;                         
                        Con1 = Price1[Counter] == Price2[Counter];       
                }
                PreCon = Price1[Counter] < Price2[Counter];
                Return PreCon;
        }Else
        {
                Return False;
        }
End

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
2#
发表于 2007-7-28 09:12:20 |只看该作者
原帖由 bcsunwww 于 2007-7-28 08:14 发表
本人在学习TB公式原码,以下CROSSOVER函数有不明处,请指教:
Params
        NumericSeries Price1(1);
        NumericSeries Price2(1);
Vars
        Bool Con1(False);
        Bool PreCon(False);
        Numeric Counter(0);
Begin
        If(Price1 >  ...


这句话的意思是判断Price1[1]和Price2[1]是否相等,并将结果赋值给Con1.
等价于
  1. If(Price1[1]==Price2[1])
  2.     Con1 = True;
  3. Else
  4.     Con1 = False;
复制代码

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
0
UID
17
积分
99532
帖子
40
主题
13
阅读权限
200
注册时间
2007-7-22
最后登录
2019-4-12
3#
发表于 2007-7-28 09:46:23 |只看该作者
已阅,谢谢nopain版主..

使用道具 举报

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

bottom

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

GMT+8, 2024-5-11 17:12

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部