Egyedi kereskedési robot. Többszörözze meg Önmagát


Létrehozva: Számunkra ez nagy lehetőséget ad a tesztelés, vagy a kereskedés megkönnyítésére. Ezeket a kereskedni képes, vagy pozíciót kezelő eszközöket robotoknak nevezzük. Mivel jellemzően nem ismerjük a programozás rejtelmeit, így kénytelen vagyunk mással elvégeztetni a programozó munkát. A mai cikkben olyan szempontokat veszünk sorba, amiket érdemes észben tartani egy robot tervezésénél, és a programozóval való együttműködésnél.

Programozásban jártas embereknek nem lesz semmi újdonság a megszokott célkitűzés — tervezés — programozás — hibakeresés — hibajavítás ciklust adaptáljuk a FOREX robotok tervezésére. Ennél sokkal jobban át kell rágni és minden célt kitűzni, ahhoz, hogy a robot a Egyedi kereskedési robot jól szerepeljen.

Az első célmeghatározásnál döntsük el a tényleges felhasználási módot. A FOREX robotot három céllal készíthetjük: egy technika tesztelésére kereskedésre a kereskedés segítésére. Az első kettő talán egyértelmű, a harmadikat kell kicsit bővíteni: ezek a pozíció menedzselő, méretező stb.

Ez a célmeghatározás nagyon fontos, hiszen más elvárásokkal kell számolni egy tesztelős robotnál és más, ha csak a méretet akarjuk meghatározni. Egy keseredési robotnál lényegesen több biztonsági eszközt kell beépíteni, mint egy tesztelősbe, ami soha nem fog élő számlán futni. Egy kereskedési robot minden további nélkül tud pld.

Már itt jegyezzük fel, hogy minden lépését, elemét a FOREX robotunknak meg kell kérdezni a programozótól, hogy azt ténylegesen meg tudja-e valósítani. Nincs nagy haszna az olyan teszter robotnak, ami olyan MTF-es indikátorra épül, ami nem jól jelez a múltbéli adatokon futtatva.

Jobb, ha a programozó ezt előre közli, nem félúton derül ki a hiba. A robotot természetesen nem programoztattam le, mert csak példaként használom a két fogalmat: csúcstörés és MTF indikátor. Ezt mi ismerjük. Az első lépés a technika teljes körű és objektív leírása. Ez akkor is hasznos lesz, ha nem lesz robotunk.

FOREX robot tervezés alapjai, gyakorlata

Az alábbi definíció nem jó: A robot akkor lépjen be, ha a csúcstörés megtörtént és az MTF indikátor is jelez. Így nekünk kell lépésenként végig nézni mindent és egyedi kereskedési robot módon meghatározni, amit akarunk.

forex élő árak

Ilyen példa a csúcs fogalma. Ezt mi látjuk, de a robot nem.

A legjobb forex robot Augusztus 31, UTC Forex traderként tudni fogod, hogy milyen fárasztó tud lenni a kereskedés, főleg akkor, ha valami rossz irányba megy. Vannak kereskedők, akik olyan partnerről álmodnak, aki intelligens, nincs kitéve az érzelmeknek, ésszerű gondolkodású, mindig jövedelmező trade-eket keres, és aki a kereskedést majdnem azonnal végre tudja hajtani. Ha te épp ezt keresed, akkor el kell mondanunk, hogy a fent említett tulajdonságok egy Forex robotot írnak le. Ezeknek a programoknak a széleskörű választéka könnyen elérhető. Az elsődleges feladatuk, hogy Forex kereskedő jelenléte nélkül működjenek, azáltal, hogy folyamatosan figyelik a piacot, illetve, hogy felhasználják az előre beállított paramétereket vagy a felhasználó által tervezett majd rendszerbe illesztett paramétereket.

Neki el kell mondani — leprogramozható módon! Az már jobb megfogalmazása a csúcsnak, hogy legalább két emelkedő normális méretű gyertyát kövessen legalább két eső normális gyertya. De itt is készüljünk fel a pontosításra.

Egyedi kereskedési robot fejlesztés | donattila.hu

Meg kell mondani a robotnak már a tervezési szakaszban, hogy mi mit tekintünk normális gyertyának. Aminek a mérete nem nagy és nem kicsi. Azt is objektíven kell meghatározni. Erre pld.

Ha a megrendelés leadása után a robot programozása közben derül ki, hogy valami nem egyértelmű, akkor hosszabb idő, amíg elkészül. Azt pedig nem szeretnénk. Ennél a késedelemnél sokkal rosszabb, ha a programozó is mást ért a csúcson, és mi is. Ekkor ő leprogramozza azt a csúcsot, ami neki a csúcs fogalmát fedi, de a robot nem azt csinálja majd, amit mi akarunk: máshol jelzi a csúcsokat.

Az MTF indikátor jelzése számunkra egyértelmű. De a robotnak meg kell mondani, hogy mikor kapjon jelet.

Nem veszi figyelembe az esetleges fundamentális piacot befolyásoló tényezőket. Időnként újra kell optimalizálni a piac változásaihoz igazítani.

Már tervezés közben gondoljuk át, hogy csak lezáródott gyertya után vagy a még mozgó, kialakuló gyertyában is kaphat jelet a belépésre.

Az indikátoroknál viszonylag könnyű a helyzetünk, mert minden olyan értéket meg kell adni, ami az indikátorban beállítható. De az indikátoroknál mindenképp járjuk körbe azt a témát, hogy az az indikátor működik-e múltbéli adatokon, vagy ha nem, akkor átírható-e. Sok MTF-es indikátor nem jól jelez egyedi kereskedési robot adatokon a teszterben.

Érdemes már ebben a szakaszban egyeztetni a programozóval, mert ő konkrétan megmondja a valós lehetőségeket. Ezzel párhuzamosan szedjük össze az eszközöket, jelen esetben az MTF indikátor. A legideálisabb, ha a forráskódja is rendelkezésre áll. Az ilyen részleteket már a tervezési szakaszban egyeztessük!

ForexTechnic – MetaTrader Programozás

Bár ezek csak egy-egy rövid szavak, de a leírásuk, és a meghatározásuk nagy munka. Már most szánjunk időt ezek megtervezésére, korrekt, a robot számára is érthető mód.

Kivételek, biztosítékok stb.

munka az otthoni transzkripciós szövegből

Az ilyen kivételek kereskedés közben természetesek, de a robotnak meg kell határozni a tervezési szakaszban azokat a helyzeteket, melyekben nem akarunk belépni. Ilyen kivétel lehet egy közeli szint újabb objektíven meghatározandó egyedi kereskedési robot a tervezésben vagy egy hír közelsége. A hír közelsége nagyon jó példa, hiszen már ilyenkor kiderül, hogy kell egy indikátor, vagy egy külső adatforrás, hogy a híreket meg is kapja a robot.

A FOREX robot tervezésről már ki is derült, hogy nem olyan egyszerű, mint ahogy azt gondoltuk az első pillanatban.

Nagyon sok olyan lépés, részfeladat kerül elő, amit jobb, ha most a tervezési szakaszban pontosítunk, nem pedig a kész FOREX robotunkat íratjuk át többször.

Egyedi kereskedési robot meg azokat a biztosítékokat, melyeket mi kereskedés közben teljesen természetesnek veszünk. Ilyen lehet a maximális méret kérdése, vagy olyan instrumentumon való futás, amiben nem kap a robot korrekt tick értéket, esetleg a hedge pozíció, vagy több pozíció felvétele Több esetben robot tesztelésnél előfordult olyan eset, mikor a nagyon közeli stop miatt irreálisan nagy pozícióméretet vett fel a robot.

Élő kereskedésben biztosan nem akartam volna ezt. Ilyenkor miképp kezelje a réseket? Az indikátorokat zavarhatja a nagy rés.

Expert Advisor Robot Forex

Minden ilyen esetre építsünk be egy-egy biztosítékot, hogy ne kössön a robot. Az ilyen nem megszokott helyzeteknél nagyon sokat segít, ha a naplónkból kigyűjtjük az érdekesebb helyzeteket.

Biztosítéknál érdemes egy valóban hasznos ötletet is átgondolni. Ha a robotunkat csak tesztelésre tervezzük, akkor tiltsuk le az élő számlán való kereskedést. Így még véletlenül sem engedi, hogy éles számlán fusson. Ha pedig kereskedési robot tervezünk, akkor sem árt, ha alapesetben éles számlán nem futhat a robot, és egy kapcsolóval állítjuk be, hogy engedélyezzük.

MetaTrader ProgramozásForex Robot Készítés - MetaTrader Programozás

Hibakezelés a FOREX robot tervezésben Mindenhol lehetnek hibák, így készüljünk fel minden előre látható hibalehetőségre. Ha stopot akarunk betenni, akkor lehet, hogy nem tudja a robot berakni túl közeli a belépéshez pld.

Mit tegyen ilyenkor? Ha függő megbízást nem tud betenni, akkor mit tegyen. Próbálkozzon még, vagy hagyjuk a jelet elmenni és majd a következőnél… Ha próbálkozást írtunk elő, akkor mennyi alkalommal, vagy mennyi a maximális időtáv, amely után már ne. Mindenképp tervezzünk be egy olyan ellenőrző ciklus a FOREX robotba, ami ellenőrzi, hogy a stop bekerült-e, a célár bekerült-e, a méret megfelelő, és az irány is az.

Ez nem olyan része a robotnak, amiben egy jól tervezett és jól kivitelezett robot hibázna, de nem árt az óvatosság a FOREX-en. Ha kész a tervezés technikai része már csak két lépésünk van, mielőtt átküldjük a megrendelést.

A példa szerint nekem három fontos pont jut eszembe: a csúcsot, amit figyel, a MTF indikátort egyedi kereskedési robot az utolsó pár potenciális belépőt. Az első kettő ízlés dolga, de jobbnak tartom, ha még egy tesztelős robotnál is látom a részeszközöket vizuálisan is.

A pár darab előző belépési pont, azaz a jelzés vizuális megjelenítése pedig elengedhetetlen. Így mindig egy kontrollt gyakorlunk a robot felett: az a pár belépési pont megegyezik azzal, amit mi is annak tartunk?

Ha máskor nem a kipróbálás közben. Hamar kiderül, ha látjuk a régebbi jeleket a charton, hogy nem ott köt, ahol kell.

Tőzsde robotok

A tesztelési, beállítási paraméterek tervezése Fontos tényező a FOREX robotoknál, hiszen ez határozza meg mit és milyen paraméterekkel tudunk tesztelni, vagy beállítani. Legyünk nagyon mértékletesek, hiszen a több tíz vagy száz bemenő paraméter, amit állítani tudunk, nem biztos, hogy hasznos.

nincs betéti lehetőség

A kellő minimumot állapítsuk meg egy kereskedő robotnál. Itt hasznos, ha az alapértékeket is megadjuk, hogy ne kelljen azokat a FOREX robot futtatásakor állítani. Minden olyan paramétert tervezzünk a FOREX robotban tesztelhetővé, optimalizálhatóvá, amire bármikor is szükségünk lehet. Legfeljebb nem használjuk ki a lehetőséget. Hasonlóan járjunk el a pozíció méretezésnél, a pozíció kezelésnél is. Ami már eleve benne van, azt nem kell plusz pénzért megcsináltatni, ha majd ki akarjuk próbálni. Ha egy robotot vagy bármi hasonlót tervezünk, akkor a bemenő adatok megnevezését is tervezzük meg.

A programozóknak teljesen mindegy, hogy egy bemenő adatnak mi a neve, az csak egy string, egy karaktersorozat. Nekünk nem biztos, hogy jó, ha pld. Kis dolog, de nagyon hamar elsiklunk felette, mert a FOREX egyedi kereskedési robot tervezésénél ritkán kerül elő egyedi kereskedési robot téma. Ha kész vagyunk és összeírtunk mindent egy napot pihentessük a témát, majd nézzük át újra, javítsunk bele, ha kell. Ezután a programozón a sor.

Itt követik el sokan a hibát, ami miatt kidobott pénznek gondolják az egészet és keltik rossz hírét a robotoknak. Nem az a módszer egyedi kereskedési robot követendő, hogy elkészítjük a robotot, majd az egészet teszteljük, hogy az a terveink szerint működik, vagy van benne hiba.