编码帮助 - 页 68

 

在精英部分已经解决了这个问题(导致CPU过载的速度问题)。

Paul Atreides:
亲爱的mql的大师。

有可能优化这个indi吗?它工作得很好,但却严重阻碍了终端的运行。

恭敬的你
 

对不起,我不能进入精英区(((可能在这里解决这个问题吗?

如果你能进入,我可以用私信 的方式问一下优化后的indie吗?

 

摩阿迪巴。

进入精英区是非常直接的,你进入精英区并解决你的问题应该不会有任何问题。

Paul Atreides:
对不起,我不能进入精英区(((可能在这里解决这个问题? 如果你能进入,我可以用私信的方式向你提出优化的独立问题吗?
 
mladen:
zigflip 试试这个

非常感谢您,好心的先生!

 

你好。

我有一个指标,可以用特定的名称绘制菲波工具。

我需要用0和100的水平来做SL和TP。

我怎样才能获得该水平的值,以便在订单功能中使用它?

谢谢

 

根据你的描述,如果是使用对象,请使用ObjectGetValueByShift()函数,以下是该函数的描述

__________________________________________

double ObjectGetValueByShift(string name,int shift)

该函数计算并返回指定条形的价格值(与当前条形相关的移位)。价格值是由第一和第二坐标使用线性方程计算的。 适用于趋势线和类似对象。要获得详细的错误信息,必须调用GetLastError() 函数。

__________________________________________

dasio:
你好。

我有一个指标,用特定的名称画出菲波工具。

我需要使用0和100水平的SL和TP。

我怎样才能获得该水平的值,以便在订单功能中使用它?

谢谢
 
mladen:
根据你的描述,如果是使用对象,请使用ObjectGetValueByShift()函数,以下是该函数的描述

__________________________________________

double ObjectGetValueByShift(string name,int shift)

该函数计算并返回指定条形的价格值(与当前条形相关的移位)。价格值是由第一和第二坐标使用线性方程计算的。 适用于趋势线和类似对象。要获得详细的错误信息,必须调用GetLastError() 函数。

__________________________________________

谢谢你,但如果我在同一个移位栏里有0和100水平?

 

晓晓

每个对象都有一个唯一的名字(一个图表上不可能有两个同名的对象),所以你必须知道对象的名字。如果你知道名字,那么只有那个对象会被检查出你需要的值。

我所讲的这一切,都是假设你所拥有的实际上是图表上的对象。否则就是通过指标缓冲区 的经典方法。

dasio:
谢谢你,但是如果我在同一个移位栏里有0和100的水平?
 
mladen:
晓晓

每个对象都有一个唯一的名字(一个图表上不可能有两个同名的对象),所以你必须知道对象的名字。如果你知道名字,那么只有那个对象会被检查出你需要的值。

我所说的这些都是假设你所拥有的是图表上的实际对象。否则就是通过指标缓冲区的经典方法。

也许我没有理解这个功能。我把对象画在了图表中。为了更清楚,我附上一张图片。

我知道这个对象的名字,我需要找到斐波那契的0和100水平。

现在我对这个函数有了更好的研究。

但是,用你描述的方法是否有可能得到这个值?

谢谢你。

附加的文件:
fibo.gif  35 kb
 

dasio

对于fibo类型的对象(它是一个由多个 "子对象 "组成的对象),尝试使用这样的东西

double levelValue = ObjectGet(fiboName,OBJPROP_FIBOLEVELS,levelNumber);
dasio:
也许我没有理解这个函数。我在图表中画了一个对象。为了更清楚,我附上一张图片。

我知道这个对象的名字,我需要找到斐波那契的0和100水平。

现在我更好地研究了这个函数。

但是,用你描述的方法,有可能得到这个值吗?

谢谢你