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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → 数组 BARPOS 问题

   

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


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

主题:数组 BARPOS 问题

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


加好友 发短信
等级:论坛游侠 帖子:160 积分:0 威望:0 精华:0 注册:2014/4/13 17:48:18
数组 BARPOS 问题  发帖心情 Post By:2021/1/1 22:56:52 [只看该作者]

if close<close[BARPOS-1] then
begin

flag:=0;

end;

 

if close>close[BARPOS-1] then
begin

flag:=1;

end;

 

 

flag1:flag;
flagBARPOS:flag[BARPOS];

 

 

 

在   flag 为1 的情况下  如果下一根 K 线  遇到   close=close[BARPOS-1] 的情况  

flag 值保持为 1 是对的      但  flag[BARPOS]  确是0   ,  flag[BARPOS] 不是表示当前 K线的值么

 


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


加好友 发短信
等级:超级版主 帖子:21598 积分:0 威望:0 精华:1 注册:2010/7/31 16:35:30
  发帖心情 Post By:2021/1/4 9:21:24 [只看该作者]

完整代码贴下,本地测试用variable定义的flag没有这个问题

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


加好友 发短信
等级:论坛游侠 帖子:160 积分:0 威望:0 精华:0 注册:2014/4/13 17:48:18
  发帖心情 Post By:2021/1/4 11:46:33 [只看该作者]


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

 

上面的就是完整代码 

 

加了 这个语句  Variable: flag=0;    还是 有不一样的时候   ,  看指标  ,出现了两个地方  黄 白线  没重叠  ,说明 不一样 了

 


 


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


加好友 发短信
等级:超级版主 帖子:14496 积分:0 威望:0 精华:0 注册:2017/7/4 13:40:18
  发帖心情 Post By:2021/1/4 14:19:36 [只看该作者]

 你没考虑到收盘价相等的情况。你的判断里是缺失了这个部分的。



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


加好友 发短信
等级:论坛游侠 帖子:160 积分:0 威望:0 精华:0 注册:2014/4/13 17:48:18
  发帖心情 Post By:2021/1/4 19:24:04 [只看该作者]

明白了 flag[BARPOS]   在没有赋值的情况下 是默认为 0的吧 ,能不能 默认为 上一根BAR 的值啊

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


加好友 发短信
等级:超级版主 帖子:21598 积分:0 威望:0 精华:1 注册:2010/7/31 16:35:30
  发帖心情 Post By:2021/1/4 21:39:50 [只看该作者]

你加一个判断相等的条件不就行了吗

 回到顶部