以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (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=3021)

--  作者:z7c9
--  发布时间:2010/9/28 8:41:11
--  [求助]公式中能根据应用的品种自动进行参数调节么?
公式中能根据应用的品种自动进行参数调节么? 比如一个公式为MTD,应用在ru上自动调整为预设的3,3,5参数,应用在sr上自动调整为预设的3,8,6参数? 否则进行多品种交易时,总要根据品种不同手工调整,很麻烦,要是能在公式内部预设好不同品种不同参数就方便了。
--  作者:金字塔
--  发布时间:2010/9/28 8:45:26
--  
可将公式复制成"公式001_RU"\\公式001_SR\\...,保留参数后就不会变了
--  作者:z7c9
--  发布时间:2010/9/28 8:53:53
--  
以下是引用金字塔在2010-9-28 8:45:26的发言:
可将公式复制成"公式001_RU"\\公式001_SR\\...,保留参数后就不会变了

就是说建立多个公式吧,每个公式内容一样,就保留不同的参数,对吧?

不过这样还是很麻烦,因为每切换一个品种,就要重新选择不同的公式呀。

比如我现在24个品种,应用了一个公式,如果都切换一边的话,要重新选择24次公式。

如果公式能根据品种不同自动调整预设的参数,就加载一次参数就行了。


--  作者:admin
--  发布时间:2010/9/28 8:57:48
--  

参考 EXTGBDATA(S)EXTGBDATASET(S,X),将参数变量存放全局变量数据库,用品种代码做关键字,这样就可以实现不同品种的不同参数,具体请参阅金字塔函数帮助和论坛的以往讨论


--  作者:wattwei
--  发布时间:2010/9/28 8:58:36
--  
 不用参数,用变量代替参数。首先判断合约类型(可能有些繁),通过选择语句确定这些值,然后运行公式主体
--  作者:z7c9
--  发布时间:2010/9/28 9:04:32
--  
以下是引用wattwei在2010-9-28 8:58:36的发言:
 不用参数,用变量代替参数。首先判断合约类型(可能有些繁),通过选择语句确定这些值,然后运行公式主体

怎么判断合约类型?如何得到?


--  作者:wattwei
--  发布时间:2010/9/28 9:11:44
--  
 取得合约的label,然后用字符串函数取头部,头部比对,如ru,cu,还要考虑单个字符的头如a。有点繁的
--  作者:z7c9
--  发布时间:2010/9/28 9:16:15
--  
以下是引用wattwei在2010-9-28 9:11:44的发言:
 取得合约的label,然后用字符串函数取头部,头部比对,如ru,cu,还要考虑单个字符的头如a。有点繁的

怎么得到label,用stklabel么?得到的都是100000呀


--  作者:wattwei
--  发布时间:2010/9/28 9:30:47
--  
不可能啊,不知道你怎么搞的。
加语句DRAWTEXTEX( 1,0,0,0,stklabel);输出看看

--  作者:z7c9
--  发布时间:2010/9/28 9:41:45
--  
以下是引用wattwei在2010-9-28 9:30:47的发言:
不可能啊,不知道你怎么搞的。
加语句DRAWTEXTEX( 1,0,0,0,stklabel);输出看看

当前合约:stklabel,linethick0;

图片点击可在新窗口打开查看