📢
Loading...
On this page
article
Fogalomtár és gyorsreferencia
A könyvben használt fogalmak, kódminták és a részletes dokumentáció elérhetősége.
Fogalomtár
| Fogalom | Jelentés a könyvben |
|---|---|
| Gyertya | Egy időszak nyitó-, maximum-, minimum-, záróárát és forgalmát összefoglaló adat |
| Idősík | Egy gyertya időbeli felbontása, például egy nap |
| OHLCV | Open, High, Low, Close, Volume: a gyertya öt alapadata |
| Árfolyamgrafikon | Az adatok időrendben megjelenített grafikonja |
| Indikátor | Adatokból értékeket számító, ezeket megjelenítő program |
| Stratégia | Olyan program, amely megbízási szabályokat is ad a szimulátornak |
| Backtest | A stratégia történelmi adatokon, megadott végrehajtási modellben végzett futtatása |
| Változó | Név, amelyhez a program egy értéket rendel |
| Típus | Az érték vagy változó fajtája, például szám, logikai érték vagy tömb |
| UDT | Felhasználói típus: több összetartozó adatot tartalmazó saját típus |
| Objektum | Egy típus konkrét példánya, amely a saját mezőértékeit tárolja |
| Mező | Egy objektum névvel elérhető adata |
| Metódus | Egy adott típushoz tartozó művelet |
| Függvény | Meghívható, névvel ellátott művelet vagy számítás |
| Paraméter | A függvény definíciójában megadott bemeneti név |
| Argumentum | Egy hívásban a paraméternek átadott érték |
| Input | A program felhasználó által módosítható bemenete |
| Hatókör | A kód azon része, ahol egy név elérhető |
| Előzmény | Egy érték korábbi gyertyához vagy egy állapotos hívás korábbi végrehajtásához tartozó értéke |
| Állapot | A következő végrehajtás számára megőrzött adat |
na | Hiányzó, nem elérhető érték |
| SMA | Egyszerű mozgóátlag |
| EMA | Exponenciális mozgóátlag |
| Bemelegedés | A számításhoz szükséges kezdeti adatok összegyűlésének szakasza |
| Keresztezés | Két érték egymáshoz viszonyított sorrendjének meghatározott irányú változása |
| Töréspont | A kód olyan helye, ahol a debugger megállíthatja a futást |
| Tick | A piac legkisebb árköze |
| Slippage | A modellben a teljesülési árat kedvezőtlen irányba módosító áreltérés |
| Pozíció | A teljesült belépések után fennálló állomány |
| Equity | A számla tőkéje, a nyitott állomány értékével együtt értelmezve |
| Drawdown | A tőke korábbi csúcsához képest mért visszaesés |
Melyik jelölést keresed?
| Feladat | Kódbeli forma |
|---|---|
| A mostani záróár | close |
| Az előző gyertya záróára | close[1] |
| Saját számítás gyertyaelőzménnyel | value: Series[float] = ... |
| Gyertyák között megőrzött számláló | count: Persistent[int] = 0 |
| Hiányvizsgálat | na(value) |
| Ötgyertyás egyszerű átlag | ta.sma(close, 5) |
| Felfelé keresztezés | ta.crossover(first, second) |
| Feltételes művelet | if condition: |
| Két érték közötti választás | first if condition else second |
| Öt ismétlés, 0 és 4 közötti számozással | for index in range(5): |
| Elem a tömb végére | array.push(values, value) |
| Long belépési megbízás | strategy.entry("Long", strategy.long) |
| A nevezett belépés piaci lezárása | strategy.close("Long") |
| Stop és célár távolsággal | strategy.exit("Exit", "Long", loss=100, profit=200) |
A táblázat részleteket mutat, nem teljes programokat. A teljes fájlok és az importok a megfelelő fejezetben, valamint a példacsomagban találhatók.
PyneIDE-műveletek
| Cél | Hol keresd? |
|---|---|
| Projekt létrehozása | PyneIDE menü → Initialize Pyne Project |
| Futtatókörnyezet beállítása | PyneIDE menü → Setup Environment |
| Program futtatása | Run Pyne code a kód fölött |
| Inputok szerkesztése | Edit Inputs… fogaskerék a szerkesztő jobb felső sarkában |
| Hibakeresés indítása | Debug a kód fölött |
| Következő gyertya | Next Bar a hibakeresés lebegő eszköztárán |
| Megadott gyertya elérése | Run to Bar… a hibakeresés lebegő eszköztárán |
| Kötési eredmények | Trades a grafikon alsó paneljén |
| Tőkegörbe | Performance a grafikon alsó paneljén |
| Részletes statisztika | Stats a grafikon alsó paneljén |
| Stratégia tulajdonságai | Strategy properties, majd Properties |
| Rajzolt értékek exportja | Open plot output CSV a grafikon eszköztárán |
| Kötési export | Open trades output CSV a grafikon eszköztárán |
Részletes dokumentáció
A függvények összes argumentumát és a további típusokat a PyneCore dokumentációjában találod. A könyv példái mellé ezeket a részeket nyithatod meg:
- Típusok és változójelölések
- Inputok
- Programírás
- Hibakeresés és naplózás
- Stratégiák
- A függvénytár áttekintése
Egy ismeretlen hívásnál először az inputok típusát, az eredmény típusát és az előzmény- vagy állapotkezelést keresd meg. Ezután próbáld ki egy kis, külön programban, ahol kézzel is követni tudod a várt eredményt.