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


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件高级功能研发区 → 关于vba小问题

   

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


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

主题:关于vba小问题

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


加好友 发短信
等级:论坛游侠 帖子:347 积分:0 威望:0 精华:0 注册:2013/12/3 10:29:18
关于vba小问题  发帖心情 Post By:2014/5/25 21:51:18 [只看该作者]


1.  我如何在for 中实现 continue 功能, 就是直接返回再循环, 可以写个例子吗  感谢

2. 如何获取 合约的跳动单位和合约单位,   比如  股指  0.2点一跳,  合约价值是  60块

3.如何通过 指定日期,获取合约的昨日结算价,  比如  指定  股指  2014-05-06 的结算价


感谢老师   

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


加好友 发短信
等级:蜘蛛侠 帖子:1366 积分:5210 威望:0 精华:7 注册:2010/12/11 18:00:33
  发帖心情 Post By:2014/5/26 8:40:35 [只看该作者]

1、for实现continue可以使用if语句来判断某一个条件,成立执行后续语句,不成立则自动循环到下一个for循环
for i=1 to 10
    if i>2 and i<4 then        '对于i大于2小于4的情况,执行if下面的语句,否则就跳到下一个循环判断,这就模拟了continue功能,条件你自己想就行了

    end if
next
2、获取合约信息,使用Order.Contract方法
Sub GetContractInfo(sCode,sMarket) '获取合约的信息
'Application.MsgOut sCode & "," & sMarket
on error resume next
Call Order.Contract(sCode,sMarket,Multipliter,MinTick,ShortPercent,LongPercent)
iMultipliter=Multipliter '合约乘数
'application.MsgOut iMultipliter
iMinTick=MinTick '跳动单位
End Sub
3、只有marketdata的getreportdata方法可以返回昨结算价,要返回某一个日期的结算价,没有。



 回到顶部