Richiesta modifica indicatore GannHiLo-Histo

Sezione dedicata a metatrader (ed altre piattaforme) ed al suo linguaggio di programmazione per il trading automatico
Avatar utente
mickael58
Messaggi: 23
Iscritto il: 17/05/2014, 15:44

Richiesta modifica indicatore GannHiLo-Histo

Messaggio da mickael58 »

ciao a tutti, per motivi di lavoro, non riesco a stare incollato al monitor, mi chiedo se qualcuno di voi riesce a modificare questo indicatore (GannHiLo-Histo) in modo da inviare le email ad ogni cambio di colore?
grazie in anticipo
Avatar utente
carlo10
Messaggi: 4259
Iscritto il: 08/05/2014, 21:17

Re: Richiesta modifica indicatore

Messaggio da carlo10 »

Ciao mickael58,

valgono le stesse considerazioni fatte nelle altre richieste.

Dato che trovare un programmatore disposto a spendere tempo per fare delle modifiche gratuite è un'impresa ardua ti invito ad integrare la discussione con grafici e spunti operativi che validino la bontà di questo indicatore.

Solo creando interesse (e non si tratta di postare un paio di messaggi) potrai incuriosire qualcuno e magari trovare la persona disposta a fare le modifiche.

Mi sono permesso di darti questo suggerimento dato che nel vecchio forum c'erano centinaia di richieste come questa che non hanno mai avuto risposta. Sta a te far capire la bontà di questo indicatore e spiegare come lo utilizzi.
Avatar utente
mickael58
Messaggi: 23
Iscritto il: 17/05/2014, 15:44

Re: Richiesta modifica indicatore

Messaggio da mickael58 »

carlo10 ha scritto:Ciao mickael58,

valgono le stesse considerazioni fatte nelle altre richieste.

Dato che trovare un programmatore disposto a spendere tempo per fare delle modifiche gratuite è un'impresa ardua ti invito ad integrare la discussione con grafici e spunti operativi che validino la bontà di questo indicatore.

Solo creando interesse (e non si tratta di postare un paio di messaggi) potrai incuriosire qualcuno e magari trovare la persona disposta a fare le modifiche.

Mi sono permesso di darti questo suggerimento dato che nel vecchio forum c'erano centinaia di richieste come questa che non hanno mai avuto risposta. Sta a te far capire la bontà di questo indicatore e spiegare come lo utilizzi.
grazie Carlo per il suggerimento, ho pensato che siccome si tratta di un indicatore del metodo genesis, non c'era bisogno di presentazioni dell' indicatore stesso
Avatar utente
carlo10
Messaggi: 4259
Iscritto il: 08/05/2014, 21:17

Re: Richiesta modifica indicatore

Messaggio da carlo10 »

Hai fatto bene a precisarlo, infatti non avevo capito che si trattava di un indicatore del metodo Genesis. In effetti in questo caso se ne parla già largamente grazie a Wiz nella sezione trading system e quindi non credo servano ulteriori dimostrazioni.
Avatar utente
mickael58
Messaggi: 23
Iscritto il: 17/05/2014, 15:44

Re: Richiesta modifica indicatore

Messaggio da mickael58 »

infatti, io ho chiesto questa modifica nel suo 3d, è proprio wiz che mi ha chiesto di postarlo quì, se sapessi come si fa, me lo modificherei da solo ma purtroppo non ne capisco niente di programmazione, ho pensato di chiederlo per comodità, magari potrebbe servire anche ad altri che come me stanno cercando di avvicinarsi a questo bellissimo metodo.
grazie Carlo.
Avatar utente
carlo10
Messaggi: 4259
Iscritto il: 08/05/2014, 21:17

Re: Richiesta modifica indicatore GannHiLo-Histo

Messaggio da carlo10 »

Mi dispiace ma io purtroppo non riesco a guardarci e fare la modifica. Ho un pò di lavori arretrati (da anni) e sicuramente nella lista delle cose da fare per primo ho da realizzare un vecchio EA di fabrizio.

Purtroppo c'è carestia di programmatori. Incrociamo le dita e attendiamo rinforzi.
MAJ
Messaggi: 31
Iscritto il: 01/06/2014, 17:56

Re: Richiesta modifica indicatore GannHiLo-Histo

Messaggio da MAJ »

Il link a questo indicatore?
Avatar utente
mickael58
Messaggi: 23
Iscritto il: 17/05/2014, 15:44

Re: Richiesta modifica indicatore GannHiLo-Histo

Messaggio da mickael58 »

Ciao se riesco lo posto io
MAJ
Messaggi: 31
Iscritto il: 01/06/2014, 17:56

Re: Richiesta modifica indicatore GannHiLo-Histo

Messaggio da MAJ »

Mickael io non sono un programmatore mql, le mie esperienze di programmazione vengono dai linguaggi usati nel web quindi i miei sono propositi da prendere molto con le pinze aspettando che venga ad aiutarci un programmatore mql.

Io ho inserito un controllo ad ogni chiusura della candela, se il colore è diverso della candela precedente al momento della chiusura allora manda un segnale.
Non mi funziona la spedizione della mail, la mia MetaTrader va in "crash", è probabile che visto che non uso windows ma faccio girare MT4 su Linux con l'emulatore Wine questo possa influire sul buon funzionamento del sistema. Quindi ti chiedo di provare tu usando le mie modifiche così da chiarire la fonte del problema... non credo da te si blocchi. Usi Windows vero?

Ho usato la libreria XpMail, ti inserisco il file xpMail.dll che devi mettere nella cartella "Libraries" dentro la cartella MQL4

Questo è il codice dell'indicatore, devi inserire la tua mail e la password (stai attendo che è settato per il server gmail):

Codice: Seleziona tutto

//+------------------------------------------------------------------+
//   GannHiLo-Histo Email
//+------------------------------------------------------------------+
// Indicator properties
#property copyright ""
#property link      ""

#import "xpMail.dll"   
   string xpSendMail(string Code, string szServer, string szUser, string szPass, int inPort, int inUseSSL, 
									  int inAuthenticate, string szFrom, string szTo, string szCC,
									  string szBCC, string szSubject, string szBody, string szAttach);				   		
#import
									  
									  
extern   string      Server            = "smtp.gmail.com";
extern   string      User              = "[email protected]"; 
extern   string      Pass              = "tuapassword"; 
extern   int         Port              = 465; 
extern   bool        UseSSL            = true; 
extern   bool        Authenticate      = true; 
extern   string      From              = "[email protected]"; 
extern   string      To                = "[email protected]"; 
extern   string      CC                = ""; 
extern   string      BCC               = "";
extern	string      Subject           = "Segnale di inversione"; 
extern	string      Body              = "il mercato ha invertito la direzione"; 
extern	string      AttachFile        = ""; 									  
									  

#property indicator_separate_window
#property indicator_buffers 3
#property indicator_color1 RoyalBlue
#property indicator_color2 Crimson
#property indicator_color3 Black
#property indicator_width1  4
#property indicator_width2  4
#property indicator_width3  4
#property indicator_maximum 1
#property indicator_minimum 0

// indicator parameters
extern int period=10;

// indicator buffers
double up_buffer[];
double dn_buffer[];
double ghl_buffer[];
double diff_buffer;

int barre = 0;

//+------------------------------------------------------------------+
int init() {
  IndicatorBuffers(3); 
  SetIndexStyle(0,DRAW_HISTOGRAM);
  SetIndexBuffer(0,up_buffer);
  SetIndexLabel(0,"up");
  SetIndexStyle(1,DRAW_HISTOGRAM);
  SetIndexBuffer(1,dn_buffer);
  SetIndexLabel(1,"down");
  SetIndexStyle(2,DRAW_NONE);
  SetIndexBuffer(2,ghl_buffer);
  SetIndexLabel(2,"ghl");
  IndicatorShortName("Gann HiLo");
  return(0);
}

//+------------------------------------------------------------------+
int deinit() {
   return (0);
}


//+------------------------------------------------------------------+
int start() {

  int limit, counted_bars, i;
  double period_high, period_low, period_mid, cur_level, prev_level, prev_value;
  
  counted_bars=IndicatorCounted();
  if(counted_bars < 0) return (-1); 
  if(counted_bars>0) counted_bars--;
  limit=MathMax(Bars-counted_bars,period);
  limit=Bars-counted_bars;
 

 
           
  //for (i=0; i<limit; i++) {
  for (i=limit; i>=0; i--) {
    ghl_buffer[i]=ghl_buffer[i+1];
    if (Close[i]==0)
      ghl_buffer[i]=EMPTY_VALUE;
    else if(Close[i]>iMA(Symbol(),0,period,0,MODE_SMA,PRICE_HIGH,i+1))
      ghl_buffer[i]=1;
    else if(Close[i]<iMA(Symbol(),0,period,0,MODE_SMA,PRICE_LOW,i+1))
      ghl_buffer[i]=-1;
    

    
    up_buffer[i] = EMPTY_VALUE;
    dn_buffer[i] = EMPTY_VALUE;
    
    if (ghl_buffer[i]==1) {
      up_buffer[i] = 1;
      dn_buffer[i] = 0;
    }
    else if (ghl_buffer[i]==-1){
      dn_buffer[i] = 1;
      up_buffer[i] = 0;
    }
    
       
  }
  
  if ( barre != Bars) {
      Print  ("valore", ghl_buffer[0]);
      if(ghl_buffer[0] != diff_buffer && diff_buffer != 0){
            Print ("diverso");
            xpSendMail("free", Server, User, Pass, Port, UseSSL, Authenticate, From, To, CC, BCC, Subject, Body,  AttachFile);        

      }
      barre = Bars;
      diff_buffer = ghl_buffer[0];
  }
  
  
  return(0);
}
//+------------------------------------------------------------------+

Ultima modifica di MAJ il 01/07/2014, 17:30, modificato 4 volte in totale.
MAJ
Messaggi: 31
Iscritto il: 01/06/2014, 17:56

Re: Richiesta modifica indicatore GannHiLo-Histo

Messaggio da MAJ »

file xpMail.dll

l'ho zippato perché il forum non permette di allegare file dll
Allegati
xpMail.dll.zip
(56.4 KiB) Scaricato 75 volte
Rispondi

Chi c’è in linea

Visitano il forum: Nessuno e 0 ospiti