设为首页收藏本站

 找回密码
 注册
查看: 3272|回复: 1

开拓者旗舰版期权beta版_系统函数 [复制链接]

Rank: 1

精华
0
UID
118961
积分
18
帖子
4
主题
2
阅读权限
10
注册时间
2013-5-16
最后登录
2015-9-17
发表于 2015-2-3 18:40:55 |显示全部楼层
开拓者旗舰版,期权新增系统函数
DataSourceSize         
GetSessionCount         
GetSessionStartTime     
GetSessionEndTime      
TradingDayLeft         
GetGlobalVar2           
SetGlobalVar2           
Enum_AmericanOption     
Enum_EuropeanOption     
Enum_CallOption         
Enum_PutOption         
OptionStyle            
OptionType              
StrikePrice
使用示例说明如下:

Vars
        Numeric Val;

Begin

//期权属性相关函数
        //OptionStyle: 返回期权的类型,欧式还是美式,返回枚举值
        If(OptionStyle==Enum_AmericanOption)   //Enum_AmericanOption: 返回美式期权的枚举值
                {
                Commentary("行权方式:美式期权");
                }
        If(OptionStyle==Enum_EuropeanOption)  //Enum_EuropeanOption: 返回欧式期权的枚举值
                {
                Commentary("行权方式:欧式期权");
                }
       
        //OptionType: 返回期权的类型,是看涨还是看跌期权,返回枚举值
        If(OptionType==Enum_CallOption)//Enum_CallOption: 返回看涨期权的枚举值
                {
                Commentary("期权类型:认购期权");
                }
        If(OptionType==Enum_PutOption)//Enum_PutOption: 返回看跌期权的枚举值
                {
                Commentary("期权类型:认沽期权");
                }
               
        //StrikePrice: 返回期权的行权价
        Commentary("行权价StrikePrice="+text(StrikePrice));

        //TradingDayLeft: 商品截至到期剩余的日期,期权到期剩余天数       
        Commentary("商品截至到期剩余的日期TradingDayLeft="+text(TradingDayLeft));       
       

//获取叠加品种数量、商品交易时间分段信息       
        //DataSourceSize: 获取数据源的个数       
        Commentary("获取数据源的个数DataSourceSize="+text(DataSourceSize));
       
        //GetSessionCount: 获取交易时间段的个数,比如交易时间段为09:30-11:30;13:00-15:00,则返回2
        Commentary("获取交易时间段的个数GetSessionCount="+text(GetSessionCount));

        //GetSessionStartTime: 获取指定交易时间段的起始时间,上例GetSessionStartTime(0),返回0.093       
        Commentary("获取指定交易时间段的起始时间GetSessionStartTime(0)="+text(GetSessionStartTime(0)));       

        //GetSessionEndTime: 获取指定交易时间段的结束时间,上例GetSessionEndTime(0),返回0.113       
        Commentary("获取指定交易时间段的结束时间GetSessionEndTime(0)="+text(GetSessionEndTime(0)));       
       

//读写字符串索引的全局变量
        //SetGlobalVar2: 设置某个字符串索引的全局变量值
        SetGlobalVar2("MyKey",45);

        //GetGlobalVar2: 获取某个字符串索引的全局变量值
        Val = GetGlobalVar2("MyKey");
        Commentary("获取某个字符串索引的全局变量值Val="+text(Val));       
       
End

Rank: 4

精华
0
UID
6331
积分
263
帖子
62
主题
23
阅读权限
50
注册时间
2009-12-29
最后登录
2021-4-19
发表于 2019-3-14 21:03:00 |显示全部楼层
你好,同样的代码进行测试,别的都正常,但是无法读取行权价,写出来的StrikePrice=0,是为什么啊

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

bottom

静态版|手机版|联系我们|交易开拓者 ( 粤ICP备07044698   

GMT+8, 2024-4-17 03:16

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部