| 以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- [求助]请帮忙看一下这样编写哪里有问题 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=47510)  | 
    
| --  作者:eric917 -- 发布时间:2013/1/7 14:34:56 -- [求助]请帮忙看一下这样编写哪里有问题 麻烦帮忙看一下我这样写哪里有问题: MAH:MA(High,20); 
 sellshort(HOLDING<0,1,LIMITR,MAH); buy(holding=0,1,LIMITR,MAH); end 
 if CROSS(MAL,LOW) then begin sell(holding>0,1,LIMITR,MAL); buyshort(holding=0,1,LIMITR,MAL); end 当前资产:ASSET,NOAXIS,COLORGRAY;//输出当前资产,但不影响坐标最高最低值 
 为什么会出现这种情况的呢?  | 
    
| --  作者:jinzhe -- 发布时间:2013/1/7 14:39:01 -- 加两句代码 cond1:=cross(h,mah); cond2:=cross(mal,l); 自己用shift+q调试下看看,条件是否成立  | 
    
| --  作者:eric917 -- 发布时间:2013/1/7 14:48:05 -- 这样加吗?老师,我刚刚接触金字塔,不是太懂 MAH:MA(High,20); 
 if CROSS(High,MAH) then begin sellshort(cond1 and HOLDING<0,1,LIMITR,MAH); buy(cond1 and holding=0,1,LIMITR,MAH); end 
 if CROSS(MAL,LOW) then begin sell(cond2 and holding>0,1,LIMITR,MAL); buyshort(cond2 and holding=0,1,LIMITR,MAL); end 当前资产:ASSET,NOAXIS,COLORGRAY;//输出当前资产,但不影响坐标最高最低值 
 shift+q调试 好像也没有显示条件有没有成立哦,只显示了MAH MAL 和资产数值 [此贴子已经被作者于2013-1-7 14:49:28编辑过] 
         | 
    
| --  作者:jinzhe -- 发布时间:2013/1/7 14:56:32 -- 看下cond1和cond2的值,为1就是成立,为0就是不成立  | 
    
| --  作者:eric917 -- 发布时间:2013/1/7 15:06:58 -- 老师,我这点就不太明白,这里显示是没有信号的,为什么呢? 
 这里H明明 不是长穿了MAH吗?怎么会没有信号呢? 
 在文华里面,这些都是会开多单的,麻烦解析一下,辛苦了,谢谢  | 
    
| --  作者:jinzhe -- 发布时间:2013/1/7 15:09:51 -- 看shift+q的调试结果 
  | 
    
| --  作者:eric917 -- 发布时间:2013/1/7 15:12:43 -- 老师,结果没有成立,所以我想问问为什么  | 
    
| --  作者:jinzhe -- 发布时间:2013/1/7 15:17:17 -- 不成立就是不上穿  | 
    
| --  作者:eric917 -- 发布时间:2013/1/7 15:32:14 -- 
 老师,我知道解析比较麻烦,但答一句说不到重点,也没用啊,这么简单的一个问题,可以明确的答复一下不,文华的工作人员都是很耐心的 
 请你认真看一下图,如果这个都不叫上穿,那是不是你们服务器的数据有问题呢? [此贴子已经被作者于2013-1-7 15:32:45编辑过] 
         | 
    
| --  作者:jinzhe -- 发布时间:2013/1/7 15:44:00 -- 公式里面加代码 h1:h; 看看H1有没有上穿MAH  |