Scrivere EA gratuiti - pagina 14

 
Vitaly Muzichenko:

Grazie mille!

Ma Kim scrive funzioni contorte, con molte abbreviazioni... (

Mi sembra di capirli... ma non ho idea di come usarli (

Come posso usarli per trovare l'ultimo segnale, era di acquisto o di vendita?

Qualche consiglio?

 
Hi-Fi:

Grazie mille!

Ma Kim scrive funzioni contorte, con molte abbreviazioni... (

Mi sembra di capirli... ma non ho idea di come usarli (

Come posso usarli per trovare l'ultimo segnale, era di acquisto o di vendita?

Puoi dirmelo?

Non c'è niente di complicato, devi solo riempirlo e questo è tutto

//+----------------------------------------------------------------------------+
//|  Параметры:                                                                |
//|    sy - наименование инструмента   (NULL или "" - текущий символ)          |
//|    tf - таймфрейм                  (      0     - текущий ТФ)              |
//|    ne - номер экстремума           (      0     - последний)               |
//|    dp - ExtDepth                                                           |
//|    dv - ExtDeviation                                                       |
//|    bs - ExtBackstep                                                        |
//+----------------------------------------------------------------------------+
 void OnTick() {
  double res=GetExtremumZZPrice(Symbol(), 0, 0, 12, 5, 3);
}
 
Vitaly Muzichenko:

Non c'è niente di complicato, devi solo riempirlo e questo è tutto

Ho un Expert Advisor (provo a riscrivere altri EA) senza la funzione OnTick e non vede assolutamente nulla quando è abilitata (mostra un grafico vuoto nello Strategy Tester).

Prendo la variabile GetExtremumZZZPrice dalla funzione e la imposto nelle condizioni di apertura dell'ordine.

Dobbiamo dargli un nome diverso? O forse non capisco qualcosa...(

 
Hi-Fi:

Il mio EA (sto cercando di riscrivere altri gufi) non ha la funzione "OnTick" e quando è abilitata, non vede assolutamente nulla (mostra un grafico vuoto nel tester).

Ho usato la variabile GetExtremumZZZPrice nella funzione e l'ho aggiunta alle condizioni di apertura degli ordini.

Dobbiamo dargli un nome diverso? O forse non capisco qualcosa...(

Leggete come usare le funzioni personalizzate, c'è molto materiale qui

 
Vitaly Muzichenko:

Leggete come usare le funzioni personalizzate, c'è molto materiale qui

Grazie per non aver inviato. )))

L'argomento è "Scrivere EA gratuiti", non "Ti do un link a un manuale"?

Per favore aiutatemi a correggere ;))

P.S.

È come una nonna dall'altra parte della strada

Chiede di tradurre, e lei ha premuto un pulsante ad un semaforo ed è andata via/.

File:
EA_ZZ.mq4  133 kb
 
Hi-Fi:

Grazie per non averlo inviato. )))

L'argomento è "Scrivere EA gratuiti" e non "Ti do un link a un manuale"?

Per favore aiutatemi a correggere ;))

P.S.

È come una nonna dall'altra parte della strada

Ti chiede di tradurre, e lei ha premuto un pulsante a un semaforo e se n'è andata /.

Volevo aiutare - ma è meglio riscrivere tutto - cosa ha fatto? - Hai fatto molti soldi con lui? Vale la pena lavorare su questa strategia?

dubll ZZ v4.0

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

il tuo esperto ha 2000 linee - nel mondo di oggi puoi investire in 300 linee

 
SanAlex:

Volevo aiutare - ma preferisco riscrivere tutto - cosa ha fatto? - Hai fatto molti soldi con lui? Vale la pena lavorare con questa strategia?


Non ho ancora lavorato con lui, perché non sta lavorando.

Non ho ancora lavorato con lui, perché non lavora. Voglio controllare la strategia e regolare i parametri.

Posso farlo manualmente, ma non sempre vedo tutto.

Vorrei salvare questo modello, almeno lo capisco )))) C'è solo il blocco superiore di variabili...

 
Ciao, ho pubblicato le posizioni, correttamente. Come mi ha scritto l'analista Igor Pirog. Si è scoperto 40 minuti dopo che avevo fatto un errore. La posizione era più alta di quanto avrebbe dovuto essere. Ora chiedono 320.000 dollari. Cosa dovrei fare? Aiutami a restituire i soldi che ho investito e guadagnato.
 
SanAlex:

Volevo aiutare - ma preferisco riscrivere tutto - cosa ha fatto? - Hai fatto molti soldi con questo? Vale la pena lavorare con questa strategia?

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

il tuo esperto ha 2000 linee - nel mondo di oggi puoi investire in 300 linee

Volete riscriverlo o no?

Le condizioni sono semplici, all'incrocio delle linee Senkou_A e Senkou_B, guardando il segnale ZigZag, viene piazzato un ordine.

Se il segnale è più basso, allora compra, se è più alto, vendi.

 
Hi-Fi:

Riscrivere o non aspettare?

Le condizioni sono semplici, quando le linee Senkou_A e Senkou_B si incrociano, guardando il segnale ZigZag, piazzare un ordine.

Se il segnale è più basso, allora compra, se è più alto, vendi.

Sono uno scrittore come te - sto cercando di imparare io stesso.

qui è dove potete cambiare le frecce e aprire il contrario

int IndicatorSignal()
  {
   int Sig=0;
//-----------------------Ichimoku---------------------------
   double Tenkan = iIchimoku(NULL, 0, tenkan, kijun, senkou, 1, 0);
   double Kijun =  iIchimoku(NULL, 0, tenkan, kijun, senkou, 2, 0);
   double Senkou_A = iIchimoku(NULL, 0, tenkan, kijun, senkou, 3, 26);
   double Senkou_B = iIchimoku(NULL, 0, tenkan, kijun, senkou, 4, 26);
   double Chikou = iIchimoku(NULL, 0, tenkan, kijun, senkou, 5, -26);
// ----------------------------------------------------------
// Stochastic--------------------------------------------------------------------
   double Stochastic_K = iStochastic(NULL, 0, kperiod, dperiod, slowing, method, apply, 0, 0);
   double Stochastic_S = iStochastic(NULL, 0, kperiod, dperiod, slowing, method, apply, 1, 0);
//--------------------------------------------------------------------------------
//Указываем Сигналы на закрытие BUY:
   /*
      if(
         GetExtremumZZPrice() >= Bid
      )
         Sig=3; // - закрываем в бай
   //-----------------------------------------------------------------------
   //Указываем Сигналы на закрытие SELL:
      if(
         GetExtremumZZPrice() <= Ask
      )
         Sig=4; // - закрываем в селл
      if(Sig==3 &&  EPs(Symbol(),OP_BUY,Magic))
         CPD(Symbol(),OP_BUY,Magic);
      if(Sig==4 &&  EPs(Symbol(),OP_SELL,Magic))
         CPD(Symbol(),OP_SELL,Magic);
   */
//-----------------------------------------------------------------------
//Указываем Сигналы на открытие BUY:
   if(
      Senkou_A < Senkou_B
      &&
      GetExtremumZZPrice() <= Ask
   )
      Sig=1; // - открываемся в бай
//-----------------------------------------------------------------------
//Указываем Сигналы на открытие SELL:
   if(
      Senkou_A > Senkou_B
      &&
      GetExtremumZZPrice() >= Bid
   )
      Sig=2; // открываемся в селл
// 1 - бай  2 - селл, 3 - закрытие бай, 4 - закрытие селл
   return(Sig);
  }
// ========================================================================

ZZ v4.0

Motivazione: