Szybkie pytanie, jaka funkcja zastapi cross w MT4

Jeżeli masz pomysł lub używasz ciekawego systemu albo strategii gry, opisz ja tutaj.
biznestrader2
Uczestnik
Uczestnik
Posty: 2
Rejestracja: 23 sie 2010, 22:12

Szybkie pytanie, jaka funkcja zastapi cross w MT4

Nieprzeczytany post autor: biznestrader2 »

Witam,
mam doswiadczenie z amibrokerem i funkcja cross jest podstawowym narzedziem kazdego indykatora.
Nie wiem jak ja zastapic w mq4 , strasznie mnie to irytuje, bo nie moge znalesc tego w necie.

zadanie ma byc w stylu:

A=MA(C,10);
B=MA(C,20);
Buy= cross(A,B);


Jak to rozwiazac? Znacznik A>B powoduje zasypanie sygnalami mylacymi,

Awatar użytkownika
luktom
Gaduła
Gaduła
Posty: 197
Rejestracja: 19 gru 2007, 14:39

Nieprzeczytany post autor: luktom »

Ami chodzi na wektorach, więc jest tam łatwiej coś takiego wykonać, w MT4 musisz pobrać wartości obecne i poprzednie średnich, regulowane przez ostatni parametr shift, czyli np:

Kod: Zaznacz cały

double ma1curr=iMA(......, 0);
double ma1prev=iMA(......, 1);
double ma2curr=iMA(......, 0);
double ma2prev=iMA(......, 1);

if(ma1curr>ma2curr && ma1prev<ma2prev) // buy

biznestrader2
Uczestnik
Uczestnik
Posty: 2
Rejestracja: 23 sie 2010, 22:12

Nieprzeczytany post autor: biznestrader2 »

jeszcze jedno szybkie pytanie...
jak zrobic aby wynik rownania byl podawany do 1 cyfry dziesietnej?

LowcaG
Pasjonat
Pasjonat
Posty: 1068
Rejestracja: 05 paź 2007, 15:39

Nieprzeczytany post autor: LowcaG »

szybka odpowiedz

Kod: Zaznacz cały

NormalizeDouble(wartosc,1);

ODPOWIEDZ