![MQL5 - Linguagem para estratégias de negociação inseridas no terminal do cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Criação rápida de pedidos
Estou monitorando vários gráficos e quando vejo um bom ponto de entrada comercial gostaria de criar um pedido o mais rápido possível sem usar a caixa de diálogo. O que você sugere?
Obrigado de antemão,
Ed
É possível , duas EA ao mesmo tempo?
Olá a todos
É possível fazer trabalhar meus dois EA?
- no mesmo tempo
- no mesmo período de tempo (ex: 1 minuto)
- e com o mesmo par de moedas (ex: EUR/USD)
Mudei o MagicNumber (EA_1 = 10 ; EA_2 = 20) mas eles estão trabalhando um após o outro, mesmo se, os conditons para uma troca são bons para cada um .
Ajude-me, por favor.
Obrigado!
Hmm; eu não testei sua EA, mas ao ler a lógica, parece-me que a única coisa que impede uma venda posterior após uma compra é que "IsTrade" é verdade. (Exceto que não abrirá uma Venda ao mesmo tempo em que abre uma Compra)
Portanto, se você quiser que a lógica Sell se aplique incondicionalmente, eu teria pensado que minha edição (1) apenas -- esqueça 2-4 -- faria o truque. Ou removeria a lógica "IsTrade".
Embora haja a lógica subordinada com "TickCheck" e "BarCount", que impede outro comércio no mesmo tick ou no mesmo bar, mas presumo que você queira que isso se aplique ainda.
É claro que não posso dizer muito sobre a parte da sinalização, que omitiu. Por exemplo, se levantar um "Sell_Signal" leva em conta o "BuyOrders", então há mais o que fazer.Olá,
Mais uma vez, obrigado pelo seu tempo. Só por sua informação, resolvi o problema. Sua sugestão de modificação foi o primeiro passo na direção certa. Ela precisava de modificações adicionais (em negrito), como se segue:
if (Buy_Signal && BuyOrders < Max_Buys&&& BuyOrders==0) Order = SIGNAL_BUY;
if (Sell_Signal && SellOrders < Max_Sells && SellOrders==0) Pedido = SIGNAL_SELLL;
Obrigado novamente. Talvez, se não se importa, você possa me ajudar com uma outra pergunta. Gostaria de acrescentar a EA para ter a flexibilidade de fechar qualquer pedido aberto após X número de dias, onde X é ajustável no diálogo de configuração especializado. Então, digamos que uma ordem de compra abre em uma certa data e hora, ser capaz de fechar a ordem três dias depois, na mesma hora do dia?
Qualquer idéia ou sugestão é apreciada.
Você pode colocar este código após a linha "BuyOrders++;":
if ( TimeCurrent() - OrderOpenTime() >= 86400 * MaxTradePeriodInDays )
Order = SIGNAL_CLOSEBUY;e semelhante para as ordens de venda.
No entanto, não faz bem os fins de semana.
Indicador com este código:
Olá, meus queridos,
Eu quero 2 indicadores em MT4 com estes códigos abaixo: (com seta de compra/venda de sinal no gráfico)
Número 1:
----------
MA1 = SMA(5,Fechar), MA2 = SMA(10,Fechar), MACD(12,26,9)
Para sinalizar um longo comércio: MA1 > MA2, RSI(14) > 50, e MACD Fast > MACD Signal
Para sinalizar um comércio curto: MA1 < MA2, RSI(14) < 50, e MACD Fast < MACD Signal.
----------
Número 2:
----------
F1 é Nível Fractal Superior e F2 é Nível Fractal Inferior no código abaixo
UpTrend e DownTrend(Descrição):
F1:=Valor Quando(1,H<Ref(H,-2) E Ref(H,-1)<Ref(H,-2) E Ref(H,-3)<Ref(H,-2) E Ref(H,-4)<Ref(H,-2),Ref(H,-2));
F2:=Valor Quando(1,L>Ref(L,-2) E Ref(L,-1)>Ref(L,-2) E Ref(L,-3)>Ref(L,-2) E Ref(L,-4)>Ref(L,-2),Ref(L,-2));
a:=Cruz(H,F1);
b:=Cruz(F2,L);
state:=BarsDesde(a)<BarsDesde(b);
{Sinal longo e curto}
LongSignal:= state<Ref(state,-1);
ShortSignal:=state>Ref(state,-1);
{Tendência para cima e para baixo}
UpTrend:=state>0;
DownTrend:=state<1;
---------------------------------------
Obrigado e Cumprimentos,
Khamoosh
Horas e Horas!!!!!!!
Eu realmente preciso de ajuda!
Eu não entendo nada!!!!!!!!!
Eu tentei Mql4.com, F1 enquanto selecionava a palavra, tudo!
Não entendo!!!!!!
O que faz
What does
mean??????????????
What is [PHP]Bars-IndicatorCounted()média????????????
Você precisa de que tipo de ajuda? Indicadores"... Você pode conseguir alguma aqui...o que você precisa agora é aprender e praticar, ele...ele...ele...
Eu realmente preciso de ajuda!
Eu não entendo nada disso!!!!!!!!!
Eu tentei Mql4.com, F1 enquanto selecionava a palavra, tudo!
Não entendo!!!!!!
O que faz
What does
mean??????????????
What is [PHP]Bars-IndicatorCounted()int IndicatorCounted( )
A função retorna a quantidade de barras não alteradas depois que o indicador foi lançado por último. As barras mais calculadas não precisam de nenhum recálculo. Na maioria dos casos, a mesma contagem dos valores do índice não precisa ser recalculada. A função é utilizada para otimizar o cálculo.
Nota: A última barra não é considerada como sendo calculada e, na maioria dos casos, é necessário recalcular apenas esta barra. No entanto, ocorrem alguns casos de limites onde o indicador personalizado é chamado pelo especialista no primeiro tick da nova barra. É possível que o último tick da barra anterior não tenha sido processado (porque o último tick, mas um tick estava sendo processado quando este último tick chegou), o indicador personalizado não foi chamado e não foi calculado por causa disso. Para evitar erros de cálculo do indicador em tais situações, a função IndicatorCounted() retorna a contagem das barras menos uma.
Amostra:
int start()
{
limite int;
int counted_bars=IndicatorCounted();
//---- verificação de possíveis erros
if(counted_bars<0) return(-1);
//---- a última barra contada será recontada
if(counted_bars>0) counted_bars--;
limite=barras_contadas_à_barras;
//---- laço principal
for(int i=0; i<limit; i++)
{
//---- ma_shift set to 0 porque SetIndexShift chamado abowe
ExtBlueBuffer=iMA(NULL,0,JawsPeriod,0,MODE_SMMA,PRICE_MEDIAN,i);
ExtRedBuffer=iMA(NULL,0,TeethPeriod,0,MODE_SMMA,PRICE_MEDIAN,i);
ExtLimeBuffer=iMA(NULL,0,LipsPeriod,0,MODE_SMMA,PRICE_MEDIAN,i);
}
//---- feito
retorno(0);
}
Olá a todos
É possível fazer trabalhar meus dois EA?
- no mesmo tempo
- no mesmo período de tempo (ex: 1 minuto)
- e com o mesmo par de moedas (ex: EUR/USD)
Mudei o MagicNumber (EA_1 = 10 ; EA_2 = 20) mas eles estão trabalhando um após o outro, mesmo se, os conditons para uma troca são bons para cada um .
Ajude-me, por favor.
Obrigado!Substitua a linha :
Código de incêndio imediatamente depois de 15 minutos de término de barra
Eu tenho uma parada de rastreamento, ela é atualizada a cada tique durante uma barra de 15 minutos, e a parada é calculada a 20 pip do preço BID.
Mas eu preferiria que a parada de trilha fosse calculada no final da barra de 15 minutos mais recente.
Portanto, isto seria em uma compra.
if( BID > Alto[1] - (20 * Ponto)) StopLoss = Alta[1] - (20 * Ponto);
Portanto, isto é para permitir que a barra atual de 15 minutos possa ser movida o quanto quiser, antes que as paradas sejam movidas.
É esta a idéia, ou existem outros por aí?? Thx