Hozzászólások
-
SzerzőBejegyzés
-
Hozzászólás: Dukascopy adatok 2012 január után #1151
Le van írva a cikkekben. Rárakod a chartra, és leokézod. DLL importot engedélyezd!
Hozzászólás: Dukascopy adatok 2012 január után #1149Igen, valószínűleg a 416-os build a probléma. 409-ig biztosan működik a birt’s patch. Próbáld meg 416-osnál régebbi MT4-gyel.
Hozzászólás: Dukascopy adatok 2012 január után #1146Szerintem a JForex2FXT-vel próbáld meg először. Ha esetleg nem eszi meg a dátumformátumot, akkor a java alapú JForex platformon keresztül is le tudod tölteni az adatokat, azt már biztosan megeszi a JForex2FXT.
Hozzászólás: Dukascopy adatok 2012 január után #1144Ez jogos, köszi az észrevételt.
Ezen a címen sikeresen le tudtam tölteni márciusi tick adatokat. Először egy flash alapú valamibe tölti le a gépedre (ideiglenesen), aztán a legvégén lehet Save As -zel menteni.
Hozzászólás: Instrumentum lista lekérdezése #1129A GlobalVariablesDeleteAll() -t még írni is akartam, csak elfelejtettem!:)
Az instrumentumtípusonkénti szeparalást passzolom, én anno már annak is örültem, hogy ezt az alap megoldást sikerült meglelni. Nyilván a symbols.sel -ben a kategorizálás is benne van, de hogy hogy szedjük ki az számomra ismeretlen kérdés.
A Row változónak ott volt jelentősége, hogy a korábbi tesztelés során Printtel kiírattam a sorokat, nem szeretem duplán elvégezni azt, amit elég egyszer – és benne hagytam a kódban. Amúgy persze, kiveheted.
Hozzászólás: Instrumentum lista lekérdezése #1124Örülök, hogy segíthettem! :)
1. kérdésedre a válasz:
void LoadSymbols (string &SymbolsArray[]) { int ElementCount; string Row; int fileHandle = FileOpenHistory("symbols.sel", FILE_BIN|FILE_READ); if (fileHandle >= 0) { ElementCount = (FileSize(fileHandle) - 4) / 128; ArrayResize(SymbolsArray, ElementCount); FileSeek(fileHandle, 4, SEEK_SET); for (int k = 0; k < ElementCount; k++) { Row = FileReadString(fileHandle, 12); SymbolsArray[k] = Row; FileSeek(fileHandle, 116, SEEK_CUR); } FileClose(fileHandle); } } /* Használat: */ string Szimbolumok[]; LoadSymbols (Szimbolumok);
Miután a Szimbolumok tömb feltöltődött, felhasználhatod az elemeit.
2. Igen, a globális változók csak double típusúak lehetnek. Ellenben a nevükkel is lehet trükközni: csinálsz egy prefixet (_kiskutya_) és mögé rakod az értékes(ebb) adatokat is. Példa:
_kiskutya_EURUSD_
_kiskutya_GBPUSD_Amikor szükséged van az adatokra, beolvasod az összes GV-t, és kiszűröd belőle a prefix-szeiddel rendelkezőeket. Aztán kiszeded a változónévből a hasznos adatot, plusz az értéket és kész.
Bonyolultabb példa:
_kiskutya|EURUSD|1|1.0455|1.0055
Itt természetesen a | jel szeparátor feladatát tölti be.
3. Igen, csak a nevével tudsz rá hivatkozni. Illetve, ha te készítesz valamilyen háttértámogatást egy tömb formájában, akkor hivatkozhatsz a Szimbolumok kulcsával is.
Egyébként a te megoldásod is jópofa :)
Ui: a kódformázást trükközéssel csináltam, sajna még egyelőre nem érhető el a fórumposztokon keresztül
-
SzerzőBejegyzés