0 Dołączył: 2014-11-09 Wpisów: 10
Wysłane:
9 listopada 2014 13:25:00
Witam,
Mam formułę kupna w przypadku gdy close > od trzech średnich kroczących. Sprzedaż następuje analogicznie, tyle że z warunkiem <. Jak wprowadzić warunek, aby transakcje nie odbywały się jedna po drugiej? Tzn aby strategia nie wywalała sygnału kupuj, jeśli w poprzednim ticku wywaliła sygnał sprzedaj? Chodzi mi o to, aby był minimum 1 bar przerwy między sygnałami.
Dzięki!
|
0 Dołączył: 2013-05-07 Wpisów: 25
Wysłane:
9 listopada 2014 18:42:26
Można to zamodelować używając przesunięcia ( Ref) i sprawdzając czy 1-bar wcześniej był sygnał, np. dla jednej średniej: Kod:Buy = C > Ema AND NOT Ref(C, -1) <= Ref(Ema, -1);
|
1 Dołączył: 2013-03-30 Wpisów: 23
Wysłane:
9 listopada 2014 22:43:14
uży funkcji settradedealys()
|
0 Dołączył: 2013-05-07 Wpisów: 25
Wysłane:
10 listopada 2014 19:48:05
Cytat:uży funkcji settradedealys() To się raczej autorowi nie przyda. Ta funkcja służy do opóźniania momentu (bądź przyspieszania  ) zajęcia pozycji w stosunku do wystąpienia sygnału -- coś w stylu, "kup następnego dnia na otwarciu".
|
0 Dołączył: 2014-11-09 Wpisów: 10
Wysłane:
15 grudnia 2014 20:45:45
prosiłbym o odpowiedź, czy to co napisałem jest poprawne, bo gdy sprawdzam realne sygnały z grudnia coś mi się nie zgadza, strategia powinna kupić WIG 7 grudnia, a tak się nie dzieje...
Buy = ( C> TEMA (C , 8) AND NOT Ref(C , -1) < Ref(TEMA(C , 8) , -1 )
AND C> TEMA (C , 26) AND NOT Ref(C , -1) < Ref(TEMA(C , 26) , -1 )
AND
C> EMA (C , 20) AND NOT Ref(C , -1) < Ref(EMA(C , 20) , -1 ) )
sell jest analogiczne, tylko znaki są odwrócone. Dobrze to napisałem?
pzdr
|
0 Dołączył: 2014-11-09 Wpisów: 10
Wysłane:
15 grudnia 2014 20:50:35
dobra, już wiem o co chodziło, źle nawiasy wpisałem:
Buy = ( C> TEMA (C , 8) ) AND ( C> TEMA (C , 26) ) AND ( C> EMA (C , 20) )
AND NOT (Ref(C , -1) < Ref(TEMA(C , 8) , -1 ) AND Ref(C , -1) < Ref(EMA(C , 20) , -1 ) AND Ref(C , -1) < Ref(TEMA(C , 26) , -1 ) )
|
0 Dołączył: 2014-11-09 Wpisów: 10
Wysłane:
15 grudnia 2014 21:03:14
kurde nadal nie działa tak jak chce, jak skanuje formułę, to widzę jednak tydzień po tygodniu zmiany w wybranych okresach...
help :)
|