Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 6. - pagina 521

 
artmedia70:
Oh-oh-oh-oh. È a causa di tali decisioni che gli utenti qui più tardi ci sputano addosso nei thread con discussioni sulle innovazioni.

Beh, non è solo un utente che l'ha chiesto, ma un programmatore...

Forse ha solo bisogno di mettere un avviso nell'indicatore, poi ci sarà comunque una finestra.

Ad essere onesti, ho il sospetto che questo esperimento non porterà a nulla. Dopo tutto, l'altezza della finestra dell'indicatore dipende non solo dalle sue letture, ma anche dal numero di barre nella finestra.

 
artmedia70:

Certo che divide:


...

[Indice della sottofinestra del grafico corrente (0 - grafico principale dei prezzi).


Rispettivamente, se l'indicatore non è sul grafico, è impossibile prendere i dati della sua finestra


Cosa succede se l'indicatore è nella finestra principale, il cui indice è ancora 0? Può essere nascosto in un determinato periodo di tempo, ma la finestra è ancora lì.
 
evillive:
Cosa succede se l'indicatore è nella finestra principale, il cui indice è ancora 0?

Stiamo parlando di un indicatore in una finestra separata. Naturalmente, se l'indicatore fosse sul grafico del prezzo - sì, potete prendere i dati dalla finestra principale con indice 0
 
Guardi la riga 113 del suo consulente, forse c'è una virgola in più?
 
artmedia70:

Esempio di calcolo dell'ordine di arresto, tenendo conto dei requisiti di StopLevel:

Globale:

E nel codice di Expert Advisor prima di inviare il trade per

artmedia70:

Esempio di calcolo degli ordini di stop inclusi i requisiti di StopLevel:

Globale:

E nel codice EA prima di inviare una richiesta di trading:


Grazie!
 
artmedia70:
Stiamo parlando di un indicatore in una finestra separata. Naturalmente, se l'indicatore fosse su un grafico di prezzo - sì, puoi prendere i dati dalla finestra principale con indice 0

.

Ah, bene, tranne che possiamo determinare le coordinate Y dei bordi della finestra dell'indicatore e seguire la coordinata Y del grafico stesso usando ChartTimePriceToXY(), se questa funzione può farlo.
 
evillive:

Che ora ha mostrato l'orologio del server quando è partito lo script? E oggi non è affatto lunedì...


Beh, difficilmente qualcuno ha bisogno di un allarme su ogni tick per un'ora intera, ma se avete bisogno esattamente di questo, beh...


L'avviso è stato visualizzato a scopo dimostrativo e sarà cancellato nello script, o meglio nell'Expert Advisor. Idealmente tutte le variabili dovrebbero essere giornaliere invece che orarie. Vorrei anche conoscere il problema del tempo del broker.

Saluti, AlexMikash

 
AlexMikash:


L'avviso è a scopo illustrativo e sarà rimosso dallo script, o meglio dall'EA. Idealmente tutte le variabili dovrebbero essere diurne invece che orarie. Vorrei anche conoscere il problema del tempo del broker.

Non c'è nessun problema con l'ora del broker, il problema è nella tua costruzione if(DayOfWeek()==1 && Hour()==1), che sarà eseguita ad ogni tick per un'ora intera il lunedì sera. E ti sto chiedendo dell'ora del server perché è usata in questo caso e l'esecuzione del tuo script in qualsiasi altro momento, tranne il lunedì notte tra l'1 e le 2 ora del server, non produrrà un avviso.
 
Tutto disponibile e comprensibile! Grazie!
 

Se si mette un = al posto di = nell'operatore if() quando si controlla la condizione di uguaglianza (erroneamente), non vengono prodotti errori in nessuna fase (compilazione, esecuzione difettosa). Perché?