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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → 公式測試問題

   

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


  共有8597人关注过本帖平板打印复制链接

主题:公式測試問題

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


加好友 发短信
等级:新手上路 帖子:36 积分:181 威望:0 精华:0 注册:2010/12/17 13:21:10
  发帖心情 Post By:2011/6/29 12:48:36 [只看该作者]

巳嘗試不行,公式用未来函数设计,测试结果没任何意义.
可否写其他vbs公式作測試否?
因我不懂vbs,以下公式可否作参巧更改之???    請高人指教更改為可用之公式測試 谢谢!!!

Function TriangleShape(Formula,Cyc,SCyc,ECyc)
    'msgbox cyc & "-" & scyc & "-" & ecyc
 '該函數計算當前位置圖形是否是三角形突破,如果是則返回1,否則返回0。該函數只有在選股時才能使用。
 TriangleShape=0
 
 '如果是分時數據或者分筆成交那麼直接返回
 If Formula.ParentGrid.DataType = 0 or Formula.ParentGrid.CycType = 10 Then
  Exit Function
 End If
 
 '得到K線數據對象
 Set History = Formula.ParentGrid.GetHistoryData()
 
 If History.Count < Cyc+3 Then
  Exit Function
 End If
 
 '為了加快處理速度,只有公式在執行最後一個週期時使用。這就意味著只能在選股時使用該函數
 '如果你在公式測試中使用,請注釋掉以下語句
 If Formula.IndexData < History.Count-1 Then Exit Function
 
 '下面的代碼判斷當前圖形是否可能為三角形態
 '開始位置SCyc週期內的高低價格為三角形態的開始
 StartPos = Formula.IndexData - (Cyc+2)
 EndPos = Formula.IndexData-3
 High = History.High(StartPos)
 Low  = History.Low(StartPos)
 For I = StartPos To StartPos+SCyc
  If History.High(I) > High Then
   High = History.High(I)
  End If
  If History.Low(i) < Low Then
   Low = History.Low(I)
  End If
 Next

[此贴子已经被作者于2011-6-29 12:52:26编辑过]

 回到顶部
总数 19 1 2 下一页