以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://www.weistock.com/bbs/list.asp?boardid=4)
----  照抄都出问题  (http://www.weistock.com/bbs/dispbbs.asp?boardid=4&id=52612)

--  作者:李亚弟
--  发布时间:2013/5/30 13:19:11
--  照抄都出问题
http://www.weistock.com/bbs/dispbbs.asp?boardid=4&Id=49428
在这个网址有一位管理员对debugfile做了小结,我照抄了最后那段代码,运行结果却不一样。先上图。

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

图片点击可在新窗口打开查看此主题相关图片如下:管理员的输出.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:我的输出.png
图片点击可在新窗口打开查看
没持仓时,管理员的输出内容有两个,buycond 和 sellcond,我的却只能输出 buycond。
我刚刚重新装了金字塔的。

--  作者:李亚弟
--  发布时间:2013/5/30 13:20:42
--  
不论有没有持仓,都该有 buycond 和sellcond 的信息输出。
--  作者:王锋
--  发布时间:2013/5/30 13:21:49
--  
说明你照抄抄的不对,把你抄的代码贴过来
--  作者:李亚弟
--  发布时间:2013/5/30 13:33:31
--  
就是第一张图片上的代码。如下:

ma5:ma(close,2);
ma15:ma(close,5);
 
//5日均线上穿10日均线,开多
buycond:=CROSS(ma5,ma15);
if Islastbar then
begin
DEBUGFILE(\'D:\\jzt\\debug.TXT\',\'buycond:%.0f\',buycond);   //输出开仓条件
end

if buycond  then 
 begin
  buy(holding=0,1,market);
 if islastbar then 
  DEBUGFILE(\'D:\\debug.TXT\',\'holding:%.0f\',holding);//输出HOLDING
 end
 
//5日均线下破10日均线,平多
sellcond:=CROSS(ma15,ma5);
 if islastbar then
     DEBUGFILE(\'D:\\debug.TXT\',\'    sellcond:%.0f\',sellcond);//输出平仓条件
if sellcond then
 begin
 sell(holding>0,1,market);
 if islastbar then 
     DEBUGFILE(\'D:\\debug.TXT\',\'holding:%.0f\',holding);
 end


--  作者:jinzhe
--  发布时间:2013/5/30 13:44:25
--  
真的是没抄对
图片点击可在新窗口打开查看此主题相关图片如下:2.png
图片点击可在新窗口打开查看

--  作者:李亚弟
--  发布时间:2013/5/30 13:47:45
--  
谢谢。惭愧了。