设为首页收藏本站

 找回密码
 注册
查看: 3028|回复: 2
打印 上一主题 下一主题

V4版 编译错误 [复制链接]

Rank: 5Rank: 5

精华
0
UID
5525
积分
1473
帖子
429
主题
93
阅读权限
60
注册时间
2009-9-22
最后登录
2022-5-23
跳转到指定楼层
1#
发表于 2011-3-21 20:19:11 |只看该作者 |倒序浏览
编译以下程序时发生:
无法设别的字符串:function ,错误号C0010
  1. //------------------------------------------------------------------------
  2. // 简称: myRunnerWriteLog
  3. // 名称: 写日志函数
  4. // 类别: 用户函数
  5. // 类型: 内建函数
  6. // 输出: 布尔型
  7. //------------------------------------------------------------------------

  8. Params
  9.         String  myLogFile; //日志文件名
  10.         Numeric myClose;   //用于计算的当前价
  11.         Numeric myEntrySign; //
  12.         Numeric myExitSign;  //
  13.         Numeric myContracts; //
  14.         Numeric myPreEntryAvgPrice;
  15.         Numeric myEnterAvgPrice;
  16.         Numeric myExitAvgPrice;
  17.         Numeric myEntryTimesOneBar;
  18.         Numeric myProfitTotal;
  19.         Numeric myProfitToday;
  20.         Numeric myProfitLoss;
  21.         String  myInfor(""); //附加信息

  22. Vars
  23.         String  TmpStr("");
  24.         Numeric myIndex;
  25.         String  TmpGVstr("GV ");
  26. Begin
  27.         If (BarStatus==0 or Left(myInfor,1)=="$")
  28.         {        FileAppend(myLogFile,"");
  29.                 FileAppend(myLogFile,SymbolName+" running at "+DateToString(CurrentDate)+" "+TimeToString(CurrentTime));
  30.                 FileAppend(myLogFile,"  Bar Date------ Time---- 当前价 持仓 前持仓价 持仓价 平仓价 已委托 开信号 平信号 总盈亏额 当日盈亏 浮动盈亏 说明---------");
  31.         }
  32.         If (BarStatus==2)
  33.         {        TmpStr = myNumToStr(CurrentBar,5)+"*"+DateToString(CurrentDate)+" "+TimeToString(CurrentTime); }
  34.         Else
  35.         {        TmpStr = myNumToStr(CurrentBar,5)+" "+DateToString(Date)+" "+TimeToString(Time);}
  36.         TmpStr = TmpStr + myNumToStr(myClose,7)+ myNumToStr(myContracts,5) + myNumToStr(myPreEntryAvgPrice,9) + myNumToStr(myEnterAvgPrice,7) + myNumToStr(myExitAvgPrice,7);
  37.         TmpStr = TmpStr + myNumToStr(myEntryTimesOneBar,7)+myNumToStr(myEntrySign,7)+myNumToStr(myExitSign,7);
  38.         TmpStr = TmpStr + myNumToStr(myProfitTotal,9)+myNumToStr(myProfitToday,9)+myNumToStr(myProfitLoss,9);
  39.         FileAppend(myLogFile,TmpStr+" "+myInfor);
  40.         Return True;
  41. End

  42. //------------------------------------------------------------------------
  43. // 编译版本        GS2004.06.12
  44. // 用户版本        2009/10/07 22:29
  45. // 版权所有       
  46. // 更改声明        TradeBlazer Software保留对TradeBlazer平台
  47. //                        每一版本的TrabeBlazer公式修改和重写的权利
  48. //------------------------------------------------------------------------
复制代码

Rank: 5Rank: 5

精华
0
UID
5525
积分
1473
帖子
429
主题
93
阅读权限
60
注册时间
2009-9-22
最后登录
2022-5-23
2#
发表于 2011-3-21 20:22:32 |只看该作者
这个函数在V3版是编译通过的。另外myNumToStr用户函数已在V4版编译通过。
请版主查找V4的Bug。谢谢!
  1. //------------------------------------------------------------------------
  2. // 简称: myNumToStr
  3. // 名称: 数值转换字符串
  4. // 类别: 用户函数
  5. // 类型: 用户函数
  6. // 输出: 字符串
  7. //------------------------------------------------------------------------

  8. Params
  9.         Numeric Num;         //原数据
  10.         Numeric i(6);        //字符串长度,缺省3位

  11. Vars

  12. Begin
  13.         If (i<=0 or i>10) Return Text(Num);
  14.         Else Return Right("          "+Text(Num),i);
  15. End

  16. //------------------------------------------------------------------------
  17. // 编译版本        GS2010.12.08
  18. // 用户版本        2011/03/21 20:18
  19. // 版权所有       
  20. // 更改声明        TradeBlazer Software保留对TradeBlazer平台
  21. //                        每一版本的TrabeBlazer公式修改和重写的权利
  22. //------------------------------------------------------------------------
复制代码
上善若水,无欲则刚

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
5525
积分
1473
帖子
429
主题
93
阅读权限
60
注册时间
2009-9-22
最后登录
2022-5-23
3#
发表于 2011-3-22 16:01:33 |只看该作者
问题找到了。
用fbk文件导入用户函数表面看是成功的,但编译会出现C0010的错误。
方法是在V4中新建同名函数,然后用Txt程序文本复制替换,再编译就能通过。
上善若水,无欲则刚

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

bottom

静态版|手机版|联系我们|交易开拓者 ( 粤ICP备07044698   

GMT+8, 2024-5-17 21:23

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部