{:soso_e160:} |
|
用参数是在调用的时候传入一个变量的地址,在用户函数内部会修改参数的值,在函数执行完毕,上层调用的公式会通过变量获得修改后的值,引用参数对于需要通过用户函数返回多个值的情况非常有用。 |
学习. 21点可以算出来. 现在玩德州和奥马哈的人更多了 |
我去娱乐场主要玩百家乐,如果能管住自己的手,严格按照定式来做还是能赚点小钱的。 |
投机是一门行业,也是一种艺术,乐在其中不知不觉就会了 |
{:soso_e100:} |
太牛B了 |
{:soso__16984349925490629196_1:} |
现在还好用否 |
21点算是最好好算的赌博之一,美国各个赌场老板其实都知道这些,所以我在国外的同学告诉我,去赌场玩21点赚太多是不太可能的,因为赌场老板都会限定数额的。小赚没问题,大赚就会被盯上人家不接待 |
红哥 的帖子 一定要来顶啊 |
本帖最后由 满盘红 于 2012-8-7 21:46 编辑 对于使用多个输出的情况,即使用引用参数的情况,我们以求N周期最大值为例进行描述,假定我们需要编写一个用户函数,该函数需要求出序列变量Price在最近Length周期内的最大值,并且要求出最大值出现的Bar和当前Bar的偏移值。 脚本如下: Params NumericSeries Price(1); Numeric Length(10); NumericRef HighestBar(0); Vars Numeric MyVal; Numeric MyBar; Numeric i; Begin MyVal = Price; MyBar = 0; For i = 1 to Length – 1 { If ( Price > MyVal) { MyVal = Price; MyBar = i; } } HighestBar = MyBar; Return MyVal; End |
参数定义的语法如下: Params 参数类型 参数名1(初值); 参数类型 参数名2(初值); 参数类型 参数名3(初值); 下面是一些参数定义的例子: Params Bool bTest(False); //定义布尔型参数bTest,默认值为False; Numberic Length(10); //定义数值型参数Length,默认值为10; NumericSeries Price(0); //定义数值型序列参数Price,默认值为0; NumericRef output(0); //定义数值型引用参数output,默认值为0; String strTmp("Hello"); //定义字符串参数strTmp,默认值为Hello; |
引用参数是在调用的时候传入一个变量的地址,在用户函数内部会修改参数的值,在函数执行完毕,上层调用的公式会通过变量获得修改后的值,引用参数对于需要通过用户函数返回多个值的情况非常有用。 |