金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
楼主: pxr019225

求助:能否在背离修复点要自动生成均线

[复制链接]

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-1-16 17:05 | 显示全部楼层
你这个匹配自动生成,你要提供具体任何逻辑说明。否则我哪里知道你匹配的逻辑是什么。人脸识别都还有一套复杂算法呢。

背离的判断暂时没加上去,漏掉了。

金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

43

主题

2023

帖子

2023

积分

等级: 免费版

注册:
2021-6-5
曾用名:
 楼主| 发表于 2023-1-16 17:22 | 显示全部楼层
技术009 发表于 2023-1-16 14:39
ma10_x:if(lenxma10,ma10,DRAWNULL),COLORYELLOW;//从sx点到c>ma10 结束的区间 绘制黄色均线

你这个改下 ...

捕获116.PNG
回复

使用道具 举报

43

主题

2023

帖子

2023

积分

等级: 免费版

注册:
2021-6-5
曾用名:
 楼主| 发表于 2023-1-16 17:28 | 显示全部楼层
技术009 发表于 2023-1-16 17:05
你这个匹配自动生成,你要提供具体任何逻辑说明。否则我哪里知道你匹配的逻辑是什么。人脸识别都还有一套复 ...

逻辑:下跌背离造成向上修复,上涨修复后的最高点自动匹配生成。现在已知均线为74
回复

使用道具 举报

43

主题

2023

帖子

2023

积分

等级: 免费版

注册:
2021-6-5
曾用名:
 楼主| 发表于 2023-1-16 17:41 | 显示全部楼层
技术009 发表于 2023-1-16 14:39
ma10_x:if(lenxma10,ma10,DRAWNULL),COLORYELLOW;//从sx点到c>ma10 结束的区间 绘制黄色均线

你这个改下 ...

ma10_x:if(lenx<len and c>ma10,ma10,DRAWNULL),COLORYELLOW;//从sx点到c>ma10 结束的区间 绘制黄色均线

你这个改下。要输出什么就改成什么就行了。我这里是ma10 你自己要输出啥 不都随便改么。



而且所说的地方改了后公式是通不过的




捕获116.PNG
回复

使用道具 举报

43

主题

2023

帖子

2023

积分

等级: 免费版

注册:
2021-6-5
曾用名:
 楼主| 发表于 2023-1-16 17:44 | 显示全部楼层
pxr019225 发表于 2023-1-16 17:41
ma10_x:if(lenxma10,ma10,DRAWNULL),COLORYELLOW;//从sx点到c>ma10 结束的区间 绘制黄色均线

你这个改 ...

截图202301161743579676.png
回复

使用道具 举报

43

主题

2023

帖子

2023

积分

等级: 免费版

注册:
2021-6-5
曾用名:
 楼主| 发表于 2023-1-16 18:40 | 显示全部楼层
捕获116.PNG
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-1-18 08:45 | 显示全部楼层
1.你要给出具体的背离的定义方式。我原本以为是macd顶背离和底背离,但是看样子不太像你说的背离。不给出具体定义是写不了的。
2.均线那个没法自动匹配生成的,你只能手动调整输出的均线参数。或者你有自动匹配的算法?前面问过了但是你也没提供这种算法。

增加可调整的均线输出参数:
input:p(26,20,100,8),s(12,5,40,4),m(9,2,60,6);
INPUT:Q(74,1,500,1);//SX点输出的均线参数 你可以调整这个参数
DIFF :=EMA(CLOSE,S) - EMA(CLOSE,P);
DEA  :=EMA(DIFF,M);
MACD1 :=2*(DIFF-DEA), COLORSTICK;


DRAWICON(DBL1,l,3);
MA10:MA(C,10),COLORWHITE;
MAQ:=MA(C,Q);
red:if(c>ma10,ma10,DRAWNULL),COLORRED;


MAJC:=CROSS(C,MA10);
LEN:=BARSLAST(MAJC);

SX:FILTERX(macd1>ref(macd1,1) and macd1>0 and c>ma10,LEN+1);//c>ma10 区间 macd值最大位置
DRAWICON(sx,h,1);//标记下sx位置

lenx:=BARSLAST(sx=1);
ma10_x:if(lenx<len and c>ma10,MAQ,DRAWNULL),COLORYELLOW;//从sx点到c>ma10 结束的区间 绘制黄色MAQ均线
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

43

主题

2023

帖子

2023

积分

等级: 免费版

注册:
2021-6-5
曾用名:
 楼主| 发表于 2023-1-18 18:32 | 显示全部楼层
技术009 发表于 2023-1-18 08:45
1.你要给出具体的背离的定义方式。我原本以为是macd顶背离和底背离,但是看样子不太像你说的背离。不给出具 ...

DBL1.PNG

DRAWICON(DBL1,l,3);
DBL1是什么?
前面好像没有定义过


DBL2.PNG

加载公式的主图是这样的。那条74均线是这样显示的

1.你要给出具体的背离的定义方式。我原本以为是macd顶背离和底背离,但是看样子不太像你说的背离。不给出具体定义是写不了的。


背离:如一楼所上主图指标主图指标所划同方向线段之比较后二个不同低点,所对应MACD二个不同黄白线最低点比较。如价格创新低而黄白线均未创新低则价与指标背离。在MACD零线以上为顶背离,线以下为底背离。
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-1-30 09:56 | 显示全部楼层
“背离:如一楼所上主图指标图,主图指标所划同方向二线段之比较后二个不同低点
所对应MACD二个不同黄白线最低点比较。如价格创新低而黄白线均未创新低则价与指标背离。
在MACD零线以上为顶背离,零线以下为底背离”

红字这个部分还是有点没看明白。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

43

主题

2023

帖子

2023

积分

等级: 免费版

注册:
2021-6-5
曾用名:
 楼主| 发表于 2023-1-30 16:06 | 显示全部楼层
技术009 发表于 2023-1-30 09:56
“背离:如一楼所上主图指标图,主图指标所划同方向二线段之比较后二个不同低点,
所对应MACD二个不同黄白 ...

截图202301301548316142.png

是2到3 ,4到5二线段与对应的MACD二段之比对


ma10:ma(c,10);
hx:"T1.showH",COLORRED;
lx:"T1.showL",COLORGREEN;
lzh:="T1.lzh";
hzl:="T1.hzl";
LEN1:=BARSLAST(lzh)+1;
LEN2:=BARSLAST(hzl)+1;
redV:=if(VALID(hx),hx,0),NODRAW;
redH_location:=HHVBARS(redV,len1);
greenV:=if(VALID(lx),lx,1000000),NODRAW;
greenL_location:=LLVBARS(greenV,LEN2);
S1:BACKSET(hzl,redH_location+1);
S2:BACKSET(lzh,greenL_location+1);
//DRAWICON(cross(s1,0),h,1);
//DRAWICON(cross(s2,0),L,2);
DRAWLINE(cross(s1,0),H,cross(s2,0) OR ISLASTBAR,L,0),LINETHICK2;
DRAWLINE(cross(s2,0),L,cross(s1,0) OR ISLASTBAR,H,0),LINETHICK2;

len_5:=SUMBARS(cross(s2,0),1),NODRAW;
len_4:=SUMBARS(cross(s1,0),1);
len_3:=SUMBARS(cross(s2,0),2);
len_2:=SUMBARS(cross(s1,0),2);
len_1:=SUMBARS(cross(s2,0),3);
len_0:=SUMBARS(cross(s1,0),3);

i5:=ref(l,len_5-1),NODRAW;
i4:=ref(h,len_4-1),NODRAW;
i3:=ref(l,len_3-1),NODRAW;
i2:=ref(h,len_2-1),NODRAW;
i1:=ref(l,len_1-1),NODRAW;
i0:=ref(h,len_0-1),NODRAW;

cd1:=i1>i3 and i3>i5 and i0>i2 and i2>i4 and i4<i0 and i1<i0 and i3<i2 and i5<i4;
cd2:=((i3-i2))<((i1-i0))and ((i3-i2))<((i5-i4));
cd3:=(i0-i5)/i0>=0.005;
cd:cd1 and cd2 and cd3;
DRAWICON(cd and cross(s2,0),h,3);            


从公式中看应该是:i2 i3与i4 i5二线段对应的低点与MACD二段低点之对比
价格创新低而对应的MACD低点没有创新低


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 微信登录

本版积分规则

手机版|小黑屋|上海金之塔信息技术有限公司 ( 沪ICP备13035422号 )

GMT+8, 2025-5-26 06:46 , Processed in 0.165620 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表