[AVISO FECHADO!] Qualquer pergunta de novato, para não desorganizar o fórum. Profissionais, não passem por aqui. Não posso ir a lugar algum sem você. - página 550

 
artmedia70 >>:
Думаю, что магик задавать для всех позиций и по нему отслеживать...
Acho que você só precisa colocar retornos após cada modificação em vez de todas as modificações em um ciclo com um retorno...
 
drknn >>:

artmedia70, я хочу показать Вам простой пример, к чему могут привести подобные попытки делать код самостоятельно.

Сидим с другом в скайпе, общаемся. Возникла идея проверить как будет работать советник на сигнале поглощения. Сигнал поглощения - это когда тело первой свечи больше половины тела предыдущей свечи и при этом они имеют разный цвет. Получается, что последующая свеча своей тенденцией как бы поглощает тенденцию прошлой свечи - такое вот определение мы с ним ввели для этой ситуации. Код советника, который бы работал по этим сигналам, я сделал минут за пять. Ещё пару минут тестировал и через 7-10 минут перекинул эксперта другу. Полученный советник умел не только открывать ордера по сигналу, но и тралить, перемещать стоп в безубыток, сбрасывать лоты на указанных пользователем уровнях (причём число этих уровней можно ставить сколько угодно) и имел систему управления лотами.

Почему, за счёт чего я сделал своетника в столь сжатый срок? Понять не сложно - за годы программирования на MQL4 у меня накопилось довольно много готовых функций. Я собираю советника как домик из кубиков. И так работает любой программист - чтоб не делать каждый раз код некой функции заново, он объединяет такие функции в библиотеки и далее пользуется уже готовым кодом.

Зачем я Вам это рассказываю? Я хочу, чтоб Вы поняли, что сейчас для Вас попытка заточки чужого кода под себя, приведёт к меньшей результативности. А попытка сделать советника самому закончится примерно тем же, чем и у всех (при дложном усердии) - Вы накопите кучу своих функций и сделать относительно-простого советника для Вас будет не проблема.

Muito grato por sua participação na minha vida como programador novato. Tive algumas objeções a você após o primeiro post, mas depois de ler este, percebi que você mesmo respondeu por mim...
Vou lhe dizer como aprendi a dirigir. Vinte e dois anos atrás, eu não tinha absolutamente nenhuma idéia de como dirigir um carro, mas vendo como os outros o faziam, entrei em um velho Moskvich e dirigi. Mas eu o conduzi para trás... :) Depois descobri as engrenagens e a conduzi corretamente. Foi nos jardins. O carro foi deixado inteiro e eu tive confiança em minhas habilidades. Agora eu dirijo cerca de 4.000 quilômetros em uma semana. E estando atrás do volante, estou totalmente confiante para mim e para meus passageiros. E eu tenho meu próprio carro. E não é um velho Moskvitch... Se eu fizesse o que você sugere (vamos fazer uma analogia), eu lia um monte de livros sobre condução, aprendia as regras de trânsito de cor, passava nos meus exames na polícia de trânsito, depois poupava por muito tempo para o meu próprio carro e só depois me sentava ao volante do meu novo carro... sem nenhuma confiança. Eu dirigi o carro de meu sogro sem licença por cinco anos e não tive uma única violação. Mais tarde, quando tinha meu próprio carro, fiz meu teste de direção e dirigi meu próprio carro sem medo de destruí-lo no primeiro cruzamento...
Da mesma forma, agora você está me pedindo para começar do zero e demorar muito tempo para chegar ao meu próprio conselheiro...

De jeito nenhum. Tomarei um exemplo, o estriparei, o compreenderei completamente e, tendo algum tipo de consultor especializado, construirei meu próprio potencial e meus próprios códigos. Este Expert Advisor do tutorial irá gradualmente preencher com minhas funções, que substituirão completamente o código de outra pessoa do modelo...
Como o senhor sugere que eu entenda o trabalho de uma função sem a possibilidade de experimentá-la no testador? Eu ainda não tenho meu próprio código. E neste caso, coletando conhecimentos, não chegarei nem mesmo a um pouco de Expert Advisor de trabalho. Você mesmo escreveu que as pessoas estão relutantes em compartilhar conhecimentos aqui. Você acha que eu faço perguntas aqui sem nenhuma razão, por curiosidade ociosa? Então eu preciso disso! Estou estudando programação ao mesmo tempo em que estou testando diferentes estratégias no testador. Posso conectar facilmente qualquer indicador (s) e testar o TS. Para mim é mais visual. Sou o tipo de pessoa que desmonta as coisas não para quebrá-las, mas para construí-las e melhorá-las...
Meu conselho para você, não meça todos pela mesma bitola. Somos todos diferentes e cada um, indo em direção ao mesmo objetivo, escolhe sua própria rota.
Mais uma vez obrigado por sua participação e - boa sorte para você!

 
Caros veteranos! Estou me curvando novamente para você... Você pode me dizer se é possível, quando eu inicio uma EA, que ela produza por si só a janela indicadora no gráfico? Em caso afirmativo, como?
 
artmedia70 >>:
Уважаемые старожилы! Я опять к вам с поклоном... Подскажите возможно ли при запуске советника чтобы он сам выводил окно индикатора в чарт? И если да, то как?
Parece que a janela é aberta automaticamente pelo próprio indicador quando anexado ao gráfico. O Expert Advisor não pode abrir a janela em si, mas apenas escrever nela.
 
Pergunte se alguém sabe. É possível que o gráfico off-line não puxe as aspas? Tentei desconectar a Internet através de dados de proxy incorretos, mas depois o indicador no qual estou depurando o código parou de funcionar.
 
Andrei01 >>:
Вроде как окно открывает сам индикатор автоматически при подцепке на график. Советник сам окна открывать не может, а только в них писать.
Obrigado. Pena...
Outra pergunta: quando uma ordem pode ser reaberta. Não me refiro ao final do dia ou ao início do dia seguinte. As posições abertas no testador são constantemente reabertas após bar.... É um milagre, não é...?
????????????????????????????
 
artmedia70 >>:
Ещё вопросик: в каких случаях ордер может быть переоткрыт. Я не имею ввиду конец и начало след. дня. Открытые позиции в тестере постоянно бар за баром переоткрываются.... Чудеса да и только...
????????????????????????????
Nada acontece por si só. Você tem que procurar a causa no código.
 
artmedia70 >>:
Спасибо. Жаль...
A propósito, a abertura da subjanela pode ser feita pairando um indicador vazio no gráfico.
 
Andrei01 >>:
Кстати открытие подокна можно сделать подвесив на график пустой индикатор.
Sim, obrigado, é exatamente o que eu preciso: que o Assessor Especialista o faça por conta própria - para exibir uma janela vazia no gráfico, e depois escrever mensagens nele...
 
artmedia70 >>:
Да, спасибо, именно это мне и нужно: чтобы эксперт сам это делал - выводил пустое окно на график, а далее уже в него сообщения писал...

um exemplo com tal subjanela de mensagem no livro didático.