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
Reiniciar a EA após o fechamento do pedido para obter lucro
Alguém pode me ajudar com este problema? Estou usando a EA anexada e quero que ela abra uma seqüência após a outra se fechar para obter lucro durante um determinado período de tempo. Atualmente, ele só executa uma seqüência e depois deixa de comercializá-lo até que você o reinicie. Tentei configurar o stoptradingaftersequence externo para falso, sem sucesso. Também tentei usar as funções "while" e "if,else" sem sucesso. Tenha em mente que sou um noob, então qualquer "onde e o quê" real a ser colocado no código seria muito apreciado.
Alguém pode me ajudar com este problema? Estou usando o EA anexo e quero que ele abra uma seqüência após a outra se fechar para obter lucro durante um determinado período de tempo. Atualmente, ele só executa uma seqüência e depois deixa de funcionar até que você a reinicie. Tentei configurar o stoptradingaftersequence externo para falso, sem sucesso. Também tentei usar as funções "while" e "if,else" sem sucesso. Tenha em mente que sou um noob, então qualquer "onde e o quê" real a ser colocado no código seria muito apreciado.
Vou lhe dar algumas dicas:
Primeiro você precisa calcular o lucro desde o início da seqüência. Você pode usar uma variável booleana como StartSequence=true; . Depois, quando o lucro estiver acima de um certo nível ou quando você quiser que ele pare uma seqüência e inicie outro conjunto StartSequence=false. Você também precisará de um loop de inicialização quando StartSequence=false, ele deve fazer alguns cálculos que você deseja e então iniciar a seqüência por completo.
Espero que ele aponte para a direção correta.
novo sistema
Olá;
primeiro, obrigado a todos vocês e especialmente aos programadores por sua constante ajuda neste fórum!
Em segundo lugar, gostaria que vocês dessem uma olhada em minha estratégia, é realmente simples e eu não acho que será preciso muitas linhas de codificação:
primeiro compramos e vendemos 1lot da mesma moeda ao mesmo tempo, com uma meta de lucro de 20pips para ambas as posições, e um stop loss de 20 pips também para ambas as posições, então se o lote de compra atingir tp o positin de venda será fechado e vice versa.
depois que a posição de compra tp for atingida e vender positioin hit sl, o sistema deverá abrir 3 lotes para compra e 2 lotes para venda ao mesmo tempo, com uma meta de lucro de 20pips para todas as posições, e um stop loss de 20 pips para todas as posições também. se os 3 lotes de compra hit tp e 2 lotes de venda hit sl, então o sistema deverá abrir outro conjunto de 3 lotes de compra e 2 lotes de venda de conditinas iguais ao conjunto de previouse, então estamos agora seguindo com a tendência.
mas se a barra dos 3 lotes comprar onde foi atingida, então todas as positinas devem ser fechadas e recomeçamos por 1 lote comprar+1 lote vender, então de acordo com qual positina atingiu primeiro a tp abre nossos 3 lotes com a tendência, e 2 lotes contra a tendência...e assim por diante.
obrigado antecipadamente por sua ajuda e espero ter deixado claro para você...
cumprimentos...
programa muito curto@não pode descobrir onde o erroKe
eu escrevo um programa, mas não consigo descobrir o que estava errado~ ~ ~
diz ele:
'SELECT_BY_POS' - variável esperadaC:Arquivos de programa 'Straighthold Trader' - pontos de pontuação pontuação de valores definidos.mq4 (17, 21)
alguém poderia me dizer qual é o erro?
embora você possa dizer que o programa não precisa citar "orderselect", mas deve estar OK mesmo que eu o acrescente, qual é o erro?
//+------------------------------------------------------------------+
//| point tick value defination.mq4 |
//| Copyright ?2008, MetaQuotes Software Corp. |
//| Software de Comércio Forex: Plataforma de negociação Forex MetaTrader 4 |
//+------------------------------------------------------------------+
#propriedade copyright "Copyright ?2008, MetaQuotes Software Corp."
#link da propriedade "http://www.metaquotes.net"
//+------------------------------------------------------------------+
//| função de início do programa de script |
//+------------------------------------------------------------------+
int start()
{ OrderSelect(int i,SELECT_BY_POS, MODE_TRADES);
Imprimir("TESTE");
Imprimir("Ponto = " + Ponto);
Print("TICKSIZE = " + MarketInfo(Symbol(),MODE_TICKSIZE)); Print("TICKSIZE = " + MarketInfo(Symbol(),MODE_TICKSIZE));
Print ("TICKVALUE = " +MarketInfo(Symbol(),MODE_TICKVALUE)); Print("TICKVALUE = " +MarketInfo(Symbol(),MODE_TICKVALUE));
Print("SPREAD = " + MarketInfo(Symbol(),MODE_SPREAD)); Print("SPREAD = " + MarketInfo(Symbol(),MODE_SPREAD));
Print("STOPLEVEL = " + MarketInfo(Symbol(),MODE_STOPLEVEL)); Print("STOPLEVEL = " + MarketInfo(Symbol(),MODE_STOPLEVEL));
Print("LOTSIZE = " + MarketInfo(Symbol(),MODE_LOTSIZE)); Print("LOTSIZE = " + MarketInfo(Symbol(),MODE_LOTSIZE));
return(0);
}
eu escrevo um programa, mas não consigo descobrir o que estava errado~ ~
diz ele:
'SELECT_BY_POS' - variável esperadaC:Arquivos de programa 'Straighthold Trader' - pontos de pontuação pontuação de valores definidos.mq4 (17, 21)
alguém poderia me dizer qual é o erro?
embora você possa dizer que o programa não precisa citar "orderselect", mas deve estar OK mesmo que eu o acrescente, qual é o erro?
//+------------------------------------------------------------------+
//| point tick value defination.mq4 |
//| Copyright ?2008, MetaQuotes Software Corp. |
//| Software de Comércio Forex: Plataforma de negociação Forex MetaTrader 4 |
//+------------------------------------------------------------------+
#propriedade copyright "Copyright ?2008, MetaQuotes Software Corp."
#link da propriedade "http://www.metaquotes.net"
//+------------------------------------------------------------------+
//| função de início do programa de script |
//+------------------------------------------------------------------+
int start()
{ OrderSelect(int i,SELECT_BY_POS, MODE_TRADES);
Imprimir("TESTE");
Imprimir("Ponto = " + Ponto);
Print("TICKSIZE = " + MarketInfo(Symbol(),MODE_TICKSIZE)); Print("TICKSIZE = " + MarketInfo(Symbol(),MODE_TICKSIZE));
Print ("TICKVALUE = " +MarketInfo(Symbol(),MODE_TICKVALUE)); Print("TICKVALUE = " +MarketInfo(Symbol(),MODE_TICKVALUE));
Print("SPREAD = " + MarketInfo(Symbol(),MODE_SPREAD)); Print("SPREAD = " + MarketInfo(Symbol(),MODE_SPREAD));
Print("STOPLEVEL = " + MarketInfo(Symbol(),MODE_STOPLEVEL)); Print("STOPLEVEL = " + MarketInfo(Symbol(),MODE_STOPLEVEL));
Print("LOTSIZE = " + MarketInfo(Symbol(),MODE_LOTSIZE)); Print("LOTSIZE = " + MarketInfo(Symbol(),MODE_LOTSIZE));
return(0);
}Eu acho que você não deve definir a variável i dentro da função OrderSelect(); também isto não tem significado...
Barras de preço HH LL
Tive este estudo quando negociei no mercado de futuros com a Esignal. Não consegui encontrá-lo em nenhum fórum no mercado forex.
Gostaria de poder colorir barras com base no alto ou baixo independentemente do fechamento, exceto no caso de barras externas/internas que teriam sua própria cor separada.
Em anexo está um exemplo do que estou procurando.
obrigado
alguém tem o código fonte do indicador do william? Indicador AO ==oscilador fantástico .
não consigo encontrá-lo no metaeditor , apenas o indicador personalizado encontrado .
Está aqui.
E ligeiramente diferente (em anexo).
São 2 fontes web:
- https://www.mql5.com/en/code/7813
- http://ta.mql4.com/indicators/bills/awesome
iCustom Chamadas da EA
Olá, posso colocar NULL para valores que eu só quero deixar com o que sempre os indicadores usam?
Por exemplo, esta é a minha decisão;
duplo ccfp0 = iCustom(NULL, 0, "CCFp",h,q,Fast,Slow,t,u,v,w,x,y,z,aa,bb,cc,dd,ee, ff,gg,hh,ii,2,0,0,0, 0, 1);
Agora, a guia de especialistas MT4 mostra uma série de erros;
CCFp GBPJPYm,H1: subjanela número -1 desconhecido para a função ObjectCreate
Agora, se eu quiser apenas que a EA possa mudar algumas das configurações, posso colocar o resto das entradas na NULL?
double ccfp0 = iCustom(NULL, 0, "CCFp",NULL,NULL,Fast,Slow,NULL,NULL.......... ,0, 1);
Gostaria de tentar se livrar deste erro.
Obrigado
Tive este estudo quando negociei no mercado de futuros com a Esignal. Não consegui encontrá-lo em nenhum fórum no mercado forex.
Eu gostaria de poder colorir as barras com base no alto ou baixo independentemente do fechamento, exceto no caso de barras externas/internas que teriam sua própria cor separada.
Em anexo, um exemplo do que eu estou procurando.
obrigadoAlguns índios que poderiam ajudar:
https://www.mql5.com/en/forum/general
https://www.mql5.com/en/forum/173533