Hozzászólások
-
SzerzőBejegyzés
-
Szia Attila!
Tegnap nem velem beszélgettél, figyelj a nevekre! :)
Az első gondolatom nekem is – mpeterhez hasonlóan – az SL/TP teljesülések lettek volna. Mivel azonban ilyesmi nincs a robotodban, könnyen lehet hogy a korábbi adatok hiányosak és/vagy rosszak. A jó minőségű adatok folytonossága sokszor okoz ilyen eltéréseket. Ellenőrizd a kereskedési kondíciókat is, mert az exportálásnál sokan elfeledkeznek azokról, és bizonyos esetekben azok is okozhatnak komoly eltéréseket.
Látatlanban kb. ennyit tudok irányvonalnak javasolni.
Hozzászólás: iMAOnArray #4695Nem kaptam tőled e-mailt, radu kukac radu.hu -ra küldted?
Hozzászólás: iMAOnArray #4693Ez offline chart? Csinálnál egy screenshotot? Az adat ablakban eleve nincs másodperc a gyertyakezdethez, ezért írom.
Hozzászólás: iMAOnArray #4691Az idő tengelye biztosan nem lesz egy percnél kisebb felbontású, hiszen azt még offline charton sem tudod elérni.
Hozzászólás: iMAOnArray #4689Örülök. Bár azt figyelembe vagy kénytelen venni, hogy perces a legkisebb időfelbontás, emiatt a tick alapú megjelenítés nem lehetséges.
Hozzászólás: instrumentum tőke áttét #4685Tudomásom szerint a MT4-es platformon számlaszintű tőkeáttét van csak, ezért nem fogsz megoldást találni ezzel kapcsolatban.
Elsőre arra gondolok, hogy a TSL maximum 4 GB FXT fájlt képes kezelni. Próbáld ki a Birt-féle Tick Data Suite-ot (van belőle 7 napos próbaváltozat), mert az simán viszi a 4GB-nél nagyobb FXT fájlokat is.
A „kicsit módosítom az időintervallumot” az pontosan mit jelent?
Hozzászólás: FXT – HST fileok összefűzése #4676Tickstoryt használsz indításhoz? Az 5 év szerintem abból fakad, hogy kb. akkor éri el az FXT fájl a 4 GB méretet, ami egy elvi maximum ennél a megoldásnál.
A Tick Data Suite ezzel szemben akár 8 GB-os fájlt is kezel, próbáld ki azzal.
Hozzászólás: FXT – HST fileok összefűzése #4674Nem tudok ilyen módszerről, szerintem nem is létezik ilyesmi (sem FXT, sem HST kapcsán).
A Tick Data Suite programmal 4GB-nél nagyobb fájlokat is tudsz kezelni MT4-gyel, próbálkoztál már azzal? Nem tudok 5 éves limitről, ezt mire gondolod érvényesnek?
Hozzászólás: Hogyan lehet visszaállni egy régebbi build-re? #4660Örülök, ez remek hír. Kérlek oszd meg a bejegyzést, ha van az ismerőseid között olyan, akinek ez szintén értékes információt adhat.
Hozzászólás: Hogyan lehet visszaállni egy régebbi build-re? #4658Készen vagyok :)
Majd számolj be légy szíves, hogy sikerült-e megoldani a feladatot!
Hozzászólás: Hogyan lehet visszaállni egy régebbi build-re? #4656Írok erről egy GYIK bejegyzést, hamarosan adok hozzá linket itt. Kis türelmedet kérem.
Hozzászólás: Alert beillesztése #4616A kondícióid jók, csak így használd (már ha kizárólag lezárt értékeket akarsz összehasonlítani, és gyertyánként csak egyszer):
if (DeMarkerBuffer[1] > 0.3 && DeMarkerBuffer[2] < 0.3) Alert ("DeMarker átlépte felfelé a 0.3-as szintet"); if (DeMarkerBuffer[1] < 0.7 && DeMarkerBuffer[2] > 0.7) Alert ("DeMarker átlépte lefelé a 0.7-es szintet");
Helyileg a második while lefutása után rakd be a kódot.
A többszöri jelzés azért történik, mert ugye most minden tickben teljesül a feltétel. Ezért be kell őt „zárni” egy időbeli ellenőrzéshez, hogy gyertyánként csak egyszer fusson le.
Kód fejlécébe (pl. double ExtMinBuffer[]; sor alá):
int NextRun = 0;
Init végére (pl. SetIndexDrawBegin(0,DeMarkerPeriod); alá):
NextRun = int(Time[0]) + Period() * 60;
A második while után:
if (int(TimeCurrent()) >= NextRun) { if (DeMarkerBuffer[1] > 0.3 && DeMarkerBuffer[2] < 0.3) Alert ("DeMarker átlépte felfelé a 0.3-as szintet"); if (DeMarkerBuffer[1] < 0.7 && DeMarkerBuffer[2] > 0.7) Alert ("DeMarker átlépte lefelé a 0.7-es szintet"); NextRun = int(Time[0]) + Period() * 60; }
- A chartra helyezéskor (vagy idősíkváltáskor) az történik majd, hogy az aktuális gyertya + periódusnyi másodpercre állítódik a következő futás időpontja. Vagyis legközelebb csak az aktuális gyertya lezárulása után érkezhet jelzés legjobb esetben.
- Minden gyertya befejezésekor lefut az ellenőrzés az (akkor) két utolsó lezárt gyertyával kapcsolatban.
- Az ellenőrzés után kijelöljük a következő futás időpontját, így akadályozva meg a folyamatos alerteket.
- Ez egy gyors megoldás, de a célnak tökéletesen megfelel.
-
SzerzőBejegyzés