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

 
merkulov.artem:

Boa tarde,

Há duas perguntas, não consigo encontrar uma solução, por favor, ajude-me:

1. Eu tenho um EA que coloca 6 ordens pendentes. Como devo definir o valor "a" para "Ask" e fazer com que funcione ao fazer pedidos em vez de atualizá-los a cada tick, ou apagar e modificar os pedidos conforme necessário e mantê-los até que os seis pedidos fechem novamente e a função os defina com o novo valor, então "a" funcionará com o novo valor Ask?

2. Há uma modificação de um pedido: "OrderModify(OrderTicket(),OrderOpenPrice(),OrderStopLoss(),OrderTakeProfit());" como devemos manter os mesmos parâmetros, ou seja, OrderStopLoss() ou OrderOpenPrice(), que foram definidos ao fazer um pedido; eles devem ser substituídos por zeros, ou os mesmos valores que foram usados ao fazer um pedido pendente?

P.S. Eu não encontrei nada sobre isso nos manuais // Muito obrigado.


Declare uma variável (a), na qual entraremos com o preço Ask. Nós recalculamos as ordens no início da EA. Se não houver ordens, então anule a variável. Então verificamos se a variável é igual a zero, então adicionamos o Ask price a ela e fazemos pedidos a partir deste nível. É claro que no próximo tick, o programa verá que os pedidos estão em vigor e não afetará a variável "A" que contém o Ask anterior. Também é claro que enquanto houver ordens no mercado, o valor da variável "a" não mudará.

2. Se precisarmos salvar os parâmetros do pedido, precisamos solicitá-los ao servidor e salvá-los em variáveis ou em um array. Você tem que fazer isso uma vez e deixá-lo até que o pedido não seja mais necessário.

Você não encontrou isto no tutorial, porque o autor estava tentando tornar sua visão da linguagem tão clara quanto possível. Mas este tutorial não cobre as questões de interação da compa no sistema Servidor-Cliente. O tutorial, assim como a ajuda no meta-editor, só ligeiramente toca essas questões. Um iniciante simplesmente não pensa no que está acontecendo no tique atual e no que acontecerá no próximo tique. Ele pensa erroneamente que tudo será o mesmo no próximo tick. Mas é um erro grave - o programa se comportará de maneira bem diferente no próximo tick, porque os valores das variáveis mudaram devido a um novo preço no tick anterior! E isto é especialmente importante ao construir programas que operam sobre os princípios de um autômato cibernético - ou seja, que têm uma memória de qual estado o autômato está.

Os visitantes do fórum podem lhe dar soluções prontas para seus problemas. Mas isso não lhe servirá de nada. O melhor é ajudá-lo a entender a lógica do trabalho e estimulá-lo a dominar a linguagem como ferramenta. A melhor coisa que você pode obter aqui é seu conhecimento pessoal que funcionará para você durante anos. O conhecimento e a capacidade de aplicá-lo.

 
RekkeR:
Boa noite e tenha uma boa semana. Você pode me ensinar se é possível fundir e editar perfis tpl. no bloco de notas ou de alguma outra forma, para poder mudar a alternância de janelas indicadoras adicionais, na janela principal e inserir janelas indicadoras adicionais de outro perfil, entre as existentes???

Não seria mais fácil gastar 10-15 minutos para criar um grupo de modelos usados, e depois chamar cada um deles conforme necessário? Criar uma vez, salvá-la separadamente do terminal e depois utilizá-la para ANOS?
 
goldtrader:
Para vender? Para extrair o último centavo de otários ingênuos?

Eu mesmo fui solicitado a encontrar um consultor especializado ... Eu não acho que eles venderiam para otários )))) mas apenas para fins de demonstração

Mas ainda assim ......

Ajude a encontrar um EA para os seguintes critérios de teste.

- Testes apartir de 1/4/2005 - até hoje.

- O lucro médio mensal deve exceder 5% do depósito inicial

- O saque relativo máximo não deve exceder 10%.

- O par de moedas deve ser o que você quiser que ele seja
 
itum:

Eu mesmo fui solicitado a encontrar um conselheiro semelhante ... Acho que não será vendido para otários )))), mas sim para fins educacionais

Mas ainda assim ......

Ajude-me a encontrar um EA com os seguintes critérios de teste.

- testes em 1/4/2005 - hoje.

- O lucro médio mensal deve exceder 5% do depósito inicial

- O saque relativo máximo não deve exceder 10%.

- O par de moedas deve ser o que você quiser que ele seja


Eu tenho uma EA. Eu afixei gratuitamente na Alpari há alguns anos. As pessoas ainda me enviam e-mails, que têm uma espécie de... Alguns o elogiam, outros o condenam e alguns pedem para me mostrar como montar corretamente este Expert Advisor. Já mostrei no fórum um screenshot do crescimento do depósito de um usuário independente; o depósito que vai bem nos lucros. Darei ao conselheiro - para parâmetros - escrever-me pessoalmente - dar-lhe-ei o link para o tópico apropriado no fórum Alpari - ler lá sobre os parâmetros. Não enviarei as configurações, pois meu Expert Advisor é multifuncional. Download :) Talvez a sorte sorria para você. Mas o fato de que o especialista pode ser criado de modo a dar não cinco, mas muito mais por cento e não apenas no testador, mas também na conta real, é um fato.

Arquivos anexados:
 

Saudações! n - as variáveis tomam um de dois valores, cujas variantes de combinações devem passar a p variável um de 4 valores. Você pode me dizer como isso pode estar no código?

 
drknn:

Não seria mais fácil gastar de 10 a 15 minutos para criar um grupo de modelos para usar, e depois chamar cada um deles conforme necessário? Criar uma vez, salvá-la separadamente do terminal e depois utilizá-la para ANOS?

Você pode pegar uma espingarda, criar um grupo de padrões com dc em 10-15 minutos, salvá-los individualmente e cortar os verdes conforme necessário. PARA ANOS.

Haverá uma chance melhor em cem vezes do que peidar sobre o computador em um banco.

Mas eu me pergunto sobre a resposta à minha pergunta elementar.

 

Existe uma EA. Utiliza os índices M1 e M5 - se testado em todos os carrapatos, funciona bem. Se você definir os preços em aberto, não há uma única negociação.

Os índices são utilizados da seguinte forma

double MA0 = iMA(NULL,1 ... 0);
double MA1 = iMA(NULL,1, ... 1);

MA1 < MA0
Qual pode ser o problema?
 
volshebnik:
Alexander, muito obrigado! Muito detalhado e minucioso, muito obrigado por seu trabalho. Os desenvolvedores do MT4 não respondem aqui?
Sem respostas, vou começar minhas perguntas novamente. "Os desenvolvedores da MT4 não respondem aqui? Ou tenho que escrever para eles em algum lugar separadamente? Li em algum lugar que o MT4 não vai mais mudar, é verdade?
 
RekkeR:

Você pode pegar uma espingarda, criar um grupo de padrões com dc em 10-15 minutos, salvá-los individualmente e cortar os verdes conforme necessário. PARA ANOS.

Haverá uma chance melhor em cem vezes do que peidar sobre o computador em um banco.

Mas ainda estou interessado na resposta à minha pergunta elementar.



Abra a pasta Terminal - modelos. Nesta pasta você encontrará modelos prontos para uso (*.tpl-files). Abra qualquer um deles com o bloco de notas. Se você entender a sintaxe, será capaz de editá-las.
 
drknn:

Abra a pasta Terminal - modelos. Há arquivos de modelos prontos (*.tpl-files) nele. Abra qualquer um deles com o bloco de notas. Se você entender a sintaxe, será capaz de editá-las.

Obrigado.