Domande dai principianti MQL5 MT5 MetaTrader 5 - pagina 1196

 

Ciao conoscitori!

Domanda su CopyHigh(anche CopyLow): quale prezzo selezionano queste funzioni? Chiedere o offrire?

 
odyn:

Ciao conoscitori!

Domanda su CopyHigh(anche CopyLow): quale prezzo selezionano queste funzioni? Chiedere o offrire?

E aprire il terminale (qualsiasi grafico) e vedere a quali prezzi è costruita la barra - questa sarà la risposta.

 
Vladimir Karputov:

E aprite il terminale (qualsiasi grafico) e guardate a quali prezzi è tracciata la barra - quella sarà la risposta.

So che il grafico è basato su un'offerta.

Quindi queste funzioni usano anche l'offerta?

Per CopyHigh sembra un po' illogico usare Bid, perché il prezzo Ask è ancora più alto, quindi otteniamo dati errati.

 
odyn:

So che il grafico è basato su un'offerta.

Quindi, queste funzioni usano anche l'offerta?

Per CopyHigh sembra un po' illogico usare Bid, perché il prezzo Ask è ancora più alto, quindi otteniamo dati errati.

Tutto è assolutamente logico: il terminale disegna le barre per Bid. Quindi tutti i dati OHLC sono anche basati su Bid.

Ma se è Bid o Ask che è importante per voi, allora potete imparare funzioni aggiuntive:

Документация по MQL5: Доступ к таймсериям и индикаторам / CopySpread
Документация по MQL5: Доступ к таймсериям и индикаторам / CopySpread
  • www.mql5.com
Функция получает в массив spread_array исторические данные спредов для указанной пары символ-период в указанном количестве. Необходимо отметить, что отсчет элементов от стартовой позиции ведется от настоящего к прошлому, то есть стартовая позиция, равная 0, означает текущий бар. При копировании заранее неизвестного количества данных...
 
C'è un modo per far apparire l'avviso "Hai posizioni aperte/ordini in sospeso - Continua a chiudere/Cancella" quando si cerca di chiudere il terminale MT5? Paranoico, certo, ma comunque... Grazie!
 
odyn:

Salve, intenditori!

Domanda sulla funzione IndicatorSetString.

Sto cercando di impostare un nome di indicatore breve con esso.

Ma il nome della radice non è impostato e ottiene il valore predefinito.

Perché, cosa ho fatto di male?

PS: La stampante non stampa il valore assegnato dalla funzione IndicatorSetString (iMA_navch Demo), stampa il MA(8) di default.

Il nome dell'indicatore breve è impostato nella funzione OnInit()

E nella funzione OnDeinit() è inutile.

 
odyn:

L'ho messo qui per rendere il codice più compatto.

Naturalmente, il nome della root è stato impostato in OnInit(), MA il risultato è stato lo stesso descritto sopra.

Bene, mettetelo da un'altra parte, e tutti indovineremo dove sarebbe dovuto andare e perché è stato fatto in quel modo.

 
Alexey Viktorov:

Beh, mettetelo da un'altra parte, e continueremo tutti a indovinare dove sarebbe dovuto andare e perché.


La domanda è chiusa, grazie per il vostro aiuto.

 

Domanda sul colore dell'indicatore tecnico (NON personalizzato!).

Esiste un metodo standard per cambiare il colore di un indicatore tecnico?

Per visualizzarlo su grafici reali e demo.

Документация по MQL5: Технические индикаторы
Документация по MQL5: Технические индикаторы
  • www.mql5.com
Все функции типа iMA, iAC, iMACD, iIchimoku и т.п., создают в глобальном кеше клиентского терминала копию соответствующего технического индикатора. Если копия индикатора с этими параметрами уже существует, то новая копия не создается, а увеличивается счетчик ссылок на данную копию. Эти функции возвращают хэндл соответствующей копии индикатора...
 
odyn:

Domanda sul colore dell'indicatore tecnico (NON personalizzato!).

Esiste un metodo interno per cambiare il colore di un indicatore tecnico?

Da visualizzare nel tester? Bingo. Crea un modello con tutti gli indicatori di cui hai bisogno e salvalo con il nome EA o il nome del tester e il test si aprirà con queste impostazioni.

Motivazione: