[Scriverò qualsiasi esperto o indicatore gratuitamente. - pagina 58

 
AlexB68:


Pomeriggio. Ho acquistato un Expert Advisor, molto semplice, ho un'idea su come migliorarlo (leggera modifica)

Spero di ricevere aiuto. Grazie in anticipo.


Se non ti dispiace farmelo sapere, ti invierò l'Expert Advisor e le informazioni.
 
Kubodel:
Buon pomeriggio, se hai un sistema di trading e vuoi automatizzarlo o hai bisogno di un indicatore, sarei felice di aiutarti.

Buona sera. Sarebbe in grado di scrivere un sistema di trading basato su un divisore?
 
Kubodel:
Buon pomeriggio, se hai un sistema di trading e vuoi automatizzarlo o hai bisogno di un indicatore, sarei felice di aiutarti.
Buon pomeriggio, vi chiedo gentilmente di allegare Alert con una finestra a questo indicatore. Grazie.
File:
 

Ciao, ti prego di consigliarmi come si prescrive il seguente punto:

c'è un incrocio di 2 MA (immagine allegata), il movimento (in questo caso una caduta) al prossimo incrocio MA (già per la crescita), qui sono interessato a basso (quando cade) tra gli ultimi 2 incroci e alta (se c'era la crescita). Altri Low/High non sono importanti, solo sull'ultimo intervallo tra i crossover. Cioè, aspettiamo l'attraversamento della MA, è il punto A e cerchiamo il precedente punto di attraversamento B, e sull'intervallo AB cerchiamo Low o High (a seconda della caduta o dell'aumento). Grazie


 
jokerfio:

Ciao, potresti dirmi come viene gestito il seguente punto?

c'è un incrocio di 2 MA (immagine allegata), il movimento (in questo caso una caduta) al prossimo incrocio MA (già per la crescita), qui sono interessato a basso (quando cade) tra gli ultimi 2 incroci e alta (se c'era la crescita). Altri Low/High non sono importanti, solo sull'ultimo intervallo tra i crossover. Cioè, aspettiamo l'attraversamento della MA, è il punto A e cerchiamo il precedente punto di attraversamento B, e sull'intervallo AB cerchiamo Low o High (a seconda della caduta o dell'aumento). Grazie

примерно так:

if(MA(5,0)>MA(25,0)) {

   for(int i=0;i<1000;i++){
      if(MA(5,i)<MA(25,i)) { int  bar1=i; break; } //первое пересечение от нулевого бара// добавил выход из цикла                   
                          }          
   
   for(  i=bar1;i<1000+bar1;i++){
      if(MA(5,i)>MA(25,i)) { int  bar2=i; break; } //вторая точка  
                                }
             
  double val=Low[iLowest(NULL,0,MODE_LOW,bar2-bar1, bar1)]; //находим наименьшее значение в промежутке...
   
  // ...или так, находим номер бара
  int bar_min=0; double min=1000000;
  for( i=bar1;i<bar2;i++){
     if(Low[i]<min) { min=Low[i]; bar_min=i;}
                         }
    
                   }
 
Si prega di aggiungere una finestra separata per visualizzare l'indicatore in una finestra separata
File:
 
drm1:
Si prega di aggiungere una finestra separata per visualizzare l'indicatore in una finestra separata
In una finestra separata
File:
 
CHUPA:
In una finestra separata
fankyu
 

Hai bisogno di questo consulente.
Nei parametri di input:
1) 4 livelli - 1 livello di immissione degli ordini e 3 livelli di obiettivi in pip
2) Lotto - se lotto regolare
3) % di deposito - se con reinvestimento
Alle 00:00, piazziamo 6 ordini - 3 Sell stop e 3 Buy stop sui livelli di immissione degli ordini, (prezzo della prima quotazione +- 1 livello).
Profitto su 3 target (ogni ordine ha il suo target).
Stop sul prezzo della prima quotazione.
Se 1 target scatta, 2 stop rimanenti Breakeven, 2 target, il restante 1 stop su 1 target. Alle 23:00 chiudiamo tutti gli ordini e rimuoviamo gli ordini pendenti.

Se l'ordine di acquisto è scattato, trasferiamo l'ordine di vendita al prezzo della prima quotazione,
profitto su di loro - 1 livello di esposizione, 2 primo obiettivo, 3 secondo obiettivo.
Se 1 profitto ha funzionato, poi resto a Breakeven, 2 profitto, rimanente Stop al livello di esposizione.

Se ordine di vendita è scattato - specchio.
 
KONDOR: Grazie mille per la vostra risposta!

Motivazione: