Ostatnia modyfikacja: 6 kwietnia 2010 o 11:19 |
Permalink
For description in english, click here
Opis
luktom visual order editor pozwala na łatwe i intuicyjne zarządzanie pozycjami poprzez przesuwanie linii oznaczających poziomy wejścia, SL i TP na wykresie.
Po zaaplikowaniu go do wykresu, tworzy horyzontalne linie, których przesuwanie pozwala na bardzo łatwą i intuicyjna modyfikację zleceń - wystarczy wybrać np. linię oznaczającą stop loss zlecenia, a następnie przesunąć ją na pożądany poziom - szybko, intuicyjnie i graficznie.
Podobnie możesz modyfikować poziom take profit oraz poziom wejścia dla zleceń oczekujących.
Dodatkową funkcjonalnością jest linia break even - gdy ją ustawisz, a cena ją przebije, twoje zlecenie zostanie zabezpieczone - stop loss zostanie przesunięty tak, abyś w razie powrotu nie stracił. Funkcjonalność break even aktywujemy poprzez ustawienie use_be na true oraz określenie domyślnego poziomu BE.
Kolejnym interesującym dodatkiem jest linia, którą nazwałem cancel level. Po jej ustawieniu i przebiciu przez cenę, zlecenie oczekujące zostanie anulowane. Pozwala to na uzyskanie zadatku funkcjonalności zleceń one cancels another. Funkcjonalność cancel level aktywujemy poprzez ustawienie use_cl oraz określenie domyślnego poziomu cancel level.
Licencja
Creative Commons BY-SA
Zobacz szczegóły »
Konfiguracja
- ol_sell_color - kolor dla zleceń sprzedaży
- ol_buy_color - kolor dla zleceń kupna
- cl_color - kolor linii cancel level
- be_color - kolor linii break even
- sl_color - kolor linii stop loss
- tp_color - kolor linii take profit
- use_be - określa, czy aktywować funkcję break even
- default_be_level - domyślny poziom break even
- be_offset - przesunięcie break even (do ceny otwarcia dodaje lub odejmuje te wartość i tam ustawia BE)
- use_cl - określa, czy aktywować funckją cancel level
- default_cl_level - domyslny poziom cancel level
- use_timer - określa czy działać w trybie asynchronicznym (patrz: uwagi poniżej)
- delete_on_deinit - usuń linię po usunięciu EA z wykresu
- cp_color - kolor linii dla close part
- cp_style - styl linii dla close part
- cp_level - ilość pipsów po jakiej należy zamknąć część pozycji
- cp_closedlevel - ilość pipsów do zamknięcia kolejnej części pozycji lub ilośc pipsów do zamknięcia części pozycji otwartej po cenie rynkowej
- cp_lots - ile lotów pozycji zamknąć
- default_sl_level - wielkość domyślnego SL
- default_tp_level - wielkość domyślnego TP
- default_trailing_stop - wielkość domyślnego trailing stopu (opis działania trailing stopu znajdziecie w tym wpisie)
Uwagi
- EA może działać w trybie synchronicznym i asynchronicznym, a do ustawiania trybu służy parametr use_timer. Gdy jest ustawiony na true, EA co sekundę sprawdza, czy nie nastąpiła edycja któregoś ze zleceń. Natomiast gdy use_timer ustawione jest na false, sprawdzanie następuje podczas nadejścia ticku. Wspomnę jeszcze, że gdy use_timer jest ustawiony na true nie jest możliwa edycja ustawień EA - trzeba go wyrzucić i zaaplikować do wykresu ponownie.
- Przykładowe scenariusze użycia opcji close part znadziecie w tym wpisie na blogu.
- Nie radzę uruchamiać EA na tym samym symbolu na dwu wykresach - przestawienie SL/TP na jednym spowoduje w takim wypadku, że ten poziom SL/TP będzie “skakał” między ustawionym poziomem na jednym wykresie, a ustawionym poziomem na drugim wykresie.
- Od wersji 1.5 w przypadku wejścia po cenie rynkowej, domyślnym poziomem dla funkcji close part jest ten określony parametrem cp_closedlevel. Zmiana nie dotyczy zleceń oczekujących - dla nich domyślnym poziomem jest ten określony w parametrze cp_level.
Pobranie
[download#16]
Dziennik zmian
Wersja 1.6
Wersja 1.5
- poprawki związane z funkcjonalnością close part
Wersja 1.4
- dodana możliwość automatycznego ustawiania poziomów SL i TP dla zleceń tych poziomów nie posiadających
Wersja 1.3
- dodana możliwość pozostawienia linii na wykresie (przydatne gdy zmieniamy TF) - parametr delete_on_deinit.
- dodana możliwość zamykania części pozycji po osiągnięciu podanego zysku.
Wersja 1.2
- Problemy z linią break even - zgłoszono mi, że stop loss po osiągnięciu poziomu BE zaczyna skakać, błąd poprawiony, stop loss nie powinien już skakać.
- Poprawki przestawiania stop lossu po osiągnięciu BE - stop loss ustawiał się na cenę otwarcia, obecnie do tej ceny doliczany jest spread
66 odpowiedzi do wpisu "luktom visual order editor"
tantric
Dzięki Luktom za taki super "przyrząd", z opisu widzę ,że to jest rewela ,przynajmniej jak dla mnie . Przetestuję go koniecznie już w poniedziałek .Pozdrawiam
tantric
Witaj Łukasz. Pobrałem od Ciebie EA "Luktom visual order edition".Nie mogę jednak "rozgryźć" ustawienia.Czy możesz napisać jak ustawić by: - po wprowadzeniu 0.2 lota,zamykało mi 0.1 lota +10 pips profit i wtym momencie ustawiało BE na zabezpieczeniu pozostałego 0.1 lota wartością + 2 pips - pozostałe 0.1 docelowo zamykało się z profitem 20 pips Pozdrawiam i życzę Ci sukcesów na rynku ;)
lukx
Lukasz rzadzisz!!! Takiego skryptu szukalem. Jelsi by jeszze byla mozliwosc zebys dodal trailing stop to juz wogole bylo by bosko.
luktom
@tantric: be_offset na 2, cp_level na 10, default_be_level na 10, cp_lots na 0.1
luktom
Tak jak już odpisywałem pod którymś z postów na blogu - wprowadzenie TSu wymagałoby zmiany znacznej części kodu, a obecnie nie mam czasu ze względu na zbliżającą się sesję... Ogólnie nie planuję już tego dopisywać, z racji, że przygotowuję następcę visual editora i to na nim się skupiam.
tantric
Wielkie dzięki Łukasz.Pozdrawiam
spekul
luktom dzięki za te trzy kreski,ciesze sie jak (gupi)
floristik
wstawilem ale jakos u mnie nie dzial moze cos nie tak robie pozdrawiam
spekul
floristik wejdż na platformie kliknij narzędzia -opcje-strategie i odfajcz umożliw handel.
figo
luktom jesteś moim guru. Wykonujesz naprawdę kawał dobrej roboty.
dabrowski
sorry, to tylko test (jakiś czas temu napisałem comment, ale nie widzę go, ani żadnej reakcji...) pzdr all
dabrowski
zajrzyj na stronkę http://autograf.dp.ua/ Kolega Autograf pisze też na stronie MQLa http://articles.mql4.com/287 może zainspiruje, może intelektualnie wzbogaci, może coś ułatwi, może pomoże :). pzdr
danmick
hi, many thanks for your EA. I've one question about it, i didn't test it yet but i've just went through the mql4 code. i would like to know why in the breakeven part (if(use_be) ) the mofify order command are commented. That means the breakeven functionnality won't work, isn't it ? Or am i wrong and forgot something here.
luktom
It's commented because break even is realized by moving stop loss line on the chart, so you can see that there is ObjectSet command above commented lines. This construction is made to improve performance - EA sends order modify request only once to align order parametres to lines on the chart and doesn't need to make another request to modify SL especially to realize break eve.
Szprot
Witaj, od m-ca jestem na forum i widzę , ze jedynie Ty jesteś w stanie zrobić EA przy wykorzystaniu następujących indyków : 1.Slope Direction line 2.EMA Crossover signal 3.Traling Stopa.Gram na slopie i EMA Crossover - na 1/2 godz.Wyniki mam dobre . Denerwuje mnie tylko to , że bardzo często z różnych względów przeoczę zmianę kolorów i za późno wchodzę do gry.Myślę ,żeby slop był potwierdzony sygnałem EMA i wtedy buy lub sell.Dla pewności slop na 17 - gram na 13.Na 1/2 godziny T/P w wysokości 25 zupęłnie mi wystarcza .Myślę ,że jak znajdziesz trochę czasu kolego to kto jak kto , ale uporasz się tym problemem . Ja stary dziadek niby zacząłem trochę czytać na temat programowania , ale glaca już nie ta i trochę czasu jeszcze mi zejdzie , a chcałbym do emeryturki trochę doskrobać.
gucio
Teoretycznie wyglada calkiem niezle zaraz go sciagne i przetestuje.
tvardy
dodanie TS było dobrym pomysłem :) Chociaż mi się marzy, żeby TS działał dynamicznie, czyli nie przesuwał się o zadaną wcześniej wartość, a do np. do 1 pipsa powyżej/poniżej poprzedniej świeczki :) Już samo używanie LVOE ułatwia zadanie ręcznego przesuwania SL w opisany powyżej sposób :) Druga "funkcjonalność", której tu jeszcze brakuje to "magic number". Wtedy można by go spokojnie włączyć z innym EA na tym samym symbolu. :) Ale i tak jest super. Używam go od 2 miesięcy i jestem baaardzo zadowolony :)
DarkCanvas
Is it at all possible that the _cp retained its value if the time frame changes? What i mean is that if i manually move the _cp, once i change time frame, it goes back to the default cp_level. Similar with the new _ts. The ts=xx parameter gets wiped out if time frame changes. Still, a great tool for manual trading.
luktom
Yes, it's possible - just change delete_on_deinit to false and EA will not move your lines on TF change.
DarkCanvas
Quick response... thx... One more thing, if I may... How does it handle a situation where _be is set to 30 pips but at 25 pips I take 50% profit. Metatrader issues a different Ticket# then... will _be still work on the rest of the order? Actually.. 2 things... :) A suggestion this time. Would it be possible to combine _cp and _be. Say, once a partial close is hit, the break even line jumps to the BE position automatically?
luktom
Unfortunetaly when we close part of order we don't know nothing about new order's ticket, so we cannot set desired BE level, as it was in oryginal order. So in this case EA will set default BE level for "the rest" of order. I'm going to fix it in successor of lvoe by adding advanced order tracing (in successor, because it needs rewriting almost all code).
Andreas
Witaj Mam taką sugestię by default_trailing_stop ruszył dopiero wtedy gdy (be_offset ustawiłem na +1)i tam się ustawił ( znaczy +1 powyżej otwarcia) z tego poziomu dopiero ruszał. Pozdrawiam
Andreasgp
Proszę o kontak chodzi o napisanie EA jeżeli cię to interesuje. Pozdrawiam
Andreasgp
Jeżeli cię to nie interesuje daj znać Pozdrawiam
luktom
Teraz mam sesję, więc nie bardzo mam czas na kodowanie.
vigo12
Czy jest możliwe dopisanie do programu funcjii która chroniłaby zysk zaraz po przekroczeniu poziomu breakeven . Z tego co w tej chwili sprawdzałem obecnie breakeven przesuwa SL do lini ceny zakupu lub sprzedaży dopiero po określonej ilości pipsów równej minimalnemu odstępowi SL od ceny zakupu którą ustala broker.Chodzi tutaj nie o przesunięcie SL do ceny zakupu ale zamknięcie zlecenia gdy cena spadnie do breakeven bez ruszania SL.Ten "virtualny" breakeven zamykałby zlecenie na terminalu a SL zostałby na poprzednim poziomie i chroniby przed dużą stratą w razie rozłączenia z brokerem.
luktom
Możliwe jest, ale to na indywidualne zamówienie - skontaktuj się ze mną na maila po szczegóły.
Programowanie :: RE: proszę o pomoc | Blog Ekonomiczny
[...] http://luktom.biz/blog/h/ea/luktom-visual-order-editor_________________"Można zarobić na każdej pozycji pod warunkiem, że się ustawi odpowiednio daleko SL i odpowiednio blisko TP." Mike Scofield [...]
Programowanie :: RE: Skrypt badz ea do ustawiania SL na BE | Blog Ekonomiczny
[...] tu masz link: http://luktom.biz/blog/h/ea/luktom-visual-order-editor [...]
Tedy
Luktom - wielkie gratki i podziękowania za LVOE - gram przy jego pomocy od godziny i jest już jakieś 400 pips do przodu (w połączeniu ze strategią C4 do skalpingu). Ustawienia Sl=80, Tp=120, Cp=30 i 60. Wszystko działa genialnie.
BlackCat7
Witaj Luktom Co zrobić, aby linia cp_level nie "latała" mi po wykresie? Mam na myśli to, że sama zmienia położenie nie w tych momentach kiedy faktycznie winna była to zrobi.
luktom
Hmm, nie spotkałem się z takim zachowaniem więc ciężko powiedzieć. Generalnie linia cp przesuwa się gdy osiągnie swój poziom, wtedy przestawia na cp_closedlevel... Może daj większe wartości tych parametrów i zobacz czy się poprawiło.
rewers
Witam.Panowie jak mam uruchomić ten skrypt. Czy należy go wkleić do INDICATORS czy potraktować jako strategię? Proszę o ukłon w stronę lamera
luktom
Jako strategię, i wklejasz do experts.
prezes
Witam, Proszę o odpowiedź, czemu lvoe nie reaguje w ogóle na ustawione SL i TP? Pokazuje linie, jednak nie zamyka pozycji przy dojściu do nich... Podobnie sprawa ma się z Trailing Stop, wydaje się że dobrze przesuwa linię, ale nie zamyka pozycji... Linie na wykresie liniami, jednak po otwarciu pozycji, nie aktywuje mi automatycznie SL i TP. Czasami zdarza się, że gdy pozycja zyskuje (i osiąga deklarowane 20 pips) - aktywuje SL, ale po skurczeniu się zysku SL znika. Czy ja mam z ręki ustawiać SL i TP, a lvoe jedynie użyje TS?? Pozdrawiam
luktom
Może są zbyt blisko lub z jakiegoś innego powodu (typu brak zezwolenia na handel) nie może ustawić... Ew możliwe też, że masz uruchomione dwie instancje LVOE i następuje oscylowanie między dwiema wartościami sl/tp.
prezes
Co to znaczy zbyt blisko? SL=50, TP=120, BE=50, skok TS o 20; moj operator teoretycznie ma minimalny SL na 50 pkt. Nie mam uruchomionych 2 lvoe, mam umożliwiony handel..., przerobilem całego tego bloga i fora, zanim zapytalem. Kombinowałem na różne sposoby, w tym z wyłączeniem USE_TIMER (a' propos, czy to ma być rzeczywiście wyłączone??) - oczywiście nie działa mi, ani gdy TRUE, ani gdy FALSE... Nie upierałbym się przy lvoe, ale potrzebuję narzędzia które pozwoli mi przy otwieraniu pozycji na automatyczne ustawienie SL. Szukam też opcji natychmiastowego otwarcia przeciwnych pozycji na tym samym poziomie kursu. I kilka innych opcji... Ale co do lvoe - jak dotąd nigdy nie zauważyłem, aby po otwarciu pozycji, jednocześnie z automatu aktywował SL, czy TP (pokazuje tylko linie na wykresie). Czasem zdarza się, że gdy pozycja zyskuje min. 20 pkt (czy 50 pkt), TS aktywuje SL - zdarzyło się to ze 3 razy na kilkadziesiąt, więc nawet nie przyuważyłem... Dodatkowo zdarzało się, że SL się dezaktywował, gdy pozycja zmniejszała zysk (wchodziła na stratę) Nie wiem już, co mam z tym zrobić... Jak macie jakiś pomysł, please o odp.
EA
Jesli chodzi o 2 instancje to masz na mysli to ze LVOE nie moze byc uruchomiony jednoczesnie na wiecej niz jednej parze?
luktom
Nie, nie może być uruchomiony jednocześnie na dwu wykresach tej samej pary, bo wtedy mogą się różne dziwne rzeczy dziać. @prezes: jeśli chodzi o samo ustawianie SL to może ten kod Ci się przyda: http://luktom.biz/blog/e392/automatyczne-ustawianie-stop-lossow Natomiast co do lvoe to może jakieś błędy wyrzuca w dzienniku?
krzychu
Witaj Lutkom, mnie zastanawia czy można jakoś zrobić zby trail aktywował się dopiero od określonego poziomu czyli np od +10p i dalej już za kursem?. Inna ciekawą rzeczą o ile nie jest to kolizją a jest możliwe do zrobienia fajnie by było gdyby w zleceniach oczekujących podczas modyfikacji za pomocą przesunięcia linii zlecenia automatycznie przestawialy się sl i tp według wcześniej zdefiniowanych parametrów tak jak to jest zrobione w MT5. Pozdrawiam krzychu
pele
Hej prezes! Udało Ci się coś zrobić z tym odświeżaniem SL i TP? Mam podobny problem. Ew. jeśli masz jakiegoś robota do automatycznych SL to wyślij z łaski swojej na jachym(at)interia.pl. Ja będę jeszcze szukał na sieci. Powodzenia i dziekuję
bla
"no more trading today" - taki napis pokazuje mi się w lewym górnym rogu wykresu po uruchomieniu tego EA
luktom
Niemożliwe, EA nie wyświetla nic takiego, to musi być z innego źródła... Panca Eagle przypadkiem nie odpaliłeś zamiast LVOE?
bla
już działą, sorry ;]
Jacas
Czesc, Ostatnio Admirals wprowadzili pary z plynnym spreadem i na nich LVOE kompletnie nie dziala (na przyklad przy otwieraniu zlecenia oczekujacego wszystko wlaczy sie prawidlowo, ale juz pozniej nie da sie przesunac zlecenia albo SL czy TP...) Co ciekawe dziala mi normalnie u innych brokerow ze zmiennym spreadem, np. FxPro. Czy to przez znak "+" w nazwie pary? Czy mozna to jakos naprawic?
any
Witam, Jakoś nie mogę sobie poradzić. 1) Po przestawieniu S/L ciągle wraca do ustawień default. Gdy zmienię default i tak wraca do pierwotnych ustawień przy zmianie wykresu na inny interwał.
any
Już jest O.K. ale mam inny problem. Na MT FX-Pro gdzie pary notowane są do 5 miejsc po przecinku nie działa. Czy można się z tym jakoś uporać? Dzięki.
any
Już załatwione, dodałem zero do S/L, T/P i innych t.p.
any
Witam, mam teraz inny problem. Nie zamyka mi części zlecenia po osiągnięciu wskazanego poziomu. Przesuwa tylko S/L do breakeven, a linia po osiągnięciu której powinna zostać zamknięta część zlecenia znika. Może ktoś zna odpowiedź, co jest nie tak. Dzięki.
wyczestom
Czesc luk niezly stuff robisz jestem pod wrazeniem :) mam jedno pytanko jak zmieniam tf to mi sie ustawia deafultowe be jak to zmienic zeby pamietal be ustawione pierwszy raz ? (zaznaczam pracuje w jednym okienku nie w wielu bo czytalem ze w wielu to sie krzaczy) Pozdrawiam
luktom
Parametrem delete_on_deinit.
Jacas
Czesc, Czy LVOE mozna ustawic tak, zeby przy zmianie poziomu zlecenia oczekujacego zmienialy sie automatycznie poziomy SL, TP i BE na takie jak sa w ustawieniach LVOE, bo teraz zostaja one na starych wysokosciach (tak jak wlaczyl je LVOE po otworzeniu zlecenia oczekujacego)?
luktom
Nie, nie ma takiej możliwości.
taicz
Witam. Mam problem. Ustawiam na wykresie 5M linię lvoe_cp. Po przełączeniu na wykres np. 15M linia zmienia polozenie.
4xman
Witaj luktom, od dłuższego czasu używam ten EA, świetna sprawa, dzięki.
4xman
Cześć, chciałbym dodać, że próbowałem korzystać z funkcji CP i pink line się nie pokazuje. W tym samym czasie TP i SL są widoczne. CP ustawiam na 50% TP i na "true". Używam ostatnią wersję LVOE i mój broker to XTB. Czy jest jeszcze jakiś warunek żeby CP było aktywne? Dzięki.
Luktomania
Thank you for this great EA.......... plz could you make an english translation for all the parameters...... would be great.......... Thanks
luktom
Hi, you can find english translation here: http://luktom.biz/blog/h/ea/luktom-visual-order-editor/luktom-visual-order-editior-english-description It's not as detailed as Polish description at this moment, but I'm going to translate whole luktom.biz site to English at the end of april and then translation will be better.
Stef
Brakuje obsługi STOPLEVEL u MarketMakerów. TEraz, jeśli BE ustawione jest poniżej minimalnego STOPLEVEL to wizualnie SL się przenosi ale oczywiście nie zmienia to rzeczywistego SL dla pozycji, co jest mylące.
Luktomania
Thanks for the translation! cheers :)
pawel
Czy ktoś może wytłumaczyć, dlaczego po uruchomieniu pozycji automatycznie nie ustawia mi się zadany SL i TP (są widoczne na wykresie, nie mniej jednak nie są aktywne)- mój problem jest identyczny z tym, opisywanym przez "prezesa" 9 listopada 2009.
Tomek
Hej! Skrypt świetna sprawa, lecz mam problemy z ClosePart. Wpisuje ilość pipsów po jakiej ma zamknąć część pozycji, ale jednak linia się ustawia całkiem w innym miejscu. Wydaje mi się że to problem spowodowany tym, że niektórzy brokerzy mają więcej miejsc po przecinku... no i przydało by się moc wyłączyć cp_closedlevel :)
Tomek
kurde mam mały problem. Ustawiam use_cp na true, cp_level na 500(na alpari to 50 pipow) i standardowo cp_closedlevel jest na 200... co się stanie w takiej sytuacji...?? odpisz proszę..., najlepiej na maila :)
mariusz14755
Witam! Czy można by dozbroić LVOE w funkcję natychmiastowego zamykania wszystkich otwartych pozycji, (chodzi o pozycje otwarte na różnych parach walutowych, czyli konkretnie wszystkie pozycje na danym rachunku), w sytuacji gdy np ogólny profit lub strata wynosza 5% kapitału. Z tego co się orientuję, rozwiązanie takie można opisać kodem: if( ( AccountEquity()-AccountBalance() ) >= (AccountBalance()*0.05) ) { for(int j = OrdersTotal()-1;j>=0;j--) { if( OrderSelect(j,SELECT_BY_POS,MODE_TRADES); { OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_BID),5,Violet); } } } Sam niestety nie piszę w MQL'u - kod znalazłem na forex.nawigator.biz, kończąc z góry pięknie dziękuję za odniesienie się do propozycji.
luktom
Raczej czegoś takiego wrzucał do LVOE nie będę, bo nie pasuje to do idei tego EA.
marny
dobra robota