设为首页收藏本站

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

新手请教关于公式的问题! [复制链接]

Rank: 1

精华
0
UID
111394
积分
36
帖子
9
主题
2
阅读权限
10
注册时间
2012-7-8
最后登录
2013-1-7
跳转到指定楼层
1#
发表于 2012-7-17 20:39:29 |只看该作者 |倒序浏览
大家好,以前我是用MT4编写一些东西。现在刚刚接触tb,有一个问题请教。

比如我想直接调用布林的值,或者macd的值,他们里面直接提供了这样的函数,返回数值。打个比方
double M1 = iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,i);
通过这个语句,我可以直接得到i这个bar上的macd的收盘值。或者其他的系统指标我都可以直接调用。

TB中的这些常用的公式,发现不能调用,只能用函数,但是函数是基本的东西,没有形成公式,请问你们是怎么解决的?

也不知道我表达清楚没有,呵呵。

Rank: 1

精华
0
UID
111394
积分
36
帖子
9
主题
2
阅读权限
10
注册时间
2012-7-8
最后登录
2013-1-7
2#
发表于 2012-7-17 20:48:21 |只看该作者
再打个简单比方,我如果要看价格背离,比如当前bar的收盘价,比上一根柱子高,但是macd新低,那我就认为背离了放空单。
这里定义了4个double,分别是current0,current1,macd0,macd1;
current0=iClose(NULL,0,i);//iclose函数表示取出i上的收盘值
current1=iClose(NULL,0,i+1);
macd0= iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,i); //imacd函数表示取出i上的macd收盘值
macd1= iMACD(NULL,0,12,26,9,PRICE_CLOSE,MODE_MAIN,i+1);

这样我就可以通过(current0>current1 && macd0<macd1),判断出要做空。这个是经常做外汇黄金的MT4平台的例子。

如果在TB中,应该怎么去直接调用这些指标啊?还是说,我自己去实现这个函数?如果我要用布林或者rsi的值,我就自己取实现一个布林函数,rsi函数,macd函数?

使用道具 举报

Rank: 1

精华
0
UID
111394
积分
36
帖子
9
主题
2
阅读权限
10
注册时间
2012-7-8
最后登录
2013-1-7
3#
发表于 2012-7-17 21:27:43 |只看该作者
顶一下  请高手们来看看,呵呵  另外也可以和我探讨关于交易系统 技术分析 基本面

使用道具 举报

Rank: 1

精华
0
UID
111394
积分
36
帖子
9
主题
2
阅读权限
10
注册时间
2012-7-8
最后登录
2013-1-7
4#
发表于 2012-7-18 11:21:07 |只看该作者
自己顶一下

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
5#
发表于 2012-7-18 14:01:52 |只看该作者
TB公式的语法及函数的使用等均与MT4不同。
请先熟悉TB的公式基础后再进行编写

使用道具 举报

Rank: 1

精华
0
UID
111394
积分
36
帖子
9
主题
2
阅读权限
10
注册时间
2012-7-8
最后登录
2013-1-7
6#
发表于 2012-7-18 17:31:39 |只看该作者
小米 发表于 2012-7-18 14:01
TB公式的语法及函数的使用等均与MT4不同。
请先熟悉TB的公式基础后再进行编写 ...

谢谢管理员的回复

使用道具 举报

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

bottom

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

GMT+8, 2024-5-18 09:31

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部