long chart_ID=0; // ID графика
string name=TimeToStr(Time[0]);
int sub_window=0; // номер подокна//--- сбросим значение ошибкиResetLastError();
//--- создадим трендовую линию по заданным координатамif(!ObjectCreate(chart_ID,name,OBJ_TREND,sub_window,Time[minbar],Low[minbar],Time[IPMIN],Low[IPMIN]))
{
Print(__FUNCTION__,
": не удалось создать линию тренда! Код ошибки = ",GetLastError());
return(0);
}
ObjectSet("TrendLine",OBJPROP_TIME1,Time[minbar]);
ObjectSet("TrendLine",OBJPROP_PRICE1,Low[minbar]);
ObjectSet("TrendLine",OBJPROP_TIME2,Time[IPMIN]);
ObjectSet("TrendLine",OBJPROP_PRICE2,Low[IPMIN]);
如果指标创建了图形对象,然后获得它们的参数,则没有。
但通过使用指标来解决一切问题还是比较容易的。计算在指标中进行,其结果通过指标缓冲区显示。
还有一个选择。创建带有参数的全局变量而不是行,但在这种情况下,函数GetValueByShift()将不起作用,你必须写出它的模拟。
我明白了。但如何在没有任何图形绘制的情况下在指标中绘制趋势线?
已知有两个条形索引,它们应该用一条线连接,并向右画。
我明白了。但我如何在没有任何图形的情况下,在指标中画出一条趋势线?
已知有两个条形指数,它们应该用一条线连接,并向右画。
我的代码库里有这样一个指标。我现在没有了。
我们应该使用计算方法。知道了两个点的坐标,我们可以简单地计算出第三个点的坐标。
我的代码库中曾经有这样一个指标。现在它已经消失了,消失了。
你必须用计算来做任何事情。知道了两个点的坐标,你可以简单地计算出第三个点的坐标。
在哪里可以找到这种计算的公式?
一般来说,它看起来有点新潮。终端有各种通道、纤维和其他几何 指数,但它们在测试器中是无用的。
我在哪里可以找到这种计算的公式?
总的来说,它是一种新贵族。终端中有很多通道、Fibos和其他几何指数,但它们在测试器中是无用的。
x3 - 进行计算的条数。
x3 - 进行计算的条数。
y1, y2--价格值。x3 - 进行计算的条数。
根据计算结果制作的指标,读数与图形对象上的指标相同。
优化工作正在进行。唯一的问题是,交易没有正确打开。
当我把指标 应用到图表上时,线条一开始是平的,但后来就变成了应该有的样子,当我把它放在一个 新的刻度线上时,它就保持这样的状态。
在计算的基础上做了一个指标,读数与图形对象上的指标相同。
优化工作正在进行中。唯一的问题是,交易没有正确打开。
当我把指标 应用到图表上 时,线条一开始是平的,然后随着一个新的刻度线,它就变成了它应该有的样子,并保持这样的状态。
尝试在视觉模式下进行测试。使用打印,评论,寻找差异。
视觉模式将无济于事。我能够使指标只显示当前模式。
指标本身打印的是第一个指数(MQL4)的值,第一个打印出来的是一个不正确的值,而其他的在新的点位上是正确的。
如果你不介意看一下代码,我在你的私人信息中发给你了。
总之,我把所有的趋势线计算转移到了EA。这似乎是正确的。
我不能做一个指标,显示在整个线条的范围内。我没有足够的经验。
实际上,我需要一个指标来直观地看到交易是否正确开启。
我已经决定使用图形对象进行可视化。
问题是错误4200(该对象已经存在)。
我试图每次都给这个对象 起一个新的名字。同样的错误。
是否可以调用多个对象?如果是这样,我怎样才能修剪射线中不必要的部分?
总之,我把所有的趋势线计算转移到了EA。这似乎是正确的。
我不能做一个指标,以显示整个线的范围。我没有足够的经验。
实际上,我需要一个指标来直观地看到交易是否正确打开。
我已经决定使用图形对象进行可视化。
问题是错误4200(该对象已经存在)。
我试图每次都给这个对象 起一个新的名字。同样的错误。
是否可以调用多个对象?如果是这样,我怎样才能修剪射线中不必要的部分?
在创建之前,你可以检查该对象是否存在,函数ObjectFind()。你不需要做任何事情,它的存在是可以的,这并不是一个坏的错误。
一组对象。你可以在对象名称中加入酒吧时间,它将有一个独特的名称。
修剪横梁。属性ObjectSet(Name,OBJPROP_RAY,false)。