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

 
Roman Sharanov:

Os parênteses estão em falta, que tal isto?

X = (soma(Li*(Ask+Pip))-sum(Pi*Li))/(2Ask+Pip)

Acho que sim. Ele tem uma fracção de dois andares, e o que é destacado sob a linha de fracção.

 
Roman Sharanov:

Os parênteses estão em falta, que tal isto?

X = (soma(Li*(Ask+Pip))-sum(Pi*Li))/(2Ask+Pip)

Com o primeiro capotamento será cobrada uma troca e a fórmula mostrará a temperatura no porão de uma casa de 3 andares.

Em cálculo = dinheiro -> lote -> custo_item

BuyBreakeven  = bid-(_GetP.Buy._AllProfit,2)/( TickValue*_GetP.Buy._Lots )*poi;
SellBreakeven = ask+(_GetP.Sell._AllProfit,2)/(TickValue*_GetP.Sell._Lots)*poi;
 
Vitaly Muzichenko:

Com o primeiro capotamento será cobrada uma troca e a fórmula mostrará a temperatura no porão de um edifício de 3 andares.

No cálculo = dinheiro -> lote -> custo_item

Bem, não levei em conta as trocas.

Não percebo bem o que significa "Em cálculo = dinheiro -> lote -> custo_item".

 
Roman Sharanov:

Bem, não levei em conta as trocas.

Não compreendo bem o que significa "Em cálculo= dinheiro -> lote -> custo_item".

Mostrou o código de trabalho

 
Vitaly Muzichenko:

Mostrou o código de trabalho

o que é poi?

 
Roman Sharanov:

o que é poi?

 double TickValue=SymbolInfoDouble(mSymbol,SYMBOL_TRADE_TICK_VALUE);
 if(TickValue==0) {
   Print("TickValue: ", mSymbol," = ",TickValue); 
   return;
 }
 double ask=SymbolInfoDouble(mSymbol,SYMBOL_ASK);
 double bid=SymbolInfoDouble(mSymbol,SYMBOL_BID);
 double poi=SymbolInfoDouble(mSymbol,SYMBOL_POINT);
 
Vitaly Muzichenko:

Já está, obrigado.

 
Alexey Viktorov:

É provável que o faça. Tem uma fracção de dois andares, e o que se destaca sob a linha da fracção.

não deu o resultado certo....

Porque será que a minha fórmula não funciona, não é lógico?

 
Igor Makanu:

OK um requote é um requote..., como detectar requotes no MT5?

Erro 4756 : Falha no envio do pedido comercial

Não é bom, qual é a melhor maneira de detectar um pedido de reembolso? Não quero enviar 10 pedidos para o servidor se receber 4756, MT4 normalmente tenta evitar os pedidos, mas MT5 é mais fixe ;)


li os resultados da pesquisa no fórum, mas tanto quanto percebi não há forma mais eficiente de lidar com os pedidos do que enviar algumas dezenas de pedidos comerciais para o servidor.

https://www.mql5.com/ru/forum/1744/page2#comment_14948


Eu costumava usar a classe
CTrade m_trade;
e a função
m_trade.Comprar.
Costumava receber estes pedidos irritantes, especialmente em múltiplas moedas, mesmo em servidor de demonstração, apesar de todo o tipo de danças com RefreshRates, escorregadelas, o problema não desapareceu.

Depois mudei-me para o
Classe de comércio CTrade;
e função
trade.PositionOpen.
Já não tenho visto quaisquer pedidos. Talvez também o possa ajudar

https://www.mql5.com/ru/code/16350

Мультивалютный ночной скальпер Night Scalper Multi
Мультивалютный ночной скальпер Night Scalper Multi
  • www.mql5.com
Просмотров: 4990 Рейтинг: Опубликован: 2016.09.16 17:24 Обновлен: 2016.11.22 07:32 Мультивалютный ночной скальпер Night Scalper Multi торгует до 12 ночи в узком диапазоне (r), определяемому по индикатору Bollinger Bands. Позиция открывается после часа, указанного в переменной Start, и когда нет открытых по символу позиций. Покупаем, если...
 
erotin:


Utilizava a classe
CTrade m_trade;
e função
m_trade.Buy
.

Depois mudei para
classe comercial CTrade;
e a função
trade.PositionOpen
Já não vejo mais pedidos. Talvez o possa ajudar

https://www.mql5.com/ru/code/16350

Ok, obrigado, vou tentar

PS: Fiz alguns testes, o erro "requote" aparece de forma diferente se utilizar a biblioteca MT4Orders.mqh ou SB CTrade