[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 87

 
Dimoncheg >> :

Acontece que não serei capaz de determinar a partir da história se abri pelo mercado ou por ordens pendentes se o tipo deles é o mesmo? Então acontece que se eu encontrei pedidos do tipo BUY_LIMIT SELL_LIMIT SELL_STOP BUY_STOP ao longo do histórico, eles são os apagados?

Se os pedidos forem feitos manualmente, então você pode colocar uma marca nos comentários. Se eles forem colocados por roteiros ou Expert Advisors, você também pode marcá-los nos comentários.

 

Olá a todos,

Provavelmente esta pergunta vai aqui: Por que a função Pergunte retorna um número com quatro casas decimais para EURUSD, mas na janela de tarifas são cinco casas decimais? MarketInfo também retorna quatro casas decimais.

 
YDzh >> :

Por que a função Ask retorna quatro casas decimais para EURUSD, mas na janela de tarifas são cinco casas decimais? MarketInfo também retorna quatro casas decimais.

Se você imprimir ou imprimir comentários, esta deve ser a razão:

impressão nula( ...)
...

Os dados do tipo duplo são impressos com 4 dígitos decimais após o ponto.

Para obter maior precisão, você deve usar a função DoubleToStr().

.

Só Ask não é uma função, mas uma variável pré-definida.

 
goldtrader писал(а) >>

Se você imprimir ou comentar, esta deve ser a razão:

impressão nula( ...)
...

Os dados do tipo duplo são impressos com 4 dígitos decimais após o ponto.

Para obter mais precisão, você deve usar DoubleToStr().

.

Exceto que Ask não é uma função, é uma variável pré-definida.

Entendi, obrigado :) Outra pergunta, então:

ticketLong = OrderSend(Symbol(), OP_BUY, lots, Ask, 1000, Ask - stoplossLong * Point, 0, "", 0, 0, Green);

stop loss irá desencadear quando Ask cai abaixo de Ask - stoplossLong * Point, certo?

ticketShort = OrderSend(Symbol(), OP_SELL, lots, Bid, 1000, Bid + stoplossShort * Point, 0, "", 0, 0, Green);

Stop-loss será acionado quando Ask subir acima de Bid + StoplossShort * Point ou Bid?

 
YDzh >> :

Entendi, obrigado :) Em seguida, outra pergunta:

ticketLong = OrderSend(Symbol(), OP_BUY, lots, Ask, 1000, Ask - stoplossLong * Point, 0, "", 0, 0, Green);

stoploss será acionado quando Ask cair abaixo de Ask - stoplossLong * Ponto, certo?

ticketShort = OrderSend(Symbol(), OP_SELL, lots, Bid, 1000, Bid + stoplossShort * Point, 0, "", 0, 0, Green);

Stop-loss será acionado quando Ask subir acima de Bid + StoplossShort * Point ou Bid?

Tudo, exceto o preço de abertura é fixado em Bid para posições longas e Ask para posições curtas.

 
Reshetov писал(а) >>

Para posições longas tudo, exceto o preço de abertura, é definido pela Bid, para posições curtas pela Ask.

Então seria correto?

ticketShort = OrderSend(Symbol(), OP_SELL, lots, Bid, 1000, Ask + stoplossShort * Point, 0, "", 0, 0, Green);

ticketLong = OrderSend(Symbol(), OP_BUY, lots, Ask, 1000, Bid - stoplossLong * Point, 0, "", 0, 0, Green);

E, conseqüentemente, o curto prazo será fechado por um stop loss, quando Ask atingir o valor estabelecido?

 
YDzh >> :

E, conseqüentemente, o curto-circuito fechará com um stop loss quando o Ask atingir o valor estabelecido?

Exatamente certo.

Curtas abertas na Bid e fechadas na Ask. Os longos são vice-versa.

Se você quiser abrir shorts do mercado ou por uma ordem pendente, o preço de licitação é o único preço de licitação ANTES de abrir.

(Sem mencionar os níveis SL, TP e Stop, é claro).

APÓS ABRIR, há apenas Asc.

 
YDzh >> :

Então seria a coisa certa a fazer?

ticketShort = OrderSend(Symbol(), OP_SELL, lots, Bid, 1000, Ask + stoplossShort * Point, 0, "", 0, 0, Green);

ticketLong = OrderSend(Symbol(), OP_BUY, lots, Ask, 1000, Bid - stoplossLong * Point, 0, "", 0, 0, Green);

E, portanto, será que o curto prazo de stop loss quando Ask atingir o valor estabelecido?

Não necessariamente excedido, mas o suficiente para Pedir para tocar o valor estabelecido

 
Reshetov писал(а) >>

Não necessariamente excedido, mas o suficiente para Pedir para tocar o valor estabelecido

Ou mudar o spread para cima.

 
Roger писал(а) >>

Ou mudou o spread para cima.

E com que freqüência isso acontece?

Razão: