[Arquivo!] Qualquer pergunta de novato, de modo a não desorganizar o fórum. Profissionais, não passem por ela. Não poderia ir a lugar algum sem você - 2. - página 425
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
Qualquer variável é perdida quando você sai do programa (reiniciar o computador, etc.). Exceto variáveis globais, porque elas são armazenadas no disco rígido. Mas eles só podem ser do tipo duplo. O que fazer, se for necessário armazenar variáveis de outros tipos (int ou string, por exemplo)? O que não está claro aqui?
O tipo de variável.
Isto é, o P.G. só pode ser números reais. Também é possível declarar qualquer variável global para um determinado programa dentro do programa, diz aqui
Saudações MQL gurus !
Ajude um novato a escrever um código: sei que é fácil para você, mas para um novato .....
A condição - fechar várias posições abriu um lado de cada vez de acordo com a mesma condição (para mim, após o preço ter atravessado um MA)
Há alguns dias estou tentando, usei alguns exemplos dos scripts de Kim e Sergey (não há mais informações sobre ele), mas nada funciona.
Tenho três pedidos abertos e apenas o último tem que fechar por condição.
De acordo com a condição, mas um de cada vez. Quero que todos eles sejam fechados de uma só vez na primeira travessia.
Foi assim que eu tentei, agora não fecha de forma alguma.
//+
+
//| Verifique o fechamento do pedido Comprar |
//+ +
void CheckForClosebuy() {
double maclosebuy;
//---- go trading only for first tiks of new bar
if(Volume[0]>1) return;
// get Moving Average
maclosebuy=iMA(NULL,TF,MovingPeriod,MovingShift,MODE_SMA,PRICE_CLOSE,0);
//
for(int i=0;i<OrderMagicNumber()==MAGIC;i++)
{
while (i>0)
{
if (Open[1]>maclosebuy && Close[1]<maclosebuy)
OrderClose(OrderTicket(),OrderLots(),Bid,3,Aqua);
continue;
}
}
return(0);
}
"Não reclamar" não é realmente um conceito matemático.
Está escrito aqui:
Há variáveis globais do terminal do cliente, elas são duplas - https://book.mql4.com/ru/variables/globals elas são para troca entre EAs
E há apenas variáveis globais, elas podem ser de qualquer tipo https://book.mql4.com/ru/variables/types elas estão dentro de uma EA
Qual é a sua tarefa?
Boa noite! Estou totalmente perplexo aqui. Estou mexendo com o código, que deve abrir dois pedidos, comprar e vender, e é isso. Parece não ser um código muito inteligente, tudo parece claro, mas abre cinco pedidos, e é isso! Eu porei por cima de seus alertas durante a depuração, mas acabou sendo uma coisa absolutamente incrível, ele primeiro abre duas barras (2011.06.04 20:20:48 2011.02.10 19:00 para avalanche EURUSD, H1: Alerta: OrderType ( )0) Não pode, não pode ser!!!!!! Bem, ele não tem nada com que abri-los! De jeito nenhum!!!!!
Tem apenas um pedido tipo OP_BUYSTOP e OP_SELLSTOP. E a distâncias de 20pp para cima e para baixo.
Meu computador está com problemas?
Eu cito // 0 - OP_BUY comprar
1 - OP_SELL venda
2 - OP_BUYLIMIT pendente Limite de compra
3 - OP_SELLLIMIT adiado Limite de Venda
4 - OP_BUYSTOP Pendente da Buy Stop
5 - OP_SELLSTOP Pending Sell Stop
Não pode haver nenhum outro valor.
//
De qualquer forma, não estou chocado, mas estou em um impasse. Abaixo está o código e a captura de tela
Eu simplesmente não sei o que pensar sobre isso.
As variáveis X b Y são o número de ordens de bypass e de vendas.
No registro, você pode ver que a ordem é acionada primeiro, contornando a ordem, e não há erro. De repente, quando verificamos o tipo de pedido, temos um pedido de compra com uma constante numérica de zero. etc.
Talvez a função de garantia esteja com falhas?
E só então, as ordens 5 e 4 aparecem!!!
Boa noite! Estou totalmente perplexo aqui.
Tenho a impressão de que você está sem esperança. Você já tem um conselheiro feito peça por peça, e você coloca os erros antigos em cada nova versão. Substituir tudo
com .
Qual é a sua tarefa?
Meu objetivo é ser capaz de armazenar diferentes tipos de dados com a capacidade de acessá-los rapidamente. Acho que o uso de arquivos levaria muito tempo. As variáveis globais podem ser rápidas, mas só podem armazenar o dobro do tipo. Então eu me pergunto o que fazer.
Armazenar dados em objetos. Fácil e rápido de pegar. Fácil de pesquisar. Fácil de pesquisar. Conveniente.
E como funciona o armazenamento de objetos e o que acontece com os objetos em caso de uma falha do computador?