Quaisquer perguntas de recém-chegados sobre MQL4 e MQL5, ajuda e discussão sobre algoritmos e códigos - página 482
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
@STARIJ Obrigado, demorei meu tempo escrevendoObjectSet! Há muito tempo foi escrito, não comentado, e o código não interfere! Você escreveuStringSubstr(str,20,7) , eu não pensei que fosse tudo literal! Depois do jantar, percebi que era tudo sobre os espaços! Eu deveria ter contado cada personagem e cada espaço! Obrigado amigo!!!!
Olá, queridos amigos. Outra pergunta de um novato de μl4. Eu uso a função Fun_New_Bar() recomendada no tutorial para definir uma nova barra:
No entanto, por alguma razão, nem sempre funciona. Coloquei um cheque impresso:Assim, abre uma posição em um novo bar, depois imprime "Sem novo bar" e abre uma posição no bar atual. Não consigo entender por que. Obrigado.
Olá, queridos amigos. Outra pergunta de um novato de μl4. Eu uso a função Fun_New_Bar() recomendada no tutorial para definir uma nova barra:
No entanto, de alguma forma nem sempre funciona. Coloquei um cheque impresso:Assim, abre uma posição em um novo bar, depois imprime "Sem novo bar" e abre uma posição no bar atual. Não consigo entender por que. Obrigado.
Como você faz distinção entre Bar Novo e Bar atual? Com que freqüência esta parte do código é executada - cada carrapato ou somente quando uma nova barra é formada?
como distinguir entre Bar Novo e Bar atual? Com que freqüência esta parte do código é executada - cada carrapato ou somente quando uma nova barra é formada?
Nova barra - por função. A barra atual - na qual uma posição foi fechada, mas o tempo da barra não expirou. O código deve ser executado no momento da formação de umanova barra. Ou melhor, não é assim. A parte do código onde são definidas as condições para o fechamento da posição é executada a cada tick, enquanto as condições para a abertura da posição são executadas em uma nova barra.
Nova barra - por função. Atual - onde a posição foi fechada, mas o tempo de bar não expirou. O código deve ser executado no momento em que anova barra é formada.Ou melhor, não é. A parte do código onde são definidas as condições para o fechamento da posição é executada a cada tick, enquanto a condição para a abertura da posição é executada em uma nova barra.
Portanto, tudo está claro aqui. Mas quando estiver escrevendo e ver que deve escrever com mais precisão, mova o cursor para trás e corrija. Caso contrário, é difícil lê-lo desta e daquela maneira.
O código é executado a cada tique. Isto é, a pergunta "Existe um novo bar? Existe um novo bar? Existe um novo bar? e cada vez que é impressa uma mensagem de que não existe um novo bar. E depois há um novo bar. O pedido abre? Primeiro é enviado um comando para o servidor. E depois chegam os carrapatos e há um novo bar? Há um novo bar e toda vez que não há um novo bar, o servidor finalmente abre um pedido e você olha para a hora e se pergunta que horas são. Você pode usar Print(TimeCurrent()) antes da abertura de um pedido, 4 linhas abaixo da primeira. Ou melhor ainda, use Alerta - diretamente na tela. Você pode ver num relance.
Mais uma coisa: ao invés de if(New_Bar==false) if(New_Bar===true), você pode usar if(!New_Bar) if(New_Bar) caso contrário você recebe óleo amanteigado
Em resumo, tudo está claro aqui. Mas quando você escreve e vê que precisa escrever com mais precisão, traga o cursor de volta e o corrija. É difícil lê-lo desta e daquela maneira.
O código é executado a cada tique. Isto é, a pergunta "Existe um novo bar? Existe um novo bar? Existe um novo bar? e cada vez que é impressa uma mensagem de que não existe um novo bar. E depois há um novo bar. O pedido abre? Primeiro é enviado um comando para o servidor. E depois chegam os carrapatos e há um novo bar? Há um novo bar e toda vez que não há um novo bar, o servidor finalmente abre um pedido e você olha para a hora e se pergunta que horas são. Você pode usar Print(TimeCurrent()) antes da abertura de um pedido, 4 linhas abaixo da primeira. Ou melhor ainda, use Alerta - diretamente na tela. Você pode ver num relance.
E mais uma coisa: em vez de if(New_Bar==false) if(New_Bar===verdadeiro) você pode usar if(!New_Bar) if(New_Bar) se(New_Bar) caso contrário você receberá óleo
Ok, tudo está claro com a mensagem sobre a ausência de um novo bar. O tempo de abertura do pedido exibido na revista pela plataforma é bastante suficiente para mim, mesmo sem uma impressão adicional. Entretanto, ainda não entendo porque uma ordem é aberta em um novo bar uma vez e no atual uma segunda vez, embora de acordo com o código, um novo bar deve aparecer antes de procurar condições para abrir a posição.
OK, tudo está claro com a mensagem sobre a ausência de um novo bar. O tempo de abertura do pedido impresso no registro pela plataforma é suficiente para mim, mesmo sem a impressão adicional. Entretanto, ainda não entendo porque o pedido abre em uma nova barra uma vez e na atual uma segunda vez, embora de acordo com o código, uma nova barra deva aparecer antes de procurar condições para abrir a posição.
Primeiro, um comando é enviado para o servidor. Enquanto isso, os carrapatos vêm e há um novo bar? Há um novo bar e cada vez que não há um novo bar, o servidor finalmente abre um pedido e você olha para a hora e se pergunta. Você pode usar Print(TimeCurrent( )) antes da abertura de um pedido, 4 linhas abaixo da primeira. Ou melhor ainda, use Alerta - direto para a tela. Você pode ver num relance... o comando para abrir o pedido foi enviado mais cedo, no novo bar
Você pode me dizer como tornar possível ter uma cor de sombra entre as 2 linhas indicadoras?
Como em ishimoku
Você pode me dizer como tornar possível ter uma cor de sombra entre as 2 linhas do indicador? Como no ishimoku
Dêuma olhada em como se fazlá... E o terminal provavelmente tem...
Olá, comecei a estudar a MQL4 usando os tutoriais em vídeo de 2013, tenho reescrito o código exatamente do vídeo, acrescentando algumas pequenas mudanças de outro, pois preciso delas. Como resultado, recebo 25 erros. Tentei buscar uma solução para estes erros, mas desde que a construção do terminal mudou e algumas mudanças na codificação ocorreram. Serei grato se alguém puder me ajudar a editar o código ou pelo menos me dar alguns conselhos úteis, obrigado antecipadamente.