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
O que diz o teste do euro de 2006? Visualmente, mesmo que se olhe para ele, vai ser para baixo... Uma coisa é clara, o sistema é bom em uma tendência e ruim em um apartamento.
Na verdade, todos os sistemas são bons em uma tendência (apenas não aqueles que são projetados para um plano), o indicador se sacode na barra atual =(... Nas fotos o autor abre não na próxima barra, mas na atual, mas como abrir nela se ela for redesenhada?
Então você tem SSL.ex4 - um arquivo executável sem texto do programa, não é visível no MetaEditor.
Mude o nome no EA para 'SSL' ou faça o download a partir daqui:
Gann Hi-lo Activator SSL''.
Ao traduzir um EA, não são erros, mas avisos sobre sub-rotinas não utilizadas que serão removidos do arquivo executável. Isto é normal.
SSL.ex4 é um arquivo executável sem texto do programa, não é visível no MetaEditor.
Mude o nome na EA para 'SSL' ou faça o download a partir daqui:
Gann Hi-lo Activator SSL'.
Ao traduzir uma EA, não são erros, mas avisos sobre sub-rotinas não utilizadas que serão removidos do arquivo executável. Isto é normal.
Eu removi o SSL . Eu instalei o indicador mencionado na referência. Os avisos ainda estão acesos no MetaEditor:
A função "Takelong" não é referenciada e será removida do arquivo de expA função "Takeshrt" não é referenciada e será removida do arquivo exp
A função "TrailingAlls" não é referenciada e será removida do arquivo de exp
Talvez haja algo a ser consertado aqui:
perma externo int = 4; //12método externo2 = 2; //=SMA
int int externo Pr2=0;// o número do preço deve ser verificado nas propriedades MA
externo int Lb=5; //período SSL
int externo zs=1; //barra inicial
Lotes duplos externos=1;
externo int StopLoss_bye=150;
int int externo StopLoss_sell=150;
TrailingStop=0;
int exterior int TakeProfit_bye=75;
int externo int TakeProfit_sell=25;
duplo TimePrev;
int first_b=0, first_s=0;
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
int init()
{
retorno(0);
}
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
int deinit()
{
retorno(0);
}
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
int start()
{int rs,rs2;
// Parada de trilha
// TrailingAlls(TrailingStop);
//fechar/abrir
se (TimePrev==Time[0]) retornar(0);
int z=zs;
int z1=z+1;
double lr1=iCustom(NULL,0, "Gann_Hi-lo_Activator_SSL",Lb,0,z);//Moving Average
double lr1p=iCustom(NULL,0, "Gann_Hi-lo_Activator_SSL",Lb,0,z1);// Gann_Hi-lo_Activator_SSL
duplo lr2p=iMA(NULL,0,PerMA,0,Método2,Pr2,z);
duplo lr2p=iMA(NULL,0,PerMA,0,Método2,Pr2,z1);
bool Ob=lr1p>lr2p&lr1<=lr2;
bool Os=lr1p<lr2p&lr1>=lr2;
if(first_b==0)
{
se(Ob)
{
fechos();
first_s=0;
rs= OrderSend(Symbol(),OP_BUY,Lots,Ask,0,Stoplong(Ask,StopLoss_bye),0,NULL,0,0,Blue);
first_b=1;
}//longo
}
if(first_s==0)
{
if(Os)
{ primeiro_b=0;
closeelongs();
rs2=OrderSend(Symbol(),OP_SELLL,Lots,Bid,0,Stopshrt(Bid,StopLoss_sell),0,NULL,0,0,Red);
first_s=1;
}//shrt
}
if(rs>=0&&rs2>=0) TimePrev=Time[0];
retorno(0);
}
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
duplo Stoplong(preço duplo,int stop)
{
if(stop==0)
retorno(0,0);
retorno(preço-(stop*Point))
}
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
stopshrt duplo(preço duplo, int stop)
{
se (stop==0)
retorno(0,0);
retorno(preço+(stop*Point))
}
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
duplo Takelong(preço duplo,int Take)
{
se (Take==0)
retorno(0,0);
retorno(preço+(Take*Point))
}
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
duplo Takeshrt(preço duplo, int Take)
{
se (Take==0)
retorno(0,0);
devolução(preço(Take*Point))
}
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
fechamentos vazios()
{
int trades;
int trades=OrdersTotal();
for(trade=0;trade<trades;trade++)
{
OrderSelect(trade,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()!=Symbol())
continuar;
if(OrderType()==OP_BUY)
{ primeiro_b=0;
OrderClose(OrderTicket(),OrderLots(),Bid,0,Blue);
}
}// para
}
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
fechos de portas vazias()
{
int trades;
int trades=OrdersTotal();
for(trade=0;trade<trades;trade++)
{
OrderSelect(trade,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()!=Symbol())
continuar;
if(OrderType()==OP_SELL)
{ primeiro_s=0;
OrderClose(OrderTicket(),OrderLots(),Ask,0,Red);
}
}
}
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
TrailingAlls(int trail) vazio
{
if(trilha==0)
retornar;
//----
stopcrnt duplo;
dupla tampa;
int trade;
int trades=OrdersTotal();
for(trade=0;trade<trades;trade++)
{
OrderSelect(trade,SELECT_BY_POS,MODE_TRADES);
if(OrderSymbol()!=Symbol())
//continuar;
//LONG
if(OrderType()==OP_BUY)
{
stopcrnt=OrderStopLoss();
stopcal=Bid-(trail*Point);
se (stopcrnt==0)
{
OrderModify(OrderTicket(),OrderOpenPrice(),stopcal,OrderTakeProfit(),0,Blue);
}
senão
if(stopcal>stopcrnt)
{
OrderModify(OrderTicket(),OrderOpenPrice(),stopcal,OrderTakeProfit(),0,Blue);
}
}
}//LONG
//Shrt
if(OrderType()==OP_SELL)
{
stopcrnt=OrderStopLoss();
stopcal=Ask+(trail*Point);
se (stopcrnt==0)
{
OrderModify(OrderTicket(),OrderOpenPrice(),stopcal,OrderTakeProfit(),0,Red);
}
senão
if(stopcal<stopcrnt)
{
OrderModify(OrderTicket(),OrderOpenPrice(),stopcal,OrderTakeProfit(),0,Red);
}
}
}//Shrt
//----
retorno(0);
//+------------------------------------------------------------------+
1. ao carregar do CodeBase, bem como do fórum, [1] é adicionado ao nome do arquivo. Isto é, o nome do arquivo pode não coincidir com o nome na EA e, portanto, não funciona
- você tem que definir os nomes para corresponder.
2) As sub-rotinas que estão sendo repreendidas pelo compilador estão seguindo as instruções da fonte EA. Eles não são necessários para o teste e são simplesmente desativados. Isso não afeta a operação, pois não é um erro, mas um aviso de que o código contém n/programas não utilizados.
P,S. Não há nada para consertar no código, exceto a p.1. - Os outros participantes fizeram o download do código e fizeram o backtest.
1. ao carregar do CodeBase, bem como do fórum, [1] é adicionado ao nome do arquivo. Isto é, o nome do arquivo pode não coincidir com o nome na EA e, portanto, não funciona
- você tem que definir os nomes para corresponder.
2) As sub-rotinas que estão sendo repreendidas pelo compilador estão seguindo as instruções da fonte EA. Eles não são necessários para o teste e são simplesmente desativados. Isso não afeta a operação, pois não é um erro, mas um aviso de que o código contém n/programas não utilizados.
P,S. Não há nada para consertar no código, exceto a p.1. - Os outros participantes fizeram o download do código e fizeram o backtest.
Agora é assim:
double lr1=iCustom(NULL,0, "Gann_Hi-lo_Activator_SSL[1]",Lb,0,z);//Moving Average
double lr1p=iCustom(NULL,0, "Gann_Hi-lo_Activator_SSL[1]",Lb,0,z1);//Gann_Hi-lo_Activator_SSL
mesmo assim.
acrescentou uma linha de sinal.
A compra ou venda é determinada pela condição :
Critérios de entrada longos:
1. Passagem de baixo para cima da linha MA ssl
2. O cruzamento da linha branca, azul ou vermelha desencadeia uma entrada de compra.
Critério de entrada curto:
1. Passagem de cima para baixo da linha MA ssl
2. A passagem pela linha branca, azul ou vermelha desencadeia uma venda
acrescentou uma linha de sinal.
A compra ou venda é determinada pela condição :
Critérios de entrada longos:
1. Passagem de baixo para cima da linha MA ssl
2. O cruzamento da linha branca, azul ou vermelha desencadeia uma entrada de compra.
Critério de entrada curto:
1. Passagem de cima para baixo da linha MA ssl
2. A passagem pela linha branca, azul ou vermelha desencadeia uma venda
Fechamento na intersecção do vermelho com o azul.
para dpg03
Funcionou para testar ou não*??????
Aqui está a EA, o indicador SSL está dentro. Isto é, transmiti-lo e testá-lo.
para dpg03
Funcionou para testar ou não*??????
Aqui está a EA, o indicador SSL está dentro. Isto é, transmiti-lo e testá-lo.
Funcionou . somente com dois MA13 e um MA4.