[ARQUIVO]Qualquer pergunta de novato, para não desorganizar o fórum. Profissionais, não passem por ela. Não posso ir a lugar nenhum sem você - 5. - página 213

 
hoz:

Aqui está a funçãoStringGetChar https://docs.mql4.com/ru/objects/ObjectFind

Por que ela é necessária?

De acordo com o livro didático, ele retorna o valor de um personagem como um número. Aí,"c" corresponde ao valor 99. Como posso entender isso? Que uso tem esta função?

Assim, devolve um número... ...e o que ele faz?

Eu quero aprender a trabalhar com cordas, por isso me deparei com esta função. É por isso que estou perguntando.


Qualquer caractere ANSI é codificado em um computador com 1 byte de informação. Por exemplo,"s" é escrito em computador como 01100011, ou seja, o mesmo 99. Este é o número que a StringGetChar() produz. A função é freqüentemente necessária ao ler dados binários de arquivos; não se pode prescindir dela ao calcular, por exemplo, o CRC, etc., etc.
 
Bom dia a todos, avise se você tem que colocar um EA na moeda em que o EA está anexado (usa RSI, MACD) ou é suficiente ou apenas prescrito no algo...?
 
laveosa:
Bom dia a todos, avisem se devo colocar o EA na moeda em que o EA está anexado (usa RSI, MACD) ou é suficiente ou apenas prescrito no algo...?

Isto é um absurdo. Pense no que você está escrevendo. E depois esperar por uma resposta.
 
laveosa:
Eu só quero saber se devo colocar um EA em uma moeda onde o EA é anexado (usa RSI, MACD) ou é suficiente ou apenas prescrito no algo...?
O trabalho dos indicadores no gráfico não tem nada a ver com o trabalho da EA, a menos que eles estejam trocando informações através, por exemplo, de um arquivo externo ou variáveis globais no terminal, ou objetos gráficos.
 
TarasBY:
(respeitosamente): Telepata!
 
borilunad:

Para escrever em um gráfico (não confundir com um comentário) você tem que codificá-lo numericamente. Se você escrever 99, um 's' aparecerá no gráfico. Eu ainda não o fiz, mas você pode encontrar como fazer tudo isso no Doc, e com que fonte, tamanho, orientação dos eixos X e Y em pixels, etc. Se isso já é tudo o que lhe falta, vá em frente, mas vai levar muito tempo! Boa sorte!


Boris, você quer dizer que você não sai através de funções especiais (comentário, alerta ... imprimir), mas diretamente para os objetos? Por exemplo, em nome do objeto ou na foto, por exemplo. Isso é correto?

Infelizmente, não consegui encontrar nada detalhado sobre isto no livro didático.

 
TarasBY:
O trabalho dos indicadores no gráfico não tem nada a ver com o trabalho da EA, a menos que eles troquem informações através, por exemplo, de um arquivo externo ou variáveis globais do terminal, ou objetos gráficos.

muito obrigado.... Recebi, desculpe pela gralha.
 
hoz:

Aqui está a funçãoStringGetChar https://docs.mql4.com/ru/objects/ObjectFind

Por que ela é necessária?

De acordo com o livro didático, ele retorna o valor de um personagem como um número. Aí,"c" corresponde ao valor 99. Como posso entender isso? Que uso tem esta função?

Assim, devolve um número... ...e o que ele faz?

Eu quero aprender a trabalhar com cordas, por isso me deparei com esta função. É por isso que estou perguntando.

Por exemplo, tenho uma função que atribui automaticamente a um EA um número mágico único baseado no nome do EA, par de moedas e TF onde o EA é instalado:

//+----------------------------------------------------------------------------+
int GetMagic(string symbolstring, int multiplier){
   int res=0;
   int len=StringLen(symbolstring);
   for(int i=0; i<len; i++)
       res+=StringGetChar(symbolstring,i);      
   return(res*multiplier);
}
//+----------------------------------------------------------------------------+

Chamada:

Magic=GetMagic(WindowExpertName()+Symbol(),Period());
 

Assim, você não precisa ler todo tipo de códigos tortuosos, como aquihttps://www.mql5.com/ru/articles/1524

(Notei um monte de insetos lá. Eu não sei o que o autor estava pensando quando escreveu este código).

Por favor, me indique o algoritmo desta variante. Eu quero que a ordem pendente siga o objeto, por exemplo, uma linha de tendência. Ou a ordem pendente deve ficar atrás da linha...

Como é implementado? Eu realmente não entendo isso.

Eu entendo que devemos criar um objeto. Mas devemos de alguma forma especificar que se o preço está "atrás" do objeto, devemos fazer algo, ou se o preço está em jogo, a ordem pendente está nele...

 
hoz:


Boris, você quer dizer, você não sai através de funções especiais (comentário, alerta ... imprimir), mas para objetos diretamente? Por exemplo, em nome do objeto ou em uma imagem, por exemplo. Isso é correto?

Infelizmente, não consegui encontrar nada detalhado sobre isto no livro didático.


Victor, eu fiz uma busca no Dock para você. Assim, vi estes códigos nos indicadores CodeBase que utilizei para o comércio manual. Afinal de contas, estava longe de ser uma panacéia. Então eu joguei fora quase todos os indicadores, e agora meu consultor especializado é seu próprio indicador, e eu não preciso de quase nada mais!

A propósito, aprendi muito a escavar na Base! Você mesmo tem que ser um especialista para entender tudo no Dock! No livro didático é mais detalhado, mas já está faltando muita coisa!

Razão: