[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 364

 
NICK_R:

Bom dia! Por favor, ajudem!

Quero escrever uma função que devolva o tipo de posição aberta com base nos preços de licitação.

Se alguma quantidade de preços Bid sobe constantemente - tipo Bcu e vice-versa.

Eu mesmo tentei, mas ele sempre retorna 0.

Nikolay, é muito bom que você esteja aprendendo a programar e criar programas. Mas a questão é que você não pediu exatamente ajuda em algum caso obscuro em particular no programa, mas na verdade você esboçou o ToR para escrever o programa.

O que você mostrou, em minha opinião, é metaforicamente falando em relação aos robôs, uma pilha de peças de reposição heterogêneas. Não está certo de forma alguma.

Portanto, não se pode apontar um erro específico aqui, pois tudo precisa ser refeito de uma maneira completamente diferente. - IMHO, eu não finjo ser mais do que isso.

Mas isso não é motivo para ficar chateado. Continue aprendendo a escrever. Lá, como dizem, ao invés de você, é claro, pode "comer" (para fazer o trabalho), mas você mesmo não está ficando bem alimentado com isso (ou seja, não aprenda). Portanto, vá em frente. Se um percorre o outro caminho, o caminho é percorrido.

Tente escrever novamente com uma abordagem diferente para o problema. - Funcionou para mim.

 
lottamer:


Eu só vejo as PROPRIEDADES DE EXPERIÊNCIA no Testador de Estratégia. Eu não vejo as configurações do Expert Advisor. Onde eles estão?

não há nada parecido nas propriedades. build 500

Caros sdfs! : ))) (é claro, é melhor usar um nome apropriado em sua conta - seria um pouco mais respeitoso para aqueles a quem você pede ajuda, com os quais você se comunica).

Eu estava um pouco incorreto - eu estou corrigido. Por "Configurações" eu quis dizer, é claro, as PROPRIEDADES EXPERTAS. Você está certo sobre isso - eu estou corrigido. A seguir é a guia Parâmetros de entrada. E aqui você verá colunas com nomes: "Start", "Step", "Stop". - Estes são os parâmetros que você precisa.

 
Chiripaha:

Caros sdfs! : ))) (claro, é melhor usar um nome apropriado em sua conta - seria um pouco mais respeitoso para aqueles a quem você está pedindo ajuda e com quem você está se comunicando)

Eu estava um pouco incorreto - eu estou corrigido. Por "Configurações" eu quis dizer, é claro, as PROPRIEDADES EXPERTAS. Você está certo sobre isso - eu estou corrigido. A seguir é a guia Parâmetros de entrada. E aqui você verá colunas com nomes: "Start", "Step", "Stop". - Estes são os parâmetros que você precisa.



Eu achei que o apelido era suficiente para o fórum :))

É esta a janela?

Como você pode ver, não há nenhuma guia de parâmetros de entrada.

Somente testes e otimização.

 
lottamer:

Eu achei que o apelido era suficiente para o fórum :))

é esta a janela?

Como você pode ver, não há nenhuma guia de parâmetros de entrada.

Somente testes e otimização.

Sua foto não apareceu, mas você está certo: )))) - Foi mais fácil mostrar uma foto para você. - Eu estou corrigido. (Como você pode ver, eu também estou aprendendo... respondendo e ajudando)


 
Chiripaha:

Sua foto não apareceu, mas você também está bem ali : )))) - Foi mais fácil apresentar uma foto para você. - Eu estou corrigido. (Como você pode ver, eu também estou aprendendo... a responder e ajudar)





e eu tenho exatamente a mesma janela, mas SEM os parâmetros de entrada?

é essa a questão!

há 2 linhas no especialista

externo int STOP = 300;
TAKE int externo = 405;

portanto, devem estar na janela de propriedades.

 

aqui está o que eu notei. consultores com

duplo TakeProfit externo = 50;
Lotes duplos externos = 0,1;
TrailingStop duplo externo = 30;
duplo MACDOpenLevel=3;
duplo MACDCloseLevel=2;
duplo MATrendPeriod=26;

dar uma janela com os parâmetros de otimização.

Meu... não.

mas eu tenho este acima.

#Copyright 2012, MetaQuotes Software Corp.
#link da propriedade "http://www.metaquotes.net"
#Incluir <WinUser32.mqh>
#property show_confirmar

#incluir <b-Posições.mqh>

Estou sentindo algo a mais aqui...

 

EU VE FAZER!

#include <b-Positions.mqh> - desabilita a guia de parâmetros de entrada!

Sem esta linha o Expert Advisor deixa de trabalhar

Mas que diabos?

 
lottamer:


e eu tenho exatamente a mesma janela, mas SEM os parâmetros de entrada?

é essa a questão!

há 2 linhas no Expert Advisor

externo int STOP = 300;
TAKE int externo = 405;

significa que eles devem estar na janela de propriedades.

Oleg, seja mais compacto. Você e eu vamos inundar o fórum com volumes.

O Consultor Especialista, por definição, deve ter tal guia. Aqui... ...experimentei. Removi todas as variáveis externas e a aba desapareceu de fato.

Portanto, você definiu algo errado com as variáveis externas, que elas não são exibidas na janela. Ou seja, o mt4 não os vê como variáveis externas. Ou pode haver outras variantes, mas todas ao redor desta essência.

Você não terá tal aba, neste caso, não só ao testar, mas também simplesmente nos ajustes da coruja, se ela for jogada na tabela.

 
lottamer:

FUNDAMENTE!

#Inclua <b-Posições.mqh> - desabilita a guia de parâmetros de entrada!!!

Mas que diabos?

Bem, lá vai você... : )) Parabéns pela resolução!

Somente eu não entendo bem aqui - por que, de repente, #incluir pode desabilitar variáveis externas. - Vamos procurar : ))))

 
lottamer:

EU VE FAZER!

#include <b-Positions.mqh> - desabilita a guia de parâmetros de entrada!

Sem esta linha o Expert Advisor deixa de trabalhar

Mas que diabos?


No arquivo b-Positions.mqh comentar a linha

#property library