新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 758

 
如何看到图表的 垂直比例? 要改变垂直放大时的椭圆。

这是不可行的事情。

//+------------------------------------------------------------------+
//| Функция получает значение масштаба графика в пунктах на бар.     |
//+------------------------------------------------------------------+
double ChartPointsPerBarGet(const long chart_ID=0)
  {
//--- подготовим переменную для получения результата
   double result=EMPTY_VALUE;
//--- сбросим значение ошибки
   ResetLastError();
//--- получим значение свойства
   if(!ChartGetDouble(chart_ID,CHART_POINTS_PER_BAR,0,result))
     {
      //--- выведем сообщение об ошибке в журнал "Эксперты"
      Print(__FUNCTION__+", Error Code = ",GetLastError());
     }
//--- вернем значение свойства графика
   return(result);
  }
脚本。
附加的文件:
6maxvt1.mq4  3 kb
 
multiplicator:
有一个圆的对象吗? 还是只有一个椭圆?
例如代码108、161、162、163tuta。
 
Alexey Viktorov:
例如代码108、161、162、163
但它们不能被放大。

而且绑定只在物体的底部或顶部。
 
multiplicator:
但它们不能被放大。 ,而且扣押只在对象的底部或顶部。

学习CCanvas

Документация по MQL5: Стандартная библиотека / Пользовательская графика
Документация по MQL5: Стандартная библиотека / Пользовательская графика
  • www.mql5.com
Отдельно разработаны классы для создания графических объектов и примитивов, для отрисовки различных видов диаграмм и кривых. Реализованы различные возможности отображения объектов: изменение стиля и цвета линий, заливка, работа с сериями данных на графике и т.д.
 
Artyom Trishkin:

学习CCanvas

或公式...

对象可以被画成线段
下面是缩放时的相同情况

1

2

 
multiplicator:
但你不能让它们变大。

而且你只能使用物体的底部或顶部。

谁说你不可以?

如果它们是图形对象,你可以增加字体大小,如果它们是指示器缓冲区,你可以增加厚度。

它是由手工完成的,而且不够勤奋。有可能通过软件使其更加准确。


 
Artyom Trishkin:

学习CCanvas

不灵的东西

#include <Canvas\Canvas.mqh>
CCanvas can;



void OnStart()
{

int x;
int y;

int count=1;        // сколько копируем


datetime Time[];
ArraySetAsSeries(Time,true);
CopyTime(_Symbol,_Period,0,count,Time);


double Close[];        
ArraySetAsSeries(Close,true);
CopyClose(_Symbol,_Period,0,count,Close);


ChartTimePriceToXY(0,0,Time[0],Close[0],x,y);
  
   
can.FillCircle(x,y,100,ColorToARGB(Red));
   
}
 

总之,我做了一个关于椭圆的索引。

但这些省略号的重叠部分不知为何如此丑陋...

有没有可能避免这种重叠的效果,使所有这些对象合并成一个?



为M1。

附加的文件:
 

现在我需要沿着椭圆的上边缘和椭圆的下边缘画2条红线(如我在图中所示)。



有谁知道如何做到这一点吗?

 
multiplicator:

现在我需要沿着椭圆的上边界和下边界画两条红线(如图所示)。



有谁知道如何才能做到这一点?

就酒吧之间的中间点而言,它是为了什么,纯粹是为了美学?

我将为每个条形创建一个缓冲区(用于上下通道),我将在条形上放置所有圆圈的极值,从图中判断,测试的窗口最多为10个条形,然后我将创建这个指标,很明显,最后一个条形可能超额完成。

原因: