[Ativo Customizado] Exibir linhas Ask, Bid e Last

 

Olá,

eu consegui criar um ativos sintético (customizado) via MQL5 usando a biblioteca Symbol.mqh, no entanto não consegui colocar para plotar as linhas referentes aos preços ask, bid e last. Eu já passei as seguintes instruções abaixo, mas mesmo assim as linhas não aparecem.

Na OnInit:

   long cid = ChartOpen(Sym.Name, PERIOD_CURRENT); // Opening the chart of the new symbol   

   ChartSetInteger(cid,CHART_MODE,CHART_CANDLES);
   ChartSetInteger(cid,CHART_SHOW_GRID,false);
   ChartSetInteger(cid,CHART_SHIFT,true);
   ChartSetInteger(cid,CHART_AUTOSCROLL,true);
   ChartSetInteger(cid,CHART_SHOW_VOLUMES,false);
   ChartSetInteger(cid,CHART_SHOW_ASK_LINE,true);
   ChartSetInteger(cid,CHART_SHOW_BID_LINE,true);
   ChartSetInteger(cid,CHART_SHOW_LAST_LINE,true);
   ChartSetInteger(cid,CHART_COLOR_BID,clrSilver);

Na OnTick:

Sym.SetProperty(SYMBOL_BID,SymbolInfoDouble(_Symbol,SYMBOL_BID));


Alguém consegue me ajudar? Segue print abaixo:


 
Tiago Praxedes: eu consegui criar um ativos sintético (customizado) via MQL5 usando a biblioteca Symbol.mqh, no entanto não consegui colocar para plotar as linhas referentes aos preços ask, bid e last. Eu já passei as seguintes instruções abaixo, mas mesmo assim as linhas não aparecem. Alguém consegue me ajudar? Segue print abaixo:
Está actualizando os "ticks" (ask, bid, etc.) também, e não só os valores OHLC do activo?
 
Tiago PraxedesOlá, eu consegui criar um ativos sintético (customizado) via MQL5 usando a biblioteca Symbol.mqh, no entanto não consegui colocar para plotar as linhas referentes aos preços ask, bid e last. Eu já passei as seguintes instruções abaixo, mas mesmo assim as linhas não aparecem. Na OnInit: Na OnTick: Alguém consegue me ajudar? Segue print abaixo:

Olá, Tiago, tente também forçar a atualização do gráfico ao final de OnTick():

ChartRedraw(cid);


Você chegou a dar uma olhada no material do livro? Tem bastante exemplos que eu acho que podem ajudar:

 
Fernando Carreiro #:
Está actualizando os "ticks" (ask, bid, etc.) também, e não só os valores OHLC do activo?
Apenas OHLC, será que também é por isso que não consigo executar no testador de estratégias? Coloco apenas OHLC na modelagem e mesmo assim diz que não tem histórico.
 
Vinicius Pereira De Oliveira #:

Olá, Tiago, tente também forçar a atualização do gráfico ao final de OnTick():


Você chegou a dar uma olhada no material do livro? Tem bastante exemplos que eu acho que podem ajudar:

Vou dar uma olhada. Obrigado Vinicius.
 
Tiago Praxedes #: Apenas OHLC

Sem os "ticks" é impossível apresentar valores (linhas) de Ask, Bid, Last no gráfico.