想编一公式:1)60MA方向向上
2)前相邻的两棵K线至少有一棵是阳线(可以是一棵也可以是2棵但不可以是两棵阴线)
3)当前K线的最低价小于前相邻两棵K线中为最

此主题相关图片如下:截图001.jpg

大值收盘价的阳线的收盘价,目前收盘价开始大于那个收盘价.
1.ma60方向朝上是怎么定义的?当前K的ma60值大于上一个K的?
2.“当前K线的最低价小于前相邻两棵K线中为最大值收盘价的阳线的收盘价,目前收盘价开始大于那个收盘价.”
当前K最低价小于前2个K当中最大收盘价?且当前K收盘价大于那个K的收盘价?
这里有个漏洞啊。如果最近的2个K 一阴一阳 且收盘价较大的那个是阴线的。你怎么取值判断呢?
.ma60方向朝上是怎么定义的?当前K的ma60值大于上一个K的 是的,大于和等于即可.
这里有个漏洞啊。如果最近的2个K 一阴一阳 且收盘价较大的那个是阴线的。你怎么取值判断呢? 取阳线的收盘价 |
[此贴子已经被作者于2020/2/24 10:29:10编辑过]
ma60:ma(c,60);
cd:=ma60>ref(ma60,1);//ma60向上
ct:=ref(count(c>o,2),1);
cd2:=ct>=1;//至少一个阳线
k:=if(c>o,c,c*-1);
len:=ref(HHVBARS(k,2),1)+1;//符合条件的K距离现在的位置
hhc:=ref(c,len);
cd3:=l<ref(c,len) and c>ref(c,len);//当前最低价小于指定K收盘价,且当前收盘价大于指定K收盘价
result:cd and cd2 and cd3;//最终判断结果