[AVISO FECHADO!] Qualquer pergunta de novato, para não desorganizar o fórum. Profissionais, não passem por aqui. Não posso ir a lugar algum sem você. - página 417
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
Quando se trata de MT com 5 dígitos após o ponto decimal, digamos que quero emitir o valor Alto[0] em Comentário, aparecerá um número com 4 dígitos após o ponto decimal.
- Como posso obter o valor total?
Olá Programadores.
Por favor, ajude-me a escrever este código: se uma ordem for encerrada em caso de perda, eu quero abrir uma nova imediatamente na direção oposta. Quero experimentar este complemento ao meu EA previamente criado.
Obrigado de antemão.
Boa tarde, amigos.
Por favor, me aconselhem sobre o que devo fazer.
A situação é a seguinte: estou testando o Expert Advisor em uma conta de demonstração.
Estou tentando abrir/fechar posições da seguinte forma:
if ( (ind1()==1)&&(ind2()==1))
{
if (buy_order_open == 0 )
{
ticket = OrderSend(Symbol(), OP_BUY, lots,NormalizeDouble(Ask, Digits), 3, NormalizeDouble(Bid, Digits) - sl * Point, 0, "Buy", MagicNumber, 0, Blue);
if(ticket < 0)
{
Sleep(30000);
prevtime = Time[1];
}
buy_order_open = 1;
}
}
//===============================================
if ( (ind1()==2)&&(ind2()==2))
{
if ( sell_order_open == 0 )
{
ticket = OrderSend(Symbol(), OP_SELL, lots, NormalizeDouble(Bid, Digits), 3, NormalizeDouble(Ask, Digits) + sl * Point, 0, "Sell", MagicNumber, 0, Red);
if(ticket < 0)
{
Sleep(30000);
prevtime = Time[1];
}
sell_order_open = 1;
}
}
//=============
Isto é, eu faço pedidos com um stop loss.
Estou tentando abrir uma posição em tempo real, mas quando eu abro uma posição, recebo uma mensagem como esta:
Isto é, a posição é aberta sem perda parada?
Qual é o problema aqui?
Cavalheiros programadores! Eu tenho uma pergunta! Como posso exibir o cruzamento do indicador MA com PRECE_HIGH da barra anterior no código?
Entendo que precisamos de arrays para determinar o preço mais alto da barra anterior. A questão inteira é resolver o cruzamento dos dados de preço e do indicador!
...Как в коде отобразить пересечение индикатора МА с PRICE_HIGH предыдущего бара?...
Друзья, добрый день.
Посоветуйте, плз, что предпринять.
Ситуация следующая: тестирую советника на демо-счете.
строки на открытие/закрытие позиции выглядят так:
Тоесть, выставляю ордера со стоп-лоссом.А при работе на реал-тайм, при открытии позиций, мне выскакивает такое окошечко:
Т.е. позиция открывается уже изначально без стоп-лосса!?!?
В чем здесь проблема???
você deve ter a "confirmação manual" verificada nas configurações da EA
у вас наверное поставлена галочка "ручное потверждение" в настройках советника
Como posso me livrar disto, por favor, avise.
A questão é que eu removi a marca de verificação para "Confirmação manual" nas configurações de "Serviço".
Mas, se eu desativar a caixa de seleção no momento em que eu colocar a EA no gráfico (ou seja, a EA deve funcionar em modo automático), a EA não faz uma única operação...
Пересечение вашей МА с МА с периодом 1 и с ценой PRICE_HIGH.
o próprio código se parece mais ou menos com isto IF IMA > PREÇO ALTO OP_SELL, onde IMA é o indicador MA
é aproximadamente... as duas últimas barras são levadas em conta
сам код примерно выглядит так IF IMA > PRICE HIGH OP_SELL, где IMA- это индикатор МА
это примерно... в расчёт берутся два последних бара
Não é uma interseção, é uma comparação de valores. Em minha versão, seu código ficaria assim (embora descrever o cruzamento em si seria melhor):