以文本方式查看主题

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

--  作者:z7c9
--  发布时间:2010/9/20 11:45:39
--  [求助]代码出啥问题了?

 

input:n(30,1,120,10),m(30,1,60,10);

le:=bidprice>=ref(bidprice,1) and bidvol/askvol>=n and askprice=close;
lx1:=enterbars<m and enterprice-bidprice>=2*mindiff and bidprice=close;
lx2:=enterbars<m and bidprice-enterprice>=3*mindiff and bidprice=close;
lx3:=enterbars>=m and abs(enterprice-bidprice)>=1*mindiff and bidprice=close;


se:=askprice<=ref(askprice,1) and askvol/bidvol>=n and bidprice=close;
sx1:=enterbars<m and askprice-enterprice>=2*mindiff and askprice=close;
sx2:=enterbars<m and enterprice-askprice>=3*mindiff and askprice=close;
sx3:=enterbars>=m and abs(askprice-enterprice)>=1*mindiff and askprice=close;


if holding=0 then
 buy(le,1,limitr,askprice);
if holding>0 then
 sell(lx1 or lx2 or lx3,holding,limitr,bidprice);
if holding=0 then
 buyshort(se,1,limitr,bidprice);
if holding<0 then
 sellshort(sx1 or sx2 or sx3,holding,limitr,askprice);

资产:asset,noaxis;
胜率:percentwin,linethick0;
次数:totaltrade,linethick0;

 

 

 

[此贴子已经被作者于2010-9-20 11:48:18编辑过]

--  作者:admin
--  发布时间:2010/9/20 11:49:56
--  

askprice 只能在分笔成交周期使用的,你先确定是否这个地方出问题

另外,使用DEBUGFILE调试一下askprice这个变量,能很方便的查找问题。

如果你无法掌握DEBUGFILE这个最基本的后台调试方法,那么劝你还是放弃后台改做图表交易


--  作者:董小球
--  发布时间:2010/9/20 11:50:48
--  
没仔细看你的模型,交易能够实际成交么,价格0意思是没有成交的意思
[此贴子已经被作者于2010-9-20 11:56:56编辑过]

--  作者:z7c9
--  发布时间:2010/9/20 11:53:19
--  
以下是引用admin在2010-9-20 11:49:56的发言:

askprice 只能在分笔成交周期使用的,你先确定是否这个地方出问题

另外,使用DEBUGFILE调试一下askprice这个变量,能很方便的查找问题。

如果你无法掌握DEBUGFILE这个最基本的后台调试方法,那么劝你还是放弃后台改做图表交易

我用这段代码做图表交易,图表上有信号,可是不发实际的买卖信号。


--  作者:z7c9
--  发布时间:2010/9/20 11:53:30
--  
以下是引用董小球在2010-9-20 11:50:48的发言:
交易能够实际成交么,价格0意思是没有成交的意思

实际没有成交


--  作者:z7c9
--  发布时间:2010/9/20 11:56:46
--  
以下是引用董小球在2010-9-20 11:50:48的发言:
没仔细看你的模型,交易能够实际成交么,价格0意思是没有成交的意思,另外>=这样的语法是不对的,金字塔应该改成xx>xx or xx=xx的形式
[此贴子已经被作者于2010-9-20 11:53:01编辑过]

不会吧。

帮助里有:

包括>、<、<>、≥、≤、=、AND、OR八种,分别表示大于、小于、不等于、大于等于、小于等于、等于、逻辑与、逻辑或运算


--  作者:admin
--  发布时间:2010/9/20 11:59:44
--  
图片点击可在新窗口打开查看
--  作者:董小球
--  发布时间:2010/9/20 11:59:53
--  
不好意思 我刚才写错了
--  作者:z7c9
--  发布时间:2010/9/20 12:02:38
--  

老版本的有bug?

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

[此贴子已经被作者于2010-9-20 12:03:23编辑过]

--  作者:董小球
--  发布时间:2010/9/20 12:49:59
--  
呵呵 更新成新版本试试再说