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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件公式模型编写问题提交 → [求助] 这条语句为何不执行?

   

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


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

主题:[求助] 这条语句为何不执行?

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


加好友 发短信
等级:新手上路 帖子:93 积分:30 威望:0 精华:0 注册:2013/5/2 0:16:41
[求助] 这条语句为何不执行?  发帖心情 Post By:2013/6/20 16:37:29    Post IP:222.66.40.34[显示全部帖子]

GLOBALVARIABLE:前高:=0,xx:=0;
  前高:=if( MACD>0.5 AND VA2 AND VA2!=UU,MACD,0);
 

if 前高!=0  then xx:=前高;


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


加好友 发短信
等级:新手上路 帖子:93 积分:30 威望:0 精华:0 注册:2013/5/2 0:16:41
  发帖心情 Post By:2013/6/20 16:42:31    Post IP:222.66.40.34[显示全部帖子]

xx 变量 没有值

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


加好友 发短信
等级:新手上路 帖子:93 积分:30 威望:0 精华:0 注册:2013/5/2 0:16:41
  发帖心情 Post By:2013/6/20 17:13:31    Post IP:222.66.40.34[显示全部帖子]

前高是值的。帮我看下下,谢谢。

 

 

代码如下:

 

//----MACD-----
DIF:EMA((CLOSE+h+l)/3,12)-EMA((CLOSE+h+l)/3,26);
DEA:EMA(DIF,9);
MACD:DIF;
STICKLINE(MACD>=0,MACD,0 ,5,0) ,COLORred;
STICKLINE(MACD<0,MACD,0 ,5,0 ),COLORGREEN;
STICKLINE(MACD>0 AND MACD<REF(MACD,1),MACD,0,5,0),COLORYELLOW;
STICKLINE(MACD<0 AND MACD<REF(MACD,1),MACD,0,5,0),COLORBLUE;

 

//-----变量声明----
GLOBALVARIABLE:前高:=0,前低:=0,xx:=3;
VARIABLE:前高MACD值仓库[1]=0, 前低MACD值仓库[1]=0;

 

//------高低点计算------
VA1:=HHVBARS(MACD,BARSLAST(MACD<0)+1);
VA2:=CROSS(BACKSET(CROSS(0,MACD),REF(VA1,1)+2),0.5);
VA3:=LLVBARS(MACD,BARSLAST(MACD>0)+1);
VA4:=CROSS(BACKSET(CROSS(MACD,0),REF(VA3,1)+2),0.5);
QG:=CROSS(BACKSET(CROSS(0,MACD) OR (ISLASTBAR AND MACD>0),REF(VA1,1)+2),0.5);

终点:=IF(ISLASTBAR AND MACD>0 AND MACD=HHV(MACD,BARSLAST(MACD<0)),1,IF(FILTERX(QG,BARSCOUNT(C)),2,DRAWNULL));
UU:=(终点=1 OR 终点=2) AND MACD>0;

 

//--------获取MACD前高---------

DRAWTEXT(MACD>0.5 AND VA2 AND VA2!=UU,(MACD/10)*9,'前'),COLORWHITE;
DRAWTEXT(MACD>0.5 AND VA2 AND VA2!=UU,MACD/10,'高'),COLORWHITE;

 

//--------获取MACD前低---------
DRAWTEXT(MACD<-0.5 AND VA4 AND VA4!=UU,(MACD/10)*9,'前'),COLORWHITE;
DRAWTEXT(MACD<-0.5 AND VA4 AND VA4!=UU,MACD/10,'低'),COLORWHITE;

GLOBALVARIABLE:前高:=0,xx:=0;

  前高:=if( MACD>0.5 AND VA2 AND VA2!=UU,MACD,0);

if 前高!=0 then xx:=333333333;


//xxx:xx1;
//xxx0:xx2;
//if 前高=0 then xx:=前高+1;
 //xx:=if(前高=0,drawnull,前高);
  //DRAWTEXT(xx=0,(MACD/10)*9,'xxxxxxxxxxx'),COLORWHITE;
//IF(前高!=0,前高,100000000);

 

[此贴子已经被作者于2013/6/20 17:14:07编辑过]

 回到顶部