以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  以往交易的开仓价和平仓价  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=138069)

--  作者:celuezuhe
--  发布时间:2016/8/16 13:22:01
--  以往交易的开仓价和平仓价
我想把前面十次的交易中的开仓价和平仓价提取出来单独观察 
该怎么写 
跪求大神

--  作者:pyd
--  发布时间:2016/8/16 13:55:27
--  

用debugfile输出
if buycond then begin
buy(1,1,market);
debugfile(\'d:\\ee.txt\',\'开仓价%.2f\',enterprice);
end
if sellcond then begin
sell(1,1,market);
debugfile(\'d:\\ee.txt\',\'开仓价%.2f\',exitprice);
end


--  作者:celuezuhe
--  发布时间:2016/8/16 14:19:53
--  
可以输出到一个数组里边么
以便我在模型里调用??

--  作者:wenarm
--  发布时间:2016/8/16 14:39:23
--  

enterprice本身就是一个序列变量。

你直接向前引用就可以了。ENTERBARS+1+1.//因为ENTERBARS是从0开始计算的,开仓位置的下一根为0,所以+1,然后再加1是为了跳过开仓位置获取上次的价格。

aaa:ref(enterprice,ENTERBARS+2)


--  作者:celuezuhe
--  发布时间:2016/8/17 10:32:28
--  
但是我要引用之前比如十次的开平仓价格 那就写起来就很麻烦了 有没有简单点办法
--  作者:wenarm
--  发布时间:2016/8/17 10:45:34
--  
这个没有别的方式,这个你尝试考虑从算法上去看能否优化。