秃鹰老师 遇到一个最大值的问题?
秃鹰老师,跟着您的日志学了很多MT4编程的知识,自己也学着写一个周期9的黄色均线穿越周期24的红色均线并用箭头标识最大值和最小值的指标;意思是在黄色均线向上穿越红色均线到下穿红色均线之间的黄色均线最高点显示箭头,以及黄色均线下穿红线均线到上穿红色均线之间黄线均线的最低点显示箭头,可是折腾了几天被几个函数越搞越糊涂,比如:High、iHighset()、Mathmax()、ArrayMaximum()、ArraySort()、还有最小值的相关函数,希望秃鹰老师通过此例让我们新手了解一下关于最大值最小值的相关函数和数组的用法,谢谢您!
问题如图:
[ 本帖最后由 长袖善舞 于 2008-4-22 19:41 编辑 ]sx.gif
发表于:2008-04-22 14:09只看该作者
2楼
High:方括号说明这不是一个函数,是一个数组。每个烛柱都有一个最高价,High[k]表示右起第(k+1)个烛柱的最高价。这与iHigh()函数有些相似,但iHigh()函数可以指定商品和图表周期,High数组只等于当前图表的某个烛柱的最高价。
Highest()函数的值不是价格,而是某个区间中价格最高的烛柱的序号(右起第1个根烛柱的序号为零)
ArrayMaximum()函数与Highest()函数有点相似,是指某数组中,最大的元素的序号(第1个元素的序号为零)
ArraySort()是对数组内部的元素进行排序
Mathmax()是对括号内的两个数进行比较,取较大的那个数作为函数运算的结果
[ 本帖最后由 秃鹫 于 2008-4-22 22:17 编辑 ]