繁體中文
首页 学院 股票书籍 股票视频 电子书 股票软件
股票入门炒股技巧选股技巧买入卖出看盘跟庄短线止损解套技术指标成交量K线图平均线趋势线捕黑马股票术语股票公式
视频教程股票入门视频炒股视频K线图视频短线炒股视频股票买卖视频炒股一招先天狼之眼技术分析视频基本面视频波浪理论视频
您现在的位置:首页 >> 公式应用 >> 内容 94zw.com 最易懂的股票入门基础知识网站 牛市赚大钱
股票入门知识
什么是股票?
股票的种类
股票的作用
股票指数定义
投资股票的风险
股票的特征
什么是证券机构
股票清算价格
证券交易所
股票公司种类
什么是股市价
股票的交易市场
股份公司种类
成交 股票术语
股票指数定义
股息红利的来源
红利发放方式
如何选证劵公司
新手开户流程
除权与除息
开户需要的证件
怎样委托买卖
如何开立股东卡
股票怎么过户
怎样清算与交割
基本分析法
图形分析法
K线图知识
股票投资分析
经济周期的影响
道氏波动理论
成交量的变化
分析平均线
掌握主力的动向
选择市场优股
重势不重价
怎样捕捉热点
套牢了怎么办
判断大盘强弱
[ 点击更多 ]
股票入门视频
股票入门视频
炒股视频教程
炒股一招先视频
K线图视频教程
股票买卖视频
技术分析视频
天狼之眼视频
基本面视频教程
波浪理论视频
短线炒股视频
胡立阳炒股视频
杨百万炒股视频
栏目分类
股票入门 股票知识
股票术语 炒股入门
炒股技巧 选股技巧
买入技巧 卖出技巧
短线技巧 看盘技巧
跟庄技巧 炒股经验
解套方法 止损技巧
股票学习 炒股指导
股票分析 基本分析
心理分析 公司财务
股票交易 股票投资
基金知识 股票理论
公式应用 权证新股
投资策略 港股投资
追涨技巧 捕捉黑马
波段操作 涨停研究
股票指标 成 交 量
分 时 图 K 线 图
趋 势 线 MACD WR
KDJ RSI DMI ARBR
平 均 线 OBV BOLL
BIAS SAR ROC PSY
股票书籍教程推荐
股票入门基础知识
轻轻松松炒股票
股民入市基础知识
从炒股新手到高手
世界上最会炒股的人
炒股就这几招
新手炒股快速入门
股票大作手操盘术
炒股实战指南图解
股票必涨买入法则
42种股票投资策略
20种股票买卖方法
股票短线操作技巧
操盘手培训课程
股票大师投资之道
涨停板盘口绝技
翻倍黑马实战教程
花荣职业操盘全集
股票技术分析理论
股市投资高手纪实
如何使用交易系统
巴菲特这样抄底
我的提款机中国股市
股票必涨买入法则
如何编写股票公式
股盲如何成股精
手把手教你学理财
股市赚钱大智慧
飞狐vbs公式编写入门

一、VBS教程:
  请参阅Vbs55.chm,里面已经论述得非常详细了,该文件在飞狐的主页提供了下载。
  提示:在飞狐中使用VBS,大多涉及的是数值运算,先熟悉一些常用语句、基本概念就可以应用了,如循环语句、条件语句,赋值、数组、过程等概念。
  VBS较飞狐的强大之处,在于循环,可以解决飞狐公式系统所无法处理的问题,但也有个致使的弱点,由于是VBS解释性语言,因此运行慢,利用VBS设计公式时,应注意使用高效率的算法。
二、VBS接口:
  VBS与飞狐公式系统之间,必须通过接口才能交换数据,也就是说,公式系统中的数据不能直接被VBS处理,同样VBS中运行的结果,也不能直接被公式系统使用。
  VBS目前提供的接口有:
  1、FFL.VarData("变量名"),传递常量、数组变量数据。
  2、FFL.VarStartIndex("变量名"),传递数组变量有效数值起始位置,若脚本处理过程中不改变变量有效数值起始位,则无须调用。
  3、FFL.MsgBox(strMsg),strMsg为字符串变量或常量。
  4、FFL.Color("变量名"),用于指定指标输出变量的颜色;(可程序实现渐变色)。
  5、FFL.LineThick("变量名"),用于指定指标输出变量的线宽;(可程序实现线宽)。
三、利用VBS设计公式:
  VBS脚本语句,必须使用“<%”和“%>”框起来,以便让公式系统能够识别,在一个指标公式中,可以多次调用VBS脚本,即可以有多组由“<%、%>”框起来的脚本。
  在公式系统中无法实现而需要调用VBS的实例通常较复杂,为了学习VBS,所举的实例从简单开始,大多可以在原公式系统中实现。
  以下通过具体实例,解剖一下VBS设计的公式。
  例一:设计一个公式,计算收盘价对应的涨停价位(设涨停板为10%)
  代码如下:
spj:=close;
<%
vspj=ffl.vardata("spj")
last=ubound(vspj)
for i=0 to last
vspj(i)=vspj(i)*1.1
next
ffl.vardata("spj")=vspj
%>
vspj
  以下详细解释公式代码:
  1、spj:=close--定义一个序列变量spj,其值等于序列收盘价(对日K线而言,等于从上市首日直到最后一天的一系列收盘价,故名为序列变量)。
  接着是一段由“<%”、“%>”框起来的VBS程序代码。
  2、vspj=ffl.vardata("spj")--将序列变量spj传递到VBS中,其数据放入数组vpj中。有关数组概念,可参阅Vbs55.chm。
  这里对数组稍加解释,VBS中的数组,是由一系列元素构成的,本例中为Vspj(0)、vspj(1)......,这里括号中的0、1......等称为数组的下标,VBS数组下标是从0开始的。其中vbs(0)是数组的第一个元素,对应序列变量的第一个值(即首日收盘价),依此类推,直到最后一个。那么,数组vspj的最后一个元素是哪个? http://www.dzb.com.cn收集整理这很重要,因为在涉及相关计算时必须知道。看下一行代码:
  3、last=ubound(vspj)--ubound(vspj)是什么东东?查一下Vbs55.chm中的函数部分,原来是计算数组vspj最大下标。本行语句,是把vspj的最大下标的值赋给变量last,也就是说last此后就等于vspj的最大下标值。
  4、接着的三行语句是VBS的循环,此处的for...... nexe语句的VBS循环语句中的一种(其余几种循环语句,请自查Vbs55.chm文件中的解说)。循环是起什么作用的?我们来看看,要计算从第一天到最后一天的涨停价位,如果逐条语句来写,大致如下:
  vspj(0)=vspj(0)*1.1--把第一天的收盘价vspj(0)乘以1.1,再赋回给vspj(0),运算后vspj(0)就不再等于收盘价,而是原价的涨停价位。
  vspj(1)=vspj(1)*1.1--vspj(1)运算后等于第二天的涨停价位。
  vspj(2)=vspj(2)*1.1
   .
   .
   .
   vspj(last)=vspj(last)*1.1--最后一天的运算。
一共须写last+1条语句,显然效率太低了。这些语句用循环语句来写,只须3条就行了,即
  for i=0 to last
    vspj(i)=vspj(i)*1.1
  next
解释如下:
  for i=0 to last--循环首,让循环变量i从1开始,每次增加递增1循环执行“循环体”,直到i=last时跳出循环。
  vspj(i)=vspj(i)*1.1--循环体,这里只有一条语句,可以有多条语句。当i=0时,执行的是vspj(0)=vspj(0)*1.1,随着i的递增,最后一次执行的是vspj(last)=vspj(last)*1.1,共执行last+1次。
  next--循环尾,与for配套对应,执行到此处时,跳回到对应的循环首for重新执行。当for语句判断i=last+1时,for语句将会跳出循环,即跳过next,到next的下一条语句。

 看过这篇文章的还看过
© 2004-2024 www.94zw.com.cn All Rights Reserved