Discussão do artigo "Guia passo a passo para iniciantes para escrever um Expert Advisor no MQL5" - página 5

Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Obrigado pelo artigo.
abolk, hrenfx, sobre o que, de fato, é a discussão? Vamos ler atentamente o título do artigo: "... O artigo justifica plenamente seu propósito, tanto no título quanto no conteúdo. Acredite em mim, os iniciantes não dão a mínima para a precisão de arredondamento de um especialista, a abordagem principal é "só precisamos lidar com a ortografia da EA ". Que sejam 2 dígitos ou 7 dígitos. Para mim, pessoalmente, como iniciante, o truque do "arredondamento" para 4 dígitos (embora em outro artigo) acabou sendo muito útil, revelando uma das técnicas de programação. E, com a experiência, especialistas altamente qualificados poderão decidir com que precisão realizar cálculos/negociações, e este artigo não os impedirá de fazer isso. Este artigo não o atrapalhou de forma alguma :) O mesmo acontece com os outros: "quando chegarem ao seu nível, eles descobrirão por si mesmos".
Essa é uma abordagem fundamentalmente errada!
Provavelmente, neste artigo não é necessário abordar o tópico de 4-5 caracteres em detalhes, mas você não deve colocar na base de conhecimento o que pode causar muitas perguntas mais tarde. E é "... para iniciantes" é especialmente importante!
É tão russo... Criar problemas para si mesmo (e para os outros) a fim de superá-los heroicamente e receber ordens por isso.
Uma abordagem fundamentalmente falha!
... Isso é tão russo.... Criar problemas para si mesmo (e para os outros) a fim de superá-los heroicamente e receber ordens por isso.
Você é um iniciante ou está apenas teorizando?
Provavelmente, neste artigo, você não precisará abordar o tópico de 4-5 caracteres em detalhes, mas não deve colocar em sua base de conhecimento algo que possa causar muitas perguntas mais tarde. E é "... para iniciantes" é especialmente importante!
Toda essa suposta "preocupação com os iniciantes" (como "a necessidade de colocar a base de conhecimento", etc.) é demonstrada sem levar em conta o conteúdo do próprio artigo. Dê uma olhada na linha de condições, leia as explicações. Pela segunda vez, sugiro - acredite na minha palavra, os iniciantes não são tolos, eles descobrirão por conta própria com tantas dicas.
Decidimos armazenar os valores de Stop Loss e Take Profit nas variáveis previamente definidas STP e TKP. Por que fizemos isso?
Isso foi feito porque os valores dos parâmetros de entrada não podem ser modificados, pois são somente leitura.
Precisamos ter certeza de que nosso EA funcionará corretamente com todas as corretoras.
Você é um iniciante ou está apenas teorizando?
Toda essa suposta "preocupação com os iniciantes" (como "a necessidade de construir uma base de conhecimento", etc.) é demonstrada sem levar em conta o conteúdo do próprio artigo. Dê uma olhada na linha com a condição, leia as explicações. Pela segunda vez, sugiro - acredite em minha palavra, os iniciantes não são tolos, eles descobrirão por conta própria com tantas dicas.
Não sou nem mesmo um iniciante, pode-se dizer que estou "me aproximando" (começando) a estudar (lamer, no sentido - pior do que uma chaleira). Ou seja, estou tentando cuidar de mim mesmo. ))) Uma vez tentei começar a aprender MQL4, mas falhei.... Agora tenho ainda mais necessidade de aprender a linguagem, mas estou vendo isso.....
Hoje, mais uma vez, eu queria abrir um tópico com uma proposta para criar uma seção separada para iniciantes com as primeiras recomendações. Se estivermos falando de programadores iniciantes familiarizados com a linguagem "básica", será mais fácil para eles, mas nenhum construtor de robôs ajudará um iniciante completo, porque eles não têm nada para começar para uma compreensão mais ou menos completa do que e como construir.
Há muitas informações, eu concordo, mas de alguma forma... a carroça antes do cavalo... Há um guia - bem feito, mas não é uma ajuda para um iniciante. Há muitos artigos, mas a maioria trata de coisas bastante complicadas, principalmente sobre Expert Advisors, e seria necessário ter mais informações sobre as coisas mais simples - mais informações sobre a criação de indicadores simples, sobre colorir linhas, sobre combinar indicadores (combinar vários em um), sobre obter sinais desses indicadores etc.
Hoje, vi um bom pedido que o Integer parece ter feito - um artigo sobre como criar seu próprio indicador modificando o indicador pronto de outra pessoa - ISSO É O QUE UM INICIANTE PRECISA, esse é um dos tijolos necessários para a fundação, a partir da qual você pode avançar na direção dos Expert Advisors.
Portanto, idealmente, deveria haver uma seção separada com esses tijolos, uma seção separada para facilitar a navegação de um iniciante, para que ele tenha um lugar para praticar e consultar. Uma espécie de caixa de areia.
Afirmações (acima) como: "Bem, você já descobriu, então outros descobrirão" - isso é um pensamento insuficiente. Você pode vestir as calças por cima da cabeça se se esforçar por um ano ou dois.... Mas você pode tentar fazer isso CERTO e é melhor fazê-lo agora, enquanto o MT5 e o MQL5 estão apenas começando a ganhar impulso.
Ou seja, além do livro de referência e de bons artigos, você precisa de algo como um livro-texto, se não um manual, então ... vamos chamá-lo de METODOLOGIA, que levaria um iniciante completo a um estado em que ele pudesse perceber totalmente os artigos disponíveis e o livro de referência.
VladMih:
OK, estou entendendo. Na verdade, você levanta (mais uma vez) a questão da necessidade de um livro-texto sobre MQL5. - Nós aqui já aceitamos, de certa forma, a ausência de tal livro-texto.... Particularmente, eu, provavelmente devido a um "pensamento insuficiente" (como você disse), não espero por favores (livros didáticos) da natureza, mas trabalho com o que está disponível e amplio meus horizontes o máximo possível. Ou seja, ajo como no mercado, isto é, me adapto às circunstâncias disponíveis. A lei da pradaria é severa: quem não consegue se adaptar, vai para a floresta. Você está fazendo afirmações sobre um artigo separado, que não é um livro-texto nem uma metodologia. Mas ele contém muitas dicas para ampliar seus horizontes.
...Se estivermos falando de programadores iniciantes familiarizados com a linguagem "básica", será mais fácil para eles, mas nenhum construtor de robôs ajudará um iniciante completo, porque eles não têm nada para começar para uma compreensão mais ou menos completa do que e como construir.
Muito bom o artigo, obrigado por ele, me ajudou muito. Você está no ATC 2011????
Parabéns
Sim, é verdade que o artigo não discute em detalhes como fechar posições, mas, se você abrir uma posição de venda, assim que abrir uma compra, a posição de venda será automaticamente fechada.
Portanto, para fechar uma posição de compra, abra uma de venda; e para fechar uma posição de venda, abra uma de compra.
Obrigado.
Oi olowsam,
Você poderia me mostrar onde está o código que faz isso? "..., se você abrir uma posição de venda, assim que abrir uma compra, a posição de venda será automaticamente fechada."
Porque no seu exemplo, você só colocou uma única ordem (desculpe, sou totalmente iniciante);
//--- Colocando tudo junto
//--- enviar ordem
OrderSend(mrequest,mresult);
porque atualmente estou tentando criar meu EA dessa forma e uso o PSAR como indicador. quero que meu EA compre e venda seguindo a tendência o tempo todo.
Só não consigo entender a codificação, como fazer com que ele feche automaticamente a venda e depois abra a compra (e também feche automaticamente a compra e depois abra a venda), sempre que o PSAR desenhar o ponto oposto.
Na verdade, preciso de ajuda.
Atualmente, consigo gerenciar o EA para abrir a posição quando o PSAR desenha o ponto oposto usando
trade.PositionOpen(_Symbol, // símbolo
ORDER_TYPE_BUY, // ordem de compra
Money_M(), // lotes para negociar
Ask, // último preço de venda
0,//Ask - StopLoss, // Stop Loss
buystop,//Ask + TakeProfit, // Take Profit
" ");
O problema é quando eu quero fechar minha posição somente quando o PSAR tiver desenhado o ponto oposto.
Obrigado
Muito bom o artigo, obrigado por ele, me ajudou muito. Você está no ATC 2011????
Parabéns
Olá a todos,
Baixei o arquivo "my_first_ea.mq5" e tentei testá-lo.
Não foi possível fazer nenhuma negociação.
Aqui estão os tipos de erros:
2011.11.13 23:39:58 2011.11.01 14:20:00 Alert: The Sell order request could not be completed -error:4756
2011.11.13 23:39:58 2011.11.01 14:20:00 failed instant sell 1.00 EURUSD at 1.36833 sl: 1.37133 tp: 1.35833 [Invalid request]
o mesmo com ordens de compra
2011.11.13 23:39:56 2011.11.01 13:25:00 Alerta: A solicitação de ordem de compra não pôde ser concluída -error:4756
2011.11.13 23:39:56 2011.11.01 13:25:00 falha na compra instantânea de 1,00 EURUSD a 1,37186 sl: 1,36886 tp: 1,38186 [Solicitação inválida]
Alguma ideia sobre o motivo disso?
Agradecemos sua ajuda, obrigado...