Hozzászólások
-
SzerzőBejegyzés
-
A változó spread egy hekkelés, mivel a Metatrader alap esetben teljes mértékben képtelen változó spreaddel tesztelni. A Volume bevonása ebbe a dologba birt ötlete volt, és teljesen jól is teszi a rendszer a dolgát. Amennyiben változó spreaddel akarsz tesztelni, nem lesz Volume adatod – ez egészen biztosan így van.
Annyit ha szabadna kérnem, hogy írásjelekből csak egy darabot használj? Köszi! :)
Hozzászólás: ObjectCreate #2257Nem igazán értem a programod logikáját, de a lényeg:
- keresd ki iHighest(Symbol(), Period(), MODE_HIGH, 20, 1) segítségével a legmagasabb gyertyát
- a gyertya high értékét (iHigh) vond ki az aktuális árból, így megkapod hogy a legmagasabb pont 15 pipen belül van-e
- utána rajzolj objektumot
Hozzászólás: Elfogy a memoriám #2254Ilyen probléma akkor fordul elő leggyakrabban, ha a szkript egy része (vagy egésze) rosszul van megírva. Ilyen méretű memóriahasználat teljesen abnormális, a szkriptedet kell mindenképpen átvizsgálni.
Az írásvédettségnek nincs köze az olvasáshoz. Az írásvédettség arra szolgál, hogy a teszter ne írja felül a már előre legenerált adataidat. Nálad pontosan ez történik, azaz nem a fájllal van probléma, hanem azzal hogy a tesztered nincs „megpatkolva”.
Régen erre a Birt’s patchet lehetett használni, mostanában érdemes vagy a Tick Data Suite (fizetős, de kipróbálható ingyenesen) illetve a TickStory Lite program ennek megfelelő funkciójával (F8, Launch MT4…) próbálkozni.
A módszer lényege, hogy a MT4 egyik memóriacímét kell megpatkolni ahhoz, hogy ne próbáljon meg a Start gomb megnyomásakor FXT fájlt létrehozni, hanem a már ottlévőt használja fel.
Ha a fentiek valamelyik már használod, akkor pedig az idősíkot adtad meg rosszul.
Látatlanban a fenti két tippem van elsődlegesen.
Hozzászólás: ObjectGetValueByShift – hogy is van ez #2220Ilyenkor gyorsabban rájössz a válaszra, ha kipróbálod!
Egyébként igen, figyelembe veszi természetesen!
Hozzászólás: ObjectGetValueByShift – hogy is van ez #2217Egy adott trendvonal értékeit tudod lekérdezni, megadott gyertyaindex alapján.
Value = ObjectGetValueByShift(„trendvonal”, 5);
Ez azt csinálja, hogy a „trendvonal” nevű objektum 5. gyertyához tartozó részén milyen konkrét áron van a vonalad. Minden más ellenőrzést most már el tudsz végezni, hiszen tudod hogy a vonaladnak – ott a konkrét gyertyában – mi az értéke.
A doksiban ezt olvasgasd!
Fontos ellenőrizned azt is, hogy maga az objektum létezik-e illetve hogy az általad megadott gyertyaindexnél van-e egyáltalán a vonalnak része vagy nincs.
-
SzerzőBejegyzés