查看: 77|回复: 1

请教老师 [复制链接]

Rank: 1

精华
0
UID
259209
积分
5
帖子
3
主题
2
阅读权限
10
注册时间
2017-11-16
最后登录
2019-10-30
发表于 2019-10-25 08:43:46 |显示全部楼层

初学TB
问题一
第一种写法,正确、
Numeric  BZ;
NumericSeries  n1;
NumericSeries  n5;
BoolSeries DT;
begin
n5=HighestBar(Bz,N1);
DT1 =  Dt[n5]==true ;

第二种写法,经常出错
begin
DT1 =  Dt[HighestBar(Bz,N1);]==true ;
请问老师为什么第二种写法会出错
问题二
Boo l  A1
Boo l  B1
Boo l  C1

A1=      ;
IF(B1  )
C1=A1;
IF(C1==true)
Buy(   );
是否理解为B1 成立时,A1也成立,则Buy
问题三
A=    ;
假假假假假假假真真真真真真真,
第一个真怎么写?
比如Ma5,Ma10一直空头排列 ,用Crossover(MA5,Ma10)表示从假变真(从不成立变成立)




Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
25801
帖子
11921
主题
47
阅读权限
200
注册时间
2007-7-20
最后登录
2019-11-21
发表于 2019-10-25 10:44:23 |显示全部楼层
1,语法就是如此的话,按规则用就好了,没有必要去纠结为什么

2,为什么要把逻辑搞得这么复杂?看这里的A1没有存在的必要啊。测试一下吧,就清楚答案了

3,if(con[1]==false && con==true)

使用道具 举报

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

bottom

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

GMT+8, 2019-11-22 04:59

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部