[ARQUIVO] Qualquer pergunta de novato, de modo a não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 3. - página 534

 
Andreyu:

Quem sabe como tornar visível um indicador padrão no testador de estratégia?

quando você iniciar a EA - colocar em pausa no modo de visualização - colocar o indicador na janela - salvar o modelo com o nome da EA - na próxima vez que você iniciar tudo funcionará
 
Como lembrar a posição atual dos preços? O preço recém recebido é comparado ao preço memorizado. Tentei fazer isto:
double g_price_now=0.0000; // объявляем глобальную переменную int start() { double price_now; // объявляем локальную переменную if (NormalizeDouble(g_price_now,4) == 0.0000) { // если переменная g_price_now изменилась, значит она уже содержит цену Bid GlobalVariableSet("g_price_now",Bid); //Устанавливает новое значение глобальной переменной price_now = GlobalVariableGet("g_price_now"); // Возвращаем значение существующей глобальной переменной и запоминаем текущее положение цены } else { price_now = g_price_now; } Comment(price_now, " | ", Bid); return(0); }
Mas acontece que o preço_na neve é sempre igual a Bid
 
tara 26.01.2012 22:16 pm | banido | eliminar
E não será, porque o g_price_now é declarado como global (não GV, mas apenas global), e você o identificou com terminal, ou seja, GV.
resposta

avatar
1723
tara 26.01.2012 22:21 | banido | eliminar

Em resumo, você precisa aplicar estática (se funcionar corretamente) e entender por que é assim.

SZS você precisa de ajuda - peça aqui, também. Vejo que você está inclinado a entrar nisso :)


 
bukmeker 26.01.2012 21:26 | proibição

algo parecido com isto. parece funcionar.



price_now = somefunc();

Comentário(price_now, " | ", Bid);

duplo somefunc()
{
preço estático duplo_now1=0,0000;

se (price_now1 == 0,0000) {
price_now1 = Bid;
}

return(price_now1);
}



A propósito, muito obrigado pela indicação.

 

Muito obrigado!!!! Sou novo na MQL4 e uma coisinha como esta me jogou para um loop =) Mais uma vez obrigado!!!
 

Em uma declaração de interruptor, uma expressão só deve ser do tipo inteiro? Inesperadamente! Não há como passar um fio?

string symbol;

switch(symbol){
      case "EURUSD" : колдуем; break;
      case "GBPUSD" : колдуем; break;
      case "EURGBP" : колдуем; break;
   }
 

1. Como posso saber qual é o período (prazo)?

2. Como traçar uma linha ou um segmento de meu próprio comprimento no meu indicador?

 
DOCTORS:

1. Como posso saber qual é o período (prazo)?

2. Como traçar uma linha ou um segmento de meu próprio comprimento no meu indicador?

1. https://docs.mql4.com/ru/windows/Period

2. https://docs. mql4.com/ru/objects

 
DOCTORS:

1. Como posso saber qual é o período (prazo)?

int tf = Period();

DOUTORES:


2. Como traçar uma linha ou um segmento de meu próprio comprimento no meu indicador?

A questão não é muito clara
 
Zhunko:

1. https://docs.mql4.com/ru/windows/Period

2. https://docs. mql4.com/ru/objects

Muito obrigado!

No 2, você pode me dizer se pode usar SetIndexStyle() para criar uma linha com o comprimento desejado?

Pergunta UDP removida, sim através de objetos.