Aiuto per la codifica - pagina 736

 
vicpal69:

MT4 Primo parametro dei dati dell'indicatore precedente


Ciao a tutti,

MT4 ha un'opzione sui suoi indicatori originali per trascinare e rilasciare. Per esempio una MA su un indicatore e scegliere di calcolare sui "dati del primo indicatore" o "dati dell'indicatore precedente"... che è molto utile per far sì che gli indicatori ricevano i dati in uscita da altri indicatori personalizzati...

La mia domanda a voi codificatori è cosa dovremmo aggiungere al codice di un indicatore x Custom per avere questa opzione di calcolo sui "dati del primo indicatore" o "dati dell'indicatore precedente", in modo che in questo caso potremmo trascinare un indicatore x custom e scegliere di calcolare sui dati di questo altro indicatore custom...

Sarebbe possibile per qualcuno programmare questo con l'attuale versione di MT4. Lo spiego in modo più dettagliato. Ho due indicatori allegati in questo messaggio. Quello che vorrei è l'indicatore J_TPO (simile all'oscillatore stocastico ma più liscio) è ottenere i valori dei parametri dall'altro indicatore del cliente CumulativeDelta.

Diciamo che ho CumulativeDelta aperto. Posso trascinare l'indicatore J_TPO sull'indi CumulativeDelta. Quando si apre il riquadro in cui posso impostare i parametri dell'indicatore J_TPO, c'è un posto in cui posso dirgli di "Applicare a" o i "Dati dell'indicatore precedente" o i "Dati del primo indicatore". In questa opzione sono inclusi anche "Close, Open, High, Low, Median Price (HL/2), Typical Price (HLC/3), e Weighted Price (HLCC/4)". Sembra che nessuno degli indicatori personalizzati che ho visto abbia questa opzione. E' disponibile una tale opzione per gli indicatori personalizzati?

In breve, si tratta semplicemente di un tipo di scambio di dati tra due indicatori personalizzati. Quando trascino il J_TPO sull'indi CumulativeDelta, i valori dei dati del J_TPO dovrebbero basarsi invece sull'indi CumulativeDelta, non sul prezzo del grafico.

Non sono un programmatore/codificatore, quindi se potessi chiedere un grande favore a chiunque abbia un po' di tempo libero dalla sua vita impegnata, per favore dia un'occhiata se è possibile. Lo apprezzerei molto. Saluti :D


Saluti,

Victor

P.S. Ecco un link che potrebbe aiutare a spiegare più un modo tecnico con questa situazione. Purtroppo è in formato MT5, ma mi chiedevo se MT4 ha simili variabili di funzione di codifica per rendere questo possibile. Inoltre se non è possibile con J_TPO allora per favore date un'occhiata ad un altro indi chiamato Fast_Stochastic che ho anche allegato con questo messaggio. Ancora grazie mille per il vostro tempo. Comunque ecco il link https://www.mql5.com/en/articles/15

 

ciao

Come risolvere l ' errore

tkanks


 

Ciao Pro-Coders,

Ho un errore:

check operator precedence for possible error; use parentheses to clarify precedence

per il codice qui sotto:

double trendNow=iCustom(NULL,0,"NonLagMA_v7.7",Price,MALength,Displace,PctFilter,Color,ColorBarBack,Deviation,AlertMode,WarningMode,WarningTicks,SendAlertEmail,3,BarShift);

double trendPrev=iCustom(NULL,0,"NonLagMA_v7.7",Price,MALength,Displace,PctFilter,Color,ColorBarBack,Deviation,AlertMode,WarningMode,WarningTicks,SendAlertEmail,3,BarShift+1);

      bool BUY=false;
      bool SELL=false;



if (trendNow!=trendPrev){
if(TradeAfterTP==false &&! (trendNow>0 && RSIfilter>55)||(TradeAfterTP && trendNow>0 && RSIfilter>55)) BUY=true;
if(TradeAfterTP==false &&! (trendPrev>0 && RSIfilter<45)||(TradeAfterTP && trendPrev>0 && RSIfilter<45)) SELL=true;
      }
 The compiler doesn't like the ||

Cosa devo migliorare? Grazie in anticipo!

 
tfi_markets:

Ciao Pro-Coders,

Ho un errore:

check operator precedence for possible error; use parentheses to clarify precedence

per il codice qui sotto:

double trendNow=iCustom(NULL,0,"NonLagMA_v7.7",Price,MALength,Displace,PctFilter,Color,ColorBarBack,Deviation,AlertMode,WarningMode,WarningTicks,SendAlertEmail,3,BarShift);

double trendPrev=iCustom(NULL,0,"NonLagMA_v7.7",Price,MALength,Displace,PctFilter,Color,ColorBarBack,Deviation,AlertMode,WarningMode,WarningTicks,SendAlertEmail,3,BarShift+1);

      bool BUY=false;
      bool SELL=false;



if (trendNow!=trendPrev){
if(TradeAfterTP==false &&! (trendNow>0 && RSIfilter>55)||(TradeAfterTP && trendNow>0 && RSIfilter>55)) BUY=true;
if(TradeAfterTP==false &&! (trendPrev>0 && RSIfilter<45)||(TradeAfterTP && trendPrev>0 && RSIfilter<45)) SELL=true;
      }
 The compiler doesn't like the ||

Cosa devo migliorare? Grazie in anticipo!

Meglio che tu descriva (usando parole semplici non codificate) cosa esattamente stai cercando di ottenere da quelle condizioni
 
alozard:

ciao

Come risolvere l ' errore

tkanks


Aggiungi "return("");" prima dell'ultimo "}"
 
vicpal69:

MT4 Primo parametro dei dati dell'indicatore precedente


Ciao a tutti,

MT4 ha un'opzione sui suoi indicatori originali per trascinare e rilasciare. Per esempio una MA su un indicatore e scegliere di calcolare sui "dati del primo indicatore" o "dati dell'indicatore precedente"... che è molto utile per far sì che gli indicatori ricevano i dati in uscita da altri indicatori personalizzati...

La mia domanda a voi codificatori è cosa dovremmo aggiungere al codice di un indicatore x Custom per avere questa opzione di calcolo sui "dati del primo indicatore" o "dati dell'indicatore precedente", in modo che in questo caso potremmo trascinare un indicatore x custom e scegliere di calcolare sui dati di questo altro indicatore custom...

Sarebbe possibile per qualcuno programmare questo con l'attuale versione di MT4. Lo spiego in modo più dettagliato. Ho due indicatori allegati in questo messaggio. Quello che vorrei è l'indicatore J_TPO (simile all'oscillatore stocastico ma più liscio) è ottenere i valori dei parametri dall'altro indicatore del cliente CumulativeDelta.

Diciamo che ho CumulativeDelta aperto. Posso trascinare l'indicatore J_TPO sull'indi CumulativeDelta. Quando si apre il riquadro in cui posso impostare i parametri dell'indicatore J_TPO, c'è un posto in cui posso dirgli di "Applicare a" o i "Dati dell'indicatore precedente" o i "Dati del primo indicatore". In questa opzione sono inclusi anche "Close, Open, High, Low, Median Price (HL/2), Typical Price (HLC/3), e Weighted Price (HLCC/4)". Sembra che nessuno degli indicatori personalizzati che ho visto abbia questa opzione. E' disponibile una tale opzione per gli indicatori personalizzati?

In breve, si tratta semplicemente di un tipo di scambio di dati tra due indicatori personalizzati. Quando trascino il J_TPO sull'indi CumulativeDelta, i valori dei dati del J_TPO dovrebbero basarsi invece sull'indi CumulativeDelta, non sul prezzo del grafico.

Non sono un programmatore/codificatore, quindi se potessi chiedere un grande favore a chiunque abbia un po' di tempo libero dalla sua vita impegnata, per favore dia un'occhiata se è possibile. Lo apprezzerei molto. Saluti :D


Saluti,

Victor

P.S. Ecco un link che potrebbe aiutare a spiegare più un modo tecnico con questa situazione. Purtroppo è in formato MT5, ma mi chiedevo se MT4 ha simili variabili di funzione di codifica per rendere questo possibile. Inoltre se non è possibile con J_TPO allora per favore date un'occhiata ad un altro indi chiamato Fast_Stochastic che ho anche allegato con questo messaggio. Ancora grazie mille per il vostro tempo. Comunque ecco il link https://www.mql5.com/en/articles/15

L'indicatore personalizzato MT4 non può essere applicato all'indicatore precedente. Solo MT5 può
 
mladen:
Aggiungi "return("");" prima dell'ultimo "}"

ciao

Grazie mladen

come colorare il codice della linea fibo?



 
mladen:
Meglio che tu descriva (usando parole semplici, non codificando) cosa esattamente stai cercando di ottenere da quelle condizioni

Ciao Mladen,

grazie per la tua risposta. Quello che in realtà volevo ottenere era che l'EA smettesse di fare trading in direzione del trend quando

eventotake profit ha avuto luogo. Sono stato in grado di farlo semplicemente guardando solo all'evento Signal Cross, quindi l'EA fa trading e

prendendo profitto nella direzione del trend ;-)

Posso farti un'altra domanda? C'è un indicatore che potresti raccomandare per il trading?

Potrebbe essere anche uno commerciale. So che è una domanda generica "stupida", forse hai un consiglio, visto che sei un maestro del codice.

Grazie.

 
alozard:

ciao

Grazie mladen

come colorare il codice della linea fibo?



In metatrader 4 non è possibile impostare i colori individuali di ogni linea fibo
 
mladen:
MT4 indicatore personalizzato non può essere applicato all'indicatore precedente. Solo MT5 può


Ciao mladen signore :D Grazie per la risposta. Lo apprezzo molto. Guarda questo link https://www.mql5.com/en/forum/152520

Il tipo lì afferma "Creare un nuovo indicatore dal codice dell'indicatore "applicato a" e sostituire la sua logica "get price" con iCustom/iMA/ecc. dell'"indicatore precedente"".

Un altro link sulla funzione iCustom in MT4 https://docs.mql4.com/indicators/icustom

iCustom è dal gruppo di funzioni di indicatori tecnici che presumibilmente calcola l'indicatore personalizzato specificato e restituisce il suo valore.

O forse solo codificando un indicatore personalizzato totalmente nuovo con valori J_TPO o Fast Stochastic che usa l'altro indicatore personalizzato CumulativeDelta invece del prezzo.

Forse questo può bypassare la funzione di applicazione dell'indicatore precedente che è solo in MT5.

Questo sarebbe possibile o ha anche senso mladen signore?


Si prega di fare luce su questo con la tua saggezza di programmazione. Grazie mille :D