Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 1378

 

Aiutami a controllare la scala del grafico dalla tastiera.

La finestra del grafico è creata manualmente, non so quale nome di oggetto usare inObjectSetInteger, ho deciso di farlo attraverso ChartObject.mqh per essere sicuro.

In onchartivent scrivo

CChartObject object;  

      if(lparam=='9')
        Print(object.SetInteger(OBJPROP_CHART_SCALE,0,4));


Nel registro ottengo false. Come posso battere questo?

 
MakarFX:
variabili esterne - cosa sono?

non è un incombente costante. Ce n'è solo uno su 4.

 
psyman:

Aiutami a controllare la scala del grafico dalla tastiera.

La finestra del grafico è creata manualmente, non so quale nome di oggetto usare inObjectSetInteger, ho deciso di farlo attraverso ChartObject.mqh per essere sicuro.

In onchartivent scrivo


Nel registro ottengo false. Come posso battere questo?

#define  KEY_UP             38 
#define  KEY_DOWN           40 

void OnChartEvent(const int id,
                  const long &lparam,
                  const double &dparam,
                  const string &sparam)
 {
//---
   if(id==CHARTEVENT_KEYDOWN) {
    static int p=(int)ChartGetInteger(0,CHART_SCALE);
     if(lparam==KEY_UP) {
      if(p>4) p=-1;
       if(p<5) {
         ChartSetInteger(0,CHART_SCALE,++p);
       }
     }
     if(lparam==KEY_DOWN) {
      if(p<1) p=6;
       if(p>0) {
         ChartSetInteger(0,CHART_SCALE,--p);
       }
     }
   }
 }
 
MakarFX:

1 La condizione è troppo vaga per aiutare...

2 Usare diversi "magiks"

Lasciatemi provare a spiegare.

È scattato un segnale di acquisto.

Apro un BUY, SELLSTOP è impostato al livello del suo STOPLOSS.

Se il BUY è chiuso da TAKEPROFIT, aspettiamo il prossimo segnale di entrata.

Se il prezzo colpisce l'ordine STOPLOSS e SELLSTOP scatta, allora BUYSTOP viene piazzato al livello STOPLOSS. E così via, fino a quando l'ultimo ordine chiude la posizione aperta. In altre parole, rotoliamo avanti e indietro.

 
Forallf:

Lasciatemi provare a spiegare.

È stato ricevuto un segnale di acquisto.

Ho aperto BUY, SELLSTOP è impostato al livello di STOPLOSS.

Se il BUY è chiuso da TAKEPROFIT, aspettiamo il prossimo segnale di entrata.

Se il prezzo colpisce l'ordine STOPLOSS e SELLSTOP scatta, allora BUYSTOP viene piazzato al livello STOPLOSS. E così via, fino a quando l'ultimo ordine chiude la posizione aperta. In altre parole, rotoliamo avanti e indietro.

Cosa significa serie due?
 
MakarFX:
Cosa significa la seconda serie?

Iniziamo una serie di ordini di inversione (come nel post precedente), che finiranno con un ordine vincente.

Ma prima che la prima serie sia completata, ci può essere un nuovo segnale per COMPRARE o VENDERE. Dovremmo entrare nel mercato sulla base di un nuovo segnale secondo il principio noto (la serie del secondo ordine viene lanciata).

Potrebbe essercene un terzo e un quarto. Il secondo dovrebbe essere trattato)

 
Forallf:

Lasciatemi provare a spiegare.

È stato ricevuto un segnale di acquisto.

Ho aperto BUY, SELLSTOP è impostato al livello di STOPLOSS.

Se il BUY è chiuso da TAKEPROFIT, aspettiamo il prossimo segnale di entrata.

Se il prezzo colpisce l'ordine STOPLOSS e SELLSTOP scatta, allora BUYSTOP viene piazzato al livello STOPLOSS. E così via, fino a quando l'ultimo ordine chiude la posizione aperta. Questo significa che si va avanti e indietro.

come questo, ma senza ordini ( SELLSTOP a BUYSTOP ) appena la posizione viene chiusa, viene aperta nella direzione opposta (la prima posizione deve essere aperta manualmente)

Istantanea.PNG

File:
 
SanAlex:

come questo - ma senza ordini ( SELLSTOP - BUYSTOP ) quando la posizione viene chiusa viene aperta nella direzione opposta (la prima posizione deve essere aperta manualmente)


Grazie. Ho visto tali consulenti esperti. Ma ho bisogno di uno con ordini di stop. E per mt4.

 
Forallf:

Grazie. Ho visto consiglieri come questo. Ma ne ho bisogno con gli ordini di stop. E per mt4.

Vuoi aiuto o un EA?
 
Forallf:

Grazie. Ho visto consiglieri come questo. Ma ne ho bisogno con gli ordini di stop. E per mt4.

L'ho suggerito io - sta a voi decidere. - Può essere utile a qualcuno.