Como posso ver a escala vertical do gráfico? Para mudar a elipse quando se amplia verticalmente.
é algo que não funciona:
//+------------------------------------------------------------------+//| Функция получает значение масштаба графика в пунктах на бар. |//+------------------------------------------------------------------+double ChartPointsPerBarGet(constlong 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);
}
Отдельно разработаны классы для создания графических объектов и примитивов, для отрисовки различных видов диаграмм и кривых. Реализованы различные возможности отображения объектов: изменение стиля и цвета линий, заливка, работа с сериями данных на графике и т.д.
Agora preciso desenhar 2 linhas vermelhas ao longo da borda superior das elipses e ao longo da inferior (como vejo na figura).
Alguém sabe como isso pode ser feito?
Para que serve, em termos de pontos intermediários entre as barras, puramente para a estética?
Eu criaria um buffer (para o canal superior e inferior) para cada barra onde colocaria os extremos de todos os círculos na barra, a janela para testes, a julgar pela figura, seria no máximo 10 barras e então criaria este indicador, é claro que as últimas barras podem ter um desenho a mais.
é algo que não funciona:
roteiro:
existe um objeto circular? ou apenas uma elipse?
Por exemplo, o código 108, 161, 162, 163 ali.
E a encadernação está apenas na parte inferior do objeto ou na parte superior.
mas não podem ser ampliadas.
e o estalido está apenas na parte inferior do objeto ou na parte superior.
Estudo CCanvas
Estudo CCanvas
ou fórmulas...
os objetos podem ser desenhados como segmentos de linha
aqui é a mesma coisa quando a escala
Mas eles não podem ser ampliados.
E você só pode usar a parte inferior ou a parte superior do objeto.
Quem disse que você não pode?
Se forem objetos gráficos, você pode aumentar o tamanho da fonte, e se forem buffers indicadores, você pode aumentar a espessura.
É feito à mão e não com diligência suficiente. Você pode torná-los mais precisos através de software.
Estudo CCanvas
De qualquer forma, eu fiz um índice sobre elipses.
Mas estas elipses se sobrepõem de alguma forma tão feia.
é possível evitar este efeito de sobreposição para que todos estes objetos se fundam em um só?
para m1:
Agora preciso desenhar 2 linhas vermelhas ao longo da borda superior das elipses e ao longo da borda inferior das elipses (como mostrei na figura).
Alguém sabe como fazer isso?
Agora preciso desenhar 2 linhas vermelhas ao longo da borda superior das elipses e ao longo da inferior (como vejo na figura).
Alguém sabe como isso pode ser feito?
Para que serve, em termos de pontos intermediários entre as barras, puramente para a estética?
Eu criaria um buffer (para o canal superior e inferior) para cada barra onde colocaria os extremos de todos os círculos na barra, a janela para testes, a julgar pela figura, seria no máximo 10 barras e então criaria este indicador, é claro que as últimas barras podem ter um desenho a mais.