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

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

[复制链接]
跳转到指定楼层
发表于 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







31
发表于 2016-9-15 15:04:47 | 只看该作者
呵呵,迟来的回复。
一行的代码,你非要写一个方法,,,用 IIF 不可以满足你的需求吗?
回复 支持 反对

使用道具 举报

30
发表于 2016-6-13 01:22:52 | 只看该作者
帮顶,的确挺有用的
回复 支持 反对

使用道具 举报

29
发表于 2016-3-24 17:00:56 | 只看该作者
鉴定完毕!












友盟广告:端午节咸鸭蛋礼盒|福来多咸鸭蛋|周村烧饼|花汇宝蜂蜜|雨前龙井|安溪铁观音|食品批发|百度搜索:福来多食品|
回复 支持 反对

使用道具 举报

28
发表于 2016-3-22 18:05:26 | 只看该作者
一起交流!楼主给咱们提供机会了












24小时咨询热线 QQ:79258221旺旺:qq79258221   淘宝链接:taourl.com/977og   淘宝担保0元购机
回复 支持 反对

使用道具 举报

27
发表于 2016-3-14 01:00:02 | 只看该作者
鼠标一抖,积分到手
回复 支持 反对

使用道具 举报

26
发表于 2016-1-30 06:30:30 | 只看该作者
没有问题,坚决支持












永嘉网站建设
回复 支持 反对

使用道具 举报

25
发表于 2015-2-15 11:31:43 | 只看该作者
en                             
回复 支持 反对

使用道具 举报

24
发表于 2015-1-1 12:02:58 | 只看该作者
这函数 没什么用啊 求解 拿来做什么啊
回复 支持 反对

使用道具 举报

23
发表于 2014-9-26 13:02:33 | 只看该作者
坚持长期学习 坚持长期灌水
回复 支持 反对

使用道具 举报

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

本版积分规则

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