Nie mogę tego dłużej! (iMaOnArray) - Strona 2
Strona 2 z 2 PierwszyPierwszy 12
Pokaż wyniki od 11 do 14 z 14

Wątek: Nie mogę tego dłużej! (iMaOnArray)

  1. #11
    Dziękuję bardzo!! Myślę, że najmądrzejszym rozwiązaniem będzie teraz zastosowanie formuły EMA21 do tablicy, którą otrzymałem z danymi. Sprawdzałem, ale nie mogę znaleźć formuły EMA używanej w metatrader, użyłem tej podanej w poniższym linku:
    http://stockcharts.com/school/doku.p...ntial_moving_aPo użyciu tej formuły otrzymałem następujący kod: Wstawiony kod double AUX1 = 0; podwójne EMASMAANGLE = 0; int j = 0; dla (j = 0; jlt; 21; j ) {AUX1 = EMASMAANGLE; EMASMAANGLE = iCustom (NULL, 0, SMAAngle, 0, j 21) AUX1; } AUX1 = EMASMAANGLE; EMASMAANGLE = AUX121; j = 0; dla (j = 0; jlt; 21; j ) {AUX1 = EMASMAANGLE; EMASMAANGLE = AUX1 ((iCustom (NULL, 0, SMAAngle, 0, 20-j) -AUX1))11; }/EMA (aktualny) = ((Cena (aktualny) - EMA (prev)) x Mnożnik) EMA (prev) Alert (DoubleToStr (EMASMAANGLE, 8)); Nie daje mi dokładnej liczby obliczonej przez wykres, ale myślę, że jest tak blisko, jak to zrobię ^ _ ^ Thx ponownie

  2. #12

    Cytat Zamieszczone przez ;
    Cześć wszystkim! Przejdę od razu do rzeczy: Oto kod: podwójne AUX [22]; podwójne EMASMAANGLE = 0; int j = 0; dla (j = 0; jlt; 21; j ) AUX [j] = iCustom (NULL, 0, SMAAngle, 0, j); EMASMAANGLE = iMAOnArray (AUX, 21,21,0, MODE_EMA, j); Alert (EMASMAANGLE); Czy nie powinienem dać mi ostrzeżenia z EMA (21) z ostatnich 21 wartości wskaźnika EMAAngle? To zwraca 0 zamiast !! Dziękuję Ci!
    Cześć Armagedoom, Możesz użyć podstawowych obliczeń ema: Kod PHP: <code> <span style = ”color: # 000000”> <span style = ”color: # 0000BB”> </span> <span style = ”color: # FF8000 ”>/ConvertEmaPeriod (21) toSmoothFactor:
    </span> <span style =” color: # 0000BB ”> doubleSF </span> <span style =” color: # 007700 ”> = </span > <span style = ”color: # 0000BB”> 2.0 </span> <span style = ”color: # 007700”>(</span> <span style = ”color: # 0000BB”> 21 </span> <span style = ”color: # 007700”> </span> <span style = ”color: # 0000BB”> 1 </span> <span style = ”color: # 007700”>);
    <span> <span style = ”color: # FF8000”>/Defineinitialemavalue:
    </span> <span style = ”color: # 0000BB”> doubleEmaSmaAngle </span> <span style = ”color: # 007700 ”> = </span> <span style =” color: # 0000BB ”> iCustom </span> <span style =” color: # 007700 ”> (</span> <span style =” color: # 0000BB ” > NULL </span> <span style = ”color: # 007700”>, </span> <span style = ”color: # 0000BB”> 0 </span> <span style = ”color: # 007700”>, </span> <span style = ”color: # DD0000”> ”SMAAngle” </span> <span style = ”color: # 007700”>, </span> <span style = ”color: # 0000BB”> 0 </span> <span style = ”color: # 007700”>, </span> <span style = ”color: # 0000BB”> 21 </span> <span style = ”color: # 007700”>);
    </span > <span style = ”color: # FF8000”>/Iteratethenextema, startfromtheoldestdata:
    </span> <span style = ”color: # 007700”> for (</span> <span style = ”color: # 0000BB ”> j </span> <span style =” color: # 007700 ”> = </span> <span style =” color: # 0000BB ”> 20 </span> <span style =” color: # 007700 ”>; </Span> <span style =” color: # 0000BB ”> j </span> <span style =” color: # 007700 ”> gt; = </span> <span style =” color: # 0000BB ”> 0 </span> <span style =” color: # 007700 ”>; </span> <span style =” color: # 0000BB ”> j </span> <span style =” color: # 007700 ”> -)
    </span> <span style = ”color: # 0000BB”> EmaSmaAngle </span> <span style = ”color: # 007700”> = </span> <span style = ”color: # 0000BB ”> EmaSmaAngle </span> <span style =” color: # 007700 ”> </span > <span style = ”color: # 0000BB”> SF </span> <span style = ”color: # 007700”> * (</span> <span style = ”color: # 0000BB”> iCustom </span> <span style = ”color: # 007700”> (</span> <span style = ”color: # 0000BB”> NULL </span> <span style = ”color: # 007700”>, </span> <span style = ”color: # 0000BB”> 0 </span> <span style = ”color: # 007700”>, </span> <span style = ”color: # DD0000”> ”SMAAngle” </span> <span style = ”color: # 007700”>, </span> <span style = ”color: # 0000BB”> 0 </span> <span style = ”color: # 007700”>, </span> <span style = ”Color: # 0000BB”> j </span> <span style = ”color: # 007700”>) - </span> <span style = ”color: # 0000BB”> EmaSmaAngle </span> <span style = ” color: # 007700 ”>);
    </span> <span style =” color: # 0000BB ”> Alert </span> <span style =” color: # 007700 ”> (</span> <span style = ”color: # 0000BB”> EmaSmaAngle </span> <span style = ”color: # 007700”>);
    </span> <span style = ”color: # 0000BB”> </span> </span> </code>

  3. #13
    Mam teraz ten sam problem, poważnie sfrustrowany.
    Cytat Zamieszczone przez ;
    Dziś rano przypomniałem sobie coś o iMAOnArray (). Nie można go używać w EA. Pamiętam, że zmagałem się z tym przez wiele godzin - tak jak ty i nareszcie, gdy szukałem przykładowego kodu, odkryłem ten wątek dyskusji, który potwierdził moje podejrzenia. W efekcie użyłem iMAOnArray () w indykatorze i pobierając wartości za pomocą iCustom (). Niestety nie pamiętam tego w moich wcześniejszych odpowiedziach. Nie trać więcej czasu, wątpię, czy da się to zrobić.
    http://forum.mql4.com/9228
    Używam iMAOnArray () w moim wskaźniku, i nadal zwraca 0 i zawiedli całą moją pracę.

  4. #14
    Istnieje wiele próbek kodu za pomocą iMAOnArray () w wskaźnikach. Wystarczy przejrzeć kilka i porównać je z kodem.

Uprawnienia umieszczania postów

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •  
Używamy cookies
Używamy cookies, aby jak najlepiej dostosować witrynę do Twoich potrzeb. Kontynuowanie przeglądania tej strony, oznacza zgodę na używanie plików cookies. Aby uzyskać więcej informacji zapoznaj się z naszą Polityką Prywatności.