Hozzászólások
-
SzerzőBejegyzés
-
Hozzászólás: BringToTop #4096
DoAlerts() függvény meghívása jó időben történik? Alapvetően jónak tűnik a megoldásod.
Nekem működik a CHART_BRING_TO_TOP.
Hozzászólás: BringToTop #4094- Kideríted az érintett chart id-jét (ChartID() eljárással)
- Felhasználod az id-t így:
ChartSetInteger(chartID, CHART_BRING_TO_TOP, true);
Ahol természetesen a chartID változó az előtérbe hozandó chart ablak ID-jét tartalmazza.
Hozzászólás: Indikátor lassulás, indokolatlan újratöltés #4086A tapasztalatom szerint az ilyesmi a rosszul megírt indikátorokkal fordul elő, főleg azoknál, amelyeknél a viszonyítási pont – vagyis ahonnan számol és kirajzolja magát – folyamatosan változik.
Ez a valós idejű futtatásnál konstans marad, ezért ott nem látni ennyi lekérést. A backteszt azonban mindig újra és újra lekérdezi az indikátort, mintha mindig felraknád-levennéd a chartra. Ha pl. 500 gyertyával ezelőttről indul a számítás, akkor minden új bar esetén 500 gyertyával azelőttről indul újra. Valós időben viszont fixen a felhelyezés (inicializálás) időpontjától fog indulni a számítás. (Ez rossz felépítés így, de ez más kérdés)
Én első körben megvizsgálnám az indikátort, és ha kiderül hogy szar, kidobnám. Lehet persze javítgatni is, ezt mindig az adott helyzetben érdemes eldönteni a szükséges befektetendő energia mennyiségétől függően.
Hozzászólás: Tickstory Lite #4079.NET 2.0 és 3.5 kell hozzá. Ha ezek fent vannak a gépeden és így kapod a hibaüzenetet, ezek frissítésével (service packjaikkal) próbálkozz.
Mondom ezt ez alapján.
Hozzászólás: Két mt4 egy gépen ugyanattól a brókertól? #4063Igen, lehetséges. Megírtam úgy, hogy mások is láthassák :) Klikk ide!
Egyébként más hasznos válaszokat is találhatsz a Gyakran Ismételt Kérdések részen.
Hozzászólás: StopOut szint kiszámítása #4054Nem az MT4-ben volt hiba, hanem a brókerek állították (állítják) be rosszul a kondícióikat.
Az IronFX-nél mind a mai napig rossz (= DAX-nál EUR alapú, stb.) ez az érték, az Admiral Marketsnél pedig évek óta helyes.
Hozzászólás: Tickstory Lite #4012Most olvastam az e-mailedet, látom igen türelmetlen vagy! :)
A cikkemben az exportálás folyamán a Hozzárendelés -t kell helyesen megcsinálnod. Az adatok kitöltésével jó nyomon jársz, de ez a hozzárendelés nélkül sajna nem elég.
Igen, jónak tűnik. A zárást gondolom a TimeCurrent() alapján ellenőrzöd, ez pedig a pénteki legutolsó beérkező árváltozás időpontját mutatja egész hétvégén. Csak piacnyitáskor fog megváltozni. Ez az oka annak, hogy nem kaptál hibaüzeneteket, hiszen egész hétvégén ugyanazt az állapotot ellenőrzi le újra és újra, mint ami a piaczárás pillanatában volt.
Szerintem a timer hétvégén is működni fog.
Arra figyelj, hogy hétvégén – zárt piacnál – véletlenül se próbálj meg pozíciókezelést végezni :)
A fő függvényeket (OnTick, OnInit, stb.) a régi dokumentációban nem javasolták meghívni egynél többször. A jelenlegiben igaz, nem találok ilyen figyelmeztetést, de régről ez maradt bennem.
Amit írsz, az jó. Az Expert() nevű függvényt meghívhatod OnTickből, OnTimerből, bárhonnan.
OnTick-et semmiképp ne hívd meg más függvényekből.
Használd az OnTimer() -t, szervezd át a kódod úgy hogy a fő teendőidet egy közös eljárásban legyen, amit OnTick-ből és OnTimer-ből is meg tudsz hívni.
Használd az EventSetTimer vagy EventSetMillisecondTimer függvényeket az OnInit -ben, egyszer.
Deinitben pedig az EventKillTimer függvényt hívd meg.
Hozzászólás: Tickstory Lite #3974Olvasd el újra ezt a fórumtémát is, szerintem minden megoldásról már beszéltünk korábban. Valami kimaradt a konvertálás során, vagy maguk a generált adatok kerülnek rossz helyre.
Hozzászólás: optimális számítógép teszteléshez #3971A backtesztelési gyorsaság nagyban függ magától az experttől is. Ha az expertben alapszintű kódoptimalizálás sincs, akkor egy bika erős gépen is gyatra eredményt produkál majd.
Néhány tény az MT4 kapcsán:
- csak egy magot képes használni, így a többmagos processzorok esetén sem lesz egynél több mag használva egy terminal.exe folyamathoz
- 4 GB untig elég, ennél több felesleges
- a 64 bites rendszerek nem okoznak gyorsabb backtesztet
- az órajel viszont fontos, az nem árt ha inkább 3 Ghz felé tendál
Ami még segít a gyorsulásban, az az SSD meghajtó. Erről itt olvashatsz bővebben.
Hozzászólás: Számlák közti különbség #3968Bocs, én a „Válaszd ki a helyes instrumentumot, ami gyakorlatilag mindkét esetben az EURUSD. nevű.” hozzászólásommal a helyes chart megnyitására utaltam. Így utólag visszaolvasva, nem voltam 100%-ig egyértelmű.
Nem is értettem, miért erőlteted a sima EURUSD instrumentumot :)
Hozzászólás: Offline (renko) charton nem köt #3954Szuper, örülök hogy sikerült megoldanod!
-
SzerzőBejegyzés