网站地图 RSS订阅
高级搜索 收藏本站
 
 

当前位置:主页 >股票 >指标公式

飞狐公式:如何使买入信号、卖出信号一一对应
来源:http://www.grlcw.com 作者: 发布时间:2008-01-13  

在设计公式时,我们经常遇到这样的问题,如何使买卖信号一一对应?
  比如下面的代码:
input:n(26,5,300),p(2,0.1,10);
close;
mid : ma(close,n);
upper: mid + p*std(close,n);
lower: mid - p*std(close,n);

tjb:=cross(close,lower);
tjs:=cross(upper,close);
drawicon(tjb,close,4); 
drawicon(tjs,close,5); 

图示如下,可以看出,买入信号连续发出多次后,才出现卖出信号,卖出信号连续发出多次后,才发出买入信号。 

如何过滤连续的买入、卖出信号,使买入后只要没有发出卖出信号,就不再发出买入信号;同样,卖出后只要没有出现买入信号,就不再发出卖出信号。即买入、卖出信号一一对应。
  容易想到的是使用过滤函数filter(),但这个函数是难以实现的,因为未来有多少个连续的买入(或卖出)信号是未知的。
  另一种方法是,从前一次卖出(或买入)信号开始累加买入(或卖出)信号,如果累加次数等于1,则发出真正的买入(或卖出)信号。

  但这里还有一个问题,如果首次信号是卖出信号的话,也应该过滤,因为没有买入哪来卖出?应让首次信号是买入信号才合理。方法是,在第1根K线的位置,虚拟一个卖出信号。
  以下是实现上述想法的常规函数代码:

input:n(26,5,300),p(2,0.1,10);
close;
mid : ma(close,n);
upper: mid + p*std(close,n);
lower: mid - p*std(close,n);

//以下为常规函数处理代码//
tjb:=cross(close,lower);//初始买入信号,可换成其它任意买入条件
tjs:=cross(upper,close);//初始卖出信号,可换成其它任意卖出条件

{以下代码,使买、卖信号一一对应}
tsb:=barssince(tjb);
tss:=barssince(tjs);
(阅读次数:

共2页: 上一页 1 [2] 下一页
上一篇:backset()函数的高级用法   下一篇:投基三大窍门:基金选择看“评奖”

理财热点

·分析家公式:六大买点出击(图)
·大智慧主图公式: 招招绝 原码
·吴迪公式3+1编写引路
·通达信指标:成大组合(主\副)
·通达信副图公式:MACD背离
·暴跌后的补仓、抄底公式
·飞狐股票公式:买入追涨逃顶原码
·风险控制
·通达信指标:碧血洗银枪(副、未
·通达信指标:散户看盘(副图
·股票公式:通用的“二次金叉”通
·通达信指标:{早出}
·通达信指标:七剑下天山
· 优化传统经典指标系列
·短线八要领(附公式原码)
·股票买点公式:铁底
·大智慧、飞狐指标:秘密买点
·通达信指标:波段鬼王1(副\未来)
·四线粘合,一线金叉-----黑马绝
·飞狐用“顾比倒数线”(Guppy co
·大智慧公式--战必胜源码

 
  相关文章
·backset()函数的高级用法
·飞狐用“顾比倒数线”(Guppy co
·股票买点公式:铁底
·高成功率股票公式;秋风扫落叶
·乖离选股股票公式;百年一遇
·股票公式:神奇黑马
·股票公式:必涨
·股票公式:买入必涨;过山车
·股票公式:轻松追涨
·股票公式:金钱豹
·股票公式:耍无赖
·股票公式:豪情万丈
个人理财网是免费提供股票,基金,外汇,期货,个人如何理财,个人理财,家庭理财,投资理财,理财故事,理财计划,理财攻略的免费学堂。
Power by www.grlcw.com