价格穿越,跟 普通的大于 小于是有差别的
2010-07-25 18:02
176 查看
千发股票软件的开发碰到了一个问题了,原来的哪种任务机制是由用户自己来定义的,如果没有执行的话,或者执行成功了,就不会在执行了,所以当时也没有发现长期信号量存在的问题。
(实际上是会出现小问题的,比如止损。 9.5元块钱止损, 开盘就掉到了9块, 跟向下穿越9块是不同的,向下穿越9块的话就是表示它的前一个价格是9.1之类的,一般比较连续).
但是如果果自动交易的话,
比如说 超越前期最高点,哪昨天最高点就被超越了,如果今天没有跌下去的话实际也是超越最高点,这样按理他也是要发出买入信号的,这个时候就不合理了。
如 果用穿越的话,就不错了, 穿越的意思就是 今天的最低点(目前自己的软件只支持日k线)比哪个点来得低,然后当前的价格超过了它, 这样的话一般来说信号就只会发出一次,然后最好还是要用记录价格的方式,把最近的价格记起来,前几个价格低于它,而现在的价格高于它, 这样表示穿越的话,就不会在收盘话也买入了,导致一些不好的结果。
这样我们的软件又得重新改一下了。 至少得 LastPrice 和当前的 Price 并且要对比他们的时间,
甚至得需要构建他们的5分钟钱图。
不知道别人什么解决这样的一个问题的呢?
(实际上是会出现小问题的,比如止损。 9.5元块钱止损, 开盘就掉到了9块, 跟向下穿越9块是不同的,向下穿越9块的话就是表示它的前一个价格是9.1之类的,一般比较连续).
但是如果果自动交易的话,
比如说 超越前期最高点,哪昨天最高点就被超越了,如果今天没有跌下去的话实际也是超越最高点,这样按理他也是要发出买入信号的,这个时候就不合理了。
如 果用穿越的话,就不错了, 穿越的意思就是 今天的最低点(目前自己的软件只支持日k线)比哪个点来得低,然后当前的价格超过了它, 这样的话一般来说信号就只会发出一次,然后最好还是要用记录价格的方式,把最近的价格记起来,前几个价格低于它,而现在的价格高于它, 这样表示穿越的话,就不会在收盘话也买入了,导致一些不好的结果。
这样我们的软件又得重新改一下了。 至少得 LastPrice 和当前的 Price 并且要对比他们的时间,
甚至得需要构建他们的5分钟钱图。
不知道别人什么解决这样的一个问题的呢?
相关文章推荐
- 正则表达式:网店中折扣价格-要求大于0小于10,且允许保留一位小数点
- 批处理大于、小于、等于、不小于、不大于和不等于
- oracle中普通insert和直接装载的性能差别
- linux shell中 if else以及大于、小于、等于逻辑表达式介绍
- 优秀程序员和普通程序员的差别
- 一个int数组,里面数据无任何限制,要求求出所有这样的数a[i],其左边的数都小于等于它,右边的数都大于等于它
- 不用大于、小于、if语句比较两个数的大小
- 不使用大于、小于逻辑判断来得到两个数的大小
- 揭秘IDC商家:机房价格差别怎么那么大
- 求方程 的根,用三个函数分别求当b^2-4ac大于0、等于0、和小于0时的根,并输出结果。从主函数输入a、b、c的值。
- 编写一个函数,取一个小数的第n(-10<=n<=16)位,当n大于0时,从小数点位置开始向右取小数部分第n位,当n小于0时,从小数点位置开始向左取整数部分的第n位。
- 编写函数,输出大于a小于b的所有偶数,主函数读入两个正整数
- 9.2链表(四)——以给定值x为基准将链表分割成两部分,所有小于x的结点排在大于或等于x的节点之前
- zoj3819Average Score 类型转化 <求大于1个(double)数的整数,小于1个double类型的数的整数>
- 编写猜字游戏,随机产生一个1-1000的整数,玩家任意输入一个数字,计算器回答大于该数或者小于该数,直至猜中。(显示玩家猜的次数)
- Shell下大于小于等于的特殊表示
- Java程序练习-删除所有大于mink且小于maxk的元素
- 编写一个Cirle类,包括构造方法,求圆的面积和周长,如果圆的半径小于0则抛出异常,让用户必须处理,半径必须大于0才可以
- JS逻辑运算大于小于比较
- 任何一个大于1的自然数n,总可以拆分成若干个小于n的自然数之和。