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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → 如下如题如下

   

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


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

主题:如下如题如下

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


加好友 发短信
等级:新手上路 帖子:93 积分:0 威望:0 精华:0 注册:2015/1/18 18:04:22
如下如题如下  发帖心情 Post By:2015/7/3 9:04:00    Post IP:59.37.132.159[显示全部帖子]

m5:=ma(c,5);
m10:=ma(c,10);


VARIABLE:a=0;
variable:b=1;


if  b=1  then   
begin 
  if m5>m10 then
  a:=a+1;
  else
  a:=0;
end
else
a:=0;
if a=5 then
b:=0;

AA:a;
bb:b;                                        


  1、请问这种if   then  语句   是每来一笔新数据重上到下算一次吗  ?
   2、如果每笔新的数据条件继续满足,里面的赋值部分  a:=a+1;  也要不断加1吗  ? 







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


加好友 发短信
等级:新手上路 帖子:93 积分:0 威望:0 精华:0 注册:2015/1/18 18:04:22
  发帖心情 Post By:2015/7/3 9:22:55    Post IP:59.37.132.159[显示全部帖子]

再请教  


1、如果现在a =2    新来的一笔tick  使m5<m10   此时的a应被赋予a=0 的值,对吗 ?

2 、如过再来一笔tick  再次使m5>m10  此时的a又被赋予a=1,对吗 ?


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


加好友 发短信
等级:新手上路 帖子:93 积分:0 威望:0 精华:0 注册:2015/1/18 18:04:22
  发帖心情 Post By:2015/7/3 10:38:46    Post IP:59.37.132.159[显示全部帖子]

还是不太理解  我再举个例子  

比如 
m5:=ma(c,5);
m10:=ma(c,10);


VARIABLE:a=0;
variable:b=1;


if b=1 then 
a:=-1;

ifm5>m10 then 
a:=1;


如某tick使m5>m10  那么a此时被赋予1  ; 如果再新的一笔tick 使m5<m10   ,那么a是否又被赋予-1 的值 即a:=-1  , 而不是1 ,  因为又重新算了一次
if b=1 then 
a:=-1;  下面的条件不满足 所以不执行





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


加好友 发短信
等级:新手上路 帖子:93 积分:0 威望:0 精华:0 注册:2015/1/18 18:04:22
  发帖心情 Post By:2015/7/3 11:00:11    Post IP:59.37.132.159[显示全部帖子]

那就是根据老师你的例子  当上根k线a的值为0,  如果当前行情c>o 此时a取1  如果某一笔使c<o  那么a的取值应该为0-1=-1   而不是用上一笔的a取1时的值来计算1-1=0;






 回到顶部