Perguntas de Iniciantes MQL5 MT5 MetaTrader 5 - página 569

 
edutak:
A que preço se abrem as ordens de paragem?
Comprar em Asc, vender em Bid
 
Aleksandr Prishenko:
Comprar em Asc, vender em Bid
 if(bs>=1)
     {
      if(Ask>=priceb+Step*_Point)
         if(MarketInfo(Symbol(),MODE_FREEZELEVEL)==0)
            if(OrderSend(Symbol(),OP_BUYSTOP,Lot,Ask,Slippage,0,0,"",Magic,0,Blue)>0)
               pricebs=Ask;
     }
   if(ss>=1)
     {
      if(Bid<=prices-Step*_Point)
         if(MarketInfo(Symbol(),MODE_FREEZELEVEL)==0)
            if(OrderSend(Symbol(),OP_SELLSTOP,Lot,Bid,Slippage,0,0,"",Magic,0,Red)>0)
               pricess=Bid;
     }
Não abrir, tem de percorrer a distância especificada.
 
edutak:
Não se abrem, é preciso percorrer a distância especificada.
Quer definir duas ordens de paragem ao lado do preço? Se bem entendi. Não o faça, pelo menos à distância da propagação.
 
Aleksandr Prishenko:
Quer definir duas ordens de paragem ao lado do preço? Se bem entendi.
Não, já existem ordens de Compra e Venda no mercado, a alguma distância delas.
 
edutak:
Não abrem, precisam de abrir a uma distância especificada.
As ordens OP_BUYSTOP e OP_SELLSTOP não são abertas por Ask e Bid, mas por um determinado preço.
 
Alexey Viktorov:
As encomendas OP_BUYSTOP e OP_SELLSTOP não são abertas por Ask e Bid, mas sim pelo preço fixado.
São activados por estes preços.
 
Artyom Trishkin:
Activado por estes preços.
Artyom, olha bem para o código...
 
Alexey Viktorov:
Artyom, olha cuidadosamente para o código...
Estou a usar o meu telemóvel. Não é conveniente.
 

Olá.

Aconselhar como calcular o lote utilizando as ferramentas MT4 para o seguinte exemplo.

Uma posição com 0,1 lote foi fechada com uma perda de -$15.

Quanto devo abrir uma posição com, se eu atingir 20 pips T/P = 20, o lucro será de 20$ + 15$.

Ou seja, como calcular que o lote deve ser de 0,175 e arredondar para cima?

 
mila.com:

Olá.

Aconselhar como calcular o lote utilizando as ferramentas MT4 para o seguinte exemplo.

Uma posição com 0,1 lote foi fechada com uma perda de -$15.

Quanto devo abrir uma posição com, se eu atingir 20 pips T/P = 20, o lucro será de 20$ + 15$.

Ou seja, como calcular que o lote deve ser de 0,175 e arredondar para cima?

Há algum tempo atrás, houve uma pergunta deste tipo:

Como calcular, com base nos fundos disponíveis e no lote, quantos pontos (em pontos) o preço pode passar em menos?

E essa resposta já existia:

fórmula do link: Lot=Money/(Stoplos*Tick)
Money - earned/lost
Stoplos - em pontos de corretagem
Tick - MarketInfo(MODE_TICKVALUE), ou SymbolInfoDouble(Symbol(),SYMBOL_TRADE_TICK_VALUE);
Daqui, gire como quiser:
Stoplos=Money/(Lot*Tick)
Money=Lot*Stoplos*Tick