查看: 16756|回复: 31
打印 上一主题 下一主题

[公式] 编程实例:一个很有用的函数ValueWhen

[复制链接]
跳转到指定楼层
1
发表于 2012-6-5 18:37:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
声明:
    Numeric ValueWhen(Bool Condition, Numeric Data);
作用:
    如果条件Condition为真,就返回Data值,否则返回上次满足条件时的Data值

调用示例代码
//--------------------------------------------------------------
// 简称: TestValueWhen
// 类型:交易指令
//--------------------------------------------------------------
Params

Begin
         //如果当前K线收盘价大于开盘价,则返回当前K线的最高价,否则,返回上次收盘价大于开盘价的K线最高价
         PlotNumeric("Line",ValueWhen(Close>Open,High);
End




函数代码:
//--------------------------------------------------------------
// 简称: ValueWhen
// 名称: 返回最后一次满足条件的值
// 类型: 用户函数
// 输出: Numeric
//--------------------------------------------------------------
Params
      Bool Condition;
      Numeric Data;
Vars
NumericSeries lastData;
Begin
if(Condition)   //如果满足条件,将当前值赋值给序列变量
{
  lastData = Data;
}
Else           //如果不满足条件,序列变量的值仍设置为上次的值
{
  lastData = lastData[1];
}
Return lastData;
End







2
 楼主| 发表于 2012-6-5 18:41:01 | 只看该作者

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册入住  

x
3
发表于 2012-6-6 08:23:56 | 只看该作者
{:soso_e182:}
4
发表于 2012-6-7 16:13:34 | 只看该作者
好东西。。。。
5
发表于 2012-6-28 08:06:14 | 只看该作者
函数代码是什么意思,干嘛用的,编程是用函数代码吗
6
 楼主| 发表于 2012-7-5 17:13:35 | 只看该作者
函数:将一个功能模块封装成一个函数,供别的地方调用。
比如我可以封装一个求N周期均线的函数Average(价格,周期)
在想求收盘价的10周期均线时,只需要调用 Average(Close,10)就可以了。而不用管求10周期均线具体是怎么算的。
7
发表于 2012-7-27 18:32:01 | 只看该作者

生成不了指标,请问是什么原因?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册入住  

x
8
发表于 2012-8-23 15:54:26 | 只看该作者
先顶后看.
9
发表于 2012-11-13 10:23:17 | 只看该作者
好。。{:soso_e179:}
10
发表于 2012-12-19 13:47:43 | 只看该作者
{:soso_e179:}
11
发表于 2013-3-5 14:01:11 | 只看该作者
还有不懂的地方 {:soso_e143:}
12
发表于 2013-3-14 17:29:45 | 只看该作者
太强了!
13
发表于 2013-3-18 11:13:53 | 只看该作者
{:soso_e179:}
14
发表于 2013-4-4 18:22:33 | 只看该作者
学习……
15
发表于 2013-4-9 10:43:00 | 只看该作者
函数代码是什么意思,干嘛用的,编程是用函数代码吗
16
发表于 2013-4-26 10:29:43 | 只看该作者
好帖,必顶。就是没看懂
17
发表于 2013-5-2 10:07:29 | 只看该作者
DDDDDDDDDDDDD
18
发表于 2013-5-24 21:21:29 | 只看该作者
好像文华的好简单哦,直接写一句:
VALUEWHEN(C>O,H);
//最近一次满足收盘价大于开盘价,返回最高价
19
发表于 2013-6-17 13:59:40 | 只看该作者
谢谢。。。
20
发表于 2013-7-10 16:02:46 | 只看该作者
请问易盛有木有对应TB的A_GetOrderCount函数,取得当日委托笔数的
以及A_GetOpenOrderCount
您需要登录后才可以回帖 登录 | 注册入住  

本版积分规则

易家网  ©2015-2023  郑州期米信息技术有限公司版权所有  豫公网安备 41010502005136号 豫ICP备16010300号