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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 为什么我做出的标志变成一长串?

   

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


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

主题:为什么我做出的标志变成一长串?

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


加好友 发短信
等级:新手上路 帖子:28 积分:0 威望:0 精华:0 注册:2015/9/25 8:05:39
为什么我做出的标志变成一长串?  发帖心情 Post By:2015/9/25 8:21:03    Post IP:45.23.130.235[显示全部帖子]

请教一下:

我想在分笔线中找出连续2个上升的然后标志为“买入”,接着找出连续两个下降的标为“卖出”,但是我做出的指标交易却画出两个“买入””卖出“长串,不知错在哪里?

 

 

 Variable:flagbuy=0;
 count_total:datacount,linethick0;
 k:=close;
   
  for i=1 to datacount do
  Begin
  
   if k[i]>k[i-1] and k[i-1]>k[i-2] and flagbuy=0 then begin
   flagbuy:=1;
   drawtext(1,k[i],'买入',colorred);
   end
   
      
   if k[i]<k[i-1] and k[i-1]<k[i-2] and flagbuy=1 then begin
   flagbuy:=0;
   drawtext(1,k[i],'卖出',colorgreen);
   end
     
  End;

 

 


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


加好友 发短信
等级:新手上路 帖子:28 积分:0 威望:0 精华:0 注册:2015/9/25 8:05:39
  发帖心情 Post By:2015/9/25 8:29:05    Post IP:45.23.130.235[显示全部帖子]

如图


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


加好友 发短信
等级:新手上路 帖子:28 积分:0 威望:0 精华:0 注册:2015/9/25 8:05:39
  发帖心情 Post By:2015/9/25 8:30:02    Post IP:45.23.130.235[显示全部帖子]

如图


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20150925082032.png
图片点击可在新窗口打开查看


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


加好友 发短信
等级:新手上路 帖子:28 积分:0 威望:0 精华:0 注册:2015/9/25 8:05:39
  发帖心情 Post By:2015/9/25 9:57:19    Post IP:45.23.130.235[显示全部帖子]

谢谢。可是您能帮我分析一下我原来的公式哪里出错吗?因为我以后可能也会用类似的结构,很想知道错在哪里。

是不是datacount 有问题?

 

而且我是想如果有第一个买入信号出现,那么第二个连续的买入信号就不显示出来。同理只显示第一个卖出信号。就是说买入信号和卖出信号是间断出现,不能连续出现。


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


加好友 发短信
等级:新手上路 帖子:28 积分:0 威望:0 精华:0 注册:2015/9/25 8:05:39
  发帖心情 Post By:2015/9/25 10:22:11    Post IP:45.23.130.235[显示全部帖子]

用来判断买入信号是否第一个,如果之前没买入信号那此次就显示买入,如果之前已经有就不显示。


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


加好友 发短信
等级:新手上路 帖子:28 积分:0 威望:0 精华:0 注册:2015/9/25 8:05:39
  发帖心情 Post By:2015/9/25 12:43:30    Post IP:45.23.130.235[显示全部帖子]

非常感谢!请接受我滔滔的敬仰之情。几分钟就搞定我2天的烦恼。

 

您所给的链接我之前都看过,但是还是不明白我的公式有什么错,即使在逐K模式下我也试过,也是这样一长串。我知道是datacount 的问题,但是想不通它具体错误机制,您能详细解释一下吗?

 

譬如把你上面的barpos都置换成datacount不是一样吗,因为datacount在每增加一个点(或K线)数值都加1,那么逐K计算每次的K[datacount]也不同呀?


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


加好友 发短信
等级:新手上路 帖子:28 积分:0 威望:0 精华:0 注册:2015/9/25 8:05:39
  发帖心情 Post By:2015/9/25 12:51:38    Post IP:45.23.130.235[显示全部帖子]

非常感谢!请接受我滔滔的敬仰之情。几分钟就搞定我2天的烦恼。

 

您所给的链接我之前都看过,但是还是不明白我的公式有什么错,即使在逐K模式下我也试过,也是这样一长串。我知道是datacount 的问题,但是想不通它具体错误机制,您能详细解释一下吗?

 

譬如把你上面的barpos都置换成datacount不是一样吗,因为datacount在每增加一个点(或K线)数值都加1,那么逐K计算每次的K[datacount]也不同呀?


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


加好友 发短信
等级:新手上路 帖子:28 积分:0 威望:0 精华:0 注册:2015/9/25 8:05:39
  发帖心情 Post By:2015/9/25 14:34:22    Post IP:45.23.130.235[显示全部帖子]

我也想过这个,但是如果是实时行情的话,datacount的值跟barpos值不是都一起增加吗,然后K线一直下去,两者都同时增加同样大小值。

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


加好友 发短信
等级:新手上路 帖子:28 积分:0 威望:0 精华:0 注册:2015/9/25 8:05:39
  发帖心情 Post By:2015/9/25 15:00:24    Post IP:45.23.130.235[显示全部帖子]

还是不明白。譬如第3根K线的时候,datacount和barpos都是3,然后逐K下回算第1,2根K线(我这个例子分笔图下是点),第1,2根K线的datacount和barpos都是分别1和2 呀?

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


加好友 发短信
等级:新手上路 帖子:28 积分:0 威望:0 精华:0 注册:2015/9/25 8:05:39
  发帖心情 Post By:2015/9/25 15:57:03    Post IP:45.23.130.235[显示全部帖子]

就是说时间来到第三根K线时(实时),逐K模式下回算第1,2根K线,第1,2根K线的datacount还是3?

 回到顶部
总数 12 1 2 下一页