Qualquer pergunta de novato, de modo a não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 6. - página 501
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
Olá a todos.
Favor comentar sobre o início do indicador na nova construção. Estou interessado no início do ciclo (como fazê-lo corretamente). Aqui está o código da BolingerBands. Comente os lugares com perguntas // o que isso significa e para que serve?
No tutorial até agora, tudo é o mesmo de sempre https://book.mql4.com/ru/samples/icustom
E ler a documentação? Pise em uma expressão incompreensível e pressione a tecla mágica F1 ou leia no site.
https://docs.mql4.com/ru/array/arraysetasseries
https://docs.mql4.com/ru/basis/function/events#oncalculate
Olá a todos. Por favor, ajude-me, eu não consigo entender a situação atual.
Em meu código preciso que buf0 seja desenhado na tela, e buf1 não é desenhado, mas contado para processamento e saída posterior de array para outro buffer (por exemplo, em buf2). Eu escondo buf1 em um fio:
SetIndexBuffer(0,Buf0);
SetIndexStyle (0,DRAW_LINE,STYLE_SOLID,1);
SetIndexBuffer(1,Buf1);
SetIndexStyle (1,DRAW_NONE); //I quero esconder esta linha
Mas quando defino o indicador, recebo uma compensação devido à diferença no cálculo.
PERGUNTA: existe alguma maneira de remover essa diferença para que o buf0 seja desenhado normalmente?Olá a todos. Por favor, ajude-me, eu não consigo entender a situação.
Em meu código preciso que buf0 seja desenhado na tela, e buf1 não é desenhado, mas contado para processamento e saída posterior de array para outro buffer (por exemplo, embuf2). Eu escondo buf1 em um fio:
SetIndexBuffer(0,Buf0);
SetIndexStyle (0,DRAW_LINE,STYLE_SOLID,1);
SetIndexBuffer(1,Buf1);
SetIndexStyle (1,DRAW_NONE); //I quero esconder esta linha
Mas quando defino o indicador, recebo uma compensação devido à diferença no cálculo.
PERGUNTA: existe alguma maneira de remover essa diferença para que o buf0 seja desenhado normalmente?Leia sobre INDICATOR_DATA e INDICATOR_CALCULATIONS
E antes disso leia #property indicator_buffers e IndicatorBuffers(10); 10 é do meu indicador, eu não o apaguei para mostrar um número não limitado de buffers como no ME 509 build.
Parâmetros
matriz[]
[dentro][fora] matriz numérica a definir.
bandeira
[em] A direção de indexação da matriz.
Valor retornado
Retorna verdadeiro se bem-sucedido, caso contrário, falso.
Mas o que dá e como será para(i=0; i<InpBandsPeriod; i++) e para(i=InpBandsPeriod; i<0; i--) . Será verdadeiro e falso refletir-se nos laços. Isto não estava presente no build 5xx. Talvez seja possível fazer sem ArraySetAsSeries, mas então o que seria o padrão.Ou talvez você não.
graças a AlexeyVik, resolveu o problema...
Quem pode me dizer quanto tempo durará o antigo idioma mql4 da construção 509? é necessário aprender o idioma à pressa a partir da nova construção?
A função da kim não está funcionando...
a posição deve abrir se não houver mais posições com o wizard..... mas elas abrem em cada novo bar comigo......
A função da kim não está funcionando...
a posição deve abrir se não houver mais posições com o wizard..... mas elas abrem em cada novo bar comigo......
olhe para este ot - tempo aberto( 0 - qualquer tempo aberto), e você?
olhe para este ot - tempo aberto ( 0 - qualquer tempo aberto), e você?
E por que
se não houver aberto, aberto
veja este ot - tempo de abertura ( 0 - qualquer tempo de abertura), e você?
portanto, deve verificar se não há nenhuma posição aberta com tal magik, não importa o tempo de abertura..... limitação simples no magik....toast
if(ExistPosições(NULL,-1,44444,-1)==falso)// se não houver posições em aberto com este número mágico, então verifique......
.... ou talvez eu não entenda.... Tenho -1 porque não me importo quando uma posição aberta ..... de qualquer forma abrirá apenas em um novo bar e quando o antigo estiver fechado porque as condições especificam que a posição só pode abrir se não houver posições abertas com este número mágico
para torná-lo ainda mais simples: abrir posição e esperar até o fechamento.... quando fecha, então abre novamente e certamente não deve abrir em cada bar uma posição com este mágico.... é novamente verificado na condição de ver se não há posições abertas com este mágico.