Quaisquer perguntas de recém-chegados sobre MQL4 e MQL5, ajuda e discussão sobre algoritmos e códigos - página 346

 
Сергей:

Entendo que para as múltiplas moedas a variante proposta por@Nauris Zukas vai funcionar, pelo menos para mim.

E sua variante é melhor para a moeda única, pois retira dados do gráfico ao qual está anexada.

Em geral, você não entende nada disso. Você pode colocar o cursor sobre o nome da função e pressionar F1 - você obtém ajuda total para isso.

Vitaliy ofereceu a função que igualmente funciona no MT4 e MT5 - portanto, ele escreveu que é melhor utilizá-la, sendo todas as outras coisas iguais.

Você escolheu aquele que só funciona no MT4.

 
Artyom Trishkin:

Você entendeu tudo errado. Você pode colocar o cursor sobre o nome da função e pressionar F1 - você terá ajuda total sobre ela.

Vitaliy lhe ofereceu uma função que funciona igualmente no MT4 e MT5 - é por isso que ele escreveu que é melhor usá-lo, sendo todas as outras coisas iguais.

Você escolheu aquele que só funciona no MT4.

Estou vendo, obrigado.
 
Сергей:

Entendo que para as múltiplas moedas a variante proposta por@Nauris Zukas vai funcionar, pelo menos para mim.

Sua versão é melhor para a moeda única, pois leva os dados do gráfico anexado a ela.

Você pode usar a variante de Vitaly Muzichenko, mas não se esqueça de mudar Symbol(). O símbolo() é sempre retirado do gráfico onde ele está anexado. Se você quiser usar outro par, basta especificar qual par de moedas é necessário. Por exemplo, como este:

 double EUR_point=SymbolInfoDouble("EURUSD",SYMBOL_POINT);

Boa sorte! :)

 
Vitaly Muzichenko:

E mais adiante no assunto. Pegue o parâmetro de cadeia entre aspas

Estes são seus nomes variáveis.

 

Pergunta:


Há um indicador1 que traça uma linha baseada no máximo e azul dos últimos 20 valores. Em uma tabela de castiçais, parece um canal de preços.

Há outro indicador auto-escrito2 que desenhauma linha como o RSI em uma janela separada sob o gráfico de preços.


Como fazer um indicador1 se baseia nos dados do indicador2.

 
Sergey Likho:

Pergunta:


Há um indicador1 que traça uma linha baseada no máximo e azul dos últimos 20 valores. Em uma tabela de castiçais, parece um canal de preços.

Há outro indicador auto-escrito2 que desenhauma linha como o RSI em uma janela separada sob o gráfico de preços.


Como fazer um indicador1 se baseia nos dados do indicador2.

Se você quiser que esse indicador2 não seja desenhado em uma janela separada, tente encontrar #janela_indicador de propriedade_separate_window e substitua-o por #janela_indicador de propriedade_chart_chart_chart. Talvez isso ajude.
 
Nauris Zukas:
Se você quiser que o indicador2 não seja desenhado em uma janela separada, tente encontrar a #janela_indicador de propriedade_separate_window e substitua-a por #janela_indicador de propriedade_chart_chart_chart. Talvez isso ajude.

Não, eu quero que o indicador1 pegue uma matriz de valores do indicador2 em vez dos dados do castiçal (por exemplo, matriz Close[]).

 
Sergey Likho:

Pergunta:


Há um indicador1 que traça uma linha baseada no máximo e azul dos últimos 20 valores. Em uma tabela de castiçais, parece um canal de preços.

Há outro indicador auto-escrito2 que desenhauma linha como o RSI em uma janela separada sob o gráfico de preços.


Como fazer o indicador 1 traçar uma linha como o RSI?

Comece a ler a partir daqui

Fórum para negociação, sistemas automatizados de negociação e testes estratégicos

Qualquer pergunta de novatos sobre MQL4, ajuda e discussão sobre algoritmos e códigos

potom, 2017.10.15 16:07

Como adicionar a função Primeiro/ Anterior a um indicador já preparado. Isso é para editá-lo.

Todos dizem isto.

int OnCalculate (const int taxas_total,
const int prev_calculado,
const datatime& hora[],
const double& open[],
const double& high[],
const double& low[],
const double& close[],
const long& tick_volume[],
const long& volume[],
const int& spread[])
{

Deve ser substituído por isto.

int OnCalculate (const int taxas_total,
const int prev_calculado,
const int começar,
const double &price[])
{

Mas tudo isso não dá nenhum resultado. Pode ajudar a escrevê-lo e não a editá-lo.

Você pode me dizer como implementar esta função em detalhes?

 
Há alguma chance de que o programa do gráfico A, no último tique antes do fechamento da barra, encontre uma barra que já tenha aparecido no gráfico B? (Os gráficos A e B representam diferentes instrumentos)
Ou seja, a partir do momento em que um sinal for recebido no gráfico A até que uma consulta sobre o número de barras no gráfico B seja recebida, uma nova barra aparecerá no gráfico B.
 
Boa tarde, você pode me dizer o que a ordem tem desde a colocação até a história, id?