- ChartApplyTemplate
- ChartSaveTemplate
- ChartWindowFind
- ChartTimePriceToXY
- ChartXYToTimePrice
- ChartOpen
- ChartFirst
- ChartNext
- ChartClose
- ChartSymbol
- ChartPeriod
- ChartRedraw
- ChartSetDouble
- ChartSetInteger
- ChartSetString
- ChartGetDouble
- ChartGetInteger
- ChartGetString
- ChartNavigate
- ChartID
- ChartIndicatorAdd
- ChartIndicatorDelete
- ChartIndicatorGet
- ChartIndicatorName
- ChartIndicatorsTotal
- ChartWindowOnDropped
- ChartPriceOnDropped
- ChartTimeOnDropped
- ChartXOnDropped
- ChartYOnDropped
- ChartSetSymbolPeriod
- ChartScreenShot
ChartIndicatorGet
Belirtilmiş çizelgede, belirtilmiş isimli göstergenin tanıtıcı değerine dönüş yapar.
int ChartIndicatorGet(
|
Parametreler
chart_id
[in] Çizelge tanımlayıcısı. 0, mevcut çizelge anlamına gelir.
sub_window
[in] Çizelge alt penceresinin numarası. 0, ana çizelge penceresi demektir.
const indicator_shortname
[in] INDICATOR_SHORTNAME özelliği ile IndicatorSetString() fonksiyonu kullanılarak ayarlanan gösterge kısa ismi. Gösterge kısa ismini almak için ChartIndicatorName() fonksiyonunu kullanın.
Dönüş değeri
Başarı durumunda gösterge tanıtıcı değerine, aksi durumda INVALID_HANDLE değerine dönüş yapar. Hata hakkında bilgi almak için, GetLastError() fonksiyonunu çağırın.
Not
ChartIndicatorGet() fonksiyonu kullanılarak elde edilen gösterge tanıtıcı değeri, dahili gösterge kullanım sayacını artırır. Terminal çalışma zamanı sistemi, sayacı sıfırdan büyük olan tüm göstergeleri yüklü tutar. Bu nedenle, artık gerekli olmayan gösterge tanıtıcı değeri, aşağıdaki örnekte gösterildiği gibi, aynı programdaki IndicatorRelease() kullanılarak hemen ve açıkça serbest bırakılmalıdır. Aksi takdirde, "terk edilmiş" tanıtıcı değerini bulmak ve başka bir programdan doğru şekilde serbest bırakmak imkansız olacaktır.
Yeni bir gösterge oluştururken, INDICATOR_SHORTNAME özelliği ile IndicatorSetString() fonksiyonu kullanılarak oluşturulan kısa ismini şekillendirirken dikkatli olun. Göstergenin, ChartIndicatorGet() fonksiyonunda kısa isim ile tanımlanması nedeniyle; kısa ismin gösterge giriş parametrelerinin değerini içermesi önerilir.
Bir göstergeyi tanımlamanın bir diğer yolu – IndicatorParameters() fonksiyonunu kullanarak, verilmiş tanıtıcı değer için gösterge parametrelerinin bir listesini alıp, elde edilen değerleri analiz etmektir.
Örnek:
//+------------------------------------------------------------------+
|
Ayrıca Bakınız
ChartIndicatorAdd(), ChartIndicatorName(), ChartIndicatorsTotal(), IndicatorParameters()