Hozzászólások
-
SzerzőBejegyzés
-
Hozzászólás: Univerzális képlet #4761
Szia, köszi, de sajnos ez így teljesen rossz.
Hozzászólás: Historikus tick adatok #4760Nem jó így. A lényeg az lenne, hogy ne a programom gyűjtse a tickeket, hanem a program indításakor már rendelkezésre álljanak az adatok, amikből tudok kalkulálni.
Hozzászólás: OrderSelect #4756Ha jól értelek, akkor sajnos nincs más mód, csak ez:
Lefuttatok egy teljes ciklust az összes pozíción, és megvizsgálom, hogy az adott order megfelel-e a kritériumaimnak. Ha igen, akkor pl. elmentem egy tömbbe. A teljes ciklus végén pedig lefuttatok egy második ciklust, amiben már csak a tömböm orderei szerepelnek. Jól értelek?
Azért írtam, hogy sajnos, mert így két ciklust kell futtatni egy helyett, ami kicsit „drága ár” lehet, ha nagyszámú (akár többszáz) order van. (Globális változót itt fölöslegesnek érzem.)Hozzászólás: OrderSelect #4752Szia Radu!
Ezt írtad: „ha már ismered a ticket számokat, akkor OrderSelect-nél is használhatod azokat”.
Van valami más módja is az OrderTicket kinyerésének, vagy csak az, ha előbb lefuttatsz egy teljes ciklust az összes pozícióra, amiben egyesével megvizsgálod, hogy az adott order „érdekel-e” ( adott pár, adott magic stb..).
Én is szívesen dolgoznék az OrderTicket-tel, nem akarok 2 ciklust futtani hozzá.Hozzászólás: iMAOnArray #4716Köszi a választ. A szintaxis tényleg jó, de sajnos nem alkalmazható arra, amire nekem kell. Nálam így nézne ez ki (a struct-ban nincs tömb).
struct sTeszt
{
int id;
double db;
};
sTeszt Teszt[10];
//
for(int i=0; i<10; i++)
{
Print(iMAOnArray(???,0,10,0,MODE_EMA,i));
}
A kérdőjel helyére kellett volna az okosság, de nem lelem (valószínűleg azért, mert nincs).
Az általad javasolt verzió sajna nem jó nekem, egyrészt feleslegesen duplikálja a tömböt (db, Teszt – nekem csak a Teszt kellene tömbként), másrészt nincs előnye így a struct-nak azzal szemben, mintha az elemeit használnám külön-külön tömbökként.
De, köszi ismét! :)Hozzászólás: iMAOnArray #4713Hali Radu, struktúrákban otthon vagy? Struktúra egyik elemét ki lehet emelni tömbként, hogy az iMAOnArray számára hozzáférhető legyen?
Hozzászólás: iMAOnArray #4696Nem, hanem a blogos emailre. Elküldöm újra.
Hozzászólás: iMAOnArray #4694Az adat ablak nem játszik, ez attól független. Emilben ment a screenshot.
Hozzászólás: iMAOnArray #4692Pedig bizony kisebb az. Olyan gyakorisággal lépteted a chartot, ahogy akarod. Nyilván független az „anyachart” időskálájától.
Hozzászólás: iMAOnArray #4690Pont ez a poén, hogy tick chartról van szó. ;)
A lényeg az volt, hogy csak akkortól kezdje a számolást, amikor már van elég (azaz periódusnyi) adat a feed tömbben. Tudtam, hogy erről van szó, csak bénáztam az indexeléssel.Hozzászólás: iMAOnArray #4688Sikerült. ;)
Hozzászólás: iMAOnArray #4687Talán kicsit értelmesebben hangzik így:
Adott egy tömb, ami 0 elemet tartalmaz a program indításakor, és minden újabb tickkel gyűlnek bele az adatok. Ennek a tömbnek a mozgóátlagát szeretném megkapni az iMAOnArray segítségével.
Egy egyszerű ciklussal kapnám meg az értékeket:for(int i=0; i<Counter; i++) { Signal[i]=iMAOnArray(Main_Array,0,Ma_Period,0,MODE_EMA,i); }
A gondom az, hogy az első x érték értelmezhetetlen lesz, gondolom azért, mert nulláról indítva átlagol.
Mi a megoldás? -
SzerzőBejegyzés