Quando você se cansar de brincar, comece a aprender com um livro didático ;)
#import
Aparentemente, a linha 15 é a chave, "a parte de leão". "Aqui está minha bolsa 'para cada ocasião' (de preferência uma mala, é claro), tudo que você tem que fazer é enchê-la de dinheiro, talvez algo mais útil.
Vocês têm uma versão do martingale EA que abre uma posição em qualquer direção com um stop loss e tira lucro de 20 pips, se a posição jogada, então abre na mesma direção, se não - abre na direção oposta com o mesmo stop loss e tira lucro, mas a posição dobrou, e assim abre em direções diferentes todas as vezes até o vencedor. Se você conhece tal pessoa, dê-me um link, por favor.
Na verdade, comecei a aprender programação usando o código do indicador de Vladislav Goshkov como exemplo. Eu desenhei esse indicador com os raios de apoio e resistência da De-Mark. Havia ali tais linhas: ObjectMove(buff_str, 1, UpBT[0], UpP[0]); ObjectMove(buff_str, 0, UpBT[1], UpP[1]); Entendi. Olhou para ele no testador e viu como funcionava. Atrai raios por fractais, mas olha para o passado, não para o futuro... )))). Eu comecei a fazer perguntas e deu certo! Respeito a Vladislav!!!! Encontrei o livro de Kovalev mais tarde. Gostaria de poder encontrar mais respostas a perguntas neste formato.
É aquela que ainda está sobre a aranha? Acho que também o desenhei corretamente no testador.
É essa a que você afixou na aranha? Acho que também o desenhei corretamente no testador.
Isso foi em 2009, Vladislav. Provavelmente tive azar e baixei uma versão em que os índices nas matrizes estavam misturados e trocados de lugar. Mas estes são detalhes, pequenas coisas na vida. Acontece com todos de tempos em tempos. O mais importante é que a idéia foi realmente implementada! Lindamente realizado. OBRIGADO !!!!
No tutorial de Kovalev, na seção "Custom Terminal() function", eu li: "Devemos observar separadamente que a análise de ordens pendentes de mercado fechado e excluídas (execução da função OrderSelect() com o parâmetro MODE_HISTORY) não é realizada. As informações sobre as ordens fechadas e excluídas não são normalmente utilizadas em negócios especializados. As informações sobre ordens fechadas e pendentes representam o histórico da conta de negociação. Estas informações podem ser usadas, por exemplo, para criar gráficos mostrando a dinâmica dos investimentos e os resultados reais das negociações, mas não podem ser úteis na tomada de novas decisões comerciais. Tecnicamente, a contabilidade desta parte das ordens pode ser feita de forma semelhante, porém, esta é uma tarefa separada, que não tem nada a ver com negociação" Alas((
Leo59: No tutorial de Kovalev, na função "Custom Terminal()" posso ler: "Devemos observar separadamente que a análise de ordens pendentes de mercado fechado e excluídas (execução da função OrderSelect() com o parâmetro MODE_HISTORY) não é realizada. As informações sobre as ordens fechadas e excluídas não são normalmente utilizadas em negócios especializados. As informações sobre ordens fechadas e pendentes representam o histórico da conta de negociação. Estas informações podem ser usadas, por exemplo, para criar gráficos mostrando a dinâmica dos investimentos e os resultados reais das negociações, mas não podem ser úteis na tomada de novas decisões comerciais. Tecnicamente, a contabilidade desta parte das ordens pode ser feita de forma semelhante, porém, esta é uma tarefa separada que nada tem a ver com negociação" Alas(
Acho que eu era preguiçoso demais para escrever um capítulo sobre o trabalho com a história, por isso, encontrei uma razão. Trabalhar com a história da ordem é uma tarefa bastante complicada, ela tem suas próprias peculiaridades e dificuldades. Se você fizer isso de uma maneira idiota, você pode fazer um especialista muito lento.
Acho que eu era preguiçoso demais para escrever um capítulo sobre o trabalho com a história, por isso, encontrei uma razão. Trabalhar com a história da ordem é uma tarefa bastante complicada, ela tem suas próprias peculiaridades e dificuldades. Se você fizer isso de forma estúpida, você pode fazer um Expert Advisor muito lento.
Aqui, Dimitri, para mim, a velocidade não é o principal.
Estes dados são necessários para o registro em Excel, para o processamento posterior de estatísticas. Assim, se ele desacelerar no testador 2-3 vezes mais, ainda assim, pelo tempo final de processamento, eu ganharei por uma ordem de magnitude. E isto é medido em dias. Essa é a história (( Portanto, não há tempo para "pegar pulgas". Ainda mais que esta versão do Expert Advisor é necessária apenas para testes. A versão leve funciona sobre contas:)))). Talvez haja um exemplo a ser analisado?
Tudo é igual ao do mercado, mas em vez de OrderSTotal(), OrderHistoryTotal() é usado, e OrderSelect() é OrderSelect(i,SELECT_BY_POS, MODE_HISTORY). Se você não se importa com a velocidade, é claro... e se você tem que fornecer alta velocidade, você terá que usar todo o seu engenho.
A peculiaridade é que as encomendas são classificadas por bilhete, e os bilhetes nem sempre estão em ordem ascendente. Por ingresso, o histórico é ordenado na partida, e no processo as ordens a serem fechadas são adicionadas ao final da matriz. As ordens pendentes após sua eliminação passam para o histórico, mas não são salvas nele.
Aí está, você pode brincar:
Quando você se cansar de brincar, comece a aprender com um livro didático ;)
#importAparentemente, a linha 15 é a chave, "a parte de leão"."Aqui está minha bolsa 'para cada ocasião' (de preferência uma mala, é claro), tudo que você tem que fazer é enchê-la de dinheiro, talvez algo mais útil.
Não há necessidade de me agradecer.
Boa sorte!
:))Aqui está, Artem:
Não cuspa, e se cuspir, não se esqueça de se afastar :)
(sabedoria pedagógica popular)
Na verdade, comecei a aprender programação usando o código do indicador de Vladislav Goshkov como exemplo. Eu desenhei esse indicador com os raios de apoio e resistência da De-Mark. Havia ali tais linhas:
ObjectMove(buff_str, 1, UpBT[0], UpP[0]);
ObjectMove(buff_str, 0, UpBT[1], UpP[1]);
Entendi. Olhou para ele no testador e viu como funcionava. Atrai raios por fractais, mas olha para o passado, não para o futuro... )))). Eu comecei a fazer perguntas e deu certo! Respeito a Vladislav!!!!
Encontrei o livro de Kovalev mais tarde. Gostaria de poder encontrar mais respostas a perguntas neste formato.
É aquela que ainda está sobre a aranha? Acho que também o desenhei corretamente no testador.
É essa a que você afixou na aranha? Acho que também o desenhei corretamente no testador.
"Devemos observar separadamente que a análise de ordens pendentes de mercado fechado e excluídas (execução da função OrderSelect() com o parâmetro MODE_HISTORY) não é realizada.
As informações sobre as ordens fechadas e excluídas não são normalmente utilizadas em negócios especializados. As informações sobre ordens fechadas e pendentes representam o histórico da conta de negociação.
Estas informações podem ser usadas, por exemplo, para criar gráficos mostrando a dinâmica dos investimentos e os resultados reais das negociações,
mas não podem ser úteis na tomada de novas decisões comerciais.
Tecnicamente, a contabilidade desta parte das ordens pode ser feita de forma semelhante, porém, esta é uma tarefa separada, que não tem nada a ver com negociação"
Alas((
No tutorial de Kovalev, na função "Custom Terminal()" posso ler:
"Devemos observar separadamente que a análise de ordens pendentes de mercado fechado e excluídas (execução da função OrderSelect() com o parâmetro MODE_HISTORY) não é realizada.
As informações sobre as ordens fechadas e excluídas não são normalmente utilizadas em negócios especializados. As informações sobre ordens fechadas e pendentes representam o histórico da conta de negociação.
Estas informações podem ser usadas, por exemplo, para criar gráficos mostrando a dinâmica dos investimentos e os resultados reais das negociações,
mas não podem ser úteis na tomada de novas decisões comerciais.
Tecnicamente, a contabilidade desta parte das ordens pode ser feita de forma semelhante, porém, esta é uma tarefa separada que nada tem a ver com negociação"
Alas(
Acho que eu era preguiçoso demais para escrever um capítulo sobre o trabalho com a história, por isso, encontrei uma razão. Trabalhar com a história da ordem é uma tarefa bastante complicada, ela tem suas próprias peculiaridades e dificuldades. Se você fizer isso de uma maneira idiota, você pode fazer um especialista muito lento.
Acho que eu era preguiçoso demais para escrever um capítulo sobre o trabalho com a história, por isso, encontrei uma razão. Trabalhar com a história da ordem é uma tarefa bastante complicada, ela tem suas próprias peculiaridades e dificuldades. Se você fizer isso de forma estúpida, você pode fazer um Expert Advisor muito lento.
Estes dados são necessários para o registro em Excel, para o processamento posterior de estatísticas. Assim, se ele desacelerar no testador 2-3 vezes mais, ainda assim, pelo tempo final de processamento, eu ganharei por uma ordem de magnitude. E isto é medido em dias. Essa é a história ((
Portanto, não há tempo para "pegar pulgas". Ainda mais que esta versão do Expert Advisor é necessária apenas para testes. A versão leve funciona sobre contas:)))).
Talvez haja um exemplo a ser analisado?
Talvez haja algum exemplo para ver?
Tudo é igual ao do mercado, mas em vez de OrderSTotal(), OrderHistoryTotal() é usado, e OrderSelect() é OrderSelect(i,SELECT_BY_POS, MODE_HISTORY). Se você não se importa com a velocidade, é claro... e se você tem que fornecer alta velocidade, você terá que usar todo o seu engenho.
A peculiaridade é que as encomendas são classificadas por bilhete, e os bilhetes nem sempre estão em ordem ascendente. Por ingresso, o histórico é ordenado na partida, e no processo as ordens a serem fechadas são adicionadas ao final da matriz. As ordens pendentes após sua eliminação passam para o histórico, mas não são salvas nele.