Jump to content
Co nového? Mé kurzy
Diskuze Sledované příspěvky Žebříčky

Doporučené příspěvky

Odesláno

Rob99,

jasně, vypadat to bude ....no nic moc. Záleží na roztažení grafu, ale je fakt, že je to dlouhé. Dalo by se to nechat jen v minutách a vteřinách, to by pro ID asi stačilo, ale to je řekněme o dvě pozice méně, což to asi úplně neřeší. V principu jde o to jestli je třeba to mít ukaždé úsečky zobrazené. Možná by mohl být kompromis použít Tool TEXT někam do grafu a zobrazovat třeba jen poslední 3 hodnoty.

Aleš

Odesláno

zdravím,
k tématu zobrazení času vykreslení úsečky u alternativních grafů ... nepomohla by standardní studie "Bar Time Duration", která vykreslí do vlastního regionu čas každé úsečky

M.

Odesláno

2 mira_k : (tu)

No tak jsem si mohl usetrit nejakou tu minutku s prevodem, ale aspon jsem nezakrnel. Studie "Bar Time Duration" bude asi kolegovi vyhovovat nejlepe. Tak jen pro poradek prikladam *.cpp (zamerne je to v txt, protoze jsou vyseknuty include a dalsi veci...), kde jsou prevody dec na datetime a zobrazeni hodnot stridave na cenove ose.

Kazdopadne to neresi muj problem se zobrazenim vlastnich hodnot na headrech jednotlivych regionu, ale tak treba nekdy priste :)

Odesláno

to all:

nene panove, standartni studie bar time duration to bohuzel neresi. popravde receno, uplne nejdriv jsem o studii co meri aktualni usecku pozadal prave na supportu sierry. tam mi ji doprali a vytvorili prave studii bar time duration, ale udelali ji jen tak, ze ukazuje hodnoty minulych usecek, kdyz se na ne najede. ale u te posledni aktualni mereni neudelali. kdyz sem je pozadal o vylepseni, rekli, ze na to neni ted cas a vhodna doba. tak sem tady.

prikladam link, kde sme to resili. mam tam nickname mayerrs, tak at jste zasveceni jako ja. proto uvitam jakoukoli pomoc s prevodem. vubec nejsem programator, ale kdyz uz existuje kod tehle studie (co jsem sem vkladal, jsem laickeho nazoru, ze prevod na HH:MM:SS prece nemuze byt takovy problem - ale opravdu nevim) zkuste si kod zkompilovat a pridat do grafu. ja to vlozil do regionu 1 (cenovy graf), zakazal sem vykreslovani vlastni studie a nechavam si zobrazovat pouze udaj.

tady je ten link na foru sierry:

www.sierrachart.com/supportboard/showthread.php?t=24277&highlight=counting+time

panove, diky za trpelivost:-)

tak co rikate, dokazeme to nejak vyresit?

Odesláno

No v te studii co jsem tu dal vcera to tak funguje. Akorat ze prepocitany cas se zobrazuje v cenovem grafu, a aby to bylo citelnejsi, tak se ceny objedno posunuji o hodnotu cena - 3 a cena -5 Samozrejme, je to na TF. Kdyby se to melo zobecnit, soupli by sme tam vstupy na velikost ticku, zobrazeni kazde druhe, treti ceny, a ja nevim co jeste. Pri zmene ceny se jednak okamzite prepocita samotny indikator, a druhak se prepocita i cas v cenovem grafu.

Akorat ty ceny jsou posunuty hodne vlevo protoze aligment jsem nastavil na right...
Je to ten radek ... TextAlignment = DT_RIGHT;
Muzes tam napsat treba DT_CENTER, tim se to vylepsi.

Jinak je to myslim to co bys tedy potreboval... Psat to jako celou studii se vsim vsudy - osy, header hodnoty atd. nebudu, protoze to neumim. A kdyz ti i ze supportu napsali ze je to slozity a ze to ted delat nebudou... :) Kdyby k tomu byla poradna dokumentace tak dejme tomu, ale vsechno dolovat jak ze skaly... znas to.

Tak at se dari
Libor

Odesláno

Diky Libore,

ale kdyz jsem zkousel tvuj kod uvest v zivot, nepodarilo se mi to. A ani nevim, kde delam chybu. Psalo mi to nejakou chybu pri kompilaci. No, take to muze byt tim, ze vubec nevim, co delam:-) Zkopiroval jsem tvuj kod do editoru, ulozil a dal zkompilovat..

Jinak samozrejme, studie Bar Time Duration je skvela, az na ten cybejici aktualni cas na posledni usecce v jejim prubehu. Ja vim, ze mi hosi ze sierry napsali, ze to neni tak snadne a ze na to nemaj cas, ale vzdyt ten kod, ktery jsem sem vkladal to prece dela a neni nijak slozity. Napadlo me, nesel by tenhle kod nejakym prepoctem upravit tak, aby byl prave ve formatu hh:mm:ss?

Jestli tomu kodu ja aspon trochu rozumim, tak prvni cast nema nic spolecneho s pocitanim posledni usecky. Az ta druha cast. Umyslne jeste jednou vkladam. No a v tehle casti, nejde nejak upravit nasobenim nebo delenim nebo nejakym jinym jednoduchym zpusobem ten kod tak aby vystupni hodnota byla hh:mm.ss?

// Section 2 - Do data processing

int Hour, Minute, Second;
sc.BaseDateTimeIn[sc.Index-1].GetTimeHMS(Hour,Minute,Second);

if ((Hour==9 && Minute>29) || (Hour>9 && Hour int barTime = sc.BaseDateTimeIn.TimeAt(sc.Index)-sc.BaseDateTimeIn.TimeAt(sc.Index-1);
int barTimeCurrent = sc.CurrentSystemDateTime.GetTime()-sc.BaseDateTimeIn.TimeAt(sc.Index);
// if (barTime // barTime+=24*60*60;
// }

float barTimeMins=barTime/60.;
float barTimeMinsCurrent=barTimeCurrent/60.;
if (barTimeMins>0){
sc.Subgraph[0][sc.Index-1] = barTimeMins;
}
if (barTimeMinsCurrent>0){
sc.Subgraph[0][sc.Index] = barTimeMinsCurrent;
}
}

}

Odesláno

2 tomicek : " vubec nevim, co delam..." Aha, tak to mas rict rovnou. To je jasne ze se ti to nepodarilo prelozit. Poslal jsem to jen jako kus kodu, bez headeru atd. Takze tady mas celou study cpp (Kdyz umaznes koncovku jpg...) Tenhle soubor das do adresare ..\SierraChart\ACS_Source\ . V Sierre uz to jenom zbuilduj. Pojmenoval jsem studii odlisne - aby se to nepletlo a sice "LKP_Time_Difference" a jmeno samotne fce v grafu je "LKP_Time_Diff" Zkus.

12082

Odesláno

Jeste odpoved...

1) Prvni cast nema nic spolecneho s zadnym pocitanim. Jsou to definice vstupu, vystupu, chovani strategie atd.

2) Nemusis to vkladat dvakrat. Kdyz to teda zrovna neni jen jako tapeta misto textu :)

3) Problem neni v prepoctu na hodiny a minuty, ten uz v te me strategii je, problemem je, kam umistit v grafu ten vysledek

Odesláno

Libore, jsem rad za tvou trpelivost..:-) Udelal jsem vse presne podle tveho navodu tvuj kod funguje, ale.. Prikadam obrazek a komentar: 1) Vlevo nahore je studie bar time duration. Prave ve formatu hh:mm:ss 2) Vlevo dole je studie - kod, ktery sem sem vkladal (je v ciselnem formatu) 3) Vpravo dole je tvoje studie (me se zobrazuje ale take v cislenem formatu) A ted - ja nevidim problem se zobrazenim. Me uplne staci, kdyz se budu moct divat na tohle posledni cislo u posledni usecky, ktere se aktualizuje s kazdym tickem (coz studie bar time duration bohuzel neumi). Historie me az tak nezajima (muzu si nakonec prejet na usecku co me zajima a cislo uvidim - nechci videt hodnoty ostatnich usecek - to by bylo dost neprehledne). Co bych ale rad, aby ta studie byla prave ve formatu hh:mm:ss - tak jako studie bar time duration. Mozna jsme si jen celou dobu nerozumeli, ale o tohle mi od pocatku slo. Aby se to nezobrazovalo jako (hodnoty ze screenshotu) 13.53 (13 a pul minuty), ale jako 00:13:31 (00hod:13min:31sec) Jeste jednou diky za snahu a trpelivost:-)

12083

Odesláno

V poho, ja ti rozumim celou dobu, neboj, a vim presne jak bys to chtel. Jen to neumim udelat. Bud je to nejakej confidential zpusob, nebo jen nekde neco nevidim. Zkusim nad tim jeste chvilku bloumat. Treba se jeste nekdo ozve.

Ps: Nestacilo by ti vypnout ty ostatni hodnoty a nechat tam jen tu posledni ? No nic, je to zkousim.. Mohl jsi dat celej screen at ostatni vi o cem se bavime. To nejdulezitejsi si vystrihl :)

Odesláno

Takze nova verze : Vypnul jsem to zobrazeni v cenach, dole se ti zobrazi cas versus desetiny (ty neumim vypnout) ALE... ten cas se zobrazi resp. pocita VZDY z posledni aktualni usecky. Na ty dalsi to nefunguje (taky zatim nevim proc) Tak na to mrkni co je lepsi - instalace stejna - zbuilduj, tu starou studii odeber a vloz tam tu zkompilovanou znovu.. Pro ted koncim, jdu se pripravovat na obchody ;)

12084

Odesláno

Takze mam pro dnesek po obchodech! Prave jsem zprovoznil tvou novou verzi a je to paradni krok kupredu. Ta prvni cast dela to, co sem chtel v tom spravnem formatu a ta druha cast (jak sem omrknul zobrazuje i historii) je v desetinach. Kazdopadne zajimavej napad je, ze kdyz mrknu na nejakou usecku zpatky, ze porad vidim stav ty posledni:-) Ikdyz kdyz jsem na ty posledni jako na aktualni, je trochu rusivy, ze tam skacou dve hodnoty. Kazdopadne jen napad - co vymazat tu desetinnou hodnotu a nechat jen tu aktualni ve formatu hh:mm:ss a pokud to nebude mozny doupravit, necham si pro last usecku tvou studii a pro historii ozelim pohodli mit jen jednu studii a necham si zaplou i bar time duration.. Ikdyz kompletni dilo by bylo fakt super:-)

PS: videl sem, ze pises, ze ty desetiny neumis vypnout - treba jen "zatim":-)
(a nebo, aby to nerusilo, muzu jim obema nezavisle navolit barvu? ze tem desetinam bych si dal barvu pozadi a uz by nerusili)

Pekne jsi s tim hnul!! Diky!!

Odesláno

No udelal jsem to tak, aby se ti tam zobrazoval jenom ten cas posledni usecky.Takze kdyz si to das do vlastniho regionu, tak tam bude je ten cas. Problem je, ze neuvidis ani ty bary, ani osu y vpravo na grafu. Stejny efekt by to udelalo, kdyby se sachovalo s barvickama. Takze jsme to projeli od maximalistickeho zobrazeni vseho az po minimalisticke zobrazeni pouze casu posledni usecky. Je na tobe co si vyberes :)

12088

Návštěvník
Téma je uzavřené.
×
×
  • Vytvořit...