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
EA para fechar todos os pedidos
Já vi EA/Scripts que fecham todas as ordens abertas, mas estou procurando e EA para fechar todas as ordens abertas em um horário especificado. Alguém tem um EA como este?
ou alguém pode me mostrar qual código mudar em um EA que abre pedidos para adicionar código para fechar e fazer pedidos.
Obrigado.
EDIT: se alguém tem um EA que abre um pedido em um horário especificado, então fecha o pedido em outro horário, alguém pode postar aqui, por favor.
Aberto somente em horário especificado
Olá Matrixbiz
esta EA abre as negociações em horário especificado, mas não fecha em horário especificado.
Estou procurando o mesmo código ( fechar todas as ordens em tempo especificado ) para construir as EA's existentes.
Pode ser esta ajuda
Já vi EA/Scripts que fecham todas as ordens abertas, mas estou procurando e EA para fechar todas as ordens abertas em um horário especificado. Alguém tem um EA como este?
ou alguém pode me mostrar qual código mudar em uma EA que abre pedidos para adicionar código para fechar e encomendar.
Obrigado
EDIT: se alguém tem um EA que abre um pedido em um horário especificado, então fecha o pedido em outro horário, alguém pode postar aqui, por favor.Olá Codificadores
Ainda estou aprendendo por cópia e passado, porque sou um novato total.
Preciso de uma função que feche todos os comércios abertos em horário especificado.
Eu tentei algo.
Não tenho nenhum erro de compilação. Mas com o Strategytester eu tenho uma mensagem a seguir:
Testgenerator: erro de dados incomparável (limite de volume 719 em 2008.03.27 12:30 exeed
Testgenerator: erro de dados incomparável (limite de volume 135 em 2008.03.27 23:00 exeeded
Preto que é o código original. Isso funciona
Azul isso é o que eu gosto de inserir
Obrigado por qualquer ajuda
//+-----------------------------------------------------------------------+
//| Verifique as condições de fechamento do pedido |
//+-----------------------------------------------------------------------+
verificação de condições de fechamento()
{
int ticket;
for(int i=0;i<OrdersTotal();i++)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==falso) break;
if(OrderMagicNumber()!=MAGICMA || OrderSymbol()!=Symbol()) continua;
if(OrderType()==OP_BUY)
{
se (GetSignal()==1)
{
OrderClose(OrderTicket(),OrderLots(),Bid,3,Red);
retorno(0);
}
}
if(OrderType()==OP_SELL)
{
se (GetSignal()==2)
{
OrderClose(OrderTicket(),OrderLots(),Ask,3,Red);
retornar(0);
}
}
}
retorno(0);
}
//+-----------------------------------------------------------------------+
//| Verifique as condições de fechamento do pedido |
//+-----------------------------------------------------------------------+
verificação de condiçõesFecharCondiçõesTrailing()
{
int ticket;
for(int i=0;i<OrdersTotal();i++)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==falso) break;
if(OrderMagicNumber()!=MAGICMA_Trailing || OrderSymbol()!=Symbol()) continua;
if(OrderType()==OP_BUY)
{
se (GetSignal()==1)
{
OrderClose(OrderTicket(),OrderLots(),Bid,3,Red);
retorno(0);
}
if(TrailingStop>0){
if(Bid-OrderOpenPrice()>Point*TrailingStop)
{
if(OrderStopLoss()<Bid-Point*TrailingStop)
{
OrderModify(OrderTicket(),OrderOpenPrice(),Bid-Point*TrailingStop,OrderTakeProfit(),0,Red);
return(0);
}
}
}
}
if(OrderType()==OP_SELL)
{
se (GetSignal()==2)
{
OrderClose(OrderTicket(),OrderLots(),Ask,3,Red);
retornar(0);
}
if(TrailingStop>0){
if((OrderOpenPrice()-Ask)>(Point*TrailingStop))
{
if((OrderStopLoss()>(Ask+Point*TrailingStop)) ||| (OrderStopLoss()==0))
{
OrderModify(OrderTicket(),OrderOpenPrice(),Ask+Point*TrailingStop,OrderTakeProfit(),0,Magenta);
retornar(0);
}
}
}
}
}
retorno(0);
}
//+-----------------------------------------------------------------------+
//| Função Start |
//+-----------------------------------------------------------------------+
int start()
//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
//Fechar Ordens Abertas por Tempo
//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
se (UseCloseTime){
se (!(Hora()>=CloseTime && Hora()>=CloseTime)) {
Comentário ("Chegou a hora de fechar o comércio!");
retorno(0);
} else Comment("");
}else Comment("");
{
int ticket;
for(int i=0;i<OrdersTotal();i++)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==falso) break;
if(OrderMagicNumber()!=MAGICMA || OrderSymbol()!=Symbol()) continua;
if(OrderType()==OP_BUY)
{
{
OrderClose(OrderTicket(),OrderLots(),Bid,3,Red);
retorno(0);
}
}
if(OrderType()==OP_SELL)
{
{
OrderClose(OrderTicket(),OrderLots(),Ask,3,Red);
retornar(0);
}
}
}
retorno(0);
}
//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
//Fechar ordens pendentes por tempo
//XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
se (UseCloseTime){
se (!(Hora()>=CloseTime && Hora()>=CloseTime)) {
Comentário ("Chegou a hora de fechar o comércio de reboque!");
retorno(0);
} else Comment("");
}else Comment("");
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES)==falso) //break;
if(OrderMagicNumber()!=MAGICMA_Trailing || OrderSymbol()!=Symbol()) //continuar;
if(OrderType()==OP_BUY)
{
// se (GetSignal()==1)
{
OrderClose(OrderTicket(),OrderLots(),Bid,3,Red);
retorno(0);
}
if(TrailingStop>0){
if(Bid-OrderOpenPrice()>Point*TrailingStop)
{
if(OrderStopLoss()<Bid-Point*TrailingStop)
{
OrderModify(OrderTicket(),OrderOpenPrice(),Bid-Point*TrailingStop,OrderTakeProfit(),0,Red);
return(0);
}
}
}
}
if(OrderType()==OP_SELL)
{
{
OrderClose(OrderTicket(),OrderLots(),Ask,3,Red);
retornar(0);
}
if(TrailingStop>0){
if((OrderOpenPrice()-Ask)>(Point*TrailingStop))
{
if((OrderStopLoss()>(Ask+Point*TrailingStop)) ||| (OrderStopLoss()==0))
{
OrderModify(OrderTicket(),OrderOpenPrice(),Ask+Point*TrailingStop,OrderTakeProfit(),0,Magenta);
retornar(0);
}
}
}
}
}
retorno(0);
if(CalculateNumberOfOrders(Symbol())<1&&CalculateNumberOfOrdersTrailing(Symbol())<1)
CheckForOpenConditions();
senão
{
CheckForCloseConditions();
CheckForCloseConditionsTrailing();
}
retorno(0);
}
Como corrigir um erro "CloseHour" - expressão sobre o escopo global não permitido?
Variáveis globais?
oi matrixbiz
O que significa "alcance global"? As variáveis no início do script para definir os parâmetros dos indicadores ect?
Ver anexo # 1EA_Test_Template. Eu preciso disto para testar a função dos scripts.
Deixe-o rodar em Strategytester e ele funciona.
Abra Ea com MetaEditor e ative o script inativo após int start()
Agora compilar e deixar que funcione em um testador de estratégia, a EA não negocia. Veja a mensagem de erro no diário.
Como corrigir um erro "CloseHour" - expressão sobre o escopo global não permitido?
Scripts & Incluir ajuda de arquivo
Eles enviam pedidos com muita certeza!
O script & Incluir arquivos precisa ser compilado?
Se sim, eles precisam dos trabalhos completos, ou eles podem ser tratados como um arquivo exe? (Baixar carga/fechar Metatrader/Re-abrir)
Obrigado, pessoal.
Ajuda com esta EA
Hi,
Algum tipo de Coder gosta de adicionar uma opção de Breakeven a este Indicador?
Bênçãos, & pensamentos gentis sempre com você!
Obrigado
Eu não conheço a língua que está no KimIV. mas consegui encontrar o arquivo certo para carregar, mas quando o compenso, há um erro
Função 'GetParent' - não está definidaC: Arquivos de programa 'Straighthold Trader' - Peritos em Comerciantes de Ponta - CloseByPercentProfit.mq4 (180, 10)
Alguém poderia informá-lo ou consertá-lo se eles o tiverem
Não conheço a linguagem que está no KimIV. mas consegui encontrar o arquivo certo para carregar, mas quando eu o compenso há um erro
Função 'GetParent' - não está definidaC: Arquivos de programa 'Straighthold Trader' - Peritos em Comerciantes de Ponta - CloseByPercentProfit.mq4 (180, 10)
Alguém poderia informá-lo ou consertá-lo se eles o tiveremSim, o mesmo comigo.
Pode ser a função que foi removida da Metatrader? Esta EA foi criada em dezembro de 2007, portanto não é antiga ...
Não faço a menor idéia do que lamento.