Normalizacja wielkości pozycji

Kategorie: Repozytorium kodu MQL4 | 17 września 2008 o 17:12 | Odpowiedzi: 0 | Permalink | Traceback

Często, czy to na forach, czy też za pośrednictwem komunikatorów ludzi pytają dlaczego ich EA nie działa, po czym okazuje się, że w kodzie nie sprawdzają, czy wyliczona na podstawie ich money management wartość wielkości pozycji jest dopuszczalna przez brokera.

A sprawa jest bardzo prosta - wystarczy przepuścić obliczoną wielkość przez funkcję normalizującą, taką jak ta:

Zamykanie zlecenia po podanej liczbie świeczek

Kategorie: Repozytorium kodu MQL4 | 3 września 2008 o 11:17 | Odpowiedzi: 1 | Permalink | Traceback

Greg prosił w komentarzu pod jednym z ostatnich wpisów o kod EA, który będzie zamykał podane zlecenie po upływie N świeczek.

W dalszej części wpisu znajdziecie takowy kod. Odnośnie parametrów:

  • ticket - ticket zlecenia (czyli jego ID, numer)
  • closeAfter - liczba świeczek, po których nastąpi zamknięcie zlecenia ticket, liczone wg świeczek na TF na którym pracuje to EA

Wykonywanie kodu na otwarciu świeczki

Kategorie: Repozytorium kodu MQL4 | 21 czerwca 2008 o 12:23 | Odpowiedzi: 0 | Permalink | Traceback

Często zachodzi potrzeba wykonania kodu tylko i wyłącznie na otwarciu nowej świeczki. Może to być przydatne np. do wysyłania maili lub wywoływania alertów, które trzeba wykonać jedynie raz na świeczkę. Zastosowań jest z pewnością dużo. Poniżej prezentuję kod funkcji zwracającej true, jeśli jest to pierwszy tick nowej świeczki:

Wskaźniki z kropkami i strzałkami

Kategorie: Repozytorium kodu MQL4 | 24 maja 2008 o 15:10 | Odpowiedzi: 2 | Permalink | Traceback

Przykład wskaźnika

Przykład wskaźnika

Często zachodzi potrzeba napisania wskaźnika, który w odpowiednim miejscu na wykresie ceny zaznaczy kropką lub strzałką jakiś ważny punkt, np. osiągnięcie przez oscylator określonego poziomu lub przecięcie średnich ruchomych.

Osobiście bardzo lubię tego typu wskaźniki, ponieważ nie "zaciemniają" one wykresu, a jednocześnie pozwalają precyzyjnie określić miejsce spełnienia określonego warunku, co nie zawsze można łatwo odczytać z okienka oscylatora.

Implementacja takiego wskaźnika jest bardzo prosta, a szablon zamieszczam poniżej.

Repozytorium kodu MQL4

Kategorie: Organizacyjne Repozytorium kodu MQL4 | 24 maja 2008 o 15:10 | Odpowiedzi: 1 | Permalink | Traceback

Jak obiecałem we wpisie Plany rozwoju luktom.biz na najbliższą przyszłość, tak dzisiaj z radością publikuję pierwszy post w nowej kategorii - Repozytorium kodu MQL4.

Postaram się wrzucać do tej kategorii najbardziej przydatne i najczęściej używane kawałki kodu, a także gotowe szablony oraz użyteczne skróty i tricki programistyczne, jakie można zastosować w MQL4.

Zapraszam do podzielenia się w komentarzach pod tym wpisem uwagami na temat tego, jakie kawałki kodu chcielibyście znaleźć na luktom.biz.