Ferramentas 'Fechar tudo'/'Abrir'. - página 43

 

Jimmynz:

Você pode adicionar o seguinte trecho de código para verificar o dia e a hora para que sua EA possa fechar todas as negociações.

bool externo Sexta-feiraFechar = verdadeiro; // permitir o fechamento de todas as negociações na sexta-feira

fechamento externo intDia = 5; // Sexta-feira = dia de fechamento do mercado da semana

Tempo de fechamento interno externo = 19; // 7 PM = hora de fechamento do mercado

int timeFlag = 0; // permitir que os negócios ocorram

if (FridayClose && TimeHour(TimeCurrent())>=closeTime && TimeDayOfWeek(TimeCurrent())>=closeDay)

{

timeFlag=1; // bandeira definida para parar a negociação

CloseAll(); // função fecha todas as negociações abertas por esta EA

}

Espero que isto o ajude.

Felicidades!

coderMike

~ serviços de programação EA de qualidade~

 

não um roteiro, mas um código para a EA

newdigital:
Fechar todos os scripts para o MT4.

Olá newdigital,

Muito obrigado por seu posto.

O que eu estava realmente procurando não é um script, mas um código que eu possa instalar no meu EA. Por exemplo, as ordens abrem no início do dia, e terminam no final de cada dia, mas todas as ordens (pendentes ou de mercado) não fecham de forma alguma.

Por exemplo, recebi algumas sugestões como usar a nova função de barra ou usar a função de tempo para que todas as ordens fechem no final de cada dia. O problema é que eu não sei como fazer tal função funcionar, uma vez que sou programador intermediário. Eu realmente apreciaria se você me ajudasse aqui. Eu quero ser um programador e codificador muito profissional.

Por favor, me avisem o mais rápido possível.

Obrigado novamente pelos roteiros.

Felicidades,

 
coderMike:
Jimmynz:

Você pode adicionar o seguinte trecho de código para verificar o dia e a hora para que sua EA possa fechar todas as negociações.

bool externo Sexta-feiraFechar = verdadeiro; // permitir o fechamento de todas as negociações na sexta-feira

fechamento externo intDia = 5; // Sexta-feira = dia de fechamento do mercado da semana

Tempo de fechamento interno externo = 19; // 7 PM = hora de fechamento do mercado

int timeFlag = 0; // permitir que os negócios ocorram

if (FridayClose && TimeHour(TimeCurrent())>=closeTime && TimeDayOfWeek(TimeCurrent())>=closeDay)

{

timeFlag=1; // bandeira definida para parar a negociação

CloseAll(); // função fecha todas as negociações abertas por este EA

}

Espero que isto o ajude.

Felicidades!

coderMike

~ serviços de programação EA de qualidade~

Oi Jimmynz,

Muito obrigado por sua grande ajuda.

Tenho apenas uma pergunta rápida, por favor. Este código também ajudaria no fechamento no bar diário. Estou usando ordens pendentes para negociar meu código, mas quero que a EA feche Todas as ordens pendentes e abra no final da vela diária.

Pensei que tinha que usar isto:

se (Fechar[1] == Abrir[0])

retorno (1);

onde 1 está usando na função de código de sinal. Como se (sinal ==1) blá blá blá blá

Ainda não sou programador profissional, mas quero ser, e é por isso que farei o meu melhor para tornar este sonho realidade.

Mais uma vez obrigado e espero poder ouvir de vocês em breve.

Os melhores votos,

 

Eu usei este código, mas não funcionou.

Hi,

Só quero mencionar que usei este código para fechar todos os pedidos, mas não funcionou em absoluto.

se (AccountProfit() > 0)

{

DeleteOrders();

CloseOrders();

}

nulo CloseOrders()

{

int cnt = OrderTotal();

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

{

se (!OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) continuar;

int type = OrderType();

if (type == OP_BUY)

{

RefreshRates();

OrderClose(OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(), MODE_BID), 3);

}

se (tipo == OP_SELL)

{

RefreshRates();

OrderClose(OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(), MODE_ASK), 3);

}

}

}

ordens de exclusão nulas()

{

int cnt = OrderTotal();

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

{

se (!OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) continuar;

int type = OrderType();

if (type == OP_BUYSTOP || type == OP_SELLSTOP ||| type == OP_BUYLIMIT || type == OP_SELLLLIMIT)

{

OrderDelete(OrderTicket());

}

}

}

É estranho que alguns códigos estejam corretos, mas não funcionam.

Por favor, me avise se você tiver opinião sobre isso.

Felicidades,

 

Comprar/vender ALL CHF script pls!!!!

Olá,

Preciso de ajuda se alguém puder me guiar onde encontrar um roteiro que possa COMPRAR @ VENDER todos os pares CHF ou fazer-me um se não for muito pesado.

thx com antecedência

ps: sry se afixar isto na seção errada

 

Alguém tem uma moeda específica EA próxima quando o preço médio de apenas esse par específico atinge uma meta de lucro de entrada do usuário?

 

ordem pendente de script no MA

Olá a todos

poderia, por favor, me ajudar

preciso de um roteiro que será executado no gráfico

ordem pendente = MA

encontrei algo, mas não consigo pô-lo a funcionar

por favor, ajude

 

IcebergOrders [Roteiro]...

Aqui está uma ferramenta de pedido em aberto/encomenda de iceberg que pode ser útil para algumas pessoas...;)

 

Roteiro: Feche todas as posições e faça a inversão.

Olá

É possível fazer um roteiro que fecha todas as posições e assume a inversão com o mesmo tamanho?

Exemplo:

Im Long GBPUSD 1.0 lotes

Também lotes longos GBPJPY 1,0

SCRIPT ativado

Agora estou curto GBPUSD 1,0 lotes

Também curto GBPJPY 1,0 lotes.

Obrigado!

Obrigado de antemão.

 
monotomiatsd:
Olá

É possível fazer um roteiro que fecha todas as posições e assume a inversão com o mesmo tamanho?

Exemplo:

Im Long GBPUSD 1.0 lotes

Também lotes longos GBPJPY 1,0

SCRIPT ativado

Agora estou curto GBPUSD 1,0 lotes

Também curto GBPJPY 1,0 lotes.

Obrigado!

Obrigado de antemão.

O pseudocódigo bruto no início() seria

for (int i=0;i<OrdersTotal();i++) {

if (OrderSymbol() == Symbol() && (OrderType() == OP_BUY || OrderType() == OP_SELL)) {

if (OrderType() == OP_BUY) {

OrderSend(OP_SELL,OrderLots(),...)

} else if (OrderType() == OP_SELL) {

OrderSend(OP_BUY,OrderLots(),...)

}

OrderClose(OrderTicket(),...);

}

}