请老师帮我看一下 (文华财经)

投资者咨询:请老师帮我看一下 (文华财经)
来源:文华财经  日期:2025-3-15 12:18
 帮我写个运行代码开仓条件(同时满足下面日线条件和3小时条件再开仓):

日线级别:
· 价格>50日均线

· MACD(6,13,5)已经金叉

· KDJ已经金叉

· 12周期EMA之上。

·MACD金叉时,日线DIF值需>-0.3(排除弱势反弹)
·KDJ金叉时,J值需从<35回升(非中位区随机波动)

当日量能>20日均量120%
2. 3小时级别:

· MACD(6,13,5)已金叉未死叉

· KDJ已金叉未死叉

· 12周期EMA之上

资金管理:单笔开仓≤总资金3%
· 平仓条件(只要满足以下3小时级别条件即触发或者满足以下日线级别条件即触发):

3小时级别:
· MACD(6,13,5)已经死叉

· KDJ已经死叉

· 在12周期EMA之下

日线级别:
· MACD/KDJ/都已形成死叉,在12周期EMA之下

强制止损:3小时级别ATR的1.5倍 4.买入时形成蓝色箭头信号,卖出时形成红色箭头信号

技术人员回复
日期:2025-3-15 17:50
 建立被引用指标AA

 DIFF : EMA(CLOSE,6) - EMA(CLOSE,13);//短周期与长周期的收盘价的指数平滑移动平均值做差。
DEA  : EMA(DIFF,5);//DIFF的M个周期指数平滑移动平均
MACD:2*(DIFF-DEA),COLORSTICK;//DIFF减DEA的2倍画柱状线
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:SMA(RSV,3,1);
D:SMA(K,3,1);
J:3*K-2*D;
EMA12:EMA(C,12);
MA50:MA(C,50);
DD:=MACD>0&&K>D&&C>MA50&&C>EMA12&&REF(DIFF>-0.3,BARSLASTCOUNT(MACD>0)-1)&&V>MA(V,20)*1.2;
PD:=MACD<0&&K<D&&C<EMA12;


建立主模型加载到3小时周期上

 DIFF : =EMA(CLOSE,6) - EMA(CLOSE,13);//短周期与长周期的收盘价的指数平滑移动平均值做差。
DEA  : =EMA(DIFF,5);//DIFF的M个周期指数平滑移动平均
MACD:=2*(DIFF-DEA),COLORSTICK;//DIFF减DEA的2倍画柱状线
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:=SMA(RSV,3,1);
D:=SMA(K,3,1);
J:=3*K-2*D;
TR : =MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));
ATR : =MA(TR,26),COLORYELLOW;

EMA12:EMA(C,12);
MA50:MA(C,50);
#IMPORT[DAY,1,AA] AS VAR
VAR.DD&&MACD>0&&K>D&&C>EMA12,BK;
MACD<0&&K<D&&C<EMA12||VAR.PD,SP;
C<=BKPRICE-1.5*ATR,SP;
AUTOFILTER;

投资者咨询:请老师帮我看一下 (文华财经)
来源:文华财经  日期:2025-3-15 12:18
粘贴指标直接运行显示AA不存在

图片点击可在新窗口打开查看
图片点击可在新窗口打开查看 文件名:IMG_1294.jpeg
技术人员回复
日期:2025-3-17 17:00
您复制的不对,2楼指标是两个指标,分为被引用指标和主指标,您需要先建立第一个指标AA作为被引用指标,

也就是先复制下方蓝色源码,并将指标名称设置为AA

DIFF : EMA(CLOSE,6) - EMA(CLOSE,13);//短周期与长周期的收盘价的指数平滑移动平均值做差。
DEA  : EMA(DIFF,5);//DIFF的M个周期指数平滑移动平均
MACD:2*(DIFF-DEA),COLORSTICK;//DIFF减DEA的2倍画柱状线
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:SMA(RSV,3,1);
D:SMA(K,3,1);
J:3*K-2*D;
EMA12:EMA(C,12);
MA50:MA(C,50);
DD:=MACD>0&&K>D&&C>MA50&&C>EMA12&&REF(DIFF>-0.3,BARSLASTCOUNT(MACD>0)-1)&&V>MA(V,20)*1.2;
PD:=MACD<0&&K<D&&C<EMA12;

然后再新建一个指标,为主指标,复制下方红色源码 加载在3分钟周期上使用即可:

DIFF : =EMA(CLOSE,6) - EMA(CLOSE,13);//短周期与长周期的收盘价的指数平滑移动平均值做差。
DEA  : =EMA(DIFF,5);//DIFF的M个周期指数平滑移动平均
MACD:=2*(DIFF-DEA),COLORSTICK;//DIFF减DEA的2倍画柱状线
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:=SMA(RSV,3,1);
D:=SMA(K,3,1);
J:=3*K-2*D;
TR : =MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));
ATR : =MA(TR,26),COLORYELLOW;

EMA12:EMA(C,12);
MA50:MA(C,50);
#IMPORT[DAY,1,AA] AS VAR
VAR.DD&&MACD>0&&K>D&&C>EMA12,BK;
MACD<0&&K<D&&C<EMA12||VAR.PD,SP;
C<=BKPRICE-1.5*ATR,SP;
AUTOFILTER;

 
[此问答已经被作者于2025/3/17 17:27:27编辑过]
投资者咨询:请老师帮我看一下 (文华财经)
来源:文华财经  日期:2025-3-15 12:18
AA源码运行不了

图片点击可在新窗口打开查看
图片点击可在新窗口打开查看 文件名:IMG_1295.jpeg
技术人员回复
日期:2025-3-17 17:27
 指标缺少了个D,您复制下方指标加载再看下:

参考:

DIFF : EMA(CLOSE,6) - EMA(CLOSE,13);//短周期与长周期的收盘价的指数平滑移动平均值做差。
DEA  : EMA(DIFF,5);//DIFF的M个周期指数平滑移动平均
MACD:2*(DIFF-DEA),COLORSTICK;//DIFF减DEA的2倍画柱状线
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:SMA(RSV,3,1);
D:SMA(K,3,1);
J:3*K-2*D;
EMA12:EMA(C,12);
MA50:MA(C,50);
DD:=MACD>0&&K>D&&C>MA50&&C>EMA12&&REF(DIFF>-0.3,BARSLASTCOUNT(MACD>0)-1)&&V>MA(V,20)*1.2;
PD:=MACD<0&&K<D&&C<EMA12;

 
[此问答已经被作者于2025/3/17 17:27:15编辑过]
投资者咨询:请老师帮我看一下 (文华财经)
来源:文华财经  日期:2025-3-15 12:18
然后我要如何开始运行测试呢
投资者咨询:请老师帮我看一下 (文华财经)
来源:文华财经  日期:2025-3-15 12:18
图上为啥没有显示出买点和卖点呢
技术人员回复
日期:2025-3-17 19:21
 我们看这个条件是比较难满足,但是K线图上是有信号的。

主图鼠标点右键-》补充历史数据,下载全部数据,

然后再右键-》设置信号计算起止时间,调整时间再看下。
投资者咨询:请老师帮我看一下 (文华财经)
来源:文华财经  日期:2025-3-15 12:18
运行时候我看了变成只有主指标在运行了,AA指标和主指标变成分离了,AA没运作了,主指标回测历史里开仓点我看了,根本不是按我要求开仓的