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

 
Maxim Kuznetsov:

Poi traccia una linea orizzontale.

Perché avete bisogno dei buffer e del loro ricalcolo? ObjectSetDoubke(0,myHLine,OBJPROP_PRICE,concrete_price_value);

l'utente vedrà la linea, non si perde tempo a ricalcolare i buffer, tutti sono contenti e si disperdono felicemente

PS/comprensione corretta - indicatore buffer, è per trasferire (condividere/condividere) i risultati dei calcoli eseguiti in primo luogo. Disegnare una linea orizzontale di lunghezza N è diverso

la linea dovrebbe essere una curva, cioè il suo primo valore dovrebbe mostrare Bid+size corrente, il valore precedente - Bid+size tick indietro

E avrò bisogno di questa linea per prendere i valori dell'indicatore per il mio EA
 

Qual è la sintassi corretta per un'istruzione for quando un'espressione consiste di diverse parti?

Lo scrivo così:

for(int i=candle_two_index-1,int k=0;i>=candle_two_index-candles_oneside;i--,k++)
  {
  }

Non si compila.

 
Juer: Qual è la sintassi corretta nell'istruzione for se l'espressione consiste di diverse parti?

Lo scrivo così: for(int i=candle_two_index-1,int k=0;i>=candle_two_index-candles_oneside;i--,k++)

Provate a compilare int i=candle_two_index-1,int k=0; o int i=1,int k=0; separatamente senza ciclo - capirete l'errore

 
Juer:

Qual è la sintassi corretta per un'istruzione for quando un'espressione consiste di diverse parti?

Lo scrivo così:

Non si compila.

Un int è ridondante:

for(int i=candle_two_index-1,k=0;i>=candle_two_index-candles_oneside;i--,k++)
  {
  }
 

Buon pomeriggio!

Non passare)

Qualcuno potrebbe aiutarmi nel seguente compito: aggiungere un allarme all'indicatore per attivarsi quando il segnale appare sullo schermo, vi ringrazierò per millesimi!

Ho provato davvero a farlo da solo, ma non funziona.

 
Guarda altrove in un altro thread per una discussione su questo
 

Buon pomeriggio!

Domanda sulla sintassi di mcl4: se imposto un flag come questo:

if(op1>cl2 && cl1>cl2) rost=true;
if(op1<cl2 && cl1<cl2) rost=false;

allora la condizione if(!rost) catturerà solo la condizione per rost=false o tutte le condizioni che non rientrano in rost=true?

Grazie.

 
novichok2018:

Buon pomeriggio!

Domanda sulla sintassi di mcl4: se imposto un flag come questo:

allora la condizioneif(!rost) catturerà solo la condizione per rost=false o tutte le condizioni che non rientrano in rost=true?

Grazie.

La condizione non è ambigua: se rost è falso

 
Artyom Trishkin:

La condizione non è ambigua: se rost è falso

Cosa succede alle condizioni che non sono névere né false? Saranno ignorati, o per esempio la condizioneif(op1>cl2 && cl1<cl2) sarà catturata? Secondo la logica russa anche questo è "NON". Sfortunatamente, il manuale non dichiara esplicitamente che (!a) = (a=falso).

 
novichok2018:

Cosa succede alle condizioni che non sono névere né false? Saranno ignorati, o per esempio la condizioneif(op1>cl2 && cl1<cl2) sarà catturata? Secondo la logica russa anche questo è "NON". Sfortunatamente, il manuale non dichiara esplicitamente che (!a) = (a=falso).

Se avete specificato rost senza valore, il valore predefinito è false