Pergunte! - página 137

 

Você poderia conseguir isto apenas colocando um comentário como "Primeiro Comércio" no campo de comentários e depois verificando-o mais tarde quando quiser fechar.

Lux

 
primajaya:
Ainda não sei sobre a lógica da 1ª e 2ª EA para abrir negócios...

Mas talvez isto possa ajudá-lo...

Tente combinar as duas ea's em uma única EA...

Assim, a EA deve ter dois sinais para abrir negócios:

1º sinal do 1º EA e 2º sinal do 2º EA...

você pode usar OrderMagicNumber() como a identidade para cada negociação aberta feita por dois sinais...

por exemplo:

se as negociações abertas pelo 1º sinal então -- o número mágico é 1111

se o comércio for aberto pelo 2º sinal então -- o número mágico é 2222

Portanto, se quisermos fechar o comércio a partir do segundo sinal, podemos usar a OrderMagicNumber() como identidade para fechar:

Espero que ajude...

Pj

Olá primajaya,

A 2ª EA é apenas uma negociação fechada (não abre nenhuma negociação) é "CloseTrades_Após_Conta_Profit_Reached" EA. Aqui eu quero adicionar esta EA à 1ª EA e configurá-la para fechar em lucros xxx.

Obrigado por sua ajuda!

 
Bill FX:
Olá primajaya,

A 2ª EA é apenas uma negociação fechada (não abre nenhuma negociação) é "CloseTrades_Após_Conta_Profit_Reached" EA. Aqui eu quero adicionar esta EA à 1ª EA e configurá-la para fechar em lucros xxx.

Obrigado por sua ajuda!

Isso vai ser mais simples...

O que você deve fazer é criar uma função para fechar o comércio

por exemplo:

closetrade void closetrade()

{

para (int i=OrdensTotal()-1;i>=0;i--)

{

OrderSelect(i,SELECT_BY_POS,MODE_TRADES);

.....condition to close trade.l

{

fechar o comércio;

}

}

}

e então você pode chamar a função:

int start()

{

.....bla.bla bla...

closetrade();

}

Espero que ajude

Pj...

 

Alguém pode me ajudar, por favor?

oi

Primeiro, obrigado a todos por seu trabalho árduo.

Quero saber como posso programar qualquer EA para fechar na First, second ou third TakeProfit. A EA não deve mais negociar após o primeiro, segundo ou terceiro Take Profit.

Por exemplo, Comprar

Compre

Venda

Venda

T/p

NÃO HÁ MAIS NEGOCIAÇÃO

Obrigado

 

Alguém pode me ajudar, por favor?

oi

Primeiro, obrigado a todos por seu trabalho árduo.

Quero saber como posso programar qualquer EA para fechar na First, second ou third TakeProfit. A EA não deve mais negociar após o primeiro, segundo ou terceiro Take Profit.

Por exemplo, Comprar

Compre

Venda

Venda

T/p

NÃO HÁ MAIS NEGOCIAÇÃO

Obrigado

 
primajaya:
Oh... isso será mais simples...

O que você deve fazer é criar uma função para fechar o comércio

por exemplo:

closetrade void closetrade()

{

para (int i=OrdensTotal()-1;i>=0;i--)

{

OrderSelect(i,SELECT_BY_POS,MODE_TRADES);

.....condition to close trade.l

{

fechar o comércio;

}

}

}

e então você pode chamar a função:

int start()

{

.....bla.bla bla...

closetrade();

}

Espero que ajude

Pj...

Olá primajaya,

Eu não sou um programador, não posso fazer isso. Você poderia criar esta função para mim?

Obrigado por sua ajuda!

 
Bill FX:
Olá primajaya,

Eu não sou um programador, não posso fazer isso. Você poderia criar esta função para mim?

Obrigado por sua ajuda!

O que você quis dizer com isso?

é "CloseTrades_Após_Conta_Profit_Reached".

Lucro da conta = Saldo agora - Saldo inicial

ou Lucro da conta = Lucro do pedido

Por favor, esclareça

 
primajaya:
O que você quis dizer com isto?

é "CloseTrades_Após_Conta_Profit_Reached"

Lucro da conta = Saldo agora - Saldo inicial

ou Lucro da conta = Lucro do pedido

Por favor, esclareça

Olá primajaya,

"CloseTrades_Após_Conta_Profit_Reached" é uma EA (no arquivo anexo). Eu quero combinar esta EA com outra EA.

Obrigado por sua ajuda!

 

Calcular a barra mais curta em um determinado intervalo ou TF?

Alguém pode me dizer como codificar a barra mais curta (diferença entre alta e baixa por barra) dentro de um determinado intervalo, digamos, as últimas 6 ou 12 barras, ou a barra mais curta dentro de um período de 30 minutos ou horas?

Eu quero pegar a diferença mais curta e usá-la como um lucro em um roteiro.

Obrigado de antemão

 

Diretamente do arquivo de ajuda...

int iLowest( string symbol, int timeframe, int type, int count=WHOLE_ARRAY, int start=0)

Returns the shift of the least value over a specific number of periods depending on type.

Lux