Hozzászólások
-
SzerzőBejegyzés
-
Hozzászólás: Köt ahol nem szabadna #4833
A gyári mozgóátlagnak mindig, minden körülmény között ugyanazokat az értékeket kell adnia a lezárt gyertyákra, függetlenül attól hogy mikortól indul a múltbéli adatsor.
A MT4 újabban letölti a hiányzó historikus adatot, de ez nem volt mindig így – már ha erre gondoltál a kérdéseddel.
Hozzászólás: MQL4 átírása Easy Languages-re #4832A Dukascopy-féle tick adatok miért nem jók számodra?
Hozzászólás: MQL4 átírása Easy Languages-re #4829Nem ismerem sem az Easy Language programnyelvet, sem a MultiCharts platformot – ezért sajnos nem tudok ezzel kapcsolatban értékelhető információval szolgálni.
A visszateszt amúgy is csak egy irányvonalat mutat meg, én a kis méretű éles tesztelési környezetet javaslom. Persze ez csak akkor opció, ha nem veted el magát az MT4 platformot a kereskedésed helyszíneként.
Hozzászólás: Köt ahol nem szabadna #4828Lehet, hogy az adott indikátor úgymond „újrarajzol”, azaz saját értékeit változtatja vagy ahogy te is írod, a kiindulási gyertyától függően ad jeleket. Akárhogy is, én ilyen indikátort nem használnék robot alapjául, mert a leírt jelenségek nem szűnnek meg, hiszen azokat nagy valószínűséggel maga az indikátor viselkedése okozza.
A második pontban leírtaknál ha a Bid (SHORT nyitóár, LONG záróár) mozdult el, akkor azt magán a charton is látnod kell (utólag a gyertyákon). Az Ask ár (LONG nyitóár, SHORT záróár) mozgását és bejárt útját nem fogod tudni utólag látni, a spread tágulás inkább ott szokott probléma lenni.
Hozzászólás: Freemargin #4822Pozíciónyitás esetén próbáld az AccountFreeMarginCheck funkciót, minden egyéb esetben a AccountInfoDouble függvény ACCOUNT_MARGIN_LEVEL direktíváját.
Hozzászólás: Connection #4810Írtad, hogy a Market Watch sem pörög. Ezt újragondolva a brókercéghez való kapcsolatot ellenőrizném először, mert ez valóban nem expert által előidézett problémának tűnik. A TimeLocal leállása pedig tényleg x-akta, semmiképp sem lenne szabad állnia.
Hozzászólás: Connection #4809Én mindent elhiszek, de így nem tudok több javaslatot tenni :)
Hála az égnek ilyen hibával nem találkoztam még, persze ez nem jelenti azt, hogy nem létezhet ilyesmi.
Hozzászólás: Connection #4807Érdekes. Próbáld meg a lehető legegyszerűbb módon (mármint kódilag) reprodukálni a szituációt, és ha sikerül, csatold a kódot ide – hátha van benne valami, ami ilyesmit okozhat.
Hozzászólás: Connection #4805- A TimeCurrent() a legutolsó ismert brókeridőt (szerveridőt) adja vissza; zárt piacnál ez nem fog változni.
- A TimeLocal() a saját számítógéped idejét adja vissza, ennek mindig változnia kell.
Olyat nem láttam még, hogy egyik sem frissül; nem lehet, hogy az OnTimer frissítése nem történik meg megfelelően? Milyen frissítési időközt állítottál be?
Ismerned kell azt, hogy a robot mi alapján számol kockázatot. Ezernyi fajta megközelítés létezik; a viszonyítási pont lehet az egyenleg, a saját tőke, a margin, vagy bármilyen más egyedi viszonyítás is.
Az is elképzelhető, hogy van valamilyen kitétel vagy kondíció, ami miatt bizonyos helyzetekben másként számol és valamilyen limit vagy korlátozás lép életbe.
Ha nem tudod kideríteni (esetleg kinyomozni) azt, hogy a robot mi alapján működik, akkor nem javaslom az alkalmazását. Kiemelten fontos és nem kikerülhető az, hogy mindent tudj egy adott robotról és az abban szereplő stratégiáról.
Hozzászólás: Tickstory probléma #4790Ha lefordítod a robotot, nem látsz valamilyen hibaüzenetet? Valószínűleg van valami probléma, amin elakad a fordítás. Az, hogy az MACD Sample robot sem megy, fura. Először próbálkozz a MetaEditorban.
Egyébként általános javaslatom, hogy ne abban a terminálban tartsd az mq4 fájlt, ahol a kereskedésed fut – mert egy esetleges terminál frissítésnél ha megpróbálja automatikusan lefordítani az mq4 fájlokat, akkor az kellemetlenséget okozhat. (Nem tudom, hogy ez most kapcsolódik-e ide, de én így járok el mindig).
Hozzászólás: az MT4-ben nincsen árvonal #4788Örülök, hogy megoldódott. Én sem szoktam érteni, hogy miért nem távolítják el a nem kereskedhető chartokat az ilyen brókerek – szerintem biztosan van valamilyen hátsó ok mögötte.
Hozzászólás: Univerzális képlet #4787Pontosan ezt alkalmazom én is, lásd fentebb:)
Hozzászólás: OrderSelect #4784Ez is benne van a pakliban. Ha egy kérést küldesz, akkor ilyet nem szabadna kapnod. Ha több kérés megy egymás után, akkor viszont simán, ha gyorsan fut a ciklus és gyors egymásutánban akarsz zárni :)
Hozzászólás: Univerzális képlet #4783mpeter:
Nem ugyanarra gondolunk. Mi BillyBill-el a kvázi „pip”-szerű távolságmegadásról (egyfajta konvencióról) beszélünk, ennek semmi köze nincs pl. a tickvalue-hoz.BillyBill:
„Pl. nálam a DAX nem 1056.0, hanem 10560.00 (nem 4 hanem 5 jegyű, és 2 digites).”
Ez lényegtelen, példának szántam. Az árérték mindegy, nem azon volt a lényeg! Az árérték lehet 1 vagy 2 digites is, a lényeget egyébként leírtam 1 és 2 digitre is, példával együtt. 1056.0 és 1055.0 helyett lehet a két ár 10560.0 és 10561.0 is tőlem, a lényeg ugyanaz marad.Ugyanezt lehet SP500-ra vagy bármilyen más instrumentumra is alkalmazni, de semmiképp nem automatikusan. (Vagy ha nagyon azt szeretnéd, akkor bele kell drótozni pár dolgot a robotba – ez nehéz, mert valahol úgy hívják a DAX-ot pl. hogy DE30, valahol GER30, megint máshol DAX, vagy FDX – emiatt nehéz univerzális megoldást létrehozni).
Vagyis a lényeg (ezt is írtam már, de leírom picit kibővítve):
Univerzális szabály: a traderi nyelv egységértékét (1) elosztod a legkisebb elmozdulás egységével (0.1, 0.01 vagy akármi), vagyis DAX esetén 1 tizedes pontosságnál: 1 / 0.1 = 10. Ugyanez származtatott terméknél két tizedesjegynél: 1 / 0.01 = 100.
Vagyis ha a paraméterek között te azt akarod megadni, hogy 12 DAX távolság, akkor azt 12-ként írod majd be, belül pedig a következő játszódik le (2 digites DAX-nál):
12 * 0.01 * 100 = 0.12 * 100
Ha ezt nem így csinálod (nincs egyedi szorzó/osztó), akkor eleve 1200-at kellene megadnod 12 helyett, ami nagyon kényelmetlen annak, aki az egész számos DAX távolságméréshez van szokva.
Ennyi!
Ismétlem tehát, hogy a lényeg: nincs automatizmus, mivel itt elsősorban egy mesterséges traderi fogalmat akarsz automatizálni. Ennek fényében írtam le mident.
A FOREX instrumetumok kapcsán a pip annyival egyszerűbb, hogy ott univerzálisabban értelmezhető a szabály, és a 2/4 ill. 3/5 digites rendszer miatt a konvenciók is könnyebben kialakíthatóak.
-
SzerzőBejegyzés