Rss & SiteMap

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

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

标题:MACD二次金叉时而且第二次金叉的DIFF大于第一次的进场

1楼
qq代人发帖 发表于:2018/6/27 10:52:39
MACD金叉后我想赋值自定义变量JG为开盘价  自定义变量SZ为此时的DIFF,怎么编写
MACD金叉 我想记下当前的DIFF的值和当前开盘价,我要和上一次的金叉比较
我想第二次金叉进场,条件是DIFF比前一次金叉时要大
我要的是MACD二次金叉时而且第二次金叉的DIFF大于第一次的进场
2楼
wenarm 发表于:2018/6/27 11:14:56

DIFF :EMA(CLOSE,12) - EMA(CLOSE,26);
DEA  :=EMA(DIFF,9);
MACD :=2*(DIFF-DEA);

n1:=sumbars(macd>0 and ref(macd<0,1),1);
n2:=sumbars(macd>0 and ref(macd<0,1),2);

JG1:REF(open,N1-1);
SZ1:REF(DIFF,N1-1);

JG2:REF(open,N2-1);
SZ2:REF(DIFF,N2-1);

if macd>0 and ref(macd<0,1) and SZ1>SZ2 then BEGIN
 进场语句;
end

3楼
FireScript 发表于:2018/6/27 11:19:31
 不需要记住历史的值,只要在当前追溯到上次金叉的位置即可。之后直接ref到历史值做对比即可。你参考2楼代码去理解下试试。
共3 条记录, 每页显示 10 条, 页签: [1]


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