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
Os dados de todos os cronogramas são modelados corretamente no testador (em modo de simulação em todos os ticks).
Eu não sei como resolver o problema corretamente. Faço o seguinte: estabeleço o tempo de teste muito distante, por exemplo, em 2000. Eu escrevo no Consultor Especialista
data externa de teste_start=D'2010.01.01.01 00:00';
int start()
{
se (Tempo[0]<test_start) voltar(0);
......
}
Talvez só eu é que tenha falhas?
De qualquer forma... mas minhas atas estão dando as atuais.
:(
Моделировать бары.
Até agora, é claro que verificar além disso para realizar a otimização do Expert Advisor no qual há uma referência ao (vizinho)
TFs não é possível.
Modelagem - como uma variante, é realista escrever uma função que leva dados de atributos necessários em arrays
A função onde os dados dos eixos necessários são tomados e dirigidos a eles, em vez de funções nativas. Mas é muito barulho e teremos que reescrever todas as referências
às funções normais. Mas parece que há poucas opções....
Talvez alguém já tenha feito coisas semelhantes, não sou o único que tem sido incomodado por eles. Talvez alguém tenha encontrado tais módulos de depuração,
que levaria as TFs a uma matriz e depois se referiria a elas com MÍNIMO de retrabalho de código real.
Talvez só eu é que tenha falhas?
De qualquer maneira..., mas estou recebendo os minutos atuais.
:(
1. Você tem um trabalho de arquivo lá - em seu testador, o trabalho de arquivo está em um diretório diferente.
2. Se houver apenas 1000 barras no início, nem todos os indicadores são contados corretamente logo no primeiro momento, acumulem histórico suficiente.
3. Todos os prazos são gerados corretamente.
Пока ясно что проверить тем более провести оптимизацию эксперта в коем есть обращение к (соседним)
ТФ нет никакой возможности.
Моделировать - как вариант для частого случая реально, написать функцию в которой в массивы забрать данные
нужных ТФ и к ним обращаться а не к родным функциям. Только много возни, потом переписывать все обращения
к нормальным фукциям. Но похоже вариантов немного....
Возможно уже ктото подобное делал, не меня же одного это достает. Может кто встречал подобные отладочные модули,
где бы ТФ забирались в массив и потом к ним оьращатся с МИНИМУМОМ переделок реального кода.
é a melhor maneira. E então você não tem que voltar ao que está acostumado.
Por exemplo, você tem certeza de que todos os TFs têm tempo para se atualizar na chegada de um novo tick ou de uma mudança de minuto que coincidiu com o início da hora?
Portanto, é considerado torto se você não tiver comparado o iTime.
E pensando que eles já foram atualizados, você está muito enganado.
1. У вас там работа с файлами - в тестере работа с файлами происходит в другой директории.
2. Если есть всего 1000 баров в самом начале, то не все индикаторы считаются правильно в самый первый момент, накопите достаточно истории.
3. Все таймфремы генерируются корректно.
3 feitiços que já ouvi antes. Não acredito nisso. veja o post acima.
1-2 é de conhecimento comum. Não aborde o assunto.
3 feitiços que já ouvi antes. Não acredito nisso. veja o post acima.
1-2 é de conhecimento comum. Não aborde o assunto.
Estou contando bem.
Может это только у меня глюки?
Любым способом..., но минутки у меня выдает текущие.
:(
Uma idéia realista, vou tentar, temo que até meu computador com 4gb de RAM será lento com acesso tão freqüente.
Mas vou tentar, acho que será mais original se eu usar uma matriz.
Obrigado pela brilhante idéia, vou tentar seu código sugerido e me informar sobre o resultado.
Posso ver um fragmento do arquivo?
Реальная мысль, буду пробовать, боюсь что даже мой комп с 4гб оперативы будет тормозить при таком частом обращении
к файлам, хотя надо проверить, но думаю в массив будет оригинальней.
Спасибо за дельную мысль, попробую Вами предложенный код, результат сообщу.
Apenas imprimir na massa não funciona, daí a depuração para arquivar.
respectivamente, ao invés de iClose(Symbol(),tf,0), você deve escrever arr1[0][4], - funciona bem e, mais importante, muito mais rápido, porque não há cópia, mas apenas redirecionamento.