Trovato un bug critico nel tester MT5 (ultima build beta 1981). Quando si esegue il debug sui dati storici dall'editor, il tester si blocca in modo stabile. Windows 7 x64. Broker - Scoperta. Il mio account è reale. Ho controllato con diversi indicatori, compresi quelli che sono inclusi nella consegna (l'indicatore standard TEMA nel video). Ho provato a usare MT5 e il PC più di una volta, ho riavviato. Il problema è stabile e appare sempre. Non posso testarlo e debuggarlo :( L'ho videoregistrato per illustrarlo. Chiedo agli sviluppatori di prestare molta attenzione.
Trovato un bug critico nel tester MT5 (ultima build beta 1981). Quando si esegue il debug sui dati storici dall'editor, il tester si blocca in modo stabile. Windows 7 x64. Broker - Scoperta. Il mio account è reale. Ho controllato con diversi indicatori, compresi quelli che sono inclusi nella consegna (l'indicatore standard TEMA nel video). Ho provato a usare MT5 e il PC più di una volta, ho riavviato. Il problema è stabile e appare sempre. Non posso testarlo e debuggarlo :( L'ho videoregistrato per illustrarlo. Chiedo agli sviluppatori di prestare molta attenzione.
Libreria standard. Funzione per la chiusura parziale di una posizione.
//+------------------------------------------------------------------+//| Partial close specified opened position (for hedging mode only) |//+------------------------------------------------------------------+bool CTrade::PositionClosePartial(constulong ticket,constdouble volume,constulong deviation)
{
//--- check stoppedif(IsStopped(__FUNCTION__))
return(false);
//--- for hedging mode onlyif(!IsHedging())
return(false);
//--- check position existenceif(!PositionSelectByTicket(ticket))
return(false);
string symbol=PositionGetString(POSITION_SYMBOL);
//--- clean
ClearStructures();
//--- check fillingif(!FillingCheck(symbol))
return(false);
//--- checkif((ENUM_POSITION_TYPE)PositionGetInteger(POSITION_TYPE)==POSITION_TYPE_BUY)
{
//--- prepare request for close BUY position
m_request.type =ORDER_TYPE_SELL;
m_request.price=SymbolInfoDouble(symbol,SYMBOL_BID);
}
else
{
//--- prepare request for close SELL position
m_request.type =ORDER_TYPE_BUY;
m_request.price=SymbolInfoDouble(symbol,SYMBOL_ASK);
}
//--- check volumedouble position_volume=PositionGetDouble(POSITION_VOLUME);
if(position_volume>volume)
position_volume=volume;
//--- setting request
m_request.action =TRADE_ACTION_DEAL;
m_request.position =ticket;
m_request.symbol =symbol;
m_request.volume =position_volume;
m_request.magic =m_magic;
m_request.deviation=(deviation==ULONG_MAX) ? m_deviation : deviation;
//--- close positionreturn(OrderSend(m_request,m_result));
}
Quando una posizione viene chiusa parzialmente, il commento di posizione esistente viene cancellato. E la funzione di chiusura parziale di cui sopra non offre la possibilità di scrivere un commento. Per favore, correggetelo in qualcosa del genere:
//+------------------------------------------------------------------+//| Partial close specified opened position (for hedging mode only) |//+------------------------------------------------------------------+bool CTrade::PositionClosePartial(constulong ticket,constdouble volume,constulong deviation,conststring comment)
{
//--- check stoppedif(IsStopped(__FUNCTION__))
return(false);
//--- for hedging mode onlyif(!IsHedging())
return(false);
//--- check position existenceif(!PositionSelectByTicket(ticket))
return(false);
string symbol=PositionGetString(POSITION_SYMBOL);
//--- clean
ClearStructures();
//--- check fillingif(!FillingCheck(symbol))
return(false);
//--- checkif((ENUM_POSITION_TYPE)PositionGetInteger(POSITION_TYPE)==POSITION_TYPE_BUY)
{
//--- prepare request for close BUY position
m_request.type =ORDER_TYPE_SELL;
m_request.price=SymbolInfoDouble(symbol,SYMBOL_BID);
}
else
{
//--- prepare request for close SELL position
m_request.type =ORDER_TYPE_BUY;
m_request.price=SymbolInfoDouble(symbol,SYMBOL_ASK);
}
//--- check volumedouble position_volume=PositionGetDouble(POSITION_VOLUME);
if(position_volume>volume)
position_volume=volume;
//--- setting request
m_request.action =TRADE_ACTION_DEAL;
m_request.position =ticket;
m_request.symbol =symbol;
m_request.volume =position_volume;
m_request.magic =m_magic;
m_request.comment =comment;
m_request.deviation=(deviation==ULONG_MAX) ? m_deviation : deviation;
//--- close positionreturn(OrderSend(m_request,m_result));
}
Libreria standard. Funzione per la chiusura parziale di una posizione.
Quando una posizione viene chiusa parzialmente, il commento di posizione esistente viene cancellato. E la funzione di chiusura parziale di cui sopra non offre la possibilità di scrivere un commento. Per favore, correggetelo in qualcosa del genere:
Ci sono controindicazioni? Ho fatto i cambiamenti di cui ho scritto - tutto funziona. Se qualcuno non ha bisogno di un commento - ne inserisce uno vuoto.
Ho chiesto proprio di recente delle cartelle individuali e la risposta è stata "tutto è in un mucchio" e non lo cambieranno ancora.
A quanto pare, la politica è cambiata di recente. Prima funzionava come doveva.
Il motore di ricerca del sito web è rotto ...
Il forum non è alla ricerca di qualcosa ...
Ciao a tutti.
Trovato un bug critico nel tester MT5 (ultima build beta 1981). Quando si esegue il debug sui dati storici dall'editor, il tester si blocca in modo stabile. Windows 7 x64. Broker - Scoperta. Il mio account è reale. Ho controllato con diversi indicatori, compresi quelli che sono inclusi nella consegna (l'indicatore standard TEMA nel video). Ho provato a usare MT5 e il PC più di una volta, ho riavviato. Il problema è stabile e appare sempre. Non posso testarlo e debuggarlo :( L'ho videoregistrato per illustrarlo. Chiedo agli sviluppatori di prestare molta attenzione.
Ciao a tutti.
Trovato un bug critico nel tester MT5 (ultima build beta 1981). Quando si esegue il debug sui dati storici dall'editor, il tester si blocca in modo stabile. Windows 7 x64. Broker - Scoperta. Il mio account è reale. Ho controllato con diversi indicatori, compresi quelli che sono inclusi nella consegna (l'indicatore standard TEMA nel video). Ho provato a usare MT5 e il PC più di una volta, ho riavviato. Il problema è stabile e appare sempre. Non posso testarlo e debuggarlo :( L'ho videoregistrato per illustrarlo. Chiedo agli sviluppatori di prestare molta attenzione.
Controlla
Controllato. Corretto.
Si prega di notare il seguente problema.
Libreria standard. Funzione per la chiusura parziale di una posizione.
Quando una posizione viene chiusa parzialmente, il commento di posizione esistente viene cancellato. E la funzione di chiusura parziale di cui sopra non offre la possibilità di scrivere un commento. Per favore, correggetelo in qualcosa del genere:
E, allo stesso modo, per questa funzione:
Si prega di notare il seguente problema.
Libreria standard. Funzione per la chiusura parziale di una posizione.
Quando una posizione viene chiusa parzialmente, il commento di posizione esistente viene cancellato. E la funzione di chiusura parziale di cui sopra non offre la possibilità di scrivere un commento. Per favore, correggetelo in qualcosa del genere:
E, allo stesso modo, per questa funzione:
Facciamolo. Pensaci prima.
Ci sono controindicazioni? Ho fatto i cambiamenti di cui ho scritto - tutto funziona. Se qualcuno non ha bisogno di un commento - ne inserisce uno vuoto.