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
Ok! Obrigado pela ajuda, vou olhar para dentro e ver se consigo encontrar o problema.
essas duas linhas são condições simples de verificação e leva um tempo muito, muito curto para testar essas duas condições
o que é feito depois dessas linhas (ou no resto do código que depende dessas linhas) é o que está causando a desaceleração
essas duas linhas são condições simples de verificação e leva um tempo muito, muito curto para testar essas duas condições - o que é feito depois dessas linhas (ou no resto do código que depende dessas linhas) é o que está causando a desaceleração
Era o indicador.
Utilizava um indicador ergódico mais simples e depois funcionava.
Obrigado pela ajuda, nunca o teria encontrado sem sua ajuda.
//Thomas
Oi homi,
Eu não o entendi mal. Eu lhe dei um exemplo de trabalho do iCustom.
De qualquer forma, esta é uma linha de código que terá o valor do LSMAusing iCustom.
Nota: Eu usei o LSMA em cores (Lsma)
parmeter 1: o símbolo - NULL para símbolo de corrente.
parmetro 2: o período de tempo - 0 para o período de tempo atual.
parmetro 3: o nome do indicador - aqui é"LSMA em cores".
parmetro4: este é um ajuste para LSMA - Rperiod= 14.
parmetro 5: esta é uma configuração para LSMA - Draw4HowLongg= 1500.
parmeter 6: o número da linha (intervalo de 0 a 7) - geralmente usado 0.
parmetro 7: a barra de trabalho - 0 para a barra atual.
Por favor, tente esta linha de código e me digaObrigado por isso.
Oi mladen/mrtools,
Existe um tópico específico para este tipo de informação? Acredito que beneficiará os membros não-codificadores deste site.
(Ref. post #91 by Forex2006)
Obrigado,
Paul
Re: Seção iCustom dos Conselheiros Especialistas
Oi mladen/mrtools,
Existe um tópico específico para este tipo de informação? Acredito que beneficiará os membros não-codificadores deste site.
(Ref. post #91 by Forex2006)
Obrigado,
PaulPaul
Essas são apenas algumas formas possíveis de como esses indicadores podem ser utilizados. Você não pode "cobrir" todas as possibilidades (e combinações) de como alguns valores de indicadores podem ser usados em uma EA. É por isso que existe uma função iCustom() e então podemos usar os indicadores como desejamos (ou precisamos) em uma EA
E menos ainda existe algum tipo de padrão de funcionamento dos EAs. O que pode funcionar em uma EA não funcionará em outra. Não há maneira de se obter alguma paz de código e fazer com que todos os EA funcionem com essa paz de código.
Sim, eu notei isso. Alguns são básicos, ou seja, a>b ou a>0 e alguns complexos. Para os básicos eu posso entender e posso experimentar em algumas ea. Algumas vezes funcionou. Há certos modelos de ea onde se pode mudar os códigos de sinais de compra/venda de indicadores e funciona. Embora, não estou dizendo que seja perfeitamente lucrativo.
Você tem tantos indicadores bons e bem desenhados aqui neste site. Mas como testar/automatar que em uma ea não é muito fácil para alguns membros - inclusive para mim mesmo. Como membro aqui, estou particularmente interessado em saber como aqueles com bom aspecto se encaixarão em um modelo de ea; qual buffer para usar no código; quais são os operandos e operadores a usar; algo assim.
Seria útil ver algo parecido naquele post para a combinação mais básica do código para aqueles indicadores com bom aspecto.
É apenas um pensamento.
Obrigado e com os melhores cumprimentos,
Paul
se o indicador original 'Dynamic zone MACD dll' neste caso tiver buffers 0-3 então o
valor '4' significa outra instância deste indicador e dados do buffer 0 ou é um erro de codificação/descoordenação ??
Krzysztof
SetIndexBuffer(0,macd); SetIndexLabel(0,"MACD");
SetIndexBuffer(1,macs); SetIndexLabel(1,"MACD signal");
SetIndexBuffer(2,bli);
SetIndexBuffer(3,sli);
double FastMacd2 = iCustom(NULL,0,"Dynamic zone MACD dll",MacdFast_Fast,MacdSlow_Fast,1,Fast_MacdSignalMode,Fast_MacdPrice,Fast_DzLookBackBars,Fast_DzStartBuyProbability,Fast_DzStartSellProbability,0,2);
double FastMacd1 = iCustom(NULL,0,"Dynamic zone MACD dll",MacdFast_Fast,MacdSlow_Fast,1,Fast_MacdSignalMode,Fast_MacdPrice,Fast_DzLookBackBars,Fast_DzStartBuyProbability,Fast_DzStartSellProbability,0,1);
double SlowMacd = iCustom(NULL,0,"Dynamic zone MACD dll",MacdFast_Slow,MacdSlow_Slow,1,Slow_MacdSignalMode,Slow_MacdPrice,Slow_DzLookBackBars,Slow_DzStartBuyProbability,Slow_DzStartSellProbability,0,0);
double fast2trigger = iCustom(NULL,0,"Dynamic zone MACD dll",MacdFast_Fast,MacdSlow_Fast,1,Fast_MacdSignalMode,Fast_MacdPrice,Fast_DzLookBackBars,Fast_DzStartBuyProbability,Fast_DzStartSellProbability,4,2);
double fast1trigger = iCustom(NULL,0,"Dynamic zone MACD dll",MacdFast_Fast,MacdSlow_Fast,1,Fast_MacdSignalMode,Fast_MacdPrice,Fast_DzLookBackBars,Fast_DzStartBuyProbability,Fast_DzStartSellProbability,4,1);
double slowtrigger = iCustom(NULL,0,"Dynamic zone MACD dll",MacdFast_Slow,MacdSlow_Slow,1,Slow_MacdSignalMode,Slow_MacdPrice,Slow_DzLookBackBars,Slow_DzStartBuyProbability,Slow_DzStartSellProbability,4,0);
se o indicador original 'Dynamic zone MACD dll' neste caso tiver buffers 0-3 então o
valor '4' significa outra instância deste indicador e dados do buffer 0 ou é um erro de codificação/descoordenação ??
Krzysztof
SetIndexBuffer(0,macd); SetIndexLabel(0,"MACD");
SetIndexBuffer(1,macs); SetIndexLabel(1,"MACD signal");
SetIndexBuffer(2,bli);
SetIndexBuffer(3,sli);
double FastMacd2 = iCustom(NULL,0,"Dynamic zone MACD dll",MacdFast_Fast,MacdSlow_Fast,1,Fast_MacdSignalMode,Fast_MacdPrice,Fast_DzLookBackBars,Fast_DzStartBuyProbability,Fast_DzStartSellProbability,0,2);
double FastMacd1 = iCustom(NULL,0,"Dynamic zone MACD dll",MacdFast_Fast,MacdSlow_Fast,1,Fast_MacdSignalMode,Fast_MacdPrice,Fast_DzLookBackBars,Fast_DzStartBuyProbability,Fast_DzStartSellProbability,0,1);
double SlowMacd = iCustom(NULL,0,"Dynamic zone MACD dll",MacdFast_Slow,MacdSlow_Slow,1,Slow_MacdSignalMode,Slow_MacdPrice,Slow_DzLookBackBars,Slow_DzStartBuyProbability,Slow_DzStartSellProbability,0,0);
double fast2trigger = iCustom(NULL,0,"Dynamic zone MACD dll",MacdFast_Fast,MacdSlow_Fast,1,Fast_MacdSignalMode,Fast_MacdPrice,Fast_DzLookBackBars,Fast_DzStartBuyProbability,Fast_DzStartSellProbability,4,2);
double fast1trigger = iCustom(NULL,0,"Dynamic zone MACD dll",MacdFast_Fast,MacdSlow_Fast,1,Fast_MacdSignalMode,Fast_MacdPrice,Fast_DzLookBackBars,Fast_DzStartBuyProbability,Fast_DzStartSellProbability,4,1);
double slowtrigger = iCustom(NULL,0,"Dynamic zone MACD dll",MacdFast_Slow,MacdSlow_Slow,1,Slow_MacdSignalMode,Slow_MacdPrice,Slow_DzLookBackBars,Slow_DzStartBuyProbability,Slow_DzStartSellProbability,4,0);
De onde vem esse código?
Ele não pode acessar o buffer "4", pois o indicador não o tem
a partir daqui
.........................
eu estava verificando este código e também fiquei desconfiado, mas o compilador não reclama
daqui eu estava verificando este código e também fiquei desconfiado, mas o compilador não reclama.
Na verdade o que eu quero dizer é qual é a fonte onde essas chamadas iCustom() são usadas?
PS: excluiu o link para esse site (por razões óbvias)