Witam,
jestem początkujący w programowaniu. Chciałbym dowiedzieć się jak wyciągnąć na wykres wartość średniej (wartość bufora średniej) nad świeczkę jednak nie formie tekstu ale jako dynamiczną wartość która zmienia się wraz z nadchodzącym tikiem i utrzymuje się zawsze ponad świeczką bieżącą.
Do tej pory jedyne co znalazłem to wstawienie chwilowej wartości jako tekst jednak gdy świeczka idzie w górę to zaczyna zasłaniać tekst, który dodatkowo się nie aktualizuje.
załączyłem wykres poglądowy, będę wdzięczny za pomoc
jak wyświetlić wartośc bufora na wykresie ?(nie jako tekst)
jak wyświetlić wartośc bufora na wykresie ?(nie jako tekst)
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
- Pierz Andrzej
- Przyjaciel Forum
- Posty: 1200
- Rejestracja: 02 lip 2006, 14:17
Re: jak wyświetlić wartośc bufora na wykresie ?(nie jako tek
do takiego wyświetlania możesz użyć obiektów tekstowych tylko jak już masz utworzony obiekt na wykresie do przestawiania jego pozycji użyj funkcji ObjectMove lub ObjectSet .
Do aktualizacji użyj funkcji ObjectSetText
przykład poniżej
Do aktualizacji użyj funkcji ObjectSetText
przykład poniżej
Kod: Zaznacz cały
string name = "test";
if (ObjectFind(name) == -1)
{
ObjectCreate(name,OBJ_TEXT,0,Time[0] + Period() * 3 * 60,Close[0]);
ObjectSetText(name,TimeToString(TimeCurrent(),TIME_SECONDS),10,"Arial",clrWhite);
}
else
{
ObjectSet(name,OBJPROP_TIME1,Time[0] + Period() * 3 * 60);
ObjectSet(name,OBJPROP_PRICE1,Close[0]);
ObjectSetText(name,TimeToString(TimeCurrent(),TIME_SECONDS),10,"Arial",clrWhite);
}
z poważaniem
Andrzej Pierz
FOREX-SERVICE
Andrzej Pierz
FOREX-SERVICE
Re: jak wyświetlić wartośc bufora na wykresie ?(nie jako tek
Dziękuję, porada rozwiązała moja zagwozdkę, użyłem ObjectMove.