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
Vou pensar um pouco mais sobre isso amanhã, e ver se consigo descobrir isso.
1 para Verdadeiro, ou 0 para Falso direito ? <
isto está certo, MAS
Vou pensar um pouco mais sobre isto amanhã, e ver se consigo descobrir isto.
2011.09.28 16:43:30 sup_res EURUSD,M5: i=411 mais rápido=-0.0005
2011.09.28 16:43:30 sup_res EURUSD,M5: v1[411]= 1.3522 se2011.09.28 16:43:30 sup_res EURUSD,M5: v2[414]= 1.3495 se
2011.09.28 16:43:30 sup_res EURUSD,M5: i=414 mais lento=-0.0007
2011.09.28 16:43:30 sup_res EURUSD,M5: i=414 mais rápido=-0.0005
2011.09.28 16:43:30 sup_res EURUSD,M5: v1[414]= 1.3527 se
2011.09.28 16:43:30 sup_res EURUSD,M5: i=417 mais lento=-0.0007
2011.09.28 16:43:30 sup_res EURUSD,M5: i=417 mais rápido=-0.0005
2011.09.28 16:43:30 sup_res EURUSD,M5: v1[417]= 1.3528 se
2011.09.28 16:43:30 sup_res EURUSD,M5: v2[419]= 1.3506 se
2011.09.28 16:43:30 sup_res EURUSD,M5: i=420 mais lento=-0.0007
2011.09.28 16:43:30 sup_res EURUSD,M5: i=420 mais rápido=-0.0005
2011.09.28 16:43:30 sup_res EURUSD,M5: v1[420]= 1.3523 se
2011.09.28 16:43:30 sup_res EURUSD,M5: i=426 mais lento=-0.0007
2011.09.28 16:43:30 sup_res EURUSD,M5: i=426 mais rápido=-0.0005
2011.09.28 16:43:30 sup_res EURUSD,M5: v1[426]= 1.3522 se
2011.09.28 16:43:30 sup_res EURUSD,M5: v2[429]= 1.3481 se
Imprime isto ao executar o acusador
Mas o mesmo código para um EA não imprime a matriz
2011.09.28 16:43:48 2011.01.02 18:42 Agent86_5min EURUSD,M5: i=227 mais rápido=-0.0015
2011.09.28 16:43:48 2011.01.02 18:42 Agent86_5min EURUSD,M5: v1[227]= 0 se
2011.09.28 16:43:48 2011.01.02 18:42 Agent86_5min EURUSD,M5: v2[230]= 0 se
2011.09.28 16:43:48 2011.01.02 18:42 Agent86_5min EURUSD,M5: i=232 mais lento=-0.0013
2011.09.28 16:43:48 2011.01.02 18:42 Agent86_5min EURUSD,M5: i=232 mais rápido=-0.0015
2011.09.28 16:43:48 2011.01.02 18:42 Agent86_5min EURUSD,M5: v1[232]= 0 se
2011.09.28 16:43:47 2011.01.02 18:28 Agent86_5min EURUSD,M5: i=825 mais rápido=-0.0015
2011.09.28 16:43:47 2011.01.02 18:28 Agent86_5min EURUSD,M5: v1[825]= 0 se
2011.09.28 16:43:47 2011.01.02 18:28 Agent86_5min EURUSD,M5: i=829 mais lento=-0.0008
2011.09.28 16:43:47 2011.01.02 18:28 Agent86_5min EURUSD,M5: i=829 mais rápido=-0.0015
2011.09.28 16:43:47 2011.01.02 18:28 Agent86_5min EURUSD,M5: v1[829]= 0 se
2011.09.28 16:43:47 2011.01.02 18:28 Agent86_5min EURUSD,M5: i=832 mais lento=-0.0008
2011.09.28 16:43:47 2011.01.02 18:28 Agent86_5min EURUSD,M5: i=832 mais rápido=-0.0015
2011.09.28 16:43:47 2011.01.02 18:28 Agent86_5min EURUSD,M5: v1[832]= 0 se
2011.09.28 16:43:46 2011.01.02 18:13 Agent86_5min EURUSD,M5: i=240 mais rápido=-0.0011
2011.09.28 16:43:46 2011.01.02 18:13 Agent86_5min EURUSD,M5: v1[240]= 0 se
2011.09.28 16:43:46 2011.01.02 18:13 Agent86_5min EURUSD,M5: v2[241]= 0 se
2011.09.28 16:43:46 2011.01.02 18:13 Agent86_5min EURUSD,M5: v2[245]= 0 se
2011.09.28 16:43:46 2011.01.02 18:13 Agent86_5min EURUSD,M5: i=245 mais lento=-0.0003
2011.09.28 16:43:46 2011.01.02 18:13 Agent86_5min EURUSD,M5: i=245 mais rápido=-0.0011
2011.09.28 16:43:46 2011.01.02 18:13 Agent86_5min EURUSD,M5: v1[245]= 0 se
2011.09.28 16:43:46 2011.01.02 18:13 Agent86_5min EURUSD,M5: v2[249]= 0 se
Não sei por que está recorrendo de volta para não imprimir a matriz novamente, porque é o mesmo código exato que o indicador
De qualquer forma, vou trabalhar no indicador por enquanto.
Os valores parecem ser vários, de números fracionários de 4 dígitos a números fracionários de 4 dígitos negativos
Se eu mudar o turno do iMACD para i, então mais rápido e mais lento = 0 o tempo todo
Eu tentei inserir if(mais rápido > mais lento) em várias áreas do código apenas para brincar com a idéia. Normalmente estas idéias funcionariam em um EA, mas não em um indicador
IE if(v1 > 0 && mais rápido > mais lento)
mas isto faz com que o indicador desapareça.
Não sei por que está recorrendo de volta para não imprimir a matriz novamente, porque é o mesmo código exato que o indicadorVocê não pode usar Buffers Indicadores em uma EA. . isto o explica : https://www.mql5.com/en/articles/1456
mais rápido e mais lento são os mesmos valores em todo o loop e as mudanças de valores de i, é isso que você quer e precisa?
Você não pode usar Buffers Indicadores em uma EA. . isto o explica : https://www.mql5.com/en/articles/1456
mais rápido e mais lento são os mesmos valores em todo o loop e as mudanças de valores de i, é isso que você quer e precisa?
Ok, obrigado pelo link. Esqueci-me disto. É muita informação para que eu me lembre. Noobiness handicap LOL.
De qualquer forma, eu estava tentando fazer com que os fractais altos só se formassem quando outra condição ocorresse, como as cruzes iMACD, ou cruzes EMA ou algumas outras cruzes indicadoras.
Para que os fractais só se formem no indicador quando todas as condições forem atendidas.
Então eu trabalharia também nos fractais baixos com condições semelhantes.
Provavelmente tentarei acrescentar condições ainda mais complexas também apenas para aprender como fazê-lo. Quero dizer que pode não ser iFractals, mas algum outro indicador com várias condições junto com outros indicadores também.
O projeto é um grande problema para mim porque não tenho experiência, portanto não tenho visto muitas das táticas ou teorias usadas em código geral. Portanto, só posso aprender lendo códigos de outras pessoas por enquanto para ver como eles funcionam e tentar entender o que fizeram e aprender com isso.
De qualquer forma, vou continuar trabalhando nisso, obrigado
Tente esta mudança
Portanto, a variável também tem que ser declarada dentro do laço.
Ok, isto deve ser divertido de se brincar agora, obrigado a todos.
Prefiro instanciar apenas uma vez, todos os vrbs de looping, fora do loop, primeiro. Se você os declarar dentro do laço, para cada iteração, o compilador cria uma nova variável. mesmo que pareçam iguais, na verdade não são.
Prefiro instanciar apenas uma vez, todos os vrbs de looping, fora do loop, primeiro. Se você os declarar dentro do laço, para cada iteração, o compilador cria uma nova variável. mesmo que pareçam iguais, na verdade não são.