Highshigh indikatörü ile hisselerin en yüksek değerini almaya çalıştım ancak herbirinde farklı bir period yazmak zorunda kalıyorum. kiminde bardata yetersiz diyor kiminin zirveri 500 barda kimininki 400 barda vs vs yani bir standart yok.
kodları karıştıtıken aşağıdaki kodu buldum. ancak çalıştırdığımda herzaman ilk daha updatede de değer 0 geliyor akabindeki dataupdate de gerçekten tarihi yüksek değeri geliyor. ilk data update de 0 gelmesi yüzünden algoda kullanamıyorum.
ilk data update de 0 gelmemesinin bir yolu varmı veya farklı başka bir yolla bir hissenin tarihi en yüksek değerini alabilirmiyim.
GetMarketData(Symbol, SymbolUpdateField.TarihiYuksek)
27.02.2024 13:22:00.992 :var x = GetMarketData(Symbol, SymbolUpdateField.TarihiYuksek); : 0
27.02.2024 13:22:00.993 :
27.02.2024 13:23:05.651 :var x = GetMarketData(Symbol, SymbolUpdateField.TarihiYuksek); : 81
27.02.2024 13:23:05.652 :
27.02.2024 13:24:08.903 :var x = GetMarketData(Symbol, SymbolUpdateField.TarihiYuksek); : 0
27.02.2024 13:24:08.906 :
27.02.2024 13:25:20.036 :var x = GetMarketData(Symbol, SymbolUpdateField.TarihiYuksek); : 29.8
27.02.2024 13:25:20.036 :