请老师帮改一下指标谢谢 (文华财经)

投资者咨询:请老师帮改一下指标谢谢 (文华财经)
来源:文华财经  日期:2025-3-27 15:50
 X:=0.1;
D:=250326;
ST:=ABS(C-O);
DIFF := EMA(CLOSE,12) - EMA(CLOSE,26);//短周期与长周期的收盘价的指数平滑移动平均值做差。
DEA:= EMA(DIFF,9);//DIFF的M个周期指数平滑移动平均
MACD:=2*(DIFF-DEA),COLORSTICK;//DIFF减DEA的2倍画柱状线
MA5:MA(C,5);
MA10:MA(C,10);
MA20:MA(C,20);
VALUEWHEN(REF(DATE=D&&DIFF>0&&C>MA5&&ISUP,1),O>=REF(C,1)),SELECT;
VALUEWHEN(REF(DATE=D&&DIFF<0&&C<MA5&&ISDOWN,1),O<=REF(C,1)),SELECT;

比如多趋势,下午收盘后必须站上日51020线, 因为有的没有站上这3条线,还要有sar红点,

技术人员回复
日期:2025-3-27 15:54
  X:=0.1;
D:=250326;
ST:=ABS(C-O);
DIFF := EMA(CLOSE,12) - EMA(CLOSE,26);//短周期与长周期的收盘价的指数平滑移动平均值做差。
DEA:= EMA(DIFF,9);//DIFF的M个周期指数平滑移动平均
MACD:=2*(DIFF-DEA),COLORSTICK;//DIFF减DEA的2倍画柱状线
MA5:MA(C,5);
MA10:MA(C,10);
MA20:MA(C,20);
STEP1:=2/100;
MVALUE1:=20/100;
SARLINE:SAR(4,STEP1,MVALUE1),CIRCLEDOT;
IF(SARLINE>0,SARLINE,NULL),COLORRED,CIRCLEDOT;
IF(SARLINE<0,-SARLINE,NULL),COLORCYAN,CIRCLEDOT;

VALUEWHEN(REF(DATE=D&&DIFF>0&&C>MAX1(MA5,MA10,MA20)&&ISUP&&SARLINE>0,1),O>=REF(C,1)),SELECT;
VALUEWHEN(REF(DATE=D&&DIFF<0&&C<MIN1(MA5,MA10,MA20)&&ISDOWN&&SARLINE<0,1),O<=REF(C,1)),SELECT;

投资者咨询:请老师帮改一下指标谢谢 (文华财经)
来源:文华财经  日期:2025-3-27 15:50
 DIFF : EMA(CLOSE,12) - EMA(CLOSE,26);//短周期与长周期的收盘价的指数平滑移动平均值做差。
DEA : EMA(DIFF,9);//DIFF的M个周期指数平滑移动平均
MACD:2*(DIFF-DEA),COLORSTICK;//DIFF减DEA的2倍画柱状线
N:=4;
STEP:=2;
MVALUE:=20;
STEP1:=STEP/100;
MVALUE1:=MVALUE/100;
SARLINE:SAR(N,STEP1,MVALUE1),NODRAW;
AA:IF(SARLINE<0,ABS(SARLINE),NULL),CIRCLEDOT,COLORCYAN;//青点
BB:IF(SARLINE>0,SARLINE,NULL),CIRCLEDOT,COLORRED;//红点
MA5:MA(C,5);
MA10:MA(C,10);
MA20:MA(C,20);


BK2:=ISUP&&C>MAX1(MA5,MA10,MA20)&&DIFF<0;
SK2:=ISDOWN&&C<MIN1(MA5,MA10,MA20)&&DIFF<0;

DIFF : EMA(CLOSE,12) - EMA(CLOSE,26);//短周期与长周期的收盘价的指数平滑移动平均值做差。
DEA : EMA(DIFF,9);//DIFF的M个周期指数平滑移动平均
MACD:2*(DIFF-DEA),COLORSTICK;//DIFF减DEA的2倍画柱状线
N:=4;
STEP:=2;
MVALUE:=20;
STEP1:=STEP/100;
MVALUE1:=MVALUE/100;
SARLINE:SAR(N,STEP1,MVALUE1),NODRAW;
AA:IF(SARLINE<0,ABS(SARLINE),NULL),CIRCLEDOT,COLORCYAN;//青点
BB:IF(SARLINE>0,SARLINE,NULL),CIRCLEDOT,COLORRED;//红点
MA5:MA(C,5);
MA10:MA(C,10);
MA20:MA(C,20);
LL:=REF(LLV(L,BARSLAST(CROSSDOWN(MA5,MA20))+1),BARSLAST(CROSS(MA5,MA20))+1);
HH:=REF(HHV(H,BARSLAST(CROSS(MA5,MA20))+1),BARSLAST(CROSSDOWN(MA5,MA20))+1);
#IMPORT[DAY,1,AA] AS VAR
#IMPORT[HOUR,1,AA] AS VAR2
B1:=EXIST(H>REF(HHV(H,DAYBARPOS),DAYBARPOS),DAYBARPOS)&&EXIST(MA5<MA20,BARSLAST(H>REF(HHV(H,DAYBARPOS),DAYBARPOS)&&COUNT(H>REF(HHV(H,DAYBARPOS),DAYBARPOS),DAYBARPOS))+1);
S1:=EXIST(L<REF(LLV(L,DAYBARPOS),DAYBARPOS),DAYBARPOS)&&EXIST(MA5>MA20,BARSLAST(L<REF(LLV(L,DAYBARPOS),DAYBARPOS)&&COUNT(L<REF(LLV(L,DAYBARPOS),DAYBARPOS),DAYBARPOS))+1);
BK1:=C>MAX1(MA5,MA10,MA20)&&B1&&MA5>MA20&&EVERY(MA5>MA10&&SARLINE>0,BARSLASTCOUNT(MA5>MA20))&&ISUP&&DIFF>0&&SARLINE>0&&VAR2.BK2&&NOT(TIME>=1343&&TIME<1500)&&ABS(C-REF(O,DAYBARPOS-1))/REF(O,DAYBARPOS-1)*100<0.5&&HHVBARS(H,DAYBARPOS)<LLVBARS(L,DAYBARPOS);
SK1:=C<MIN1(MA5,MA10,MA20)&&S1&&MA5<MA20&&EVERY(MA5<MA10&&SARLINE<0,BARSLASTCOUNT(MA5<MA20))&&ISDOWN&&DIFF<0&&DEA<0&&SARLINE<0&&VAR2.SK2&&NOT(TIME>=1343&&TIME<1500)&&ABS(C-REF(O,DAYBARPOS-1))/REF(O,DAYBARPOS-1)*100<0.5&&HHVBARS(H,DAYBARPOS)>LLVBARS(L,DAYBARPOS);

BK1&&COUNTSIG(BK,DAYBARPOS)+COUNTSIG(SK,DAYBARPOS)=0,BK;
C<=REF(LL,BARSBK)-2*MINPRICE,SP;
PROFIT<-500,SP;
CLOSEMINUTE<=BARINTERVAL*2,SP;
SK1&&COUNTSIG(BK,DAYBARPOS)+COUNTSIG(SK,DAYBARPOS)=0,SK;
C>=REF(HH,BARSSK)+2*MINPRICE,BP;

PROFIT<-500,BP;
CLOSEMINUTE<=BARINTERVAL*2,BP;
T_COMMAND(MAX(500/(UNIT*IF(BK1,ABS(C-LL),ABS(C-HH))),1));
SETSIGPRICETYPE(SP,LIMIT_ORDER);
SETSIGPRICETYPE(BP,LIMIT_ORDER);
AUTOFILTER;
谢谢老师,现在这个日趋势不是不标准吗,能不能把2楼的日条件加到这个里面,
技术人员回复
日期:2025-3-27 16:44
  DIFF : EMA(CLOSE,12) - EMA(CLOSE,26);//短周期与长周期的收盘价的指数平滑移动平均值做差。
DEA : EMA(DIFF,9);//DIFF的M个周期指数平滑移动平均
MACD:2*(DIFF-DEA),COLORSTICK;//DIFF减DEA的2倍画柱状线
N:=4;
STEP:=2;
MVALUE:=20;
STEP1:=STEP/100;
MVALUE1:=MVALUE/100;
SARLINE:SAR(N,STEP1,MVALUE1),NODRAW;
AA:IF(SARLINE<0,ABS(SARLINE),NULL),CIRCLEDOT,COLORCYAN;//青点
BB:IF(SARLINE>0,SARLINE,NULL),CIRCLEDOT,COLORRED;//红点
MA5:MA(C,5);
MA10:MA(C,10);
MA20:MA(C,20);

X:=0.1;
D:=250326;
ST:=ABS(C-O);

IF(SARLINE>0,SARLINE,NULL),COLORRED,CIRCLEDOT;
IF(SARLINE<0,-SARLINE,NULL),COLORCYAN,CIRCLEDOT;

VALUEWHEN(REF(DATE=D&&DIFF>0&&C>MAX1(MA5,MA10,MA20)&&ISUP&&SARLINE>0,1),O>=REF(C,1)),SELECT;
VALUEWHEN(REF(DATE=D&&DIFF<0&&C<MIN1(MA5,MA10,MA20)&&ISDOWN&&SARLINE<0,1),O<=REF(C,1)),SELECT;


BK2:=REF(DIFF>0&&C>MAX1(MA5,MA10,MA20)&&ISUP&&SARLINE>0,1);
SK2:=REF(C<MIN1(MA5,MA10,MA20)&&ISDOWN&&SARLINE<0&&DIFF<0,1);

投资者咨询:请老师帮改一下指标谢谢 (文华财经)
来源:文华财经  日期:2025-3-27 15:50
老师好,日期不用加吧,我想做量化,因为我操作实在亏的不行了,我想试试量化,现在改写个可以量化用吗
技术人员回复
日期:2025-3-27 16:58
 
日期部分已经删除,楼上源码可以作为被引用指标使用
投资者咨询:请老师帮改一下指标谢谢 (文华财经)
来源:文华财经  日期:2025-3-27 15:50
没删啊老师

图片点击可在新窗口打开查看
图片点击可在新窗口打开查看 文件名:mmexport1743066056967.jpg
技术人员回复
日期:2025-3-27 17:11
 
开仓条件中未写入这一条件
投资者咨询:请老师帮改一下指标谢谢 (文华财经)
来源:文华财经  日期:2025-3-27 15:50
好,这加入了怎么还是不行啊,比如今天的豆一,就显示有交易,这不符合啊,第一,昨天下午收盘不是阴线。第二昨天晚上开盘是高开,这个豆一晚上必须低开或者平开才对。还有3月19号晚上符合交易。但是没有显示交易。
投资者咨询:请老师帮改一下指标谢谢 (文华财经)
来源:文华财经  日期:2025-3-27 15:50
豆一3月19号晚上没有显示交易。我认为可能是日macd黄线没下零轴吗,如果是,就改一下,只要3月19号下午白线下零就行,白黄都在零更好,19号日阴,51020线下,至少白线下零,这是日下午收盘第一个条件,等晚上或者第二天符合条件进场。