[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate. Non posso andare da nessuna parte senza di te. - pagina 583

 
I>TUTTO QUELLO CHE POTETE FARE È AIUTARE!
Vorrei chiedervi se ci sono EAs che funzionano e portano profitto, e non tremolii negli occhi del monitor dai loro inutili test e aspettando quando la demo funzionerà?! O EAs che danno risultati al 100% dalla memoria.
L'unica cosa che incontrano è un pezzo di merda.... onestamente!
Ho già sventrato tutto il web: queste recensioni su alcuni EA! in pratica, non fanno nulla! scrivono di se stessi?! egor_bukov@inbox.ru
 
Vorrei sapere chi ha un miliardo di sterline sul conto e, naturalmente, il numero del conto.
 
SergNF >>:

Если конечно не "OnArray"

Non riesco a trovare alcuna documentazione su "OnArray", per favore datemi un link.
 
Un consiglio, per favore. usando lo zigzag. 1. Se lo zigzagbufer è zero, allora passiamo attraverso le barre fino a trovare il punto in cui non è invertito (cioè il punto di inflessione), 2. ricordiamo il punto 3. torniamo alla barra originale 4. quando controlliamo l'ultima barra, non inseriamo il controllo, per non intasare le variabili 5. dopo l'inflessione stessa, controlliamo di nuovo lo zigzagbuffer usando il numero della barra corrispondente
 
valenok2003 >>:

Что-то я не нашел документации по "OnArray", дайте ссылку пож.

https://docs.mql4.com/ru/indicators

Tutti gli indicatori il cui nome finisce con "OnArray", per esempio iBandsOnArray, iCCIOnArray.

Ho visto da qualche parte una lista di indicatori OnArray dove ce n'erano più che nel link dato, ma non riesco a trovarla.

 
pyatka__ASD >>:
Подскажите, пожалуйста. использую zigzag. 1. Если zigzagbufer равен нулю, то идем по барам, пока не найдем точку, в которой он не будет равер (т.е. точку перегиба), 2. запомнить точку 3. вернуться на исходный бар 4. при проверке послед.бара уже не заходить в проверку, чтоб переменные на забивать 5. после самого перегиба опять проверять по соответствующему номеру бара наличие данных в zigzagbuffer
Ad ogni nuova barra dovete controllare il buffer per un valore maggiore di zero, poiché il numero della barra viene spostato con l'apparizione della nuova barra.
 

Aiutami a far disegnare le frecce all'indicatore. Questo è un modello di acquisto. Solo l'ultima condizione cambia in vendita.(l0 < l1)



#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 White
#property indicator_color2 White

double buf_up[];
double buf_down[];

int DateTime = 0;


int init() {
   SetIndexStyle(0, DRAW_ARROW, EMPTY);
   SetIndexArrow(0, 233);
   SetIndexBuffer(0, buf_up);
   SetIndexStyle(1, DRAW_ARROW, EMPTY);
   SetIndexArrow(1, 234);
   SetIndexBuffer(1, buf_down);
   return (0);
}

int deinit() {
   return (0);
}

int start() {
   int l;
   double arrow_above;
   double h_l;
   int bars = IndicatorCounted();
   if (bars < 0) return (-1);
   if (bars > 0) bars--;
   int limit = Bars - bars;
   for (int shift = 0; shift <= limit; shift++) 
   {
      l = shift;
      arrow_above = 0;
      h_l = 0;
      buf_up[shift] = 0;
      buf_down[shift] = 0;
      for (l = shift; l <= shift + 9; l++) 
         h_l += MathAbs(High[l] - Low[l]);
      arrow_above = h_l / 10.0;
      /*double d1_c1=iClose(NULL,PERIOD_D1,1);
      double d1_c2=iClose(NULL,PERIOD_D1,2);
      double d1_o1=iOpen(NULL,PERIOD_D1,1);
      double d1_o2=iOpen(NULL,PERIOD_D1,2);*/
      double d1_h0=iHigh(NULL,PERIOD_D1,0);
      double d1_h1=iHigh(NULL,PERIOD_D1,1);
      double d1_h2=iHigh(NULL,PERIOD_D1,2);
      double d1_l0=iLow(NULL,PERIOD_D1,0);
      double d1_l1=iLow(NULL,PERIOD_D1,1);
      double d1_l2=iLow(NULL,PERIOD_D1,2);
         
      if (d1_h1 < d1_h2 && d1_l1 > d1_l2  && d1_l1 > d1_l0) 
      {
         buf_up[shift] = Low[shift] - arrow_above / 2.0;
         if (shift < 2 && DateTime != iTime(NULL, PERIOD_D1, 0)) 
         {
            Print("** D1 UP **" );
            DateTime = iTime(NULL, PERIOD_D1, 0);
         }
      } 
      else 
      {
         if (d1_h1 < d1_h2 && d1_l1 > d1_l2 &&  d1_h0 > d1_h1) 
         {
            buf_down[shift] = High[shift] + arrow_above / 2.0;
            if (shift < 2 && DateTime != iTime(NULL, PERIOD_D1, 0)) 
            {
               Print("** D1 DOWN **");
               DateTime = iTime(NULL, PERIOD_D1, 0);
            }
         }
      }
   }
   return (0);
}

 

Aiuto: ci sono diversi ordini in ognuno di essi con lotti diversi. Come faccio a chiudere, diciamo, il 40% dei lotti (del numero totale di lotti di questi ordini)?

 

Ciao veterani e giovani milionari.

I codici sono diversi in XP e W7? Facendolo secondo le regole, restituisce un carattere diverso sul grafico. Passavetute )

 

241 - freccia su (blu), 150 - ricciolo (rosso)... tutto sembra essere corretto.


upd

guardare le proprietà dell'oggetto invece di puntare solo con il mouse, il terminale può sbagliare il posizionamento del cursore...

Motivazione: