[AVISO FECHADO!] Qualquer pergunta de novato, para não desorganizar o fórum. Profissionais, não passem por aqui. Não posso ir a lugar algum sem você. - página 257

 
alsu >> :

tente salvar o arquivo em formato csv e inseri-lo no terminal usando as funções padrão para leitura de arquivos csv...

Você pode me dizer mais sobre as funções padrão e como utilizá-las para traçar linhas?

 
Slepoy >> :

Você poderia explicar em detalhes quais são essas funções padrão e como você pode traçar linhas com elas?

para ler a partir de um arquivo

FileReadNumber

FileReadString


para conspirar

ObjectCreate

ObjectSet

 
Ajuda para um novato. Estou tentando carregar uma variável 0,0029266 de um arquivo, mas apenas 0,0029 é carregado. Por favor, me diga como consertá-lo. Abaixo está uma parte do texto indicador.


handle_read = FileOpen(Symbol()+"_result.txt",FILE_CSV,';');

ExtMap[1] = FileReadNumber(handle_read);
 
AlexKet >> :
Ajuda para novatos. Estou tentando carregar a variável 0,0029266 de um arquivo, mas apenas 0,0029 é carregado. Você pode me dizer como consertá-lo? Abaixo está uma parte do texto indicador.


handle_read = FileOpen(Symbol()+"_result.txt",FILE_CSV,';');

ExtMap[1] = FileReadNumber(handle_read);

Como você sabe o que está baixando? Que função você utilizou?

 

Pergunta para Consultores Especialistas

Como escrever a importação de dados a partir de um indicador em um EA? Preciso de um amortecedor rápido e lento.


int start()
  {...
   
      FastBuffer[ i]=iMAOnArray( Buffer,Bars, FastMA,0,MODE_LWMA, i);
      SlowBuffer[ i]=iMAOnArray( Buffer,Bars, SlowMA,0,MODE_LWMA, i);
...
#import "улдьт.ex4"
int  FastBuffer,int  SlowBuffer;

Ou escreva mais informações no indicador

#import  "улдьт.ex4"
  double FastMABuffer(int i);
  double SlowMABuffer(int i);
#import
 

Por favor, ajude.

Aqui está o código. Em teoria, o Expert Advisor deveria trabalhar com suas próprias ordens (para detectar Magic), mas se eu fiz várias cópias do EA para diferentes pares de moedas, por alguma razão desconhecida, ele começa a abrir um monte de ordens idênticas (e deve abrir apenas 4). Já quebrei minha cabeça ao tentar descobrir

Arquivos anexados:
dddddd.mq4  4 kb
 
Skydiver писал(а) >>

Por favor, ajude.

Aqui está o código. Em teoria, o Expert Advisor deveria trabalhar com suas próprias ordens (para detectar Magic), mas se eu fiz várias cópias do EA para diferentes pares de moedas, por alguma razão desconhecida, ele começa a abrir um monte de ordens idênticas (e deve abrir apenas 4). Eu já me envolvi na tentativa de descobrir isso.

O problema está em seu ciclo de contagem de "suas" ordens. Pode ser corrigido desta forma:

///contagem de ordens "próprias
for(cnt=0;cnt<OrdersTotal();cnt++)
{
se (OrderSelect( cnt, SELECT_BY_POS)==verdadeiro)
{

se ( OrderSymbol() == Symbol() ) // esta linha é necessária se você vai contar o número de pedidos para o símbolo
if(OrderMagicNumber()==Magic) { total=total+1;}
}
}

 
Muito obrigado! Estou pensando há cinco horas. Eu não conseguia pensar em nada além da coisa errada.
 
costy_ >> :

Pergunta para especialistas

Como importar dados do indicador para o Expert Advisor? Preciso de um amortecedor rápido e lento.


Ou você tem que adicioná-los no indicador

duplo iCustom(símbolo de corda, int timeframe, nome da corda, ..., modo int, int shift)
Cálculo do indicador personalizado especificado. O indicador personalizado deve ser compilado (arquivo com extensão EX4) e localizado no terminal_diretório/especialistas/indicadores.

Parâmetros:
símbolo - Nome do símbolo, em cujos dados o indicador será calculado. NULL significa símbolo atual.
cronograma - Período. Pode ser um dos períodos do gráfico. 0 significa o período do gráfico atual.
nome - Nome do indicador personalizado.
... - Lista de parâmetros (se necessário). Os parâmetros transmitidos devem corresponder à ordem de declaração e ao tipo de variáveis externas (externas) do indicador personalizado.
modo - Índice da linha indicadora. Pode ser de 0 a 7 e deve corresponder ao índice, usado por uma das funções do SetIndexBuffer.
turno - Índice do valor obtido do buffer de indicadores (deslocamento relativo à barra atual pelo número especificado de períodos de retorno).
Exemplo:
  duplo val=iCustom(NULL, 0, "SampleInd",13,1,0);


Viva a ajuda!

 

Olá a todos.Eu tenho o MT4 (mini) Demo, aconselho o conselheiro sobre estocagem (5.3.3): quando a parada. mergulhar e cruzar o nível de 20-aberto no SAL, e quando a inversão-aberto no BAI também em 20, então também em cima. em algum lugar assim, esta é uma explicação grosseira, e como melhor dizer a VOCÊ.obrigado