Novo Firebird EA - página 24

 

7 dias, 3 pares,Gimex

 
AltF4:
Tenho testado este EA por cerca de 1 semana com bons resultados usando TF de 1 min em 6 pares.

Este tem sido o vC original que foi postado.

29.08.2006.htm

minha declaração, 1 min , ajustes como postado

 
haubentaucher:
minha declaração, 1 min , ajustes como postado

A declaração de hoje

 

Erro de Compilação

Oi,HolyGuy7

Estou testando a Firebird v1.0c1.

Ao compilar, estou recebendo as mensagens de advertência como :

-----------------------------------------------------------------------

- Função"FecharTheseTrades" não é referenciada e será removida do arquivo exp-file

-Função "CloseLoosingTrades" não é referenciada e será removida do exp-file

-Função "iFXAnalyser" não é referenciada e será removida do arquivo exp-file

-Função "GoalCheck" não é referenciada e será removida do exp-file

-Função "GetSlippage" não é referenciada e será removida do arquivo exp-file

----------------------------------------------------------------------

pode, por favor, verificar isto.

Cumprimentos.

SIDDESH

Arquivos anexados:
 
SIDDESH:
Oi,HolyGuy7

Estou testando a Firebird v1.0c1.

Ao compilar, estou recebendo as mensagens de advertência como :

-----------------------------------------------------------------------

- Função "FecharTheseTrades" não é referenciada e será removida do arquivo exp-file

-Função "CloseLoosingTrades" não é referenciada e será removida do exp-file

-Função "iFXAnalyser" não é referenciada e será removida do arquivo exp-file

-Função "GoalCheck" não é referenciada e será removida do exp-file

-Função "GetSlippage" não é referenciada e será removida do arquivo exp-file

----------------------------------------------------------------------

pode, por favor, verificar isto.

Cumprimentos.

SIDDESH

Tudo bem. É apenas um código que o codificador decidiu que não era necessário e foi anulado, mas deixado lá dentro provavelmente para referência.

 

Há uma versão do Firebird chamada 3.2...alguém que a usa?

ES ...

 
ElectricSavant:
Existe uma versão do Firebird chamada 3.2...qualquer pessoa que a utilize?ES

Eu não usaria esse. É perigoso. De repente, ele decidirá fazer grandes negócios. Eu sempre troco 0,01 lotes então ele fez este 21, 50 lotes de trocas. Estranho

 

Ei pessoal, eu sei que a versão C tem uma característica"backtest" que não será negociada após um prejuízo de X dias.

int CheckJustClosedOrder()

{

int cnt;

data e hora de fechamento do pedido;

string righttnow;

int cnt à direita2;

int TheHistoryTotal=HistoryTotal();

int diferença;

int flag=0;

for(cnt=0;cnt<TheHistoryTotal;cnt++)

{

if(OrderSelect(cnt,SELECT_BY_POS,MODE_HISTORY)==verdadeiro)

{

se ( (OrderSymbol()==Symbol()) && (OrderMagicNumber()==MagicNumber) && (OrderComment()==GetCommentForOrder()) ) // hdb - somente símbolo e magia // modificado por Renato

{

orderclosetime=OrderCloseTime();

rightnow=Year()+"-"+Month()+"-"+Day()+" "+Hour()+":"+Minute()+":"+Seconds();

righttnow2=StrToTime(righttnow);

diferença=rightnow2-orderclosetime;

if(20160*60>difference)

{ // A, pelo menos, 2 períodos de distância!

flag=1; // Jogue uma bandeira

pausa;

}

}

}

}

retorno(bandeira);

}

Eu não quero que ela seja comercializada até 20160 minutos após uma perda, mas ainda não está funcionando... Alguém pode me ajudar?

 

Alguém tentou modificar a LER Stochastic RSI como entrada, além ou em substituição ao método de entrada atual?

 
matrixebiz:
Eu não usaria esse. É perigoso. De repente, ele decidirá fazer grandes negócios. Eu sempre troco 0,01 lotes então ele fez este 21, 50 lotes de trocas. Estranho

Acho que esta pode ser a causa do súbito tamanho do lote.... Favor ver o código comentado abaixo....

// ====== Administração do dinheiro para a rotina do tamanho do lote ======

if(UseMM)

{

Lots=AccountEquity()* Risco/100/1000;

if( Lotes>=0,1)

{

Lots=NormalizeDouble(Lots,1);

}

senão

Lots=NormalizeDouble(Lots,2);

}

// Comentado por Steven

// Esta talvez seja a causa do tamanho de lote inválido....

//if(MyOrdersTotal()>0)

// {

// Lots=Lots * MyOrdersTotal();

// }