Wersja v4.5 Panela Renko zawiera modyfikację funkcji HEDGE. Postanowiłem nieco uprościć logikę działania tej funkcji.
Aktualne ustawienia:
- Hedging System Active – jeśli true funkcja stawiania zlecenia przeciwstawnego jest aktywna. Oznacza to że w momencie kiedy nasze aktualne zlecenie zaczyna przynosić stratę wielkości równej MM_Percent Trade Panel otworzy zlecenie automatycznie w przeciwnym kierunku o tej samej wielkości LOT. W praktyce będzie to miejsce w którym znajdował by się SL dla pierwszego zlecenia. Tym sposobem nie księgujemy SL tylko zamrażamy stratę w wielkości ustalonego SL.
- Aggressive Hedging Active – jeśli true funkcja stawiania zlecenia przeciwstawnego o zwiększonej wielkości LOT jest aktywna. W praktyce zlecenie przeciwstawne może być kilka razy większe niż zlecenie pierwotne. Taka konfiguracja pozwala bardzo szybko zamknąć oba zlecenia na BE.
- Aggressive Hedging Order Size Percent – wielkość pozycji Aggressive Hedging w procentach
- Aggressive Hedging SL Use – w tym ustawieniu decydujemy czy pozycja przeciwstawna ma być zabezpieczona zleceniem SL.
- Hedging Multiplier – mnożnik dla wartości MM_Percent dla funkcji HEDGE. W praktyce za pomocą tego ustawienia można decydować przy jakiej stracie pierwszego zlecenia ma zostać aktywowane zlecenie przeciwstawne. Przykład: handlujemy wartością 1% ryzyka na jedną pozycję, ale chcemy aby pozycja przeciwstawna została aktywowana dopiero przy stracie 2% więc wpisujemy tu wartość 2. Jeśli handlujemy stałym Lot to musimy wartość Hedging Multiplier dobrać doświadczalnie tak aby pozycja przeciwstawna była aktywowana przy określonej wartości procentowej straty (MM_Percent razy Hedging Multiplier)
Cała pierwotna koncepcja używania HEDGE w handlu nie zmienia się znacząco. Ciężar rozwiązania powstałej sytuacji na skutek zamrożenia straty spoczywa teraz na funkcji Pyramid_System oraz Escape_System. Trade Panel będzie czekał na kolejny sygnał zgodny ze strategią aby dołożyć kolejne zlecenie i w rezultacie doprowadzić do zamknięcia wszystkich otwartych zleceń na BE za pomocą funkcji Escape_System.