int scale =(int)ChartGetInteger(chart_id,CHART_SCALE);
int pointer_per_bar=pow(2,scale);// количество пикселей на бар// остальное можно высчитать из первого видимого бара, и ширины графика в пикселях.
О!谢谢你,尼古拉!你能把它完成到最后吗?我的意思是,对4个具体功能的实施。
int ChartGetX(datetime T);
int ChartGetY(double P);
datetime ChartGetTime(int X);
double ChartGetPrice(int Y);
不再有意义,除了作为一个方便的问题。
О!谢谢你,尼古拉!你能把它完成到最后吗?我的意思是,对4个具体功能的实施。
看来你已经把难题解决了,而我还要摆弄很久。如果你能做到这一点,我将非常感激。
Renat:
在一个符号上交易几个专家顾问是无稽之谈。
这并不比在一个图表上放置几个指标的可能性更有妄想性。
在MT4中,只要点击一下,就能从EA中创建任何复杂的结构,从它们中创建任何投资组合,这种能力的存在是非常伟大的。
要想在五种情况下拥有这一功能,请制作一个交易类,支持将交易账户虚拟划分为子账户
或者在终端创建一个机会,在现有的基础上增加自己的虚拟符号。
也许我落后于MT5的新功能,但我希望能够按X和Y坐标显示图表,而不是按条形和价格显示,如果这种可能性已经存在,请告知,如果没有,我认为使用OBJ_CHART 图形对象 与某种符号/工具XY_Symbol很容易实现。
О!谢谢你,尼古拉!你能完成到最后吗?我指的是4个具体功能的实施。
看来你已经把难题解决了,而我还要摆弄很久。如果你能做到这一点,我将非常感激。
像这样的地方。如果你需要一个不同的角度,这可以从窗口的像素尺寸重新计算出来。
呼叫实例。
不过,还是那句话,最好把这些功能作为标准配置。那么所有的语言使用者都会知道他们,而不仅仅是那些阅读这个主题的人。
谢谢你!
我希望看到一个标准的函数实现 ,在给定的时间内搜索一个酒吧的号码。
现在我正在用CArrayLong 实现它。但在这种情况下,我必须加载大量已经存在于图表本身的数据。这意味着它本质上是复制了内存。我认为它在标准的形式下会工作得更快。
把检查放进去,因为有时没有数据,你会得到一个除以0的结果。