luktom visual order editor (aktualizacja do wersji 1.5)

Kategoria: Wskaźniki i EA dla MT4 | 16 lutego 2009 o 19:33 | Odpowiedzi: 6 | Permalink

Dzięki współpracy czytelników tego bloga udało się wyłapać błędy w funkcjonalności zamykania części pozycji w moim produkcie luktom visual order editor.

Wersja 1.5 wnosi poprawki dotyczące zgłaszanych błędów funkcji close part. Główna zmiana polega na tym, że dla pozycji otwartych po rynku domyślnym poziomem jest cp_closedlevel. Jest to wymuszone specyfiką platformy MetaTrader, która w przypadku zamknięcia części pozycji zmienia ticket zlecenia w arkuszu (a właściwie tworzy nowe zlecenie o pomniejszonej liczbie lotów). W stosunku do pozycji oczekujących nic się nie zmienia - nadal domyślnym poziomem jest cp_level.

Skutkiem ubocznym wprowadzonych zmian jest możliwość poślizgu w ustalonym poziomie kolejnego zamknięcia spowodowanym tym, że jest on wyznaczany względem ceny bieżącej dla momentu przebicia linii close part - no ale niestety tutaj nie jestem w stanie wiele poradzić.

Wersję 1.5 uważam za ciągle otwartą do poprawek i zapraszam do testów i zgłaszania uwag, gdyby coś nadal nie chodziło tak jak powinno.

Przejdź do strony o EA »


Rysowanie strzałek na wykresie

Kategoria: Repozytorium kodu MQL4 | 12 lutego 2009 o 16:29 | Odpowiedzi: Brak | Permalink

Bardzo często, podczas pisania EA zachodzi potrzeba weryfikacji, czy EA dobrze interpretuje dane odczytane z wskaźników. W zadaniu tym bardzo pomaga mi funkcja drawArrow.

Funkcja pozwala na łatwe dodanie do wykresu strzałki skierowanej w górę lub w dół, dzięki czemu można wizualnie prześledzić momenty generowania sygnałów, zwrotów trendów, spełnianie warunków czy też czego tylko dusza zapragnie :) Czytaj dalej »


Dział “Projekty”

Kategoria: Organizacyjne | 9 lutego 2009 o 17:21 | Odpowiedzi: Brak | Permalink

Właśnie przed chwilą dokończyłem tworzenie działu Projekty. Znajdą się tam wszelkie rzeczy bezpośrednio nie będące gotowym kodem, ale raczej narzędziami wspomagającymi jego tworzenie i dystrybucję.

Na początek przygotowałem wstepną dokumentacje projektu dodawania obsługi języka MQL do edytora PSPad, który jeszcze jest w powijakach, ale chciałbym go skończyć w pierwszej kolejności, bo MetaEditor denerwuje mnie czasami brakiem elementarnych funkcji, jak np. śledzenie nawiasów.

O ile w informacjach o projekcie nie jest zastrzeżone inaczej, poszukuję chętnych do współpracy - wiadomo - pójdzie szybciej, jeśli dany projekt będzie wykonywany w kilka osób. Osoby te oczywiście trafią do paragrafu w stylu “hall of fame” danego projektu jako oficjalni współpracownicy :)

Oczywiście jak najbardziej proszę o komentarze i zgłaszanie uwag dotyczących poszczególnych projektów (w komentarzach na stronie konkretnego projektu, bo tak będzie najwygodniej).

W najbliższych dniach postaram się ukończyć podstrony pozostałych projektów i opisać na nich idee jakie za nimi stoją.


Sesja

Kategoria: Organizacyjne | 28 stycznia 2009 o 23:28 | Odpowiedzi: Brak | Permalink

Z powodu wielkimi krokami zbliżającej się sesji w najbliższych dniach znacznie zmniejszy się moja aktywność na tym blogu, jak również w innych serwisach i forach.
Możliwe są także przejściowe opóźnienia w odpisywaniu na GG i maile.


Automatyczne ustawianie stop lossów

Kategoria: Repozytorium kodu MQL4 | 28 stycznia 2009 o 23:18 | Odpowiedzi: 6 | Permalink

Jakiś czas temu opisywałem ciekawą ofertę brokera MB Trading. Z racji, iż jest to broker ECN w specyficzny sposób obsługuje on składanie zleceń - nie można złożyć zlecenia po rynku z predefiniowanymi poziomami SL i TP - trzeba wejść po rynku, a następnie modyfikować poziomy SL i TP.

Powyżej opisana sytuacja (oraz liczne, wręcz zbyt licznie pytania) zainspirowała mnie do napisania tego wpisu. Poniżej przedstawiam przykładowy kod, jaki można wykorzystać, aby automatycznie ustawić SL dla wszystkich zleceń go nie posiadających. Kod oczywiście można stosować nie tylko u brokerów ECN. Czytaj dalej »


luktom quotes

Kategoria: Wskaźniki i EA dla MT4 | 21 stycznia 2009 o 22:18 | Odpowiedzi: 1 | Permalink

Jednym z braków MetaTradera jest nie posiadanie funkcji wyświetlania dużych cen bid i ask. Dostępne jest jedynie okienko Rynek oraz jakieś miniaturowe kwotowania w rogu wykresu, które trudno zauważyć ;)

Oczywiście istnieje okienko cen popup (F10), ale umówmy się, że albo ja jestem zbyt wybredny albo że wolelibyśmy mieć kwotowania w czytelnej formie, bezpośrednio na wykresie. Problem ten rozwiązuje wskaźnik luktom quotes - wyświetla on ceny Bid i Ask w prawym górnym rogu, ładnie rozróżniając poszczególne cyfry i nadając im odpowiednią wielkość.

Zapraszam do pobierania!

Przejdź do strony o wskaźniku »


luktom round levels (aktualizacja do wersji 1.1)

Kategoria: Wskaźniki i EA dla MT4 | 19 stycznia 2009 o 11:45 | Odpowiedzi: 2 | Permalink

Z racji, że coraz więcej brokerów wprowadza kwotowania do pięciu miejsc po przecinku, zmodyfikowałem kod wskaźnika luktom round levels tak, aby uwzględniał takie przypadki.

Poza tym wprowadziłem funkcjonalność strefy - czyli możemy określić wyświetlanie nie tylko “okrągłego poziomu”, ale także automatycznie zaznaczyć obszar o podanej w pipsach szerokości - przykładowy screen pokazujący jak to teraz wygląda znajdziecie na stronie o wskaźniku (link poniżej)

Przejdź do strony o wskaźniku »


Czekające EA czyli odsiewanie błędnych sygnałów

Kategoria: Repozytorium kodu MQL4 | 13 stycznia 2009 o 12:01 | Odpowiedzi: Brak | Permalink

O odsiewaniu błędnych sygnałów można by książkę napisać, ale to może nie dzisiaj :)

Dzisiaj jednak na krótkim przykładzie pokażę jeden z możliwych sposobów - wstrzymanie EA na podany czas po zamknięciu ostatniej pozycji. Użyjemy do tego niedawno przeze mnie opublikowanej funkcji lastCloseTime.

Ogólna idea przykładu jest taka: mamy EA korzystającego z jakiegoś wskaźnika i wiemy, że w okresie konsolidacji generowanych jest wiele błędnych sygnałów, które chcemy odfiltrować. Użyjemy do tego wspomnianej funkcji lastCloseTime. Czytaj dalej »


Ustalanie czasu zamknięcia ostatniej pozycji

Kategoria: Repozytorium kodu MQL4 | 10 stycznia 2009 o 15:45 | Odpowiedzi: Brak | Permalink

Poniżej publikuję wersję funkcji sprzed kilku dni, tym razem określamy czas zamknięcia ostatniej pozycji (ostatniej chronologicznie). Natomiast w którymś z następnych wpisów pokażę, jak można tę funkcję wykorzystać do odsiewania błędnych sygnałów. Czytaj dalej »


“End of Wall Street”

Kategoria: Po godzinach | 7 stycznia 2009 o 17:12 | Odpowiedzi: 1 | Permalink

A dzisiaj zapraszam na film zrealizowany przez Wall Street Journal.

Czytaj dalej »