Potreste dirmi come in un indicatore, ad esempio, nel file
Bands_handle=iBands(NULL,0,144,0,2,PRICE_CLOSE);
cambiare PRICE_CLOSE con il valore di "indicatore precedente", che è scritto manualmente. Nel terminale può essere selezionato, ma come scrivere nel codice, non capisco. Il manuale dice che è necessario l'Handle, ma io ho solo un buffer. Per favore, aiutatemi.
Григорий Муратов #: Potreste dirmi come cambiare il PRICE_CLOSE in un indicatore, ad esempio nel
cambiare PRICE_CLOSE con il valore di "indicatore precedente", che è scritto manualmente. Nel terminale può essere selezionato, ma non capisco come scriverlo nel codice. Il manuale dice che è necessario l'Handle, ma io ho solo un buffer. Vi prego di aiutarmi.
При написании индикатора, который использует краткую форму вызова функции OnCalculate(), можно упустить то обстоятельство, что индикатор может рассчитываться не только на ценовых данных, но и на данных другого индикатора (встроенного или пользовательского - не имеет значения). Вы хотите улучшить индикатор, чтобы он правильно считался не только на ценовых данных, но и значениях другого индикатора? В этой статье мы по шагам пройдем все необходимые этапы такой модификации и выведем дополнительные полезные правила для правильного написания индикатора.
Григорий Муратов #: Подскажите пожалуйста, как в индикаторе, например в
Bands_handle=iBands(NULL,0,144,0,2,PRICE_CLOSE);
cambiare PRICE_CLOSE con il valore di "indicatore precedente", che è scritto manualmente. Nel terminale può essere selezionato, ma non capisco come scriverlo nel codice. Il manuale dice che è necessario un Handle, ma io ho solo un buffer. Per favore aiutatemi.
intiBands(
string symbol, // nome del personaggioENUM_TIMEFRAMES period, // periodoint bands_period, // periodo di calcolo della linea mediaint bands_shift, // indicatore sfalsato orizzontalmentedouble deviation, // numero di deviazioni standardENUM_APPLIED_PRICE applied_price // tipo di prezzo o maniglia
);
-- "tipo di prezzo o handle" -- qui invece di PRICE_CLOSE si può scrivere l'handle di un indicatore personalizzato.
Consenti l'uso dei cookie per accedere al sito MQL5.com.
Abilita le impostazioni necessarie nel browser, altrimenti non sarà possibile accedere.
Hai effettuato l'accesso. L'autenticazione a due fattori è stata disattivata. Configurala di nuovo e scansiona un nuovo codice QR, oppure continua con l'autenticazione a due fattori disattivata.
cambiare PRICE_CLOSE con il valore di "indicatore precedente", che è scritto manualmente.
Nel terminale può essere selezionato, ma come scrivere nel codice, non capisco.
Il manuale dice che è necessario l'Handle, ma io ho solo un buffer.
Per favore, aiutatemi.
Potreste dirmi come cambiare il PRICE_CLOSE in un indicatore, ad esempio nel
cambiare PRICE_CLOSE con il valore di "indicatore precedente", che è scritto manualmente.
Nel terminale può essere selezionato, ma non capisco come scriverlo nel codice.
Il manuale dice che è necessario l'Handle, ma io ho solo un buffer.
Vi prego di aiutarmi.
Guardate l'articolo https://www.mql5.com/ru/articles/15
Consulta l'articolo https://www.mql5.com/ru/articles/15
Григорий Муратов #:
Подскажите пожалуйста, как в индикаторе, например в
cambiare PRICE_CLOSE con il valore di "indicatore precedente", che è scritto manualmente.
Nel terminale può essere selezionato, ma non capisco come scriverlo nel codice.
Il manuale dice che è necessario un Handle, ma io ho solo un buffer.
Per favore aiutatemi.
Se si guarda la documentazione https://www.mql5.com/ru/docs/indicators/ibands -- la specifica recita:
-- "tipo di prezzo o handle" -- qui invece di PRICE_CLOSE si può scrivere l'handle di un indicatore personalizzato.
Per esempio: