Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 1348

 
Порт-моне тв:

non ha aiutato. E mi sono reso conto che i valori quadrati non sono presi da due come dovrebbero essere, ma dall'ultimo. Non so come batterlo. Io stesso non l'avrei mai detto. Non sono fluente in mql, è per questo che te lo chiedo qui e tu mi offri i pettini.

Ti è già stato detto sopra che ogni oggetto deve essere unico (nome, colore).

 
Alekseu Fedotov:

Vi è già stato detto sopra che ogni oggetto deve essere unico (nome, colore)

Compagni! COME FARLO, QUESTA UNICITÀ???? Disegno e poi l'EA dovrebbe prendere i suoi valori in base a ciò che è stato disegnato (quadrato 1 e quadrato 2) e continuare il trading. Esempio da un pezzo di codice, può essere il colore o un "NOME"? A volte si inciampa su alcuni errori elementari e non può vincere. Non hai mai avuto uno di questi?

 
Порт-моне тв:

... Io disegno...

a questo punto dovete scrivere il nome, da soli, premendo i tasti

 
Iurii Tokman:

a questo punto dovete scrivere il nome, da soli, premendo i tasti

mostrami dove scriverlo nel codice OBJ_NAME o qualsiasi altra cosa... o qualcos'altro di unico sono bloccato su questo, terzo giorno. HEEIELP

PS Mi dispiace ma sono già isterica, per disperazione ora vado a prendere d'assalto il Campidoglio

 
Порт-моне тв:

mostrami dove scrivere OBJ_NAME o qualcosa del genere... o qualcos'altro per renderlo unico sono bloccato su questo, terzo giorno. HEEEEELP

PS Mi dispiace ma sono già isterica, per disperazione vado a prendere d'assalto il Campidoglio ora

Se stai disegnando da solo, allora nelle proprietà del quadrato specifica il nome (per esempio BUY),

e specificarlo nell'indicatore.

   if(ObjectFind(0,"BUY")==0)

Questo è solo nel caso in cui


 
Порт-моне тв:

mostrami dove scrivere OBJ_NAME o qualcosa del genere... o qualcos'altro per renderlo unico sono bloccato su questo, terzo giorno. HEEEEELP

PS Mi dispiace ma sono già isterica, per disperazione ora vado a prendere d'assalto il Campidoglio

Quindi chiama gli oggetti (quadrato 1 e quadrato 2 )

Il codice per trovare l'oggetto giusto sarà simile a questo:

   int obj_total=ObjectsTotal();
   string name;
   for(int i=0; i<obj_total; i++)
     {
      name = ObjectName(i);
      if(ObjectType(name)==OBJ_RECTANGLE)
        {
         if(StringCompare(name,"квадрат 1")==0)
           {
           Alert("",name);
           }
        }
     }
 
Alekseu Fedotov:

Chiama gli oggetti con quel nome (Quadrato 1 e Quadrato 2 )

Il codice per trovare l'oggetto giusto sarà simile a questo

non ha bisogno di così tanto codice

solo

 if(ObjectFind(0,"BUY")==0)

o

 if(ObjectFind(0,"SELL")==0)
 
MakarFX:

non ha bisogno di così tanto codice

solo

o

Potete farlo in questo modo, ma 1 parametro non sarà 0 ma il nome

 
Alekseu Fedotov:

Chiama gli oggetti con quel nome (Quadrato 1 e Quadrato 2 )

Il codice per trovare l'oggetto giusto sarà come questo


URRÀ! La tua opzione ha funzionato, caro @Alekseu Fedotov!!!!!

 if(StringCompare(name,"квадрат 1")==0)


@MakarFX Il tuo non ha funzionato, e ho già provato prima e non riesco a ricordare! Comunque, grazie a tutti. Buon commercio!

if(ObjectFind(0,"BUY")==0
MakarFX
MakarFX
  • www.mql5.com
Профиль трейдера
 
Alekseu Fedotov:

Anche questo è possibile, ma 1 parametro non sarà 0, ma il nome

no

if(ObjectFind(0,"BUY")==0)

il parametro 0 indica che appartiene a questo grafico