Regisztráljon portálunkon, és 15 órányi Tőzsde és FOREX oktatóvideókhoz férhet hozzá azonnal!
Regisztrációhoz kattintson ide!
AMIBroker és a PETI összekötése.
Nem titok, hogy ez volt az egyik oka annak, hogy brókert váltottam.
Nagyon megkedveltem az AmiBrokert, de reáladatokat nem tudtam bele szerezni, pedig azok napon belüli kereskedéshez elengedhetetlenek. Jó program (dicséri a készítőjét!) a Markers, de vannak még hiányosságai és folyamatosan kell fizetni a reál adatért, ami nem sok pénz, de azt is meg kell keresni.
Alapban a PETI egy grafikont ad, ami szép és pontos, de elemzésre nem alkalmas és nem is tervezik komolyabb felület integrálását vagy az AmiBrokerrel való összeköthetőséget, így marad a házilagos megoldás.
Ami kell hozzá:
- Amibroker regisztrált változata
- KBC PETI reáladatai (persze demóval is megy, de ott késleltetettek az adatok)
- Peti export nevű kis program
Első lépés természetesen az AmiBroker telepítése, ami nem egy nagy dolog, automatikusan le fog futni. Természetesen a Peti telepítése is hasonlóan egyszerű.
A Peti export beszerezhető ezen az oldalon:
http://portal.tozsde.hu/programs/petiexport/
Én azt javaslom, hogy elsőre a stabil verziót érdemes letölteni, amiben vannak még hiányok, de folyamatosan fejleszti a készítője, hetente érdemes visszanézni, mert lelkesen fejlődik a program. Letöltés után ki kell csomagolni és bemásolni az Ami könyvtárába.
Következő lépés letölteni a historikus adatokat, amit a fenti oldalon is el lehet érni, de egyszerűbb este szólni olyannak, aki használja a programot, hogy exportálja ki az adatokat és azokat egyszerűen bemásolni az Ami könyvtárba, ahol keletkezik egy \Program Files\AmiBroker\Bet_intra\ könyvtár.
Ez lesz az adatbázisunk neve is: Bet_intra.
Ha kimarad egy napunk, nem kereskedünk (vagy régi mentett adatbázist töltünk be) akkor azt naprakész állapotba kell hozni:
Első lépés a hiányzó napi adatok beszerzése http://saruman.freeweb.hu/ ahol havi zip-ekben vannak a napi adatok.
Ezek sima txt fájlok, amiket be kell importálni az adatbázisba, aminek két módja van:
Az Ami-nek megadjuk azt, hogy milyen formában kapja az adatokat és az ANSII importját használjuk. Ezz érdemes megcsinálni, mert később hasznos lesz. Létre kell hozni egy e:\Program Files\AmiBroker\Formats\peti.format fájl az alábbi tartalommal:
# Format definition file generated automatically
# by AmiBroker's ASCII Import Wizard
$FORMAT Ticker, Skip, Date_YMD, Time, Close, Volume, Skip
$SKIPLINES 1
$SEPARATOR ,
$CONT 1
$GROUP 255
$AUTOADD 1
$DEBUG 1
$NOQUOTES 1
$TICKMODE 1
Hasonló tartalmú, de ezzel nem teljesen egyező van a csomagban is, amit leszedtünk az oldalról, nekem ezt ajánlotta Szabó Balázs, külön köszönet érte Neki.
Ezzel korrektek a mennyiségi adatok is.
Ha ez megvan, akkor a File/Import ANSII ablakban már megadható lesz típusnak a PETI formátum és így korrektül lehet frissíteni.
.jpg)
A másik megoldás a frissítésre a Peti export Fájl/import lehetősége, ami szintén jól működik.
Én az előzőt szoktam használni.
Ha ezzel megvagyunk, próbaképp nyissuk meg az Amit, és az adatbázist.
.jpg)
Ha szükséges az adatbázis tulajdonságait meg kell változtatni:
Az adatbázis TICK alapú legyen

és 9:00-tól 16:40-ig legyen beállítva a kereskedési idő!

File/database settings… menűpontban férhetünk ehhez hozzá.
Ha minden jó, akkor zárjuk be, mert még sok dolog van, amit meg kell csinálni.
Meg kell nyitni a \Program Files\AmiBroker\PETIExport.ini fájlt és ha nem jók az elérési utak, azokat ki kell javítani. Elvben megy ezek nélkül is.
INI paraméterezés:
imageDir: ide másolja az AmiBrokerből kimentett képeket. ha nem létezik a könyvtár, akkor a funkció nem működik
petiPath: a PETI.exe elérési útvonala startPeti: induláskor elindítja a PETI-t is, ha az nem fut (értéke: 0 vagy 1)
importDir: az importálandó adatok alapértelmezett könyvtára timer: ennyi időnként másolja ki az új adatokat a PETIből. (msec-ben megadva, 2000-3000 tökéletes szerintem, de lehet kísérletezni)
windowTitle: ebből az ablakból másolja az adatokat (PETI_export, Árinfo1, ...kinek mi)
exportFileName: ebbe a fájlba írja a kimásolt adatokat. a {DATE} értékét az aktuális dátummal helyettesíti
proxyHost: proxy host (ha nem használunk proxy-t, maradjon üres) - ezt egyébként nem teszteltem
proxyPort: proxy port
A legtöbb beállítás elérhető grafikusan is, csak az utvonalakat állítsuk át.
A dolgok nehezével készen is vagyunk.
Indítsuk el a PETI-t és a Peti exportot (én a három használt programra csináltam linket egy mappában az asztalon, így gyorsabb).

Az eredeti leírás itt azt mondja, hogy nyissunk egy új Árinfo ablakot a PETI-ben, én ezt kihagytam és az alap Árinfo1 ablakot adtam meg, mint munkaterületet a Peti exportnak. Ez után az Árinfo1 ablakot úgy kell rendezni, hogy az ablak alján legyenek az új adatok, vagyis fordítva, mint ahogy szokták. Ez nagyon fontos!
Meg kell adni az export könyvtárat. Ezt érdemes megcsinálni, mert így meg is lehet találni a kimeneti fájlt, ha kell.
A néven lehet, de szerintem nem kell változtatni, így áttekingető lesz a dátumozás miatt (saruman oldalán ezek vannak).
Ezzel készen is vagyunk.
Indítás: Amibróker, Peti export, PETI indítása.
A PETI-t csak az első kereskedési perc után szabad elindítani, majd a Peti export start gombját megnyomni, különben nem fog jól működni! Ez egy hiba, ami javítás alatt van, nem nagy kellemetlenség, ennyit megér a dolog. Elvben az új verzió már ezt tudja, de nem volt kedvem kipróbálni, mert most így stabilan megy.
Ami fontos:
- Csak regisztrált Ami-val menti az adatbázist
- Nem adja a jeleket az Ami-nak, amíg ajánlatot viszel be, de ha bezárod az ajánlati ablakot, pótolja ezt az időt. Tehát amíg ajánlattal dolgozol ne a chartot nézd, hanem a PETI reáladatait.
- A rendszerdátumodra figyelj, mert azt veszi alapnak, nem nagy dolog, ha nem tiltottad le a Windows automatikusan frissíti a dátumot.
- A 'kilépés' gombra kattintva tudsz kilépni. A program jobb felső sarkában lévő X-re kattintva folytatja a futást a háttérben. Ami nem gond, csak két Peti export nem futhat egyszerre, ha azt hiszed, hogy ki van kapcsolva és újra indítod. Én belefutottam ebbe.
- Ha nem importál és 0 van a státusz mezőben (a STARTED mellett balra) akkor stop és start. Egyébként akkor jön elő, ha a PETI elveszti a kapcsolatot a szerverrel. Én ezt nem tapasztaltam, de jó tudni.
- Ha ez nem segít, akkor lépj ki minden érintett programból és a Feladatkezelőben is állítsd le a broker.exe-t, mert van amikor simán nem áll le. Ebből sem futhat kettő. Nekem fél órába kerül, hogy rájöjjem, pedig le van írva…
Ami kicsit kellemetlen, hogy az Ami-ban, ha fut a Peti export vibrál a Charts panel, de ezt oldalra be szoktam zárni. Illetve a Peti export ini-jében feljebb lehet venni a timer értéket, illetve az induló panelben is át lehet írni. Nem nagy hiba, de zavaró.
Tipp, de nem kötelező, hogy napi zárás után az Ami-ből én kimentem (egyszerű zip-be) az adatbázist, ha valami gond adódna ne keljen frissitgetni, csak visszatölteni.
Köszönet az alkotónak (CsT, petiutils@gmail.com) a programért, Saruman-nak (http://saruman.freeweb.hu/) a historikus adatokért és Szabó Balázsnak a segítségéért.
Bárkinek, akinek tapasztalata, ötlete van, hogy ezt a kis írást hogyan lehetne jobbá tenni, írjon nekem, és ha olyan, akkor beleteszem, hogy minél hasznosabb legyen.
Jó kereskedést!
Laci
2009-05-21 20:22
Friss hozzászólások
1 hét 1 nap
1 hét 1 nap
2 hét 7 óra
2 hét 15 óra
2 hét 2 nap
2 hét 5 nap
2 hét 5 nap
3 hét 5 óra
3 hét 1 nap
3 hét 2 nap