设为首页收藏本站

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

我新写的公式,输出近10天的收盘价,好像有问题啊: [复制链接]

Rank: 5Rank: 5

精华
0
UID
314
积分
1160
帖子
247
主题
105
阅读权限
60
注册时间
2007-9-9
最后登录
2008-3-3
跳转到指定楼层
1#
发表于 2007-9-28 19:35:41 |只看该作者 |倒序浏览
  1. //------------------------------------------------------------------------
  2. // 简称: my_cout_1
  3. // 名称:
  4. // 类别: 技术指标
  5. // 类型: 其它类
  6. // 输出:
  7. //------------------------------------------------------------------------
  8. Params
  9.     Numeric myday(10);
  10. Vars
  11.     Numeric i;
  12. Begin
  13.     For i=0 to myday-1
  14.     {
  15.         FileAppend("c:\\my_out_1.log",Text(close[ i ]));
  16.     }
  17. End

  18. //------------------------------------------------------------------------
  19. // 编译版本        GS2004.06.12
  20. // 用户版本        2007/09/28 19:20
  21. // 版权所有        wg3k99
  22. // 更改声明        TradeBlazer Software保留对TradeBlazer平台
  23. //                        每一版本的TrabeBlazer公式修改和重写的权利
  24. //------------------------------------------------------------------------
复制代码


输出结果和我预期的不一样,请问应该是什么原因呢?:

5025
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
5201
5025
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
5356
5201
5025
N/A
N/A
N/A
N/A
N/A
N/A
N/A
5678
5356
5201
5025
N/A
N/A
N/A
N/A
N/A
N/A
5712
5678
5356
5201
5025
N/A
N/A
N/A
N/A
N/A
5934
5712
5678
5356
5201
5025
N/A
N/A
N/A
N/A
6030
5934
5712
5678
5356
5201
5025
N/A
N/A
N/A
6246
6030
5934
5712
5678
5356
5201
5025
N/A
N/A
5995
6246
6030
5934
5712
5678
。。。。。

[ 本帖最后由 nopain 于 2007-9-28 20:22 编辑 ]

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
2#
发表于 2007-9-28 20:22:59 |只看该作者
是正常的阿。您觉得那里有问题?

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
20
UID
4
积分
22709
帖子
4802
主题
64
阅读权限
255
注册时间
2007-7-20
最后登录
2024-1-15
3#
发表于 2007-9-28 20:25:23 |只看该作者
在第一个Bar,只有Close[0]有值,Close[1]-Close[9]都是无效值,返回N/A。
在第二个Bar,只有Close[0]-Close[1]有值,Close[2]-Close[9]都是无效值,返回N/A。
依次类推。。

到第10个Bar才会全部显示。。
后面就都有数据了,假设有300个Bar,总共会输出3000行

使用道具 举报

Rank: 5Rank: 5

精华
1
UID
20
积分
810
帖子
153
主题
19
阅读权限
60
注册时间
2007-7-22
最后登录
2013-7-9
4#
发表于 2007-9-28 20:49:58 |只看该作者
试试看:
Begin
If(CurrentBar>=BarCount-10)
{
FileAppend("c:\\my_out_1.log",text(close));
}
End
天生我才必有用
不拘一格交英才

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
314
积分
1160
帖子
247
主题
105
阅读权限
60
注册时间
2007-9-9
最后登录
2008-3-3
5#
发表于 2007-9-29 03:12:34 |只看该作者
我是想输出包括当天在内的10天的收盘价,按我的理解:
1,不应该输出这么多数据亚?
2,输出的好像也不全是收盘价,其他一些数据是怎么来的亚?

另外,楼上的大哥,加了IF判断语句,这样起到的作用是啥亚,能说明一下吗? 谢谢啊。。。

使用道具 举报

Rank: 5Rank: 5

精华
1
UID
20
积分
810
帖子
153
主题
19
阅读权限
60
注册时间
2007-7-22
最后登录
2013-7-9
6#
发表于 2007-9-29 10:18:16 |只看该作者
加上判断就是为了只输出包括今天的10天记录。在这里不能用循环。
天生我才必有用
不拘一格交英才

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
314
积分
1160
帖子
247
主题
105
阅读权限
60
注册时间
2007-9-9
最后登录
2008-3-3
7#
发表于 2007-9-29 11:49:47 |只看该作者
我想知道,为什么不能用循环亚
:-)

使用道具 举报

Rank: 4

精华
0
UID
71013
积分
447
帖子
119
主题
6
阅读权限
50
注册时间
2011-10-12
最后登录
2011-12-19
8#
发表于 2011-10-20 08:51:04 |只看该作者
回复 1# wg3k99


    不断学习!
学习就是力量

使用道具 举报

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

bottom

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

GMT+8, 2024-5-23 23:45

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部