Hozzászólások

12 bejegyzés megtekintése - 16-27 / 27
  • Szerző
    Bejegyzés
  • BillyBill
    Tag
    Bejegyzések száma: 33
    Hozzászólás: Univerzális képlet #4761

    Szia, köszi, de sajnos ez így teljesen rossz.

    BillyBill
    Tag
    Bejegyzések száma: 33
    Hozzászólás: Historikus tick adatok #4760

    Nem 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.

    BillyBill
    Tag
    Bejegyzések száma: 33
    Hozzászólás: OrderSelect #4756

    Ha 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.)

    BillyBill
    Tag
    Bejegyzések száma: 33
    Hozzászólás: OrderSelect #4752

    Szia 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á.

    BillyBill
    Tag
    Bejegyzések száma: 33
    Hozzászólás: iMAOnArray #4716

    Kö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! :)

    BillyBill
    Tag
    Bejegyzések száma: 33
    Hozzászólás: iMAOnArray #4713

    Hali 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?

    BillyBill
    Tag
    Bejegyzések száma: 33
    Hozzászólás: iMAOnArray #4696

    Nem, hanem a blogos emailre. Elküldöm újra.

    BillyBill
    Tag
    Bejegyzések száma: 33
    Hozzászólás: iMAOnArray #4694

    Az adat ablak nem játszik, ez attól független. Emilben ment a screenshot.

    BillyBill
    Tag
    Bejegyzések száma: 33
    Hozzászólás: iMAOnArray #4692

    Pedig bizony kisebb az. Olyan gyakorisággal lépteted a chartot, ahogy akarod. Nyilván független az „anyachart” időskálájától.

    BillyBill
    Tag
    Bejegyzések száma: 33
    Hozzászólás: iMAOnArray #4690

    Pont 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.

    BillyBill
    Tag
    Bejegyzések száma: 33
    Hozzászólás: iMAOnArray #4688

    Sikerült. ;)

    BillyBill
    Tag
    Bejegyzések száma: 33
    Hozzászólás: iMAOnArray #4687

    Talá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?

12 bejegyzés megtekintése - 16-27 / 27