希望mql单个指标支持的Buffer数提高到16个以上

 

我研究的一些指标需要用到十几条线,超过了mql的8个Buffer的限制。
我知道可以把指标写成两个,然后拖到同一个window里。
问题是同一separate_window里的两个指标,坐标是按各自的取值范围独立确定的。

我可以设置 Fixed minimum 和 Fixed maximum 把两个指标的坐标对齐,但是我的指标不是RSI、KD那类固定取值范围的,需要经常调整,很麻烦。
所以我希望:
1.最好能把单个指标支持的Buffer数提高到16个以上。
2.如果上一条不容易做,那么提供一种把同一separate_window里的两个指标的坐标对齐的方法。
3.提供您能想到的其他方法。

 
看了这些,受到一点启发,可以找到替代方法,仍然期待各位解答。
'А такой рисунок видели?'
'您看到这样的图像了吗?'
'Did you see such a picture?'
 

两条路:
1.改用MQL5,没限制
2.用Object画点模拟曲线

送个函数
bool DrawArrow(string sObjName, int windowID, datetime time1, double price1, int arrowCode, color arrowColor)
{
bool bResult=false;
bResult = ObjectCreate(sObjName,OBJ_ARROW,windowID,time1,price1);
bResult = ObjectSet(sObjName,OBJPROP_ARROWCODE,arrowCode);
bResult = ObjectSet(sObjName,OBJPROP_COLOR,arrowColor);
}

原因: