Errori, bug, domande - pagina 860

 
Alexx:

Prova a connetterti al server MetaQuotes-Demo,

La capacità di usare segnali è molto probabilmente disabilitata sul server a cui ti stai connettendo.

Infatti, quando ci si connette al server MetaQuotes-Demo, appare la scheda

Ma è un peccato che i broker abbiano una tale opportunità di disabilitare l'uso di questa funzione. Il broker non dovrebbe preoccuparsi di come una particolare persona decide di fare un trade: questa possibilità è disabilitata in 3 broker piuttosto grandi. Se una persona, diciamo, ha un conto aperto in uno di questi broker, e ha firmato per una tassa per i segnali, e poi si scopre che il loro uso non è possibile - questo non è normale

Considerando il fatto che questa funzione funzionava prima dell'aggiornamento del terminale anche se era disattivata nei broker, possiamo concludere che è possibile fare un'opzione "Ignora le impostazioni del server: Segnali" nel terminale. Suggerisco di aggiungere un'opzione simile al terminale

 
kotox:

Infatti, quando ci si connette al server MetaQuotes-Demo appare la scheda

Ma è un peccato che i broker abbiano questa opzione per disabilitare l'uso di questa funzione. Il broker non dovrebbe preoccuparsi di come una particolare persona decide di fare un trade: 3 broker piuttosto grandi hanno questa caratteristica disabilitata. Se una persona ha, per esempio, un conto aperto con uno di questi broker e si è iscritto a Signals a pagamento e poi si scopre che il loro uso non è possibile - questo non è normale

Molto probabilmente, i broker non hanno abilitato queste caselle di controllo di default sui loro server dopo l'aggiornamento o non hanno ancora aggiornato. Dobbiamo aspettare ancora un po'.

La possibilità di disabilitare i segnali è importante per i broker, le cui regole non permettono di usare Expert Advisors o servizi di terze parti.

 
Grazie per la vostra risposta
 
Colleghi, potreste dirmi come sapere se il prezzo ha attraversato la linea del canale(dell'oggetto OBJ_CHANNEL)? È possibile ottenere i valori delle linee del canale ad ogni barra (zero, prima...)?
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Типы объектов
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Типы объектов
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы объектов / Типы объектов - Документация по MQL5
 
Alex5757000:
È possibile ottenere i valori delle linee del canale ad ogni barra (zero, prima...) ?
Usa questo: ObjectGetValueByTime
 
avoitenko:
Usa questo: ObjectGetValueByTime

Grazie!
 

Per favore aiutatemi, non riesco a capire una cosa.

|9|8|7|6|5|4|3|2|1|0| <-- serie temporale Tassi

CopyRates(Symbol(),Period(),Time,2,Result);

Per esempio ho specificato il tempo della candela #3. In questo caso, ottengo indietro i tassi dei candelieri #3 e #4. Ma come ottenere i tassi di candele #3 e #2, avendo untempo aperto della candela #3. Il numero negativo non viene digerito.

Ho avuto l'idea di trovare un indice di tipo, ma per farlo ho bisogno di copiare tutti gli elementi da quello corrente, ma, caspita, se ho M1 e una barra di 10 anni, allora l'array è troppo grande.

Grazie in anticipo.

Inoltre: l'indice delle barre nel tempo, per quanto ne so, non può essere scoperto in modo standard, ma solo in 3 modi:

1) Matematicamente (meno gli errori).

2) Facendo un ciclo finché la data non corrisponde (meno - velocità)

3) Importazione completa dei dati dal momento attuale e fino al momento desiderato (meno - consumo di memoria).

è vero?

 
FiftyStars: Per favore aiutatemi, non riesco a capire una cosa.|9|8|7|6|5|4|3|2|1|0| <-- serie temporale TassiCopyRates(Symbol(),Period(),Time,2,Result);

Qui per esempio ho specificato il tempo della candela #3. In questo caso mi restituirà Tassi di candele #3 e #4. Ma come ottenere i tassi di candele #3 e #2 avendoil tempo di apertura della candela #3. il numero negativo non viene digerito

Così, abbiamo start_time==Time - il tempo della barra corrispondente al primo elemento. In base alle condizioni del problema, denotiamo con Time3 - "tempo di apertura della candela #3", Time2 - "tempo di apertura della candela #2". Quindi, dato che il problema considera il timeframe del grafico corrente, dovrebbe essere soddisfatto:

Time2=Time3+PeriodSeconds();

In altre parole, avendo il tempo di apertura della candela #3, potete ottenere le candele #3 e #2 nel vostro esempio come segue:

CopyRates(Symbol(),Period(),Time+PeriodSeconds(),2,Result);
 
Yedelkin:

Così, abbiamo start_time==Time - il tempo della barra corrispondente al primo elemento. In base alle condizioni del problema, denotiamo con Time3 -"tempo di apertura della candela #3", Time2 - "tempo di apertura della candela #2". Poi, dato che il problema considera il timeframe del grafico corrente, dovrebbe essere eseguito:

In altre parole, avendo il tempo di apertura della candela #3, possiamo ottenere le candele #3 e #2 nel tuo esempio in questo modo

e fine settimana? perché i giorni lavorativi e i giorni in generale sono cose diverse

e.... l'arco di tempo mensile va bene per questo? come 28-31 giorni

 
FiftyStars: E i fine settimana? Perché i giorni feriali e i giorni in generale sono cose diverse e .... un periodo di tempo di un mese va bene per questo? tipo 28-31 giorni
Sì, sono d'accordo, non ho tenuto conto delle particolarità che hai menzionato. E controllare tutto attraverso MqlDateTime non è in qualche modo elegante.
Документация по MQL5: Стандартные константы, перечисления и структуры / Структуры данных / Структура даты
Документация по MQL5: Стандартные константы, перечисления и структуры / Структуры данных / Структура даты
  • www.mql5.com
Стандартные константы, перечисления и структуры / Структуры данных / Структура даты - Документация по MQL5
Motivazione: