- 精华
- 0
- 在线时间
- 22 小时
- UID
- 111394
- 积分
- 36
- 帖子
- 9
- 阅读权限
- 10
- 注册时间
- 2012-7-8
- 最后登录
- 2013-1-7
- 精华
- 0
- UID
- 111394
- 积分
- 36
- 帖子
- 9
- 主题
- 2
- 阅读权限
- 10
- 注册时间
- 2012-7-8
- 最后登录
- 2013-1-7
|
再打个简单比方,我如果要看价格背离,比如当前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函数? |
|