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

 
Zeta:

Sì, uno zero è diverso dall'altro

beh, almeno sul mio grafico


devi confrontare i valori, quantitativamente, non visivamente, cioè qualitativamente, sono i numeri che l'EA sta confrontando. Se confrontiamo visivamente, non è corretto, soprattutto se i livelli 0 sono diversi perché l'occhio umano può trovare un bel disegno anche lì dove non c'è. È necessario prima combinare gli zeri di entrambi gli indicatori e poi cercare. A questo scopo è necessario fissare il minimo e il massimo di entrambi gli indicatori sugli stessi valori, per esempio -500 e 500:



Ecco un esempio di auto-inganno, i cerchi sono in realtà pari:


 
Zeta:

vedi file allegato

Lalinea spessa èCCI 34 e la linea sottile èCCI 170. La linea rossa tratteggiata rappresenta il livello zero delCCI 34 e la linea blu tratteggiata rappresenta il livello zero delCCI 170.

Lalinea rossa tratteggiata rappresenta il momento da osservare: prima ilCCI 34 incrocia il suo livello zero e poi ilCCI 170 incrocia la stessa linea, cioè incrocia il livello zero delCCI 34. Potete vedere nell'immagine che a quel punto,CCI 170 (in questo caso) ha un valore di -17,5658. In un altro punto di un incrocio simile,CCI 170 avrà un valore diverso, ecc. Come rintracciare il momento in cuiCCI 170 attraversa il livello zero relativo aCCI34?

È abbastanza chiaro?

Probabilmente non con l'aiuto di MQL. Forse alcuni freelance lo farebbero in WinAPI, ma sono costosi.


Per quanto riguarda le immagini, puoi allegare solo .gif .png .jpg .jpeg, ma .bmp - non puoi.

 
evillive:

Devi confrontare i valori quantitativamente, non visivamente, cioè qualitativamente, sono i numeri che l'EA sta confrontando. Non è corretto confrontare visivamente, soprattutto se i livelli 0 sono diversi, perché l'occhio umano può trovare un bel disegno anche lì, dove non c'è nessun disegno. È necessario combinare prima gli zeri di entrambi gli indicatori e poi cercare.


Quindi, se ho capito bene, è una questione di strategia - un confronto errato?

evillive:

Probabilmente non usa strumenti MQL. Forse alcuni freelance possono assumere questo compito usando WinAPI, ma sono costosi.



Che peccato...

capito.

Grazie mille! Tutti voi!

 

Ciao a tutti) Per favore aiutatemi con un problema, l'errore "fuori dall'array" salta fuori.C'è un codice del genere.Lì metto un array di valori di equilibrio, e poi conto la media.

 double B =AccountBalance();
 if(B!=BPast)
  {
   MasBal[icount]=B;
   icount++;
   BPast =B;
  }
 if(icount>SlowMA)
  {int k=0;
   for(;k<SlowMA;icount--)
   {
     sum1+=NormalizeDouble(MasBal[icount]/SlowMA,2);
     k++;
   } 
   for(;k<FastMA;icount--)
   {
     sum2+=NormalizeDouble(MasBal[icount]/FastMA,2);
     k++;
   }
   if(sum2>sum1)
    {
     lots = maxLot;
    } 
    else{lots = minLot;}
    
  }

Nelle variabili globali dichiarate array MasBal[]

extern double        FastMA =15;
extern double     SlowMA =40;

 int icount=0;
 double sum1=0,sum2=0,BPast=0;
 double MasBal[];

Cosa fare?

 

Buon pomeriggio. Non riesco a capire perché la proprietà: #property script_show_inputs non funziona

Dovrei aggiungerlo e l'EA smette di funzionare, non è affatto attaccato al grafico.

Il più semplice pezzo di codice dà già questo effetto:

#property script_show_inputs


//---- input parameters

extern int ExtVar=1;   // extern variable

input  int InpVar=2;   // input input variable

 

void OnStart() {Print("Initialization");}

void OnDeinit(const int reason) {Print("Deinitialization");}

void OnTick() { }

Quale potrebbe essere il problema?

 
jshveik:

Buon pomeriggio. Non riesco a capire perché la proprietà: #property script_show_inputs non funziona

Dovrei aggiungerlo e l'EA smette di funzionare, non è affatto attaccato al grafico.

Il più semplice pezzo di codice dà già questo effetto:

Quale potrebbe essere il problema?

#property script_show_inputs

Lo script dovrebbe essere compilato nella cartella degli script ed eseguito da lì.

 

Ho un server VPS gratuito su haphost.com. È possibile metterci il nostro terminale? Specifiche del server:

CTID: 55555 (cambiato)

Hostname: rrrrrr (cambiato)

Stato del servizio: attivo
Sistema operativo: ubuntu-13.10-x86_64
Indirizzi IP: 6.666.666.66 (modificato)
RAM: 128 MB
SWAP: 128 MB
Conteggio della CPU: 0,25
Spazio su disco: 10 GB
Velocità di rete: 10 mbps

Larghezza di banda: 0 / 500 GB

Chi lo sa?

 
ikatsko:

Ho un server VPS gratuito su haphost.com. È possibile metterci il nostro terminale? Specifiche del server:

CTID: 55555 (cambiato)

Hostname: rrrrrr (cambiato)

Stato del servizio: attivo
Sistema operativo: ubuntu-13.10-x86_64
Indirizzi IP: 6.666.666.66 (modificato)
RAM: 128 MB
SWAP: 128 MB
Conteggio della CPU: 0,25
Spazio su disco: 10 GB
Velocità di rete: 10 mbps

Larghezza di banda: 0 / 500 GB

Chi lo sa?

 
Zeta:

vedi file allegato

Lalinea spessa èCCI 34 e la linea sottile èCCI 170. La linea rossa tratteggiata rappresenta il livello zero delCCI 34 e la linea blu tratteggiata rappresenta il livello zero delCCI 170.

Lalinea rossa tratteggiata rappresenta il momento da osservare: prima ilCCI 34 incrocia il suo livello zero e poi ilCCI 170 incrocia la stessa linea, cioè incrocia il livello zero delCCI 34. Potete vedere nell'immagine che a quel punto,CCI 170 (in questo caso) ha un valore di -17,5658. In un altro punto di un incrocio simile,CCI 170 avrà un valore diverso, ecc. Come rintracciare il momento in cuiCCI 170 attraversa il livello zero relativo aCCI34?

È una descrizione più chiara?


Puoi usare l'algoritmo che ti ho descritto. L'unica differenza sarà che dovrai calcolare o scegliere un livello per il CCI(170), che nella tua figura corrisponde al livello zero del CCI(34). Cioè, devi rintracciare il CCI(170) lento che attraversa il livello calcolato dopo che ilCCI(34) veloce attraversa il suo livello zero. Se ci sia un modello non ne ho idea. Sta a voi scoprirlo.

 
evillive:
Zero è zero, 1.Se iCCI(34) è maggiore di zero e iCCI(170) è anche maggiore di zero, questa è la vostra condizione . 2. secondo te risulta che uno zero è diverso da un altro, giusto?

1. No

2. No