设为首页收藏本站

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

对crossover内建函数有几点疑问 [复制链接]

Rank: 3Rank: 3

精华
0
UID
117784
积分
147
帖子
67
主题
17
阅读权限
40
注册时间
2013-4-5
最后登录
2013-10-22
跳转到指定楼层
1#
发表于 2013-6-16 22:57:40 |只看该作者 |倒序浏览
//------------------------------------------------------------------------
// 简称: 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

//------------------------------------------------------------------------
// 编译版本        GS2010.12.08
// 版权所有        TradeBlazer Software 2003-2010
// 更改声明        TradeBlazer Software保留对TradeBlazer平
//                        台每一版本的TradeBlazer公式修改和重写的权利
//------------------------------------------------------------------------
红色con1的表达式或者数值是哪一个,红色Counter < CurrentBar,counter和currentbar能比较吗?这里的counter包含的数值是哪些呢?








Rank: 6Rank: 6

精华
0
UID
116229
积分
2373
帖子
2247
主题
18
阅读权限
70
注册时间
2013-3-4
最后登录
2019-3-24
2#
发表于 2013-6-17 11:41:35 |只看该作者
con1在前面的语句里赋值了呀,Price1[1] == Price2[1],就是判断这两个价格是否相等,满足条件之后,继续向前回溯,[]中用counter计数

counter为什么不能和currentbar比较呢?这里主要的意思是回溯的值不能超过当前currentbar的索引值,是为了保证回溯有效的的。counter用于回溯计数,在前面赋值了,最开始是1,然后满足条件的时候每次增加1.

使用道具 举报

高级操盘手

你不理财,财不理你

Rank: 10Rank: 10Rank: 10

精华
0
UID
116980
积分
37679
帖子
416
主题
12
阅读权限
200
注册时间
2013-3-17
最后登录
2021-5-12
3#
发表于 2013-6-17 12:23:11 |只看该作者

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
117784
积分
147
帖子
67
主题
17
阅读权限
40
注册时间
2013-4-5
最后登录
2013-10-22
4#
发表于 2013-6-17 22:03:34 |只看该作者
ample 发表于 2013-6-17 11:41
con1在前面的语句里赋值了呀,Price1[1] == Price2[1],就是判断这两个价格是否相等,满足条件之后,继续向 ...

虽然我还不是很明白,但是非常感谢你的耐心解答
我想经过多次的思考和琢磨一定能搞明白

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
117784
积分
147
帖子
67
主题
17
阅读权限
40
注册时间
2013-4-5
最后登录
2013-10-22
5#
发表于 2013-6-18 05:48:08 |只看该作者
为什么每次提出问题或者回复都要通过验证?这样很影响交流,因为问题不能在论坛上及时发布

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
117784
积分
147
帖子
67
主题
17
阅读权限
40
注册时间
2013-4-5
最后登录
2013-10-22
6#
发表于 2013-6-18 05:48:45 |只看该作者
回复需要审核,请等待通过

使用道具 举报

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

bottom

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

GMT+8, 2024-5-20 15:07

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部