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

Doporučené příspěvky

Odesláno

člověk se čtyřmi hvězdičkami by snad už mohl vědět, že na forexu se volume neměří. To lze pouze na centralizovaném trhu, což forex není. Volume ve forexových platformách měří pouze počet ticků daného brokera v dané svíci. Viz volume na tickovém grafu je vždy 1.

  • Odpovědí 4,3k
  • Vytvořeno
  • Poslední

Nejaktivnější diskutující

Nejaktivnější diskutující

Publikované obrázky

Odesláno

Volf Napsal:
-------------------------------------------------------
> člověk se čtyřmi hvězdičkami by snad už mohl
> vědět, že na forexu se volume neměří. To lze pouze
> na centralizovaném trhu, což forex není. Volume ve
> forexových platformách měří pouze počet ticků
> daného brokera v dané svíci. Viz volume na
> tickovém grafu je vždy 1.


Děkuji za odpověď. Bez te první věty by to bylo ještě lepší :)
Já o ty hvězdičky moc nestojím a jejich počet nemohu nijak ovlivnit, leda že bych do fora vůbec npsal.
No a co do Volume, tak nějak mne nenapadlo, že se jedná jen o FX. Moje chyba. jsem ve foru, kde se diskutuje o FX. pokusím se Poučit. ;)

Odesláno

to habaso. ahoj vedel by si mi s tymto pomoct?skusal som ten zvuk pridat k indikatoru ale akosi mi to nejde...ak by si mal cas a vedel by si alebo kto kolvek z vas pridat tam zvuk alert2 ked sa na indikatore ukaze modry alebo cerveny bar?cize nie kazdy..len ked sa ukaze opacny...pridavam indicator ak by sa niekto na to podujal vopred dik

5664

Odesláno

To WWWTrader:
Musis se snazit lip :o)

Nemelo by to byt slozite.

SetIndexLabel(0,"Star");
SetIndexStyle(0,DRAW_NONE);
SetIndexBuffer(0,ExtMapBuffer1);
SetIndexStyle(1,DRAW_HISTOGRAM);
SetIndexBuffer(1,ExtMapBuffer2);
SetIndexStyle(2,DRAW_HISTOGRAM);
SetIndexBuffer(2,ExtMapBuffer3);
SetIndexStyle(3,DRAW_NONE);
SetIndexBuffer(3,ExtMapBuffer4);

Z nastaveni bufferu poznas, ze vykreslovan je ExtMapBuffer2 a ExtMapBuffer3.

Jedine misto,kde jsou tyto buffery pouzivany je toto.

if (SmoothedFish>0) // up trend
{
ExtMapBuffer2[pos]=SmoothedFish;
ExtMapBuffer3[pos]=0;
}
else // else down trend
{
ExtMapBuffer2[pos]=0;
ExtMapBuffer3[pos]=SmoothedFish;
}

No a pokud spravne chapu, ze chces zvukovy alert ve chvili, kdy se zmeni smer up->down, nebo naopak.
Takze po nastaveni patricne hodnoty bufferu ji porovnas s hodnotou bufferu predchozi bar (pos + 1) a pokud se lisi, tak spustis zvuk.

H.

Odesláno

To WWWtrader:

Buffery jsou pole hodnot pro vykreslovane indikatory.
A pokud je tam nejaka hodnota, tak se na dane misto v grafu neco kresli.

ExtMapBuffer2[pos]=SmoothedFish;
ExtMapBuffer3[pos]=0;
Nastavuje zobrazeni jednoho smeru

ExtMapBuffer2[pos]=0;
ExtMapBuffer3[pos]=SmoothedFish;
Nastavuje zobrazeni druheho smeru

Pridej si po nastaveni kontrolu s predchozi hodnotou a spusteni zvuku.

if (ExtMapBuffer2[pos]!=ExtMapBuffer2[pos + 1])
{
PlaySound("Alert.wav");
}
Ekvivalentne si pridej pro druhej smer obdobny kod.

Pisi to takhle, aby ses neco naucil. Neni mym cilem programovat zde jednoduchosti, ktere jsou mi k nicemu. Nicmene na konkretni dotaz klidne odpovim a pomuzu, nejlepe tak, aby se dotycny trader se vsemi tutorialy ucil programovat sam. :)

H.

Odesláno

to habaso..ved ja som rad ze mi to takto pises:)
ja sa velmi rad naucim ako sa to robi len to potrebujem riadne polopate...
idealne by bolo keby si mi to pomohol presnejsie...co a ako...ak by si mohol cez icq...ak ano tak moje je
styri_jedna_pat_jedna_tri_pat_sedem_tri_dva..daj mi prosim vediet ci by to bolo mozne

Odesláno

To WWWTrader:

OK. Polopate. Ale fakt si ty tutorialy precti... Protoze kdybys mel snahu si neco jednoducheho podle tech navodu programovat a umel si napsat jednoduchej indikator, tak bys uz asi vedel. :)
A please neber to ve zlem.

Ve vysledku bys tam mel mit:

f (SmoothedFish>0) // up trend
{
ExtMapBuffer2[pos]=SmoothedFish;
ExtMapBuffer3[pos]=0;
if (ExtMapBuffer2[pos]!=ExtMapBuffer2[pos + 1])
{
PlaySound("Alert.wav");
}
}
else // else down trend
{
ExtMapBuffer2[pos]=0;
ExtMapBuffer3[pos]=SmoothedFish;
if (ExtMapBuffer3[pos]!=ExtMapBuffer3[pos + 1])
{
PlaySound("Alert.wav");
}

}

Alert.wav si nahrad patricnym nazvem souboru v adresari sounds. Muzes jednim pro up a jinym pro down.

H.

Odesláno

to habaso..
no momentalne to vyzera tak ze ked to vlozim do grafu tak mi to pipa az kym nevypnem metatrader:)ale aspon to pipa:)nejak to pipa na kazdu bar a nie len na posledny rozdielny farby..cize pokial nerestartujem celu platformu tak to na mna huci:)ale rozhode som blizsie ako ked to nepipalo vobec:)dakujem za rady len este sa s tym nejak pozabavat

Odesláno

To WWWTrader:

Chybicka se mi tam vloudila. Nestaci, aby se hodnoty tech baru lisily. Musi byt na aktualnim baru neco a na predchozim baru nula. :)

if (SmoothedFish>0) // up trend
{
ExtMapBuffer2[pos]=SmoothedFish;
ExtMapBuffer3[pos]=0;
if ((ExtMapBuffer2[pos]!=0) && (ExtMapBuffer2[pos + 1] == 0))
{
PlaySound("Alert.wav");
}
}
else // else down trend
{
ExtMapBuffer2[pos]=0;
ExtMapBuffer3[pos]=SmoothedFish;
if ((ExtMapBuffer3[pos]!=0) && (ExtMapBuffer3[pos + 1]==0))
{
PlaySound("Alert.wav");
}

}

Tak snad takto. :)

Odesláno

Ahojky,

kluci jak řešíte zvukové znamení např. při vykreslení určité formace ? Já vím přibližně jak, funguje mě to, ale při načítání historie dat se může počítač "ukvičet" a čekám dlouhou dobu než je možno na něm pracovat. Potřeboval bych aby začal dávat zvuková znamení až po načtení historie.

díky moc ..

Petr

Odesláno

to habaso no aj pri tomto kode mi vypisuje chybu ale uz len jednu a jedno upozornenie,, posielam ako som to tam dal pred tym a toto su tie veci co mi pise: 'SmoothedFish' - expression on global scope not allowed 'SmoothedFish' - variable not defined '{' - expression on global scope not allowed '{' - expression on global scope not allowed tie prve dve su v prvom riadku a druhe dve si len tie zatvorky

5665

Odesláno

To WWWTrader:

// ----------------------------------
if (SmoothedFish>0) // up trend
{
ExtMapBuffer2[pos]=SmoothedFish;
ExtMapBuffer3[pos]=0;
if((ExtMapBuffer2[pos]!=0) && (ExtMapBuffer2[pos + 1]==0))
{
PlaySound("Alert.wav");
Alert("Trend changed - UP TREND");
}
}
// ----------------------------------
else // else down trend
{
ExtMapBuffer2[pos]=0;
ExtMapBuffer3[pos]=SmoothedFish;
if((ExtMapBuffer3[pos]!=0) && (ExtMapBuffer3[pos + 1]==0))
{
PlaySound("Alert.wav");
Alert("Trend changed - DOWN TREND");
}
}
//----

Deklaraci tvoji promenne PrevSignal jsem smazal.

H.

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

×
×
  • Vytvořit...