Domande dai principianti MQL5 MT5 MetaTrader 5 - pagina 1123

 
MrBrooklin:

Vi è già stata data una risposta. Perché ripete la domanda?

 

Forum sul trading, sistemi di trading automatico e test di strategia

Domande dai principianti MQL5 MT5 MetaTrader 5

Sergey Tabolin, 2019.09.10 10:04

Vi è già stata data una risposta. Perché ripete la sua domanda?

Ciao Sergei!

Chi ha risposto?

Con rispetto, Vladimir.

 

Ho guardato tutti i post dopo la mia domanda qualche volta in più, ma non ho visto una risposta da nessuna parte.

Con rispetto, Vladimir.

 
MrBrooklin:

Sembra che questo modulo di segnale (<Expert\Signal\SignalITF.mqh>) non possa essere usato da solo, perché produce sempre risultati.


Cosa fare: generare un EA basato su un altro modulo di segnali di trading (ad esempio iMA o iMACD) e vedere come si comportano gli ordini pendenti.

 

Forum sul trading, sistemi di trading automatico e test di strategia

FAQ da principianti MQL5 MT5 MetaTrader 5

Vladimir Karputov, 2019.09.10 11:44

Sembra che questo modulo di segnali (<Expert\Signal\SignalITF.mqh>) non possa essere applicato indipendentemente, perché dà sempre risultati.


Cosa fare: generare un EA basato su un altro modulo di segnali di trading (ad esempio, iMA o iMACD) e vedere come si comportano gli ordini pendenti.

Grazie, Vladimir per il suggerimento!

Sinceramente, Vladimir.

 

Forum sul trading, sistemi di trading automatico e test di strategia

FAQ da principianti MQL5 MT5 MetaTrader 5

Vladimir Karputov, 2019.09.10 11:44

Sembra che questo modulo di segnali (<Expert\Signal\SignalITF.mqh>) non possa essere applicato indipendentemente, perché dà sempre risultati.


Cosa fare: generare un EA basato su un altro modulo di segnali di trading (ad esempio, iMA o iMACD) e vedere come si comportano gli ordini pendenti.


Sì, Vladimir, avevi ragione, la funzione Scadenza degli ordini pendenti (in barre) ha iniziato a funzionare con l'aggiunta di iMA. Grazie ancora!

Saluti, Vladimir.

 
Nel tester ohlc su m1, ontick viene eseguito 4 volte al minuto, come farlo testare solo sui minuti di chiusura, ohl-skip ?
 

Ciao, voglio calcolare la dimensione del lotto a seconda del profitto desiderato in denaro, con takeprofit in pip = TP, il profitto richiesto in denaro = S

Se divido S per TP, non è corretto.

Qual è il modo corretto?

 
macleta:

Ciao, voglio calcolare la dimensione del lotto a seconda del profitto desiderato in denaro, con takeprofit in pip = TP, il profitto richiesto in denaro = S

Se divido S per TP, non è corretto.

Cosa è corretto?

Per la dimensione della perdita, ecco la funzione

/*****************Функция определения размера лота*******************/
double RiskLots(double risk, int SL)
{
  double RiskMony, Lot;
  double tickValue = SymbolInfoDouble(_Symbol, SYMBOL_TRADE_TICK_VALUE);
  double margin = SymbolInfoDouble(_Symbol, SYMBOL_MARGIN_INITIAL);
  double FreeMargin = AccountInfoDouble(ACCOUNT_MARGIN_FREE);
    long accountLeverage = AccountInfoInteger(ACCOUNT_LEVERAGE);
    RiskMony = floor(FreeMargin*risk/100);
     Lot = NormalizeDouble(RiskMony*_Point/ndd(SL*_Point*tickValue), 2);
  return(Lot);
}/*******************************************************************/

Tutto quello che dovete fare è sostituire SL con TP

 
Alexey Viktorov:

Per la dimensione della perdita, ecco la funzione

Basta sostituire SL con TP

Grazie,nddè cosa?
Motivazione: