Trabalho concluído
Tempo de execução 28 minutos
Comentário do desenvolvedor
Excellent customer and developer.
Thanks.
Comentário do cliente
Developer was very patient and knowledgeable will definately work with The Huy Phan again
Termos de Referência
I have written an EA buy I am struggling to use ILowest within a loop.
If I print out ILowest I get the correct value. But If I iterate through a loop and increase the start position of ILowest I get different values.
Surely the logic is the same for printing it out on each new candle as it is changing the start index.
I require help to work out this logic.
Basically I want to save the previous lowest candle for the last 25 candles into an arraybased on close price.
If candle[1] is the lowest array[0] = 0
if candle[2] is also lowest array[1]=0
if candle[3] is second lowest array[2]=1
if(!isNewBar() && InpTradeOnNewBar) { return; } //Something like this can be done ArrayResize(buyarr,30) buyarr[0] = ilowest(Symbol(),Period(),Mode_close,InpLookBackPeriod,1) - 1; //Shift values up one if(CopyRates(Symbol(),Period(),0,InpLookBackPeriod,BuyRates) < InpLookBackPeriod || CopyRates(Symbol(),Period(),0,InpSLookBackPeriod,SellRates) < InpSLookBackPeriod) { return; } buyrank=iLowest(Symbol(),Period(),MODE_CLOSE,InpLookBackPeriod,1) - 1; sellrank=iHighest(Symbol(),Period(),MODE_CLOSE,InpSLookBackPeriod,1) - 1; Print(buyrank); //this prints the correct value. I would like to save this value for the previous 25 candles ArrayResize(buyarr,InpLookBackPeriod); for(int i=0; i<InpLookBackPeriod; i++) { buyarr[i] = iLowest(Symbol(),Period(),MODE_CLOSE,InpLookBackPeriod,i+1) - 1; } ArrayPrint(buyarr); // This prints out totally incorrect values.
Respondido
1
Classificação
Projetos
103
20%
Arbitragem
6
0%
/
83%
Expirado
3
3%
Livre
2
Classificação
Projetos
204
30%
Arbitragem
25
40%
/
44%
Expirado
12
6%
Livre
3
Classificação
Projetos
124
44%
Arbitragem
14
29%
/
50%
Expirado
17
14%
Livre
4
Classificação
Projetos
643
26%
Arbitragem
92
72%
/
14%
Expirado
12
2%
Trabalhando
Publicou: 1 código
Informações sobre o projeto
Orçamento
30+ USD
Prazo
para 1 dias