以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  1000000是什么意思  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=171413)

--  作者:qq代人发帖
--  发布时间:2019/8/2 10:00:22
--  1000000是什么意思
请教:1000000啥意思

图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

--  作者:FireScript
--  发布时间:2019/8/2 10:27:39
--  
 这是个字符串。但是具体什么含义,需要看下上下文了。看变量名称应该是账号,1000000感觉是随便写的需要使用者自行替换。你发下后面用到这个变量的代码才能看的出来到底什么意思。
--  作者:章鱼哥407
--  发布时间:2019/8/2 13:19:55
--  

input:最高成本(6);
input:收益目标(1);
input:开仓组数(1);
input:开仓价格偏移(20);

////选用期权(卖出低执行价看跌期权合约,同时卖出高执行价看涨期权合约,建议选择活跃期权合约)

NO1_option:=\'10001889\';///看涨期权(高执行价)
NO2_option:=\'10001894\';///看跌期权(低执行价)

/////看涨期权的执行价格高于看跌期权的执行价格,如果是卖出跨式套利,两个期权合约的strike需要一致
NO1_option_strike:=2.45;
NO2_option_strike:=2.35;

qq_account1:=\'1000000\';

NO1_option_ask:=DYNAINFO2(34,NO1_option);
NO1_option_bid:=DYNAINFO2(28,NO1_option);
NO1_option_zt:=DYNAINFO2(54,NO1_option);
NO1_option_dt:=DYNAINFO2(55,NO1_option);
NO2_option_ask:=DYNAINFO2(34,NO2_option);
NO2_option_bid:=DYNAINFO2(28,NO2_option);
NO2_option_zt:=DYNAINFO2(54,NO2_option);
NO2_option_dt:=DYNAINFO2(55,NO2_option);

/////构建买入宽跨式套利价差成本
卖出宽跨式入场成本:=NO1_option_bid+NO2_option_bid;
卖出宽跨式离场:=NO1_option_ask+NO2_option_ask;

if 卖出宽跨式入场成本>最高成本 and EXTGBDATA(\'卖出宽跨式入场\')=0 and DYNAINFO(207)<=145655 and DYNAINFO(207)>090000 and DYNAINFO2(29,NO1_option)>0 and DYNAINFO2(29,NO2_option)>0 then begin   
   TBUYSHORT(1,开仓组数,lmt,max(NO1_option_bid-开仓价格偏移*mindiff,NO1_option_dt),0,qq_account1,NO1_option);
   TBUYSHORT(1,开仓组数,lmt,max(NO2_option_bid-开仓价格偏移*mindiff,NO2_option_dt),0,qq_account1,NO2_option);
   EXTGBDATASET(\'卖出宽跨式入场\',1);
end

if 卖出宽跨式离场<最高成本-收益目标 and EXTGBDATA(\'卖出宽跨式入场\')=1 and DYNAINFO(207)<=145655 and DYNAINFO(207)>090000 and DYNAINFO2(35,NO1_option)>0 and DYNAINFO2(35,NO2_option)>0 then begin
   TSELLSHORT(1,开仓组数,lmt,min(NO1_option_ask+开仓价格偏移*mindiff,NO1_option_zt),0,qq_account1,NO1_option);
   TSELLSHORT(1,开仓组数,lmt,min(NO2_option_ask+开仓价格偏移*mindiff,NO2_option_zt),0,qq_account1,NO2_option);
   EXTGBDATASET(\'卖出宽跨式入场\',0);
end


这个程序怎么运行?最高成本6是啥意思?NO1_option_ask:=DYNAINFO2(34,NO1_option);读出的价格是0.0177

--  作者:FireScript
--  发布时间:2019/8/2 13:37:48
--  
 1.
qq_account1:=\'1000000\';

这里是账号,但是显然源代码这里是需要修改成你自己要下单的账号的。

2.你问如何运行是问如何加载到程序化还是怎么说?如果是策略思路相关的建议咨询这个代码的提供者比较好。

3.DYNAINFO2( , ) 这种函数是获取指定品种的动态行情值。你这里的NO1_option_ask:=DYNAINFO2(34,NO1_option) 获取的是卖一价。
NO1_option对应的是品种名称。

用法:
DYNAINFO2(N, STKLABEL) 取得品种代码STKLABEL的对应动态行情数据

例如:
DYNAINFO2(7, \'1A0001\')
表示取得1A0001的最新价


动态行情相关的你可以在这里查询下:

图片点击可在新窗口打开查看此主题相关图片如下:temp.png
图片点击可在新窗口打开查看



--  作者:章鱼哥407
--  发布时间:2019/8/2 15:10:08
--  
期权自动选合约怎么写?
--  作者:章鱼哥407
--  发布时间:2019/8/2 15:11:03
--  
有没有关于50ETF期权波动率的策略提供参考下
--  作者:FireScript
--  发布时间:2019/8/2 15:17:51
--  
 
图片点击可在新窗口打开查看此主题相关图片如下:temp.png
图片点击可在新窗口打开查看

系统自带的这个我觉得可以参考看下。

--  作者:章鱼哥407
--  发布时间:2019/8/2 15:24:09
--  
期权怎么加载策略,都是多合约的套利。图形是行不通了。
--  作者:FireScript
--  发布时间:2019/8/2 15:29:47
--  
 你这个代码就是后台程序化的代码啊。你只能用后台运行的。


--  作者:章鱼哥407
--  发布时间:2019/8/2 15:50:18
--  
唉,做小白真累,后台怎么运行都不知道,能否明示下。