Советники: TicksGraphic - страница 2

Dmitriy Skub  
fxsaber #:

Уважаемый @fxsaber, в принципе, это то, что меня бы устроило для начала (занимаюсь ВЧТ на мосбирже). Но, не получается запустить Ваш индикатор - когда-то давно запускался, а сейчас нет.
fxsaber  
Dmitriy Skub #:
Уважаемый @fxsaber, в принципе, это то, что меня бы устроило для начала (занимаюсь ВЧТ на мосбирже). Но, не получается запустить Ваш индикатор - когда-то давно запускался, а сейчас нет.

Хорошо бы получить доступ к этому окружению.

Dmitriy Skub  
#property strict

#define AMOUNT_BUFFERS 0

#property indicator_separate_window
#property indicator_buffers AMOUNT_BUFFERS

#ifdef __MQL5__
  #property indicator_plots AMOUNT_BUFFERS
#endif

input uint exVelocityScale = 5;          // Скорость изменения масштаба
input color exColorCross = ::clrSienna;  // Цвет Cross
input color exColorBid = ::clrBlue;      // Цвет Bid
input color exColorAsk = ::clrRed;       // Цвет Ask
input color exColorSpread = ::clrYellow; // Цвет Spread
input uchar exTransparency = 0x7F;       // Прозрачность (0 - 255)

#include <fxsaber\ChartObjects\ChartObject_ZoomPrice.mqh>

CHARTOBJECT_ZOOMPRICE ChartObject(0, ChartWindowFind(), exVelocityScale, exColorCross, exColorBid, exColorAsk, exColorSpread, exTransparency);

void OnInit( void )
{
  IndicatorSetInteger(INDICATOR_DIGITS, 0);
}

void OnChartEvent( const int id, const long& lparam, const double& dparam, const string& sparam )
{
  EVENTBASE::MyEvent(id, lparam, dparam, sparam);
}

void OnTimer( void )
{
  EVENTBASE::MyEventTimer();
}

int OnCalculate( const int rates_total, const int prev_calculated, const int begin, const double& price[] )
{
  EVENTBASE::MyEventTick();

  return(rates_total);
}

Выше приведенный файл находится в директории:

\MQL5\Indicators\fxsaber\ZoomPrice.mq5

Первые сверху ошибки:

unexpected token 'clrSienna' on right side of '::'    ZoomPrice.mq5    13    30
unexpected token 'clrBlue' on right side of '::'    ZoomPrice.mq5    14    28
unexpected token 'clrRed' on right side of '::'    ZoomPrice.mq5    15    28
unexpected token 'clrYellow' on right side of '::'    ZoomPrice.mq5    16    31
unexpected token 'INT_MAX' on right side of '::'    EventBase.mqh    152    35
unexpected token 'clrBlue' on right side of '::'    ChartObject_ZoomTicks.mqh    38    52
unexpected token 'clrRed' on right side of '::'    ChartObject_ZoomTicks.mqh    38    87
unexpected token 'clrYellow' on right side of '::'    ChartObject_ZoomTicks.mqh    39    55
unexpected token 'clrSienna' on right side of '::'    ChartObject_ZoomPrice.mqh    191    85
unexpected token 'clrBlue' on right side of '::'    ChartObject_ZoomPrice.mqh    192    52
unexpected token 'clrRed' on right side of '::'    ChartObject_ZoomPrice.mqh    192    87
unexpected token 'clrYellow' on right side of '::'    ChartObject_ZoomPrice.mqh    193    55

fxsaber  
Dmitriy Skub #:

Первые сверху ошибки:

Видимо, изменения в языке. Отправил EX5 в ЛС.
Dmitriy Skub  
fxsaber #:
Видимо, изменения в языке. Отправил EX5 в ЛС.

Ничего нет пока.

Dmitriy Skub  

Заработало!)

Когда идет поток тиков в реальном времени, то навигация не получается по истории - график все время перескакивает на последние тики.

fxsaber  
Dmitriy Skub #:

Заработало!)

Когда идет поток тиков в реальном времени, то навигация не получается по истории - график все время перескакивает на последние тики.

.
Dmitriy Skub  

Понял)

Вопрос: Что такое CalcLength?

Еще мелкий недочет - когда спред широкий, то аск/бид масштабируются за границы окна.

Скриншоты торговой платформы MetaTrader

TATN-9.22, M1, 2022.08.24

АО &#39;&#39;Открытие Брокер&#39;&#39;, MetaTrader 5, Real

TATN-9.22, M1, 2022.08.24, АО &#39;&#39;Открытие Брокер&#39;&#39;, MetaTrader 5, Real


fxsaber  
Dmitriy Skub #:

Вопрос: Что такое CalcLength?

Ширина интервала, что визуализируется.

Еще мелкий недочет - когда спред широкий, то аск/бид масштабируются за границы окна.

Scale (комментарий) сделали меньше единицы, поэтому не влезает. Смотрите описание интерактивного управления графиком. Там можно масштабировать, как вздумается.

Nikolay Moskalev  

сегодня нужно было разглядеть причину лося под микроскопом ) 

USDCAD

спасибо! помогло!!! 

Причина обращения: