Spread tra due futures - pagina 5

 

E poi, senza alcun preavviso, la storia è sparita, e non so nemmeno perché :-( Triste.

Solo un commerciante che scrive la storia con un gufo, giusto? Per quanto mi riguarda ho un EA che scrive tutto all'interno della barra di 1 minuto, ma non importa come lo tagli, l'ultimo valore di quella barra di un minuto è sempre lasciato sulla storia. Ma l'idea è di lavorare sulla barra zero e per me questa velocità di quotazione di apertura può PER SEMPRE sedersi e aspettare di venire su asc o offerta.

Quanti scambi al giorno o giù di lì fai, ProstoTrader?

Di nuovo Qual è il significato della linea gialla? In questo momento è spostata verso il basso, quindi non è il centro tra gli spread...

Il fatto è che anche se questo EA scrive in un minuto, ma quando creo un indicatore, ci vuole ancora un minuto. Dato che la mia strategia è guidata dal mercato a causa della mancanza di capitale, devo rischiare molto, tuttavia inizierò a scrivere la storia e vedere cosa posso ottenere da questi dati, anche se penso che potrebbe essere inutile se mi avvicino a loro (i dati) con un'ascia, ma cosa se.....? Beh, questa è un'altra storia.

ProstoTrader, rispondi fraternamente alle mie domande, te ne sarei molto grato!

 
Guarda, un'occhiata più da vicino al codice e al pensiero. Tante persone quante sono le maniere di scrivere codice. Ognuno ha il proprio stile. Scrivi alla grande, letteralmente 20 minuti e oppa ho già un indicatore che può essere letto per intero nell'EA, e prima ancora ho capito come combinare 5 valori in tre che rispecchieranno pienamente la situazione. Per la rete, è il migliore. Non mentirò, c'è voluto un po' di sforzo con le mie capacità di programmazione. Ho dovuto approfondire il codice e capire come è scritto, ma quello che ho scoperto è che le linee orizzontali non sono così dritte ed è questo spostamento dello spread verso l'alto o verso il basso è una banderuola a lungo termine, se mi capite, e se ho inserito correttamente questo argomento!!!!!
 
Mihail Marchukajtes:


ProstoTrader, ti prego di rispondere fraternamente alle mie domande, te ne sarei molto grato!

Non ho tempo - occupato in cantiere, devo chiudere il circuito caldo in tempo per l'inverno.

Non si può fare troppo affidamento su questo indicatore, che "raccoglie" il primo in coda e l'offerta deve gestire tutti i tick,

sarà possibile solo attraverso CCanvas.

https://www.mql5.com/ru/forum/351753

Non ho mai scritto il codice dei grafici e non ho il tempo di capirlo ora (lo farò in inverno).

Индикатор из советника для работы с тиками (CChartCanvas)
Индикатор из советника для работы с тиками (CChartCanvas)
  • 2020.09.22
  • www.mql5.com
Биржевой трейдинг: Индикатор из советника для работы с тиками (CChartCanvas)
 
prostotrader:

Non ho tempo - sono impegnato nel cantiere, devo chiudere il circuito caldo in tempo per l'inverno.

Non si può fare troppo affidamento su questo indicatore, che "strappa" il primo nella coda di ask e bid ha bisogno di gestire tutti i tick,

sarà possibile solo attraverso CCanvas.

https://www.mql5.com/ru/forum/351753

Non ho mai scritto il codice dei grafici, e non ho il tempo di capirlo ora (lo farò in inverno).

È un peccato, la costruzione è una cosa. Ma non ho bisogno di disegnare nulla, ho intenzione di scrivere le minuzie in un file e caricarle in EA per la neuronica in seguito. Il piano è il seguente. Sarò felice di sentire le spiegazioni :-)
 

La versione finale

Aggiunto

Aggiunto il ridimensionamento del grafico

File:
1_sp.mq5  46 kb
 
prostotrader:

Versione finale

Aggiunto

Aggiunto il ridimensionamento del grafico


2020.11.12 12:19:47.166	1_sp (Si-12.20,M1)	indicator is too slow, 11029 ms. rewrite the indicator, please
2020.11.12 12:20:04.794	1_sp (Si-12.20,M1)	array out of range in '1_sp.mq5' (352,50) 

 
Dmi3:



Scomporre i dati di ricezione in parti

enum IND_STAGE
{
  FIRST_ENTRY = 0,
  LOAD_TICKS = 1,
  READ_PRIM_TICKS = 2,
  READ_SEC_TICKS = 3,
  FILL_DATA = 4
};
  if(prev_calculated == 0)
  {
    switch (mar_data.stage)
    {
      case FIRST_ENTRY:
        ArrayInitialize(Hi_Buff, EMPTY_VALUE);
        ArrayInitialize(Low_Buff, EMPTY_VALUE);
        ArrayInitialize(a_Hi_Buff, EMPTY_VALUE);
        ArrayInitialize(a_Low_Buff, EMPTY_VALUE);
        mar_data.stage = LOAD_TICKS;
        return(0);
      break;
      case LOAD_TICKS:
#ifdef  DEBUG      
        if(LoadTicks(time) == true)
        {
          ArrayResize(mar_data.t_data, mar_data.b_cnt);
          ZeroMemory(mar_data.t_data);
          mar_data.stage = READ_PRIM_TICKS;
        }
        else
        {
          Print("Load ticks failed!");
         return(0);  
        } 
        if(ReadPrimTicks() == true)
        {
          ArrayResize(mar_data.pr_ticks, 0);
          mar_data.stage = READ_SEC_TICKS;
        }else return(0);
        if(ReadSecTicks() == true)
        {
          ArrayResize(mar_data.sec_ticks, 0);
          mar_data.stage = FILL_DATA;
        }else return(0);
        ArraySetAsSeries(mar_data.t_data, true);
        FillData();
        mar_data.stage = FIRST_ENTRY;
#else   
        if(LoadTicks(time) == true)
        {
          ArrayResize(mar_data.t_data, mar_data.b_cnt);
          ZeroMemory(mar_data.t_data);
          mar_data.stage = READ_PRIM_TICKS;
        }
        return(0);
#endif  
      break;
      case READ_PRIM_TICKS:
        if(ReadPrimTicks() == true)
        {
          ArrayResize(mar_data.pr_ticks, 0);
          mar_data.stage = READ_SEC_TICKS;
        }  
        return(0);
      break;
      case READ_SEC_TICKS:
        if(ReadSecTicks() == true)
        {
          ArrayResize(mar_data.sec_ticks, 0);
          mar_data.stage = FILL_DATA;
        }  
        return(0);
      break;
      case FILL_DATA:
        ArraySetAsSeries(mar_data.t_data, true);
        FillData();
        mar_data.stage = FIRST_ENTRY;
      break;
    }
  } 

Si-12.20 vs Eu-12.20


 
Mihail Marchukajtes:
È un peccato, la costruzione è una cosa. Ma non ho bisogno di disegnare nulla, ho intenzione di scrivere le minuzie in un file e caricarle in EA per la neuronica più tardi. Il piano è il seguente. Avrò il tempo di sentire le spiegazioni :-)
A giudicare dall'indicatore di cui sopra, non c'è niente da prendere
 
Renat Akhtyamov:
Dall'indicatore di cui sopra, non c'è niente da prendere.
Ci ho già rinunciato. Non ci sono pesci in it!!!!
 
Mihail Marchukajtes:
Ci ho già rinunciato. Non ci sono pesci in it!!!!

Tre fratelli finlandesi stanno pescando nel Golfo di Finlandia

La mattina, il sole comincia a sorgere, il fratello più giovane dice:
- Il sole èalto... Il fratello di mezzo dice:
- Il maestro non abbocca
È sera, il sole è tramontato, il fratello più grande dice:
- Kauvaritte Multokka e il nuovo abbocca!!!


P.S. Il pesce è tutto lì, dovresti sapere come prenderlo :)