投资者咨询:老师帮忙修改一下 (文华财经)
来源:文华财经 日期:2024-9-12 20:26
DIFF : =EMA(CLOSE,12) - EMA(CLOSE,26);
DEA : =EMA(DIFF,9);
MACD:=2*(DIFF-DEA),COLORSTICK;
DIFF1 : =EMA(CLOSE,6) - EMA(CLOSE,13);
DEA1 : =EMA(DIFF1,5);
DRAWICON(DIFF>DEA&& DIFF1>DEA1 ,L-MINPRICE*10,'ICO1');(SK)
DRAWICON(DIFF<DEA&& DIFF1<DEA 1 ,H+MINPRICE*10,'ICO2');(BP)
老师帮我中间这个改一下,会重复出现
DEA : =EMA(DIFF,9);
MACD:=2*(DIFF-DEA),COLORSTICK;
DIFF1 : =EMA(CLOSE,6) - EMA(CLOSE,13);
DEA1 : =EMA(DIFF1,5);
DRAWICON(DIFF>DEA&& DIFF1>DEA1 ,L-MINPRICE*10,'ICO1');(SK)
DRAWICON(DIFF<DEA&& DIFF1<DEA 1 ,H+MINPRICE*10,'ICO2');(BP)
老师帮我中间这个改一下,会重复出现
JC:=CROSS(DIFF,DEA);
SC:=CROSSDOWN(DIFF,DEA);
//DRAWSL(MACD>0,REF(H,BARSLAST(JC)),0,1,0,RGB(255,128,255));
//DRAWSL(MACD>0,REF(L,BARSLAST(JC)),0,1,0,RGB(255,128,255));
//DRAWSL(MACD<0,REF(H,BARSLAST(SC)),0,1,0,COLORGREEN);
//DRAWSL(MACD<0,REF(L,BARSLAST(SC)),0,1,0,COLORGREEN);
FILLRGN(MACD>0,REF(H,BARSLAST(JC)),REF(L,BARSLAST(JC)),RGB(255,128,255));
FILLRGN(MACD<0,REF(H,BARSLAST(SC)),REF(L,BARSLAST(SC)),RGB(0,240,0));
DRAWKLINE1(H,O,L,C);
做空止赢,当DIFF和DEA金叉后,第二根K线价格超过DIFF和DEA金叉时的那跟K线的最高价时平仓
做多止赢,当DIFF和DEA死叉后,第二根K线价格超过DIFF和DEA死叉时的那跟K线的最低价时平仓
技术人员回复
日期:2024-9-12 20:34
DIFF : =EMA(CLOSE,12) - EMA(CLOSE,26);
DEA : =EMA(DIFF,9);
MACD:=2*(DIFF-DEA),COLORSTICK;
DIFF1 : =EMA(CLOSE,6) - EMA(CLOSE,13);
DEA1 : =EMA(DIFF1,5);
DRAWICON(DIFF>DEA&& DIFF1>DEA1&&COUNT(DIFF>DEA&& DIFF1>DEA1,BARSLAST(DIFF<DEA&& DIFF1<DEA 1))=1 ,L-MINPRICE*10,'ICO1');
DRAWICON(DIFF<DEA&& DIFF1<DEA 1&&COUNT(DIFF<DEA&& DIFF1<DEA 1,BARSLAST(DIFF>DEA&& DIFF1>DEA1))=1 ,H+MINPRICE*10,'ICO2');
JC:=CROSS(DIFF,DEA);
SC:=CROSSDOWN(DIFF,DEA);
//DRAWSL(MACD>0,REF(H,BARSLAST(JC)),0,1,0,RGB(255,128,255));
//DRAWSL(MACD>0,REF(L,BARSLAST(JC)),0,1,0,RGB(255,128,255));
//DRAWSL(MACD<0,REF(H,BARSLAST(SC)),0,1,0,COLORGREEN);
//DRAWSL(MACD<0,REF(L,BARSLAST(SC)),0,1,0,COLORGREEN);
FILLRGN(MACD>0,REF(H,BARSLAST(JC)),REF(L,BARSLAST(JC)),RGB(255,128,255));
FILLRGN(MACD<0,REF(H,BARSLAST(SC)),REF(L,BARSLAST(SC)),RGB(0,240,0));
DRAWKLINE1(H,O,L,C);
DRAWTEXT(BARSLAST(JC)=1&&C>REF(H,1),L,'平仓'),COLORGREEN,VALIGN0;
DRAWTEXT(BARSLAST(SC)=1&&C<REF(L,1),H,'平仓'),COLORRED;
投资者咨询:老师帮忙修改一下 (文华财经)
来源:文华财经 日期:2024-9-12 20:26
老师,模型必须为过滤模型什么意思
技术人员回复
日期:2024-9-12 21:01
您是量化模型?上传源码我们看下。
投资者咨询:老师帮忙修改一下 (文华财经)
来源:文华财经 日期:2024-9-12 20:26
老师,为什么没有开仓信号,diff和dea金叉后diff1和dea1买入没有信号
技术人员回复
日期:2024-9-12 21:20
DIFF : =EMA(CLOSE,12) - EMA(CLOSE,26);
DEA : =EMA(DIFF,9);
MACD:=2*(DIFF-DEA),COLORSTICK;
DIFF1 : =EMA(CLOSE,6) - EMA(CLOSE,13);
DEA1 : =EMA(DIFF1,5);
DRAWICON(DIFF>DEA&& DIFF1>DEA1&&COUNT(DIFF>DEA&& DIFF1>DEA1,BARSLAST(DIFF<DEA&& DIFF1<DEA 1))=1 ,L-MINPRICE*10,'ICO1');
DRAWICON(DIFF<DEA&& DIFF1<DEA 1&&COUNT(DIFF<DEA&& DIFF1<DEA 1,BARSLAST(DIFF>DEA&& DIFF1>DEA1))=1 ,H+MINPRICE*10,'ICO2');
JC:=CROSS(DIFF,DEA);
SC:=CROSSDOWN(DIFF,DEA);
//DRAWSL(MACD>0,REF(H,BARSLAST(JC)),0,1,0,RGB(255,128,255));
//DRAWSL(MACD>0,REF(L,BARSLAST(JC)),0,1,0,RGB(255,128,255));
//DRAWSL(MACD<0,REF(H,BARSLAST(SC)),0,1,0,COLORGREEN);
//DRAWSL(MACD<0,REF(L,BARSLAST(SC)),0,1,0,COLORGREEN);
FILLRGN(MACD>0,REF(H,BARSLAST(JC)),REF(L,BARSLAST(JC)),RGB(255,128,255));
FILLRGN(MACD<0,REF(H,BARSLAST(SC)),REF(L,BARSLAST(SC)),RGB(0,240,0));
DRAWKLINE1(H,O,L,C);
DRAWTEXT(BARSLAST(JC)=1&&C>REF(H,1),L,'平仓'),COLORGREEN,VALIGN0;
DRAWTEXT(BARSLAST(SC)=1&&C<REF(L,1),H,'平仓'),COLORRED;
DIFF>DEA&& DIFF1>DEA1&&COUNT(DIFF>DEA&& DIFF1>DEA1,BARSLAST(DIFF<DEA&& DIFF1<DEA 1))=1,SPK;
DIFF<DEA&& DIFF1<DEA 1&&COUNT(DIFF<DEA&& DIFF1<DEA 1,BARSLAST(DIFF>DEA&& DIFF1>DEA1))=1,BPK;
BARSLAST(JC)=1&&C>REF(H,1),BP;
BARSLAST(SC)=1&&C<REF(L,1),SP;
AUTOFILTER;
投资者咨询:老师帮忙修改一下 (文华财经)
来源:文华财经 日期:2024-9-12 20:26
老师不对,开仓直接是按diff交叉dea开仓的,不是diff1和dea1开仓的,止损也没用
技术人员回复
日期:2024-9-13 8:49
当前是根据您源码修改的,您具体说下您的开平条件。
投资者咨询:老师帮忙修改一下 (文华财经)
来源:文华财经 日期:2024-9-12 20:26
12-26-9的macd交叉为多空的方向,然后在6-13-5的macd为进场,,当12-26-9出现死叉后是不平仓的,需要第二根k线突破死叉的最低价时才出发平仓
技术人员回复
日期:2024-9-13 9:39
DIFF : =EMA(CLOSE,12) - EMA(CLOSE,26);
DEA : =EMA(DIFF,9);
MACD:=2*(DIFF-DEA),COLORSTICK;
DIFF1 : =EMA(CLOSE,6) - EMA(CLOSE,13);
DEA1 : =EMA(DIFF1,5);
DRAWICON(DIFF>DEA&& DIFF1>DEA1&&COUNT(DIFF>DEA&& DIFF1>DEA1,BARSLAST(DIFF<DEA&& DIFF1<DEA 1))=1 ,L-MINPRICE*10,'ICO1');
DRAWICON(DIFF<DEA&& DIFF1<DEA 1&&COUNT(DIFF<DEA&& DIFF1<DEA 1,BARSLAST(DIFF>DEA&& DIFF1>DEA1))=1 ,H+MINPRICE*10,'ICO2');
JC:=CROSS(DIFF,DEA);
SC:=CROSSDOWN(DIFF,DEA);
//DRAWSL(MACD>0,REF(H,BARSLAST(JC)),0,1,0,RGB(255,128,255));
//DRAWSL(MACD>0,REF(L,BARSLAST(JC)),0,1,0,RGB(255,128,255));
//DRAWSL(MACD<0,REF(H,BARSLAST(SC)),0,1,0,COLORGREEN);
//DRAWSL(MACD<0,REF(L,BARSLAST(SC)),0,1,0,COLORGREEN);
FILLRGN(MACD>0,REF(H,BARSLAST(JC)),REF(L,BARSLAST(JC)),RGB(255,128,255));
FILLRGN(MACD<0,REF(H,BARSLAST(SC)),REF(L,BARSLAST(SC)),RGB(0,240,0));
DRAWKLINE1(H,O,L,C);
DRAWTEXT(BARSLAST(JC)=1&&C>REF(H,1),L,'平仓'),COLORGREEN,VALIGN0;
DRAWTEXT(BARSLAST(SC)=1&&C<REF(L,1),H,'平仓'),COLORRED;
DIFF>DEA&& CROSS(DIFF1,DEA1),SPK;
DIFF<DEA&& CROSSDOWN(DIFF1,DEA1),BPK;
BARSLAST(SC)=1&&C>REF(H,1),BP;
BARSLAST(JC)=1&&C<REF(L,1),SP;
AUTOFILTER;