Artyom Trishkin: O pedido é selecionado por bilhete, e então, após um quilômetro de código, tenta-se modificá-lo. Mas pode já estar fechado naquele momento.
Se a ordem fosse fechada, então OrderTotal()==0;; respectivamente, a OrderModify() não aconteceria de forma alguma.
Se a ordem fosse fechada, então OrderTotal()==0;, respectivamente, OrderModify() não ocorreria em absoluto
Primeiro, você verifica a quantidade, depois verifica um monte de código onde a posição pode ter fechado (mas você já está lidando com uma condição de quantidade maior que zero), e então você seleciona e modifica o fechado.
Os pedidos podem ser fechados 0,01 lotes de cada vez se o pedido for um lote de 0,59 por exemplo. Uma questão se coloca. É possível combinar duas ordens em uma só? Por exemplo, um pedido com o lote 0,01 e você quer abrir outro pedido com o lote 0,02. Eles podem ser combinados com 0,03 lotes para evitar a acumulação de pedidos, e se sim, como?
Não entendo - PORQUE modifica alegremente as ordens de venda, mas ignora a modificação das ordens de compra mesmo quando se usa pandeiros de incenso e outras ferramentas de otimização irracionais.
se (bilhete>0)
{
//setar um Stop Loss e Take Profit para uma ordem de compra//
Para login e uso do site MQL5.com, você deve ativar o uso de cookies.
Ative esta opção no seu navegador, caso contrário você não poderá fazer login.
Você entrou na conta. A autenticação de dois fatores foi desativada. Configure-a novamente e escaneie um novo código QR ou continue com a autenticação de dois fatores desativada.
você tem uma soma
Obrigado! Passou por ela e a consertou! Agora funciona.
O pedido é selecionado por bilhete, e então, após um quilômetro de código, tenta-se modificá-lo. Mas pode já estar fechado naquele momento.
Se a ordem fosse fechada, então OrderTotal()==0;; respectivamente, a OrderModify() não aconteceria de forma alguma.
Se a ordem fosse fechada, então OrderTotal()==0;, respectivamente, OrderModify() não ocorreria em absoluto
Os pedidos podem ser fechados 0,01 lotes de cada vez se o pedido for um lote de 0,59 por exemplo. Uma questão se coloca. É possível combinar duas ordens em uma só? Por exemplo, um pedido com o lote 0,01 e você quer abrir outro pedido com o lote 0,02. Eles podem ser combinados com 0,03 lotes para evitar a acumulação de pedidos, e se sim, como?
instalar a rede MT5
não há tal coisa no MT4?
Olá a todos novamente.
Com o devido respeito aos retângulos primitivos.
Não entendo - PORQUE modifica alegremente as ordens de venda, mas ignora a modificação das ordens de compra mesmo quando se usa pandeiros de incenso e outras ferramentas de otimização irracionais.
se (bilhete>0)
{
//setar um Stop Loss e Take Profit para uma ordem de compra//
se(OrderSelect (bilhete, SELECT_BY_TICKET, MODE_TRADES))
{
dupla sl,tp;
se (type===OP_BUY)
{
sl=OrderOpenPrice () - (StopLoss*_Point);
sl=NormalizarDuplo (sl,_Dígitos);
tp=OrderOpenPrice () + (TakeProfit*_Point);
tp=NormalizarDuplo (tp,_Dígitos);
}
se (type===OP_SELL)
{
sl=OrderOpenPrice () + (StopLoss*_Point);
sl=NormalizarDuplo (sl,_Dígitos);
tp=OrderOpenPrice () - (TakeProfit*_Point);
tp=NormalizarDuplo (tp,_Dígitos);
}
bool mod = falso;
int contagem=0;
enquanto (!mod)
{
mod=OrderModify (bilhete, OrderOpenPrice (), sl, tp, 0, clrYellow);
contar++;
se (contar>=100)
{
mod=verdadeiro;
pausa;
Descobrimos!!!!!
Por favor me ajude, estou apenas aprendendo, se ZZ de um buffer foi chamado de um buffer e ZZ de dois buffers, como devo escrevê-lo corretamente?
Eu não estou escrevendo corretamente, como deve ser escrito? Obrigado
Não capturou a peça no topo, faz mais sentido dessa forma. Por favor, diga-me o erro.