Boa tarde... Provavelmente uma pergunta simples, mas não consigo descobrir por onde começar. Preciso de um guião que desenhe um rectângulo com um nome contendo a data e a hora da criação. Talvez alguém tenha um exemplo que eu possa encaixar na minha tarefa.
Boa tarde... Provavelmente uma pergunta simples, mas não consigo descobrir por onde começar. Preciso de um guião que desenhe um rectângulo com um nome contendo a data e a hora da criação. Talvez alguém tenha um exemplo que eu possa encaixar na minha tarefa.
Obrigado de antemão :).
Tomar o exemplo de referênciaOBJ_RECTANGLE como base,
Boa tarde, o número de casas decimais no indicador (na janela separada) depende dos _Dígitos da ferramenta? Em caso afirmativo, como posso contorná-lo? O indicador recebe valores fracionários, ao passo que só desenha números inteiros na escala.
VANDER: Olá. O número de casas decimais de um indicador (numa janela separada) depende de _Dígitos de um símbolo? Em caso afirmativo, como se pode evitá-lo? O indicador produz valores fracionários e extrai apenas números inteiros na escala.
Exemplo de indicador [pasta de dados]\MQL5\Indicadores\Exemplos\ATR.mq5
OnInit() -> definir precisão de exibição
//+------------------------------------------------------------------+//| Custom indicator initialization function |//+------------------------------------------------------------------+voidOnInit()
{
//--- check for input valueif(InpAtrPeriod<=0)
{
ExtPeriodATR=14;
printf("Incorrect input parameter InpAtrPeriod = %d. Indicator will use value %d for calculations.",InpAtrPeriod,ExtPeriodATR);
}
else ExtPeriodATR=InpAtrPeriod;
//--- indicator buffers mappingSetIndexBuffer(0,ExtATRBuffer,INDICATOR_DATA);
SetIndexBuffer(1,ExtTRBuffer,INDICATOR_CALCULATIONS);
//---IndicatorSetInteger(INDICATOR_DIGITS,_Digits);//--- sets first bar from what index will be drawn
Exemplo #2 -> [pasta de dados]\MQL5\Indicadores\Exemplos\Custom Moving Average.mq5
aqui a precisão é maior
//+------------------------------------------------------------------+//| Custom indicator initialization function |//+------------------------------------------------------------------+voidOnInit()
{
//--- indicator buffers mappingSetIndexBuffer(0,ExtLineBuffer,INDICATOR_DATA);
//--- set accuracyIndicatorSetInteger(INDICATOR_DIGITS,_Digits+1);
Exemplo #3 -> [pasta de dados]\MQL5\Indicadores\Exemplos\ADX.mq5
há sempre uma precisão de dois valores - independentemente dos Dígitos()
//+------------------------------------------------------------------+//| Custom indicator initialization function |//+------------------------------------------------------------------+voidOnInit()
{
//--- check for input parametersif(InpPeriodADX>=100 || InpPeriodADX<=0)
{
ExtADXPeriod=14;
printf("Incorrect value for input variable Period_ADX=%d. Indicator will use value=%d for calculations.",InpPeriodADX,ExtADXPeriod);
}
else ExtADXPeriod=InpPeriodADX;
//---- indicator buffersSetIndexBuffer(0,ExtADXBuffer);
SetIndexBuffer(1,ExtPDIBuffer);
SetIndexBuffer(2,ExtNDIBuffer);
SetIndexBuffer(3,ExtPDBuffer,INDICATOR_CALCULATIONS);
SetIndexBuffer(4,ExtNDBuffer,INDICATOR_CALCULATIONS);
SetIndexBuffer(5,ExtTmpBuffer,INDICATOR_CALCULATIONS);
//--- indicator digitsIndicatorSetInteger(INDICATOR_DIGITS,2);
Все объекты, используемые в техническом анализе, имеют привязку на графиках по координатам цены и времени – трендовая линия, каналы, инструменты Фибоначчи и т.д. Но есть ряд вспомогательных объектов, предназначенных для улучшения интерфейса, которые имеют привязку к видимой всегда части графика (основное окно графика или подокна индикаторов...
Tomar o exemplo de referênciaOBJ_RECTANGLE como base,
mas mude esta linha
a isto:
Utilizar o exemplo de referênciaOBJ_RECTANGLE como base,
só muda esta linha
a isto:
Obrigado! :) Já está...
Olá. O número de casas decimais de um indicador (numa janela separada) depende de _Dígitos de um símbolo? Em caso afirmativo, como se pode evitá-lo? O indicador produz valores fracionários e extrai apenas números inteiros na escala.
Exemplo de indicador [pasta de dados]\MQL5\Indicadores\Exemplos\ATR.mq5
OnInit() -> definir precisão de exibição
Exemplo #2 -> [pasta de dados]\MQL5\Indicadores\Exemplos\Custom Moving Average.mq5
aqui a precisão é maior
Exemplo #3 -> [pasta de dados]\MQL5\Indicadores\Exemplos\ADX.mq5
há sempre uma precisão de dois valores - independentemente dos Dígitos()
É possível aceder a outros gráficos no testador de estratégias em modo visual (em testes com várias moedas). Por exemplo:
Se lançar este EA no testador de estratégia, o visualizador abrirá gráficos de EURUSD, GBPUSD, USDJPY, mas
mostrará que existe apenas 1 gráfico.
Como posso saber o tamanho da etiqueta em termos de tamanho de letra e comprimento de texto? Para o posicionar em relação a outros elementos
Dá 0
É possível aceder a outros gráficos no testador de estratégias em modo visual (em testes com várias moedas). Por exemplo:
Se executar este EA no testador de estratégia, o visualizador abrirá gráficos de EURUSD, GBPUSD, USDJPY, mas
mostrará que existe apenas 1 gráfico.
Isto é um problema com a obtenção dos puxadores da janela do renderizador. E não há forma de o vencer.
Como posso saber o tamanho da etiqueta em termos de tamanho de letra e comprimento de texto? Para o posicionar em relação a outros elementos
Dá 0