以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  有请版主给看看  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=174512)

--  作者:参禅2007
--  发布时间:2020/2/24 10:05:40
--  有请版主给看看
想编一公式:1)60MA方向向上
                 2)前相邻的两棵K线至少有一棵是阳线(可以是一棵也可以是2棵但不可以是两棵阴线)
                 3)当前K线的最低价小于前相邻两棵K线中为最
图片点击可在新窗口打开查看此主题相关图片如下:截图001.jpg
图片点击可在新窗口打开查看
大值收盘价的阳线的收盘价,目前收盘价开始大于那个收盘价.

--  作者:FireScript
--  发布时间:2020/2/24 10:20:50
--  
1.ma60方向朝上是怎么定义的?当前K的ma60值大于上一个K的?
2.“当前K线的最低价小于前相邻两棵K线中为最大值收盘价的阳线的收盘价,目前收盘价开始大于那个收盘价.” 
   当前K最低价小于前2个K当中最大收盘价?且当前K收盘价大于那个K的收盘价?
这里有个漏洞啊。如果最近的2个K 一阴一阳 且收盘价较大的那个是阴线的。你怎么取值判断呢?

--  作者:参禅2007
--  发布时间:2020/2/24 10:27:48
--  
.ma60方向朝上是怎么定义的?当前K的ma60值大于上一个K的          是的,大于和等于即可.

这里有个漏洞啊。如果最近的2个K 一阴一阳 且收盘价较大的那个是阴线的。你怎么取值判断呢?         取阳线的收盘价
[此贴子已经被作者于2020/2/24 10:29:10编辑过]

--  作者:FireScript
--  发布时间:2020/2/24 10:58:47
--  
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;//最终判断结果

--  作者:参禅2007
--  发布时间:2020/2/24 11:00:33
--  
谢谢