编程实例:一个很有用的函数ValueWhen
声明: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;
}
Return lastData;
End
{:soso_e182:} 好东西。。。。 函数代码是什么意思,干嘛用的,编程是用函数代码吗 函数:将一个功能模块封装成一个函数,供别的地方调用。
比如我可以封装一个求N周期均线的函数Average(价格,周期)
在想求收盘价的10周期均线时,只需要调用 Average(Close,10)就可以了。而不用管求10周期均线具体是怎么算的。
生成不了指标,请问是什么原因?
先顶后看. 好。。{:soso_e179:} {:soso_e179:} 还有不懂的地方 {:soso_e143:} 太强了! {:soso_e179:} 学习…… 函数代码是什么意思,干嘛用的,编程是用函数代码吗
好帖,必顶。就是没看懂 DDDDDDDDDDDDD 好像文华的好简单哦,直接写一句:
VALUEWHEN(C>O,H);
//最近一次满足收盘价大于开盘价,返回最高价 谢谢。。。 请问易盛有木有对应TB的A_GetOrderCount函数,取得当日委托笔数的
以及A_GetOpenOrderCount
页:
[1]
2