Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共6 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:为什么开盘运行了半个小时后,iszd从1变成了0呢

1楼
czh79 发表于:2017/12/19 21:32:41

yesterdayLength:=abs(CALLSTOCK('',vtclose,6,-1)-CALLSTOCK('',vtopen,6,-1));
iszd:=yesterdayLength<ma(yesterdayLength,10)*0.3 || CALLSTOCK('',vtvol,6,-1)<ma(CALLSTOCK('',vtvol,6,-1),10)*0.6;

 

我的五分钟模型 调用昨天的开盘收盘数据做判定。按理说这一天之内,iszd应该是稳定的要么是1要么是0,  可为什么开盘运行了半个小时后,iszd从1变成了0呢

2楼
gxx978 发表于:2017/12/20 9:31:31

你可以分别输出ma(yesterdayLength,10)*0.3和CALLSTOCK('',vtvol,6,-1)<ma(CALLSTOCK('',vtvol,6,-1),10)*0.6,这两个条件的值看下,看条件是否满足。本地测试,在当个交易日内,值是会发生变化的,导致条件满足发生变化。

3楼
czh79 发表于:2017/12/20 9:48:51

为什么会发生变化呢,我引用的都是昨天的开盘收盘数据啊,无论今天什么时间,都是昨天开收盘数据,为啥变化?

那么请问如何改成不变化的

4楼
czh79 发表于:2017/12/20 10:02:07
没法回答吗?你们这个垃圾软件,总是出现一些不合逻辑的情况,不是一次了,请不要把不成熟的测试版软件拿来销售
5楼
gxx978 发表于:2017/12/20 10:08:30

调试发现,这是因为ma(yesterdayLength,10)这个值发生变化造成的,这个10周期均线是在5分钟周期上计算的,在开盘后10根K线之内,是加上上一个交易日内的yesterdayLength的值来计算均值的,所以在晚上9点-9:50之间,ma(yesterdayLength,10)这个值是在变化的,在9点50之后,这个均值才稳定下来。你可以在夜盘开始的K线上输出ma(yesterdayLength,10)的值。

程序调试技巧:http://www.weistock.com/bbs/dispbbs.asp?boardid=4&Id=1246

6楼
czh79 发表于:2017/12/20 10:09:49
有道理
共6 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.03125 s, 2 queries.