Bom dia a todos. Tenho um indicador ClusterDelta_VolumeProfile_3.5 Os dados que recebe são escritos em um array, não em um buffer. Se eu entendi corretamente, estas são coisas diferentes.
Então, como posso extrair estes dados da matriz para a minha EA e trabalhar com eles?
Bom dia a todos. Tenho um indicador ClusterDelta_VolumeProfile_3.5 Os dados que recebe são escritos em um array, não em um buffer. Se eu entendi corretamente, estas são coisas diferentes.
Então, como posso extrair estes dados da matriz para a minha EA e trabalhar com eles?
Se você tiver a fonte, então crie um novo buffer e escreva-os neste buffer no indicador, e no EA pegue os dados dele.
Se você tiver o código fonte, crie um novo buffer e escreva-os neste buffer no indicador e tire os dados do mesmo no EA.
Infelizmente, não há código fonte. E o autor, é claro, não o dará. Portanto, é uma tarefa difícil. Eu tenho o código fonte do mesmo indicador, mas ele está na forma de um Consultor Especialista. Tentaremos desenvolvê-lo como um Expert Advisor e depois usá-lo.
//+------------------------------------------------------------------+
//| Decode.mq4 |
//| Copyright 2017, Vinin |
//| http://vinin.ucoz.ru |
//+------------------------------------------------------------------+
#property copyright "Copyright 2017, Vinin"
#property link "http://vinin.ucoz.ru"
#property version "1.00"
#property strict
#property script_show_inputs
//--- input parameters
input int N=162; //0..162
//+------------------------------------------------------------------+
//| Script program start function |
//+------------------------------------------------------------------+
void OnStart()
{
for (int n=0;n<N;n++)
{
int tmp=n;
int a=MathMod(tmp,3);
tmp=(tmp-a)/3;
int b=MathMod(tmp,3);
tmp=(tmp-b)/3;
int c=MathMod(tmp,2);
tmp=(tmp-c)/2;
int d=tmp;
Print("N=",n,"; A=", 2+2*a, "; B=", b+1,"; C=",c,"; D=", 16+4*d);
}
}
//+------------------------------------------------------------------+
Voltando a este tópico novamente - não consigo descobrir o algoritmo, como fazer isso com qualquer número.
Por favor, ajudem!!!
Eu tenho variáveis e seu intervalo de variação - eu as obtenho por cálculo:
Vektor -1 или 1
Situation от 1 до 5
N_Etalon от 1 и больше 1
Eu também tenho variáveis para ações diretas:
bool SellPrIMA //запрет на покупку
bool BuyPrIMA//запрет на продажу
A combinação das variáveis acima deve afetá-las para que as duas variáveis tomem valores diferentes - acho que elas podem ser incluídas apenas no contador, mas talvez haja uma maneira de não incluí-las para que o overshoot seja menor.
O objetivo é fazer um contador que passe por todas as combinações durante a otimização, depois identificar as opções ruins, fazer uma lista dessas combinações, o que deve resultar em um filtro.
Voltando a este tópico novamente - não consigo descobrir o algoritmo para fazer isto com números.
Por favor, ajude!
Eu tenho variáveis e seu intervalo de variação - eu as obtenho por cálculo:
Vektor -1 или 1
Situation от 1 до 5
N_Etalon от 1 и больше 1
Eu também tenho variáveis para ações diretas:
bool SellPrIMA //запрет на покупку
bool BuyPrIMA//запрет на продажу
A combinação das variáveis acima deve afetá-las para que as duas variáveis tomem valores diferentes - acho que elas podem ser incluídas apenas no contador, mas talvez haja uma maneira de não incluí-las para que o overshoot seja menor.
O objetivo é fazer um contador que passe por todas as variantes de combinações durante a otimização, depois identificar variantes ruins, fazer uma lista de tais combinações, o que deve resultar em um filtro.
Use a função onTester() e salve os resultados em um arquivo. E depois analisar
Para login e uso do site MQL5.com, você deve ativar o uso de cookies.
Ative esta opção no seu navegador, caso contrário você não poderá fazer login.
Você entrou na conta. A autenticação de dois fatores foi desativada. Configure-a novamente e escaneie um novo código QR ou continue com a autenticação de dois fatores desativada.
Porque quando eu crio uma seta. Create(0, "ArrowCheck",0,TimeCurrent(),1.14565) daBiblioteca Padrão MQL5 o objeto é criado e imediatamente apagado.
Bom dia a todos. Tenho um indicador ClusterDelta_VolumeProfile_3.5 Os dados que recebe são escritos em um array, não em um buffer. Se eu entendi corretamente, estas são coisas diferentes.
Então, como posso extrair estes dados da matriz para a minha EA e trabalhar com eles?
Bom dia a todos. Tenho um indicador ClusterDelta_VolumeProfile_3.5 Os dados que recebe são escritos em um array, não em um buffer. Se eu entendi corretamente, estas são coisas diferentes.
Então, como posso extrair estes dados da matriz para a minha EA e trabalhar com eles?
Se você tiver a fonte, então crie um novo buffer e escreva-os neste buffer no indicador, e no EA pegue os dados dele.
Se você tiver o código fonte, crie um novo buffer e escreva-os neste buffer no indicador e tire os dados do mesmo no EA.
Infelizmente, não há código fonte. E o autor, é claro, não o dará. Portanto, é uma tarefa difícil. Eu tenho o código fonte do mesmo indicador, mas ele está na forma de um Consultor Especialista. Tentaremos desenvolvê-lo como um Expert Advisor e depois usá-lo.
O que você pode dizer sobre o código?
A função OnTimer() na MQL4 não funciona no testador? Eu li a documentação que "OnTimer() funciona no testador" deve funcionar na MQL5.
A função OnTimer() na MQL4 não funciona no testador? Eu li a documentação, que "OnTimer() funciona no testador" deve funcionar na MQL5.
No testador, você pode fazer isso
No testador, você pode fazer isso
Obrigado!
Um pequeno roteiro
Fórum sobre comércio, sistemas automatizados de comércio e testes estratégicos
Qualquer pergunta de novatos sobre MQL4, ajuda e discussão sobre algoritmos e códigos
Victor Nikolaev, 2017.05.09 13:10
Um pequeno roteiro
//+------------------------------------------------------------------+ //| Decode.mq4 | //| Copyright 2017, Vinin | //| http://vinin.ucoz.ru | //+------------------------------------------------------------------+ #property copyright "Copyright 2017, Vinin" #property link "http://vinin.ucoz.ru" #property version "1.00" #property strict #property script_show_inputs //--- input parameters input int N=162; //0..162 //+------------------------------------------------------------------+ //| Script program start function | //+------------------------------------------------------------------+ void OnStart() { for (int n=0;n<N;n++) { int tmp=n; int a=MathMod(tmp,3); tmp=(tmp-a)/3; int b=MathMod(tmp,3); tmp=(tmp-b)/3; int c=MathMod(tmp,2); tmp=(tmp-c)/2; int d=tmp; Print("N=",n,"; A=", 2+2*a, "; B=", b+1,"; C=",c,"; D=", 16+4*d); } } //+------------------------------------------------------------------+Voltando a este tópico novamente - não consigo descobrir o algoritmo, como fazer isso com qualquer número.
Por favor, ajudem!!!
Eu tenho variáveis e seu intervalo de variação - eu as obtenho por cálculo:
Vektor -1 или 1
Situation от 1 до 5
N_Etalon от 1 и больше 1
Eu também tenho variáveis para ações diretas:
bool SellPrIMA //запрет на покупку
bool BuyPrIMA//запрет на продажу
A combinação das variáveis acima deve afetá-las para que as duas variáveis tomem valores diferentes - acho que elas podem ser incluídas apenas no contador, mas talvez haja uma maneira de não incluí-las para que o overshoot seja menor.
O objetivo é fazer um contador que passe por todas as combinações durante a otimização, depois identificar as opções ruins, fazer uma lista dessas combinações, o que deve resultar em um filtro.
Voltando a este tópico novamente - não consigo descobrir o algoritmo para fazer isto com números.
Por favor, ajude!
Eu tenho variáveis e seu intervalo de variação - eu as obtenho por cálculo:
Vektor -1 или 1
Situation от 1 до 5
N_Etalon от 1 и больше 1
Eu também tenho variáveis para ações diretas:
bool SellPrIMA //запрет на покупку
bool BuyPrIMA//запрет на продажу
A combinação das variáveis acima deve afetá-las para que as duas variáveis tomem valores diferentes - acho que elas podem ser incluídas apenas no contador, mas talvez haja uma maneira de não incluí-las para que o overshoot seja menor.
O objetivo é fazer um contador que passe por todas as variantes de combinações durante a otimização, depois identificar variantes ruins, fazer uma lista de tais combinações, o que deve resultar em um filtro.
Use a função onTester() e salve os resultados em um arquivo. E depois analisar
Use a função onTester() e escreva os resultados em um arquivo. E depois analisá-lo
Sim, isso é claro :) Eu não consigo descobrir o balcão! Como organizá-lo para fazer este tipo de enumeração?