Dimmi come preparare un martin in modo da non scolare...

 
Si prega di consigliare come saltare programmaticamente 1 - 2 trade negativi (non applicare un martin a loro) che di solito vanno su un inizio non riuscito di un piatto... o piuttosto un'entrata fallita in un piatto dal primo trade o spesso accade sull'inversione verso una nuova traccia...
 
Сергей Криушин:
Si prega di consigliare come saltare programmaticamente 1 - 2 trade negativi (non applicare martin a loro) che di solito vanno su un inizio non riuscito di un piatto... o piuttosto un'entrata fallita in un piatto dal primo trade o spesso accade su un'inversione verso un nuovo binario...

OnTradeTransaction - cattura le transazioni perdenti e aumenta il contatore.

 
Vladimir Karputov:

OnTradeTransaction - cattura le transazioni perdenti e aumenta il contatore.

Grazie per la risposta, ma non c'è niente lì dentro sulla storia e sull'ottenere l'ultimo trade negativo, che è quello che la martingala moltiplica
 
Сергей Криушин:
Grazie per la risposta, ma non c'è nulla sulla storia e sull'ottenere l'ultimo trade negativo, che è ciò che la martingala moltiplica

Si prega di leggere attentamente:

Ora è più dettagliato:

FASE 1: Catturato un trade negativo.

Passo 2: Aumentare il contatore.

Terzo passo: finché il contatore è 1 o 2 - non usare un martin.


È inOnTradeTransaction che otteniamo TUTTE le informazioni sull'ultimo trade.

 
Сергей Криушин:
Grazie per la risposta, ma non c'è niente lì dentro sulla storia e sull'ottenere l'ultimo trade negativo, che è quello che la martingala moltiplica

Cerca la parolaOnTradeTransaction.

 
Сергей Криушин:

Ecco un codice dove tutto è chiaro, ma non è chiaro come prendere gli ultimi trade... e lì nella vostra astrusa documentazione non si capisce niente, come se fosse scritta per gente astrusa ed è inutile leggere e rileggere... io stesso l'ho riletta due volte e cosa di cosa e da cosa non ho capito

//+----------------------------------------------------------------------------+
//|  Автор    : Ким Игорь В. aka KimIV,  http://www.kimiv.ru                   |
//+----------------------------------------------------------------------------+
//|  Версия   : 19.02.2008                                                     |
//|  Описание : Возвращает флаг убыточности последней позиции.                 |
//+----------------------------------------------------------------------------+
//|  Параметры:                                                                |
//|    sy - наименование инструмента   (""   - любой символ,                   |
//|                                     NULL - текущий символ)                 |
//|    op - операция                   (-1   - любая позиция)                  |
//|    mn - MagicNumber                (-1   - любой магик)                    |
//+----------------------------------------------------------------------------+
bool isLossLastPos(string sy="", int op=-1, int mn=-1) {
  datetime t;
  int      i, j=-1, k=OrdersHistoryTotal();

  if (sy=="0") sy=Symbol();
  for (i=0; i<k; i++) {
    if (OrderSelect(i, SELECT_BY_POS, MODE_HISTORY)) {
      if (OrderSymbol()==sy || sy=="") {
        if (OrderType()==OP_BUY || OrderType()==OP_SELL) {
          if (op<0 || OrderType()==op) {
            if (mn<0 || OrderMagicNumber()==mn) {
              if (t<OrderCloseTime()) {
                t=OrderCloseTime();
                j=i;
              }
            }
          }
        }
      }
    }
  }
  if (OrderSelect(j, SELECT_BY_POS, MODE_HISTORY)) {
    if (OrderProfit()<0) return(True);
  }
  return(False);
}

Cosa significa prendere il prossimo non redditizio e saltarlo? Dite al bot che non c'è segnale.

 
Galim_V:

Cosa significa prendere il prossimo non redditizio e perderlo? Dite al bot che non c'è segnale.

Non si può dire nulla al bot MQL5 con questo codice))))

Almeno presta un po' di attenzione all'argomento!

 
Vitaly Muzichenko:

Non dirà nulla al bot MQL5 con questo codice))))

Almeno tieni d'occhio il soggetto!

Sono d'accordo. Sono lontano da MQL5. La cosa chiave in questo codice per lui è(OrderProfit()<0)

 

"per non perdere..." - cioè, come si ottiene un EA redditizio?

Questa è la domanda che tutti si pongono qui

;)

 
Renat Akhtyamov:

"per non perdere..." - cioè, come si ottiene un EA redditizio?

Questa è la domanda che tutti si pongono.

;)

Qual è la preoccupazione? Non entrare nella cotoletta intera, e uscire dal mercato in tempo - non aspettare uno stop-out. Questo è tutto per 5 copechi).

 
Galim_V:

D'accordo. Sono lontano da MQL5. La cosa chiave in questo codice per lui è(OrderProfit()<0)

Approccio sbagliato - dovrebbe essereOrderProfit()>Spread