Domande dai principianti MQL5 MT5 MetaTrader 5 - pagina 371

 
Artyom Trishkin:

Oh, cavolo... Tempismo perfetto.

Anche se sì... e sono stato abbastanza stupido da mandargli un messaggio privato da sfigato.

Oh, bene... È stato scritto, letto e mangiato.

E questo è per gli altri che non sanno come scrivere un PM ;)
 
Potete dirmi come trovare e selezionare la prima barra del giorno?
 
sashasonik:
Potete dirmi come trovare la prima barra del giorno?
   datetime day = iTime(Symbol(), PERIOD_D1,iBarShift(Symbol(), PERIOD_D1, iTime(Symbol(),PERIOD_H1,0)));
   int Bar = iBarShift(Symbol(), PERIOD_H1, day);   // Бар, соответсвующий началу суток
Si presenta così, all'incirca.
 
Vitalii Ananev:
Credo che sia tutto, più o meno.
Grazie, farò una prova.
 
sashasonik:
Grazie, farò una prova.
Vitalii Ananev:
Si presenta così, approssimativamente.
Per essere più precisi, su qualsiasi orizzonte temporale.
 
sashasonik:
Più precisamente, per essere in qualsiasi lasso di tempo.
int bar=iBarShift(Symbol(),Period(),iTime(Symbol(),PERIOD_D1,0));
 
Artyom Trishkin:

Tutto funziona, grazie!

 

Saluti a tutti!

Potete dirmi come ottenere un elenco di simboli nella finestra dei simboli in MarketWatch?

In modo da poterli poi cercare in un ciclo.

Se c'è un pezzo di codice, generalmente buono :-)

Grazie in anticipo!

 
Aleksey Masterov:

Saluti a tutti!

Potete dirmi come ottenere una lista di simboli nella finestra dei simboli in MarketWatch?

In modo da poterli poi cercare in un ciclo.

Se c'è un pezzo di codice, generalmente buono :-)

Grazie in anticipo!


SimboliTotale()

Restituisce il numero di simboli disponibili (selezionati in MarketWatch o tutti).

intSymbolsTotal(
bool selected// true - solo simboli in MarketWatch
);

Parametri

selezionato

[Modalità di richiesta. Può assumere i valori vero o falso.

Valore restituito

Se selected è vero, viene restituito il numero di caratteri selezionati in MarketWatch. Se falso, allora viene restituito il numero totale di tutti i simboli.


Provalo nel loop.

for(int i=0; i<SymbolsTotal(); i++) {}

E quello che stai cercando - solo tu lo sai

 

domanda agli esperti di mt4

Un trader piazza un ordine pendente e lo chiude prima che venga attivato. Dopo una settimana vede questo ordine aperto e attivato.

La domanda è se è tecnicamente possibile per il broker aprire un ordine pendente remoto (ad esempio per chiudere il conto di qualcuno).

La situazione è reale - non ci sono stati rapporti inviati alla posta. I log del server del broker e i log dell'account sono stati disattivati.

I log del server del broker e i log di mt4 del trader sono diversi - dal momento dell'apertura di un ordine contestato.