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

Programování v MT4


BigBull

Doporučené příspěvky

  • Odpovědí 583
  • Vytvořeno
  • Poslední

Nejaktivnější diskutující

Nejaktivnější diskutující

Publikované obrázky

zdravím, potřeboval bych poradit s následujícím problémem. Mám tento indikátor, který šipkou ukazuje na svíci, ve které došlo k překročení nulové linky na MACD. Vše funguje v pohodě, akorát se stává, že v průběhu svíce např. dojde k překročení, šipka do grafu naskočí, ale trh se obrátí a na konci svíce k překročení nulové linky nedojde, ale šipka na grafu zůstává, což je špatně, protože k překročení nulové linky vlastně nedošlo - pouze v průběhu. Potřeboval bych nějak poradit, jak tam doprogramovat, aby se výpčoet ukazatele aktualizoval po každém ticku, nebo jak na to? Díky za rady

15025

Link to comment
Sdílet pomocí služby

  • 2 týdny později...

VISO Napsal: ------------------------------------------------------- > hankeys : k druhej otazke 2MACD.mq4 .. vidim to > tak ze by si mohol pre tym for cyklom v starte > urobil este jeden for cyklus kde ExtMapBuffer1 a > ExtMapBuffer2 vynulujes a teda sa to tam nanovo > zapise teda pokial sa situacia zmeni tak nezapise > a to si chcel ak dobre chapem no mám to naprogramovaný tak, že to reaguje na aktuální candle, kdy to testuje předchozí candle, zda jsou splněny požadavky, tzn. nulová linka překročena. to je všechno OK, akorát se stává, že při vývoji té předchozí candle se stane, že v průběhu tickových dat dojde k překročení nulové linky, indikátor zahlásí, že podmínka je splněna, jenže se stane, že toto neplatí při ukončení toho candlu, ale indikátor stále hlásí, že došlo k překročení nulové linky. Toto bych potřeboval předělat tak, aby to počítalo při každém ticku... asi dobře to funguje v přiloženém indikátoru, kdy signály reagují na každý tick, ale nejsem schopen to z toho vytáhnout :(

15112

Link to comment
Sdílet pomocí služby

hankeys:

myslel som to takto nejak :


int start()
{
int counted_bars=IndicatorCounted();
double fMacdMain, fMacdSignal, sMacdMain, sMacdSignal, fMacdMain2, fMacdSignal2, sMacdMain2, sMacdSignal2;
// moj kod

for(int i=Bars-counted_bars-1; i>=0; i--)
{
ExtMapBuffer1[i] = 0;
ExtMapBuffer2[i] = 0;
}

// koniec moj kod

//----
for(int i=Bars-counted_bars-1; i>=0; i--)
{
............

skratka to vynulujem po kazdom ticku ..alebo by si tam dal po if else a tam to vynuloval...

Link to comment
Sdílet pomocí služby

hankeys: skludom studuj dalej programovanie, ano treba zamat to druhe int alebo v tom mojom for cykle premenuj premnnu napriklad na "j"

myslim ale ze ked ti to uz pojde a spustis to na velkom mnozstve dat budes asi sklamany bo vacsinou aos moc dobre na forexu skratka nejde ale aspon to budes vediet a zacne s hladat inde..

Link to comment
Sdílet pomocí služby

  • 2 týdny později...

16.3.2010 Vladko11 napsal:
Draki
... Prosím,prosím nejde mi nakopírovat Woodiho systém ?? A v com to mas , ako pdf format alebo co ?
...dával jsem to do indikátoru a nic ?? nechapem co si daval do nejakeho indikatoru
Indikator nestaci mat v platforme, musis ho do okna potiahnut mysou. Teda otvoris navigator, vyberies si indikator, stlacis lave tlacitko na mysi, posunies mys do grafu a pustis tlacitko. Ak chces do toho isteho okna dostat ten isty indikator ale s inymi parametrami , najprv zmenis parametre natom indikatore co uz je v grafe . Napriklad z navigatora si stiahol cci 14 , tak mu zmenis periodu na 6 . Potom mozes stiahnut zase cci 14 a budes tam mat obidva.
Neviem, ci som poradil, lebo tvojim otazkam velmi nerozmiem, tak sa ospravedlnujem .
Obrazky woodiho su sice pekne, ale ja by som podla nich obchodovat nevedel .

Druhý cci v jednom okně mám. Zdvojily se ale úrovně, což je nepřehledné. Lze to nějak upravit, aby tam byly jen jedny úrovně? Poraďte prosím. Díky.

Link to comment
Sdílet pomocí služby

dobrý den,
chtěl bych se zeptat jak mam synchronizovat čas v MT4 se systémovým časem PC? Musím změnit časové pásmo? Předpokládám, že to jde udělat nějak sofistikovaně, tak aby po ukončení MT4 člověk nemusel zpětně měnit čas. Děkuju předem za odpověď
a přeju dobré obchody

Link to comment
Sdílet pomocí služby


×
×
  • Vytvořit...