以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  [求助]字符串如何变成变量名?  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=56323)

--  作者:bbking
--  发布时间:2013/9/5 22:44:39
--  [求助]字符串如何变成变量名?

我有BK1 BK2 BK3 ... BKn个开仓方式

 

现在我不知道哪个开仓方式好~

我不想写n个交易策略一一去优化

 

现在我改成

INPUT:p1(1,1,100,1);//字符串

 

BK1:=...;

BK2:=...;

BK3:=...;

...

BKn:=...;


if \'bk\'&numtostr(p1,0) then begin
buy...
sell...
end

 

我希望\'bk\'&numtostr(p1,0)这个字符串能够代表BK1-BKn这些变量进行交易下单信号

我只需要优化P1这个参数即可以把n种开仓方式全部计算一次~

如何做到?

 


--  作者:bbking
--  发布时间:2013/9/5 22:52:48
--  

简单点说就是

p1=1则调用变量BK1

p1=2则调用变量BK2

...

p1=n则调用变量BKn

 

如何实现?


--  作者:bbking
--  发布时间:2013/9/6 9:28:02
--  

自己顶一下


--  作者:fly
--  发布时间:2013/9/6 10:13:06
--  

请少等


--  作者:bbking
--  发布时间:2013/9/6 10:34:38
--  

终于有个答复了

 

这个问题好像很二逼...


--  作者:fly
--  发布时间:2013/9/6 10:55:25
--  

想法完全理解.

 

优化本身的计算量就非常大

开仓条件值非0即1,而您本质要优化的还是形成开仓条件的变量.

承受不了您这么大范围的优化条件.

 

结论是:实现不了,还是采用传统的一一优化吧