以文本方式查看主题 
         
      -  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp) 
        --  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4) 
        ----  [求助]以下公式为什么会有问题  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=149949) 
         
       | 
    
    
    
      --  作者:saintlucifer 
        --  发布时间:2017/3/31 9:50:07 
        
        --  [求助]以下公式为什么会有问题 
        如下面公式,我要取得Input输入的参数下最高价到现在的距离,然后画一条线; 
	  
		INPUT:ORI_FOCUS(1738,0,100000); 
		  
		GOLD_LINE_ORI : BARSLAST(HIGH = ORI_FOCUS); 
		REF(ORI_FOCUS,GOLD_LINE_ORI),COLORYELLOW; 
		  
		但是有两个问题: 
		1、那条线是一直画过去的,为什么不是到最高价1738的位置就停了; 
		2、为什么画面左上那里没了显示公式名字的地方? 
		  
		
  此主题相关图片如下:007.png
  
 
 
  此主题相关图片如下:008.png
   
         
       | 
    
    
      --  作者:wenarm 
        --  发布时间:2017/3/31 10:06:00 
        
        --   
        软件采用等比向前复权的方式处理。所以历史主力合约会产生小数点。造成你上面的比较不成立。 
	你可以通过aa:h;在图表上看下 
	  
	  
         
       | 
    
    
      --  作者:saintlucifer 
        --  发布时间:2017/3/31 10:17:48 
        
        --   
        
  此主题相关图片如下:009.png
  
 
  此主题相关图片如下:010.png
   
	  
	  
	我不用复权,只看单独合约也不行,放了aa:h,那条线更加奇怪了,然后左上的公式名字还是没有,但是我发现个问题,我原来有的公式可以显示名字,但是新添加的公式就显示不了名字,是为什么呢? 
	  
	
  此主题相关图片如下:011.png
  
 
  
         
       | 
    
    
      --  作者:jinzhe 
        --  发布时间:2017/3/31 10:31:51 
        
        --   
        查看---公式属性---勾上“显示数据栏” 
  此主题相关图片如下:1.png
  
 
  此主题相关图片如下:2.png
   
         
       | 
    
    
      --  作者:jinzhe 
        --  发布时间:2017/3/31 10:33:34 
        
        --   
        你的公式要逐k线计算,不然barslast不能每根k线都计算定位
         
       | 
    
    
      --  作者:saintlucifer 
        --  发布时间:2017/3/31 10:38:35 
        
        --   
        好,解决了,感谢jinzhe 
         
       | 
    
    
      --  作者:saintlucifer 
        --  发布时间:2017/3/31 13:57:41 
        
        --   
        追加提问,如果k线最低价曾经出现两个相同的价格,那么用ref划线就会一直画到最早的那个,导致划线过长,如果我只想要画到离当前k线最近的那个最低价要如何处理? 
         
       | 
    
    
      --  作者:jinzhe 
        --  发布时间:2017/3/31 14:05:55 
        
        --   
        贴出你现在的代码
         
       | 
    
    
      --  作者:saintlucifer 
        --  发布时间:2017/3/31 14:12:06 
        
        --   
        就是上面的代码,如果放在一些在不同时段有两个最高价是一样的品种上面,就会一直画到最早的那个最高价上面, 
	例如铁矿09的小时K线,最高价输入595,第一个出现在17年2月9号03:00,第二个出现在16年12月9号03:00,所以线就一直画到12月9号那里了,但是我只需要画到2月9号就行了 
         
       | 
    
    
      --  作者:jinzhe 
        --  发布时间:2017/3/31 14:49:02 
        
        --   
        这个不好弄,
         
       |