Bibliotecas: MT4Orders - página 48

[Excluído]  
Anatoliy Dzhumko:
Aqui está o erro

está escrito em inglês branco - mt4 não é compatível com o compilador, compile no meta-editor mt4.

 
Aleksandr Volotko:

ele está escrito em inglês - o mcl4 não é compatível com o compilador, compile no meta-editor a partir do mt4.

Você pode ver que há uma biblioteca para tradução de µl4 para µl5. E a compilação costumava ser feita normalmente, mas agora começou a gerar um erro.

 
Anatoliy Dzhumko:

Ele também mostra que a biblioteca para conversão de µl4 para µl5 está conectada. E a compilação anterior foi aprovada normalmente, mas agora começou a gerar um erro.

Leia a descrição da versão 2450 ( https://www.mql5.com/ru/forum/340770 )

A atualização inclui apenas componentes de 64 bits da plataforma

Anunciamos várias vezes que deixamos de oferecer suporte às versões de 32 bits dos terminais. A partir da atualização atual, todas as novas versões são lançadas somente para componentes de 64 bits. A última versão de terminal de 32 bits disponível é a build 2360.

Se você ainda estiver usando soluções de 32 bits, recomendamos que atualize para versões de 64 bits o mais rápido possível.

Новая версия платформы MetaTrader 5 build 2450: Сервис "Подписки", улучшения в интерфейсе и удобные функции в MetaEditor
Новая версия платформы MetaTrader 5 build 2450: Сервис "Подписки", улучшения в интерфейсе и удобные функции в MetaEditor
  • 2020.05.15
  • www.mql5.com
В пятницу 22 мая 2020 года будет выпущена обновленная версия платформы MetaTrader 5...
 
O MT4Orders ajudou a escrever a parte de negociação do bug replay com muita facilidade.
 
// Lista de modificações:
// 10.04.2020
// Correção: a ordem pendente ao vivo parcialmente executada não entrava em OrdersTotal().
 
Por via das dúvidas, gostaria de mencionar que os arquivos ZIP foram corrigidos, pelo que me lembro. Mas agora está tudo bagunçado novamente e há uma versão antiga lá, você tem que atualizar por arquivo.
 
traveller00:
Por via das dúvidas, gostaria de mencionar que os arquivos ZIP foram corrigidos, pelo que me lembro. Mas agora está tudo bagunçado novamente e há uma versão antiga, portanto, é preciso atualizar por arquivo.

Nesse caso, sempre há apenas um arquivo.

 
// Lista de modificações:
// 09.06.2020
// Adicionar: os preços StopLoss/TakeProfit/ClosePriceRequest para posições fechadas estão mais bem definidos.

Às vezes, o MT5 torna o SL/TP uma ordem de mercado com preço zero. Anteriormente, isso não permitia que você determinasse o nível de SL/TP definido e, consequentemente, a quantidade de derrapagem.

 
fxsaber:

Às vezes, o MT5 torna o SL/TP uma ordem de mercado com preço zero. Anteriormente, isso não permitia que você determinasse o nível de SL/TP definido e, consequentemente, a quantidade de derrapagem.

Agora mesmo.

Fechei uma posição em um símbolo e quase imediatamente abri uma segundaposição no AUDUSD

OR      0       16:51:07.204    Expert (AUDUSD,M30)     Line = 1239
HD      0       16:51:07.204    Expert (AUDUSD,M30)     Before ::HistoryOrderSelect(Result.order):
JP      0       16:51:07.204    Expert (AUDUSD,M30)     MT4ORDERS::OrderSendBug = 4
II      0       16:51:07.204    Expert (AUDUSD,M30)     Result.deal = 0
OQ      0       16:51:07.204    Expert (AUDUSD,M30)     
PK      0       16:51:07.204    Expert (AUDUSD,M30)     Line = 1261
FJ      0       16:51:07.204    Expert (AUDUSD,M30)     Before MT4ORDERS::HistoryDealSelect(Result):
JI      0       16:51:07.204    Expert (AUDUSD,M30)     MT4ORDERS::OrderSendBug = 4
IP      0       16:51:07.204    Expert (AUDUSD,M30)     Result.deal = 0
OH      0       16:51:07.204    Expert (AUDUSD,M30)     
IJ      0       16:51:07.204    Expert (AUDUSD,M30)     Alert: OrderSend(60423271) - BUG!
DD      0       16:51:07.204    Expert (AUDUSD,M30)     Alert: Please send the logs to the coauthor - https://www.mql5.com/en/users/fxsaber
OE      0       16:51:07.204    Expert (AUDUSD,M30)     Alert: D:\MetaTrader 5 - RoboForex\MQL5\Logs\20200609.log
QL      0       16:51:07.218    Expert (AUDUSD,M30)     MT4Orders.mqh = MT4Orders.mqh
IJ      0       16:51:07.218    Expert (AUDUSD,M30)     Version = 2020.01.12
LO      0       16:51:07.218    Expert (AUDUSD,M30)     __MQLBUILD__ = 2450
CF      0       16:51:07.218    Expert (AUDUSD,M30)     2020.05.23 = 2020.05.23 00:00:00
IP      0       16:51:07.218    Expert (AUDUSD,M30)     ::AccountInfoString(ACCOUNT_SERVER) = Alpari-MT5-Demo
EP      0       16:51:07.218    Expert (AUDUSD,M30)     (ENUM_ACCOUNT_TRADE_MODE)::AccountInfoInteger(ACCOUNT_TRADE_MODE) = ACCOUNT_TRADE_MODE_DEMO (0)
MP      0       16:51:07.218    Expert (AUDUSD,M30)     (bool)::TerminalInfoInteger(TERMINAL_CONNECTED) = true
CO      0       16:51:07.218    Expert (AUDUSD,M30)     ::TerminalInfoInteger(TERMINAL_PING_LAST) = 69989
FJ      0       16:51:07.218    Expert (AUDUSD,M30)     ::TerminalInfoDouble(TERMINAL_RETRANSMISSION) = 4.20914172969418
DD      0       16:51:07.218    Expert (AUDUSD,M30)     ::TerminalInfoInteger(TERMINAL_BUILD) = 2485
PP      0       16:51:07.218    Expert (AUDUSD,M30)     (bool)::TerminalInfoInteger(TERMINAL_X64) = true
JE      0       16:51:07.218    Expert (AUDUSD,M30)     (bool)::TerminalInfoInteger(TERMINAL_VPS) = false
FD      0       16:51:07.218    Expert (AUDUSD,M30)     (ENUM_PROGRAM_TYPE)::MQLInfoInteger(MQL_PROGRAM_TYPE) = PROGRAM_EXPERT (2)
DE      0       16:51:07.218    Expert (AUDUSD,M30)     ::TimeCurrent() = 2020.06.09 16:51:11
OM      0       16:51:07.218    Expert (AUDUSD,M30)     ::TimeTradeServer() = 2020.06.09 16:51:07
NE      0       16:51:07.218    Expert (AUDUSD,M30)     MT4ORDERS::TimeToString(MT4ORDERS::GetTimeCurrent()) = 2020.06.09 16:51:11.734
MK      0       16:51:07.218    Expert (AUDUSD,M30)     MT4ORDERS::TimeToString(PrevTimeCurrent) = 2020.06.09 16:51:11.544
RI      0       16:51:07.218    Expert (AUDUSD,M30)     PrevTick = Symb = AUDUSD time = 2020.06.09 16:51:11.340 bid = 0.69603 ask = 0.69609 last = 0.00000 volume = 0 6 TICK_FLAG_BID TICK_FLAG_ASK
IS      0       16:51:07.218    Expert (AUDUSD,M30)     CurrentTick = ::SymbolInfoTick(Symb,Tick) = true Symb = AUDUSD time = 2020.06.09 16:51:11.639 bid = 0.69603 ask = 0.69611 last = 0.00000 volume = 0 4 TICK_FLAG_ASK
DI      0       16:51:07.218    Expert (AUDUSD,M30)     ::SymbolInfoString(Request.symbol,SYMBOL_PATH) = Forex\AUDUSD
ND      0       16:51:07.218    Expert (AUDUSD,M30)     ::SymbolInfoString(Request.symbol,SYMBOL_DESCRIPTION) = Australian Dollar vs US Dollar
PJ      0       16:51:07.218    Expert (AUDUSD,M30)     ::PositionsTotal() = 2
QM      0       16:51:07.218    Expert (AUDUSD,M30)     ::OrdersTotal() = 0
PJ      0       16:51:07.218    Expert (AUDUSD,M30)     ::HistorySelect(0,INT_MAX) = true
HN      0       16:51:07.218    Expert (AUDUSD,M30)     ::HistoryDealsTotal() = 61
OH      0       16:51:07.218    Expert (AUDUSD,M30)     ::HistoryOrdersTotal() = 60
EO      0       16:51:07.218    Expert (AUDUSD,M30)     ::HistoryDealGetTicket(::HistoryDealsTotal()-1) = 41941835
IN      0       16:51:07.218    Expert (AUDUSD,M30)     DEAL_TIME_MSC = 2020.06.09 16:51:11.738
CF      0       16:51:07.218    Expert (AUDUSD,M30)     ::HistoryOrderGetTicket(::HistoryOrdersTotal()-1) = 60423271
LP      0       16:51:07.218    Expert (AUDUSD,M30)     ORDER_TIME_DONE_MSC = 2020.06.09 16:51:11.738
NQ      0       16:51:07.218    Expert (AUDUSD,M30)     ::TerminalInfoInteger(TERMINAL_MEMORY_AVAILABLE) = 15891
IJ      0       16:51:07.218    Expert (AUDUSD,M30)     ::TerminalInfoInteger(TERMINAL_MEMORY_PHYSICAL) = 8153
QH      0       16:51:07.218    Expert (AUDUSD,M30)     ::TerminalInfoInteger(TERMINAL_MEMORY_TOTAL) = 16306
NP      0       16:51:07.218    Expert (AUDUSD,M30)     ::TerminalInfoInteger(TERMINAL_MEMORY_USED) = 415
GS      0       16:51:07.218    Expert (AUDUSD,M30)     ::MQLInfoInteger(MQL_MEMORY_LIMIT) = 8388608
OH      0       16:51:07.218    Expert (AUDUSD,M30)     ::MQLInfoInteger(MQL_MEMORY_USED) = 1
CR      0       16:51:07.218    Expert (AUDUSD,M30)     MT4ORDERS::IsHedging = true
GK      0       16:51:07.218    Expert (AUDUSD,M30)     Res = true
QM      0       16:51:07.218    Expert (AUDUSD,M30)     MT4ORDERS::OrderSendBug = 4
LD      0       16:51:07.218    Expert (AUDUSD,M30)     Request.action = TRADE_ACTION_DEAL (1)
DJ      0       16:51:07.218    Expert (AUDUSD,M30)     Request.magic = 1
JS      0       16:51:07.218    Expert (AUDUSD,M30)     Request.order = 0
HG      0       16:51:07.218    Expert (AUDUSD,M30)     Request.symbol = AUDUSD
EL      0       16:51:07.218    Expert (AUDUSD,M30)     Request.volume = 0.1
QJ      0       16:51:07.218    Expert (AUDUSD,M30)     Request.price = 0.69603
KR      0       16:51:07.218    Expert (AUDUSD,M30)     Request.stoplimit = 0.0
QE      0       16:51:07.218    Expert (AUDUSD,M30)     Request.sl = 0.0
NL      0       16:51:07.218    Expert (AUDUSD,M30)     Request.tp = 0.0
NO      0       16:51:07.218    Expert (AUDUSD,M30)     Request.deviation = 30
DE      0       16:51:07.218    Expert (AUDUSD,M30)     Request.type = ORDER_TYPE_SELL (1)
PH      0       16:51:07.218    Expert (AUDUSD,M30)     Request.type_filling = ORDER_FILLING_FOK (0)
LN      0       16:51:07.218    Expert (AUDUSD,M30)     Request.type_time = ORDER_TIME_GTC (0)
FJ      0       16:51:07.218    Expert (AUDUSD,M30)     Request.expiration = 1970.01.01 00:00:00
NF      0       16:51:07.218    Expert (AUDUSD,M30)     Request.comment = Expert mn(1) sp(0.6)
KO      0       16:51:07.218    Expert (AUDUSD,M30)     Request.position = 0
QK      0       16:51:07.218    Expert (AUDUSD,M30)     Request.position_by = 0
LO      0       16:51:07.218    Expert (AUDUSD,M30)     Result.retcode = 10009
IJ      0       16:51:07.218    Expert (AUDUSD,M30)     Result.deal = 41941835
ML      0       16:51:07.218    Expert (AUDUSD,M30)     Result.order = 60423271
CH      0       16:51:07.218    Expert (AUDUSD,M30)     Result.volume = 0.1
MN      0       16:51:07.218    Expert (AUDUSD,M30)     Result.price = 0.69603
CF      0       16:51:07.218    Expert (AUDUSD,M30)     Result.bid = 0.0
OO      0       16:51:07.218    Expert (AUDUSD,M30)     Result.ask = 0.0
PJ      0       16:51:07.218    Expert (AUDUSD,M30)     Result.comment = Request executed 126.607 + 0.102 (4) ms.
PM      0       16:51:07.218    Expert (AUDUSD,M30)     Result.request_id = 29
JG      0       16:51:07.218    Expert (AUDUSD,M30)     Result.retcode_external = 0
PM      0       16:51:07.218    Expert (AUDUSD,M30)     
 
Vitaly Muzichenko:

Agora mesmo.

Fecheiuma posição em um símbolo e quase imediatamente abri uma segunda posição no AUDUSD

Isso é apenas um detalhe para o usuário de que a biblioteca encontrou o erro do MT5 e o contornou.