[ARQUIVO]Qualquer pergunta de novato, para não desorganizar o fórum. Profissionais, não passem por ela. Não posso ir a lugar nenhum sem você - 5. - página 263
Agora mesmo, para cada barra, ele coloca um cloze na matriz. E se eu não fizer isso, então terei que calcular de qual barra coletar dados, ciclo, filtro. E isto deixa apenas este último.
int start()
{
//----int start=3;
int end1=30;
int end2=90;
int array[];
ArrayResize(array, (end1-start) );
int size1=ArraySize(array);
ArrayResize(array, (end2-start) );
int size2=ArraySize(array);
Comment("start=",start,", end1=",end1,", end2=",end2,", size1=",size1,", size2=",size2);
//----return(0);
}
Nos comentários sai: start=3, end1=30, end2=90, size1=27, size2=87.
Estou usando a função SetTLine() da KimIV https://forum.mql4.com/ru/38949/page6#434255 . O problema é que eu preciso de duas linhas (superior e inferior), mas não funciona para mim. Fez outra função SetTLine1() com outras variáveis, mas ainda não funciona. Como fazer isso?
datetime d0=StrToTime(TimeToStr(TimeCurrent(), TIME_DATE));
datetime d1=TimeCurrent()-24*60*60;
while (TimeDayOfWeek(d1)==0 || TimeDayOfWeek(d1)==6) d1-=24*60*60;
d1=StrToTime(TimeToStr(d1, TIME_DATE));
datetime d2=d1-24*60*60;
while (TimeDayOfWeek(d2)==0 || TimeDayOfWeek(d2)==6) d2-=24*60*60;
d2=StrToTime(TimeToStr(d2, TIME_DATE));
int b2=iBarShift(NULL, 0, d2); // номер бара начала второго дняint b1=iBarShift(NULL, 0, d1); // номер бара начала первого дняint b0=iBarShift(NULL, 0, d0); // номер бара начала текущего дняint n2=iLowest(NULL, 0, MODE_LOW, b2-b1-1, b1);
int n1=iLowest(NULL, 0, MODE_LOW, b1-b0-1, b0);
datetime t1=Time[n2];
double p1=Low[n2];
datetime t2=Time[n1];
double p2=Low[n1];
SetTLine(Magenta, "", t1, p1, t2, p2, True, STYLE_SOLID, 3);
datetime di0=StrToTime(TimeToStr(TimeCurrent(), TIME_DATE));
datetime di1=TimeCurrent()-24*60*60;
while (TimeDayOfWeek(di1)==0 || TimeDayOfWeek(di1)==6) di1-=24*60*60;
di1=StrToTime(TimeToStr(di1, TIME_DATE));
datetime di2=di1-24*60*60;
while (TimeDayOfWeek(di2)==0 || TimeDayOfWeek(di2)==6) di2-=24*60*60;
di2=StrToTime(TimeToStr(di2, TIME_DATE));
int bi2=iBarShift(NULL, 0, di2); // номер бара начала второго дняint bi1=iBarShift(NULL, 0, di1); // номер бара начала первого дняint bi0=iBarShift(NULL, 0, di0); // номер бара начала текущего дняint ni2=iHighest(NULL, 0, MODE_HIGH, bi2-bi1-1, bi1);
int ni1=iHighest(NULL, 0, MODE_HIGH, bi1-bi0-1, bi0);
datetime t1i=Time[ni2];
double p1i=High[ni2];
datetime t2i=Time[ni1];
double p2i=High[ni1];
SetTLine(..................................................
atwas: Em 30 e 31 de março de 2013, realizamos uma conferência de 2 dias sobre "Todos os segredos de ganhar apostas". Todos ficaram satisfeitos. Em 5 de março publicaremos no canal Stavkana1000000 do YouTube. Programa: 5. Estudo de fósforos. 6. Identificação de seqüências. 7. Atribuição de uma reserva - Banco. 8. Calcular na média da aposta KEF. Insira stavkana1000000 em qualquer mecanismo de busca e obtenha a estratégia de apostas esportivas (futebol) gratuitamente. Ou venha às conferências on-line, que são realizadas todos os sábados de graça. Andrey Player.
De que cassino você veio?! Banimento perpétuo para o jogador!
Eu não sei quantos elementos uma matriz deve ter. Poderia ser 40 ou 65. Em uma palavra, precisamos de uma matriz dinâmica.
Use o ArraySize para mudar o tamanho da matriz:
Nos comentários sai: start=3, end1=30, end2=90, size1=27, size2=87.Boa tarde, por favor ajude, o robô com 0,1 lote multiplica volumes e com 0,01 não.... O que eu posso mudar?
E há uma cama! SRC! Para inserir o código!
E aí está a luz do leito! SRC! Para inserir código!
Eu ainda não sou muito bom nisso... me diga o que fazer....
Estou usando a função SetTLine() da KimIV https://forum.mql4.com/ru/38949/page6#434255 . O problema é que eu preciso de duas linhas (superior e inferior), mas não funciona para mim. Fez outra função SetTLine1() com outras variáveis, mas ainda não funciona. Como fazer isso?
Boa tarde! Por favor, ajude-me com o erro:ERR_INVALID_FUNCTION_PARAMVALUE - 4051 -Valor inválido do parâmetro da função.
Não consigo encontrar este parâmetro inválido.
Eu ainda não entendo muito bem... me diga o que fazer....
A SRC está aqui:
E se o código for muito grande, como no seu caso, anexe o arquivo:
Eu ainda não sei muito... me diga o que fazer....
Eu respondi no outro tópico! E apague seus postos "portmanteau"!
Agora o erro é 130, eu não entendo por que. Quem pode me dizer onde eu estou errado?
Em 30 e 31 de março de 2013, realizamos uma conferência de 2 dias sobre "Todos os segredos de ganhar apostas". Todos ficaram satisfeitos. Em 5 de março publicaremos no canal Stavkana1000000 do YouTube. Programa: 5. Estudo de fósforos. 6. Identificação de seqüências. 7. Atribuição de uma reserva - Banco. 8. Calcular na média da aposta KEF. Insira stavkana1000000 em qualquer mecanismo de busca e obtenha a estratégia de apostas esportivas (futebol) gratuitamente. Ou venha às conferências on-line, que são realizadas todos os sábados de graça. Andrey Player.
De que cassino você veio?! Banimento perpétuo para o jogador!