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

 
fxsaber #:

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

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

 
#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

 
Dmitriy Skub #:

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

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

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

 

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

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

 
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


 
Dmitriy Skub #:

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

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

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

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

 

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

USDCAD

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