Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共9 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:求MACD>0到小于前一根的最高价

1楼
单刀赴会 发表于:2017/12/11 10:47:22
如图所示 怎么能求到macd柱子在大于0的时到MACD柱子小于上根MACD柱子的最高价,用回溯的方式求 我自己的写代码如下求改正
DIFF :=EMA(CLOSE,12) - EMA(CLOSE,26);
DEA  :=EMA(DIFF,9);
MACD :=2*(DIFF-DEA);
NN1:=BARSLAST(MACD>0 AND REF(MACD>0,1)>REF(MACD>0,2));
NN2:=BARSLAST(MACD<0 AND REF(MACD<0,1)<REF(MACD>0,2));
LL1:LLV(LOW,NN2);
HH1:HHV(HIGH,NN1);
[此贴子已经被作者于2017/12/11 10:47:57编辑过]
2楼
单刀赴会 发表于:2017/12/11 10:50:26


图片点击可在新窗口打开查看此主题相关图片如下:123.png
图片点击可在新窗口打开查看

没有用IE刚刚没成功上传附件

3楼
FireScript 发表于:2017/12/11 11:24:39

“MACD柱子小于上根MACD柱子” 这个触发会有多次的,你这个取的是最近的一次。合理的方法是用全局变量进行标记。你考虑下最终需求需要怎么个处理逻辑。

4楼
wenarm 发表于:2017/12/11 11:32:39

没太明白,你是想求出红柱部分每个顶点位置的的最高价?

 

5楼
单刀赴会 发表于:2017/12/11 13:40:44

图片点击可在新窗口打开查看此主题相关图片如下:321.png
图片点击可在新窗口打开查看
6楼
单刀赴会 发表于:2017/12/11 13:47:10
如我图上的红箭头标记的这段MACD,就是MACD从第一个红柱子开始,求MACD>ref(macd,1)这段时间里K线的最高价,并赋值最高价那个K线的最低价到一个变量;(最高的MACD柱子到左边第一根红柱子的K线最高价)
7楼
wenarm 发表于:2017/12/12 8:40:44

我不理解的是,如果在整段红柱上,你需要求是怎么体现的,你要怎么定义出你标识的那个高点,在它之后还是存在比他高的位置。

下面图中黄色范围内。

 


图片点击可在新窗口打开查看此主题相关图片如下:8.jpg
图片点击可在新窗口打开查看
8楼
单刀赴会 发表于:2017/12/12 9:26:27
只取第一次成立的就是MACD从负数变成整数开始到MACD不再变大的最高价和最高价K线的最低价,后边再出现的不再取值,我要的就是MACD又负变正到不再再变大后的最高加和最高价的K线低价,如果后边的K线的MACD只要大于0同时大于前边的取最高价就开仓做多 止损放到最高价K线的最低价
9楼
yukizzc 发表于:2017/12/12 9:48:57

variable:m=0,n=0;

if macd>0 and macd>ref(macd,1) and low>n then

begin

n:=low;

end

 

 

这样做下记录

共9 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.03125 s, 3 queries.