欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 请教版主这个问题怎么解决?

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有3233人关注过本帖树形打印复制链接

主题:请教版主这个问题怎么解决?

帅哥哟,离线,有人找我吗?
wxx212
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:501 积分:0 威望:0 精华:0 注册:2014/12/15 17:19:54
请教版主这个问题怎么解决?  发帖心情 Post By:2019/5/11 11:02:16    Post IP:183.128.152.233[只看该作者]

自己研究了好久还是研究不出来,连个方向都,不得已只能请教老师,麻烦老师了!!!
公式源码如下:
VARIABLE:dk1=0;
n:=10;
上1:=wma(wma(hhv(h,n),n*2),n*2),LINETHICK1,colorred;
下1:=wma(wma(llv(l,n),n*2),n*2),LINETHICK1,colorgreen;
if cross(c,上1) then dk1:=1;
IF CROSS(下1,C) THEN DK1:=-1;
STICKLINE(dk1=-1 and CLOSE<OPEN ,OPEN,CLOSE,8,0),colorgreen;
STICKLINE(dk1=-1 and CLOSE>=OPEN ,OPEN,CLOSE,8,1),colorgreen;
STICKLINE(dk1=-1 , HIGH,MAX(OPEN,CLOSE),0,0),colorgreen;
STICKLINE(dk1=-1 , MIN(OPEN,CLOSE),LOW,0,0),colorgreen;
STICKLINE(dk1=1 and CLOSE>=OPEN ,OPEN,CLOSE,8,1),COLORMAGENTA;
STICKLINE(dk1=1  and CLOSE<OPEN ,OPEN,CLOSE,8,0),COLORMAGENTA;
STICKLINE(dk1=1 , HIGH,MAX(OPEN,CLOSE),0,0),COLORMAGENTA;
STICKLINE(dk1=1 , MIN(OPEN,CLOSE),LOW,0,0),COLORMAGENTA;
DRAWICON(dk1=1 and ref(dk1,1)=-1 ,h ,10 );
DRAWICON(dk1=-1 and ref(dk1,1)=1 ,l ,11 );


hh1:hhv(h,BARSLAST(dk1=-1)+1),colorred;
ll1:llv(l,BARSLAST(dk1=1)+1),colorgreen;


图中各条线的意思:
红线是红色K线里的最高值,绿线是绿色K线段最高值;
红色箭头代表:起点上绿线最低值,终点是红线最高值 的一条线段
绿色箭头代表:起点上红线最高值,终点是绿线最低值 的线段(红色箭头和绿色箭头是相互间隔的)
     (因为是微信截图,只能把线段画成箭头形式,实际上是条线段)

想要完成:1,在图中显示出箭头所代表的线段;(需要线段有数值,而不是想手工画线段没有数值)
              2,统计两种箭头大于等于连续3根重叠的箭头数量(如  红--绿--红 的形式 数量是3根;红-绿-红-绿 的形式数量上4根;红-绿-红-绿-红 的形式 数量是5根 ),
                  并且在每根箭头位置显示重叠的数量。如果重叠数量小于3根则重新计算(其实就是相邻同色箭头没有重叠)
              3,计算出 2中的公共重叠区域,并显示出来。

如果老师觉得太复杂,可以给我简单的指明一下方向和可能用到的函数,方便我自己研究。说实在的因为我的电脑编程水平不高,条件允许的话,老师能够写的详细点。
老师如果觉得不难,请尽量写出尽可能多的源码。在下的电脑水平实在是没有信心。


再次感谢老师!!!!
盼 回复为幸。



[此贴子已经被作者于2019/5/11 11:02:47编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
wxx212
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:501 积分:0 威望:0 精华:0 注册:2014/12/15 17:19:54
  发帖心情 Post By:2019/5/11 11:09:58    Post IP:183.128.152.233[只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:请教老师.png
图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
wxx212
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:501 积分:0 威望:0 精华:0 注册:2014/12/15 17:19:54
  发帖心情 Post By:2019/5/11 11:13:42    Post IP:183.128.152.233[只看该作者]

补充2,统计两种箭头大于等于连续3根重叠的箭头数量(如  红--绿--红 的形式 数量是3根;红-绿-红-绿 的形式数量上4根;红-绿-红-绿-红 的形式 数量是5根 ),
                  并且在每根箭头位置显示重叠的数量。如果重叠数量小于3根则重新计算(其实就是相邻同色箭头没有重叠 如 红-绿-红 中的两个 红  色线段不重叠 ,或者 绿-红-绿 中的两个 绿 色线段不重叠)

 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/5/13 8:58:04    Post IP:180.169.30.6[只看该作者]

 从代码上来说得话,你这个涉及未来了。假设你当前是红色K,你没法判断下一个K是绿色还是红色。如果这个判断无法处理,你这个画线是没办法处理的。


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
wxx212
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:501 积分:0 威望:0 精华:0 注册:2014/12/15 17:19:54
  发帖心情 Post By:2019/5/14 14:49:42    Post IP:122.234.165.213[只看该作者]

就是在红变绿灯时候划线啊!没有未来函数性质的。
比如:K线目前是红色,则前一个线段必然是绿色线段,并且向下。  在K线变成绿色的同意时间生成红色的线段(箭头)。图中最后一根箭头是随手画上去的,可以只画前面的线段(箭头)

 回到顶部
帅哥哟,离线,有人找我吗?
FireScript
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2019/5/14 16:06:28    Post IP:180.169.30.6[只看该作者]

内容被屏蔽


命数如织,当如磐石。
 回到顶部
帅哥哟,离线,有人找我吗?
wxx212
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:501 积分:0 威望:0 精华:0 注册:2014/12/15 17:19:54
  发帖心情 Post By:2019/5/15 2:13:41    Post IP:122.234.165.213[只看该作者]

这个不就是CROSS(C,MA(C,30)))是一样的概念吗?在C上穿MA(C,30) 的时候K线收盘价判断是否条件符合啊。不存在您说的什么时候变色的问题,只在变色的K线出现后判断(既是前一根K线上红色,现在的K线是绿色 的时候画线 用程序写就是 在满足条件『REF(DK1,1)=1 AND DK1=-1』 的时候画线并且计算后来到内容,其余时候不计算,反之亦然)。不存在您说的,K线还是红色的时候就开始画红色的箭头。正确的是:当K线上红色的时候,已经画好了绿色箭头并且计算出了后面的内容。

当K线上红色的时候,计算的是相邻绿色箭头的情况。

 回到顶部
帅哥哟,离线,有人找我吗?
wxx212
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:501 积分:0 威望:0 精华:0 注册:2014/12/15 17:19:54
  发帖心情 Post By:2019/5/15 2:18:46    Post IP:122.234.165.213[只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:1557857896(1).png
图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
wxx212
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:论坛游侠 帖子:501 积分:0 威望:0 精华:0 注册:2014/12/15 17:19:54
  发帖心情 Post By:2019/5/15 2:24:35    Post IP:122.234.165.213[只看该作者]

如果用第一副图解释的话,就是最后一个红色箭头还没有到出现的时候!!!(原来是因为用的是截图,所以没有办法修改,才会造成这样的误解)
用第二副图就可以看出,最后一个绿色箭头还没有开始画,必须在K线出现满足条件:REF(DK1,1)=1 AND DK1=-1  的时候才会画出绿色箭头。


我这样解释,哪个解释清楚吗?

 回到顶部
帅哥哟,离线,有人找我吗?
wenarm
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:26632 积分:0 威望:0 精华:7 注册:2015/4/9 14:59:07
  发帖心情 Post By:2019/5/15 8:11:15    Post IP:180.169.30.6[只看该作者]

抱歉,能力有限,无法实现您的需求
[此贴子已经被作者于2019/5/15 8:11:29编辑过]


编程无捷径,技巧靠积累。
 回到顶部
总数 12 1 2 下一页