设为首页收藏本站

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

请教老师 [复制链接]

Rank: 1

精华
0
UID
697
积分
20
帖子
3
主题
2
阅读权限
10
注册时间
2007-11-7
最后登录
2007-11-11
跳转到指定楼层
1#
发表于 2007-11-11 18:28:51 |只看该作者 |倒序浏览
-
我编的代码,测试时自动关闭软件不知道怎么会事请赐教.
-----------------------------------------------------------------------
// 简称: szl
// 名称: 阶段上涨量
// 类别: 用户函数
// 类型: 用户函数
// 输出: 数值型
//------------------------------------------------------------------------

Params
        Numeric Price(10);
Vars
        Numeric szl;
Begin
        If (c>c[1])
        {
        szl=v;
     }
else
    {  
    szl=0;
        }
szl=SummationFC(szl,price);
             
        Return szl;
End

Rank: 6Rank: 6

精华
2
UID
390
积分
2142
帖子
286
主题
45
阅读权限
70
注册时间
2007-9-21
最后登录
2019-4-1
2#
发表于 2007-11-11 19:06:38 |只看该作者
完全错误
建议先多看看教程

使用道具 举报

Rank: 6Rank: 6

精华
2
UID
390
积分
2142
帖子
286
主题
45
阅读权限
70
注册时间
2007-9-21
最后登录
2019-4-1
3#
发表于 2007-11-11 19:07:12 |只看该作者
或帮助
而且最好不要使用一个字的变量或者内建函数

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
11
UID
1
积分
25132
帖子
6291
主题
149
阅读权限
255
注册时间
2007-7-20
最后登录
2024-4-22
4#
发表于 2007-11-11 21:17:25 |只看该作者
您的问题:
1、szl已经是您定义的函数,所以您不用用来作为变量名了。
2、您应该定义序列变量来计算。

正确的代码如下:
  1. Params
  2.         Numeric Length(10);
  3. Vars
  4.     NumericSeries Value1;
  5. Begin
  6.         If (Close > Close[1])
  7.         {
  8.         Value1 = Vol;
  9.         }else
  10.     {  
  11.                 Value1 = 0;
  12.         }
  13.         Return SummationFC(Value1,Length);
  14. End
复制代码
交易开拓者 - 期货程序化与量化系统自动交易领航者

网站已支持在线开通模拟账户功能

使用道具 举报

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

bottom

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

GMT+8, 2024-5-22 09:11

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部