Niestandardowe symbole
API niestandardowych symboli umożliwia tworzenie i zarządzanie własnymi symbolami w cTrader. Te symbole mogą reprezentować syntetyczne aktywa, zewnętrzne zestawy danych, pochodne metryki lub całkowicie offline instrumenty. Każdy niestandardowy symbol może być zdefiniowany przy użyciu jednego lub dwóch aktywów i obsługuje pełną integrację z ramami czasowymi, wykresami, wskaźnikami, backtestingiem i aktualizacjami w czasie rzeczywistym.
Kluczowe typy i metody dla niestandardowych symboli obejmują:
CustomSymbols.Add(name, baseSymbol)lubCustomSymbols.Add(name, baseAsset, quoteAsset)do tworzenia nowego niestandardowego symbolu.CustomSymbol.BarsNeededdo dostarczania danych OHLC dla symbolu na żądanie.CustomSymbol.UpdateQuote(bid, ask)do zasilania symbolu cenami na żywo.CustomBars.AppendBars(),UpdateLastBar()iPrependBars()do dynamicznego zarządzania danymi słupków. KażdyCustomBarprzechowujeTime,Open,High,Low,CloseiVolume.
Dodatkowo programiści mogą definiować stawki swap, prowizje, poziomy dźwigni, sentyment, ustawienia kontraktów terminowych, a nawet godziny rynkowe lub święta dla niestandardowych symboli. Po utworzeniu niestandardowe symbole są w pełni interaktywne i mogą być wyświetlane na wykresach lub używane programowo w cBotach, wskaźnikach i wtyczkach.
Wskazówka
Używaj niestandardowych symboli do wizualizacji danych zewnętrznych, symulowania spreadów lub korelacji, testowania strategii na zastrzeżonych zestawach danych lub łączenia wielu aktywów w syntetyczne instrumenty.
Obiekty API niestandardowych symboli mogą być używane do następujących celów:
| Funkcja lub operacja | Przykłady |
|---|---|
| Symulowanie syntetycznych aktywów | Budowanie symbolu spreadu (np. UKOIL - USOIL) Tworzenie koszyków akcji lub walut |
| Wizualizacja offline zestawów danych | Ładowanie danych CSV dla rynków Wykreślanie historycznych stóp procentowych lub wskaźników ekonomicznych |
| Wykresy na żywo z API | Zasilanie zewnętrznymi cenami w czasie rzeczywistym Przesyłanie strumieniowe obliczonej wartości godziwej lub metryk ryzyka |
| Testowanie strategii na niestandardowych danych | Backtesting na fundamentalnych lub alternatywnych zestawach danych Symulowanie starszych środowisk rynkowych |
| Generowanie syntetycznych notowań | Wyprowadzanie niestandardowych cen z istniejących symboli Wstrzykiwanie notowań do niestandardowych instrumentów |
| Modelowanie ograniczeń handlowych | Stosowanie niestandardowych sesji, świąt, wygaśnięcia kontraktów terminowych, struktury swap lub poziomów dźwigni |
| Wizualizacja metryk strategii | Wykreślanie krzywej kapitału, drawdownu lub sygnałów jako serii cenowych do analizy wewnątrz strategii |
Podstawowe operacje
Utwórz nowy niestandardowy symbol z symbolem bazowym
1 2 3 4 5 | |
Utwórz niestandardowy symbol z aktywami (bez symbolu bazowego)
1 2 3 4 5 | |
Zdefiniuj statyczne właściwości instrumentu
1 2 3 4 5 6 | |
Przypisz źródło notowań (na żywo lub symulowane)
1 2 | |
Obsługuj żądanie słupków dla danych syntetycznych
1 2 3 4 5 6 | |
Dodaj słupek w czasie rzeczywistym przy ticku
1 2 3 4 5 | |
Dodaj niestandardową sesję handlową
1 2 3 4 | |
Zdefiniuj ustawienia kontraktów terminowych
1 2 3 4 5 | |
Dodaj dynamiczne poziomy dźwigni
1 2 | |
Utwórz i dodaj niestandardowy okres
1 2 3 4 5 6 7 | |
Importuj dane z CSV
1 2 3 4 5 6 7 8 9 10 11 12 | |
Usuń niestandardowy symbol
1 2 | |
Praktyczne przykłady integracji
Śledź dane fundamentalne w czasie
Wyświetlaj wskaźniki makroekonomiczne, takie jak CPI, stopa bezrobocia lub PKB jako syntetyczne słupki OHLC. To podejście umożliwia nakładanie strategii, analizę rozbieżności i śledzenie wzorców historycznych przy użyciu ustrukturyzowanych danych ekonomicznych.
1 2 3 4 5 6 7 8 9 10 11 12 13 | |
Utwórz ważony koszyk aktywów
Połącz wiele akcji w niestandardowy symbol, który odzwierciedla ważony portfel. Ta konfiguracja pozwala śledzić wyniki, stosować wskaźniki i przeprowadzać backtesting strategii na syntetycznym indeksie akcji zbudowanym z wybranych komponentów.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | |
Śledź różnice cen towarów
Rozważ utworzenie niestandardowego symbolu, który reprezentuje spread cenowy między złotem a srebrem (XAUUSD - XAGUSD). Ten niestandardowy symbol może pomóc w strategiach handlu spreadami, wykrywaniu rozbieżności i analizie międzyrynkowej metali szlachetnych.
Analizując różnicę w ruchach cen między złotem a srebrem, traderzy mogą identyfikować względną siłę, potencjalne możliwości arbitrażu lub zabezpieczać jedną pozycję przed drugą.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | |
Streamuj symbol spreadu FX na żywo
Utwórz syntetyczny instrument w czasie rzeczywistym, odejmując ceny dwóch par forex.
Ten niestandardowy symbol umożliwia tworzenie wykresów i handel spreadem bezpośrednio, wspierając strategie powrotu do średniej, śledzenie wizualne i hedging oparty na spreadzie.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | |