Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 6. - pagina 1001

 
Ciao, cosa dovrebbe essere rimosso o aggiunto all'indicatore per dare segnali solo sull'apertura di una nuova barra, e non sulla formazione?
 

Ho dei dati in un file come questo:

2016.01.21 19:39:07;6;22

2016.01.21 19:40:08;6;21

2016.01.21 19:41:08;6;20

Questa è la data e un paio di valori che voglio visualizzare nell'indicatore.

Esiste una funzione simile in modo che i valori siano visualizzati per tempo e non per numero di barra?

 
flajelet:

Ho dei dati in un file come questo:

2016.01.21 19:39:07;6;22

2016.01.21 19:40:08;6;21

2016.01.21 19:41:08;6;20

Questa è la data e un paio di valori che voglio visualizzare nell'indicatore.

Esiste una funzione simile in modo che i valori siano visualizzati per tempo e non per numero di barra?


Bene mettere il tempo in iBarShift() e poi il valore per numero di barra.
 
Buona(o) sera, pomeriggio, mattina - Potreste per favore suggerirmi un codice - ho bisogno di emettere il valore dell'ultimo ordine chiuso (che sia positivo o negativo) - il codice che conosco mostra solo una posizione precedentemente specificata - per esempio 1 ordine nella storia degli ordini chiusi - se viene fatto un nuovo affare - con un'ulteriore chiusura, il suo valore non viene controllato e non viene emesso o se indico 0, dopo il primo chiuso anche non viene controllato in futuro - come fare in modo che controlli sempre l'ultimo ordine chiuso Come faccio? Grazie in anticipo.
 
nikelodeon:
Sultuoso fino alle lacrime..... :-) Lo saprò.
Sarebbe bello se creassero una funzione trawl per chiudere una posizione al massimo profitto! E con il terminale spento per dormire bene! ;))
 

Aiutatemi a trovare la ragione di questo.

Ho provato a fare un indicatore per mostrare i livelli di apertura del giorno. Tuttavia, questo è ciò che accade. Quando c'è un test nel tester tutto è normale.

Non riesco a capire cosa c'è di sbagliato, ma quando provo a metterlo sul grafico ottengo solo un disegno parallelo sul grafico D1.


Non capisco cosa c'è di sbagliato.

Non capisco cosa c'è di sbagliato:

#property indicator_chart_window
#property indicator_buffers 1
#property  indicator_color1 Red

//inputs
extern double tf   =  1440;
extern int period  =  1;
extern int method  =  1;
extern int shift   =  0;

//buffers
double ma[];
double factor=0;
static int    DayNow=0;
double открытие_дня;
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
int init()
  {
   if(Period()>tf)
     {
      Print("Wrong timeframe!");
      return(-1);
     }
   SetIndexBuffer(0,ma);
   SetIndexStyle(0,DRAW_SECTION,STYLE_DASHDOTDOT,1);
   SetIndexLabel(0,"MA "+tf);
   IndicatorShortName("Moving Average ("+tf+", "+period+")");
   return(0);
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
int deinit()
  {

   return(0);
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
int start()
  {
   int counted_bars=IndicatorCounted();
   if(counted_bars<0) return(-1);
   if(counted_bars>0) counted_bars--;
   int i=Bars-counted_bars-1;

   while(i>=0)
     {
      if(iTime(Symbol(),tf,i)>DayNow)
        {
         DayNow=iTime(Symbol(),tf,i);
         открытие_дня=iOpen(Symbol(),tf,i);
        }
      if(открытие_дня>0)
        {
         ma[i]=открытие_дня;
        }
      else
        {
         ma[i]=EMPTY_VALUE;
        }
      Comment(" открытие_дня = ",открытие_дня," i =",i);
      i--;
     }
   return(0);
  }
//+------------------------------------------------------------------+
 
001:

Aiutatemi a trovare la ragione di questo.

Ho provato a fare un indicatore per mostrare i livelli di apertura del giorno. Tuttavia, questo è ciò che accade. Quando c'è un test nel tester tutto è normale.

Ma quando lo metto sul grafico, risulta solo un disegno parallelo del grafico D1.


Non capisco cosa c'è di sbagliato.

Ecco il codice:


Aggiungerlo a init()

SetIndexEmptyValue(0,EMPTY_VALUE);
 
Vinin:

Aggiungere init()

Grazie!
 
Come faccio a sapere il valore di una barra in un indicatore dal suo tempo (dal tempo della barra)?
 
001:
Come posso conoscere il valore di una barra in un indicatore in base al suo tempo (per tempo della barra)?

iBarShift

Motivazione: