PARTNER SERWISU
vmpakxbl

System do AMIBROKERA

hevelius
0
Dołączył: 2009-09-02
Wpisów: 81
Wysłane: 5 września 2009 21:21:00
Hej.

Próbuję wymyślić system do AMI.
Wymyśliłem sobie coś takiego... W okresie hossy się sprawdza, ale bessy - niestety. Może moglibyście mi podsunąć jakiś pomysł?
Proste, bo proste, ale wyglada to tak:
Buy=(Cross(MACD(),Signal()) AND RSI()<50) OR Cross(RSI(),30);
Sell=(Cross(Signal(),MACD()) AND Close<Open) OR Cross(70,RSI());

Pozdrawiam!

krzem78
0
Dołączył: 2008-09-13
Wpisów: 197
Wysłane: 5 września 2009 21:45:46
1. Ręcznie piszesz te formuły czy korzystasz z AFL Code Wizard?

2. "Proste, bo proste", ale może i sensowne w jakims stopniu to i jest. choć coś bym dorzucił np. cos z pełnego "automatu" - czytaj p. 3. , oraz coś nad czym trzeba samemu dopracowac np. przecięcia linii trendu (wsparcia i opory). I nad tym ostatnim nie moge zapanować - coś mi nie wychodzi o czym pisałem na któryms z wątków SW.
I połączyć to co powyżej - niekoniecznie wszystkie formuły naraz przeszukując np. dla jednego dnia wstecz - bo by sygnał kupna czy sprzedaży nigdy sie nie pojawił.

3. Sam poszukuję takiego systemu do Ami; póki co codziennie przeglądam poniższy sygnał pod kątem volumenu:

Buy = Volume > Ref( HHV( Volume , 45 ) , -1 );

Czasem zerkam na złote krzyże (sma15+sma45 oraz ema15+ema45)

Ale nie traktuję tego jako bezpośrednie sygnały.

4. Może i chaotyczny ten opis powyzej, ale jestem takim systemem z AMI b. zainteresowany choć chciałbym z kimś tu pogadać na podobnym poziomie wiedzy co ja. Tak, żeby obydwie (bądź więcej jak najbardziej wskazane) strony coś korzystały dla siebie a jednoczesnie były pożyteczne dla innych. Bo na razie to godziny siedzenia codziennie na forach, a ciągle brak systemu i organizacji w tej mojej "zabawie" z giełdą o co jestem zły na siebie. Może uda się ograniczyc czas poświęcony giełdzie. I niech komputer, oprogramowanie trochę nas wyręczy w tym śledzeniu spółek.
Moja rzeczywistość subiektywna - to wszystko to, co istnieje. Rzeczywistość obiektywna to twór syntetyczny dotyczący hipotetycznej uniwersalizacji licznych rzeczywistości subiektywnych. Philip Dick.

hevelius
0
Dołączył: 2009-09-02
Wpisów: 81
Wysłane: 5 września 2009 22:58:36
Ręcznie piszę.
Moj poziom wiedzy nie jest wysoki, moze oprocz tego, ze jestem informatykiem i nie stanowią dla mnie problemu przeróżne języki programowania...

To z wolumenem jest dość ciekawe. Muszę potestować thumbright


plynacyzrynkiem
0
Dołączył: 2009-08-01
Wpisów: 1 344
Wysłane: 6 września 2009 11:53:22
hevelius napisał(a):
Hej.
W okresie hossy się sprawdza, ale bessy - niestety.


zabrzmi kretynsko, ale ustaw filtr, na wylaczenie sygnalu kupna w trakcie bessy..skoro juz zauwazyles, ze nie dziala to pewnie wiesz w jakich okolicznosciach, jaki np ukladsrednich/ceny/wierzcholkow mozna juz uznac za bess

Dapi
PREMIUM
0
Dołączył: 2008-10-07
Wpisów: 993
Wysłane: 8 września 2009 20:53:20
hevelius napisał(a):
Hej.

Próbuję wymyślić system do AMI.
Wymyśliłem sobie coś takiego... W okresie hossy się sprawdza, ale bessy - niestety. Może moglibyście mi podsunąć jakiś pomysł?
Proste, bo proste, ale wyglada to tak:
Buy=(Cross(MACD(),Signal()) AND RSI()<50) OR Cross(RSI(),30);
Sell=(Cross(Signal(),MACD()) AND Close<Open) OR Cross(70,RSI());

Pozdrawiam!


Zamień jeden znaczek...zaraz się polepszy

Buy=(Cross(MACD(),Signal()) AND RSI()>50) OR Cross(RSI(),30);

cheers
Rynki mogą pozostać irracjonalne dłużej niż ty możesz pozostać wypłacalny.

Rozbudowane wykresy: http://www.atcharts.pl
Centrum analizy technicznej: http://www.attrader.pl

hevelius
0
Dołączył: 2009-09-02
Wpisów: 81
Wysłane: 10 września 2009 20:53:27
Tak, ale chyba nie chodzi o to żeby kupować na ostro wykupionym rynku... A wykupiony to powyżej 70... 50 już zaczyna zbliżać do tego poziomu... Jednym słowem - uzasadnij :D

Dodałem obsługę Volumenu:

Buy = (Volume > Ref( HHV( Volume , 22 ) , -1 ) AND Close>Open AND Cross(RSI(),40)) OR (Cross(MACD(),Signal()) AND Volume > HHV(Volume,22));


Teraz trochę lepiej :D

Z jakich wskaźników, oscylatorów najczęściej korzystacie w Waszej AT?
Edytowany: 10 września 2009 21:07

plynacyzrynkiem
0
Dołączył: 2009-08-01
Wpisów: 1 344
Wysłane: 10 września 2009 21:08:48
dziwny ten warunek z wolumenu - najwyzsza wartosc z 22 sesji? a czemu nie z 27? smierdzi optymalizacja na kilometr...
wolumen albo jest znaczacy albo nie i nic tu optymalizowac nie trzeba

Dapi
PREMIUM
0
Dołączył: 2008-10-07
Wpisów: 993
Wysłane: 10 września 2009 21:26:39
hevelius napisał(a):
Tak, ale chyba nie chodzi o to żeby kupować na ostro wykupionym rynku... A wykupiony to powyżej 70... 50 już zaczyna zbliżać do tego poziomu... Jednym słowem - uzasadnij :D



Żartujesz ?

Twój -32% dla WIG
Po zmianie znaczka +178% dla WIG

PS. a poza tym po co Ci to macd ?
Samo RSI jako cross 50 buy i sell to 8782%

Oczywiście żaden się do niczego nie nadaje, jedyne co robi to to co chciałeś czyli ucina całą bessę
Rynki mogą pozostać irracjonalne dłużej niż ty możesz pozostać wypłacalny.

Rozbudowane wykresy: http://www.atcharts.pl
Centrum analizy technicznej: http://www.attrader.pl
Edytowany: 10 września 2009 22:00

hevelius
0
Dołączył: 2009-09-02
Wpisów: 81
Wysłane: 10 września 2009 22:13:27
Dapi napisał(a):


Oczywiście żaden się do niczego nie nadaje, jedyne co robi to to co chciałeś czyli ucina całą bessę


Ok. Masz rację - zwrot większy.
Co do 22 sesji, to ma to swoje uzasadnienie. 22 sesje to ~miesiąca notowań Whistle

plynacyzrynkiem
0
Dołączył: 2009-08-01
Wpisów: 1 344
Wysłane: 10 września 2009 22:27:17
ad 22. miesiac ma juz jakis sens, ale wylaczasz sobie system w sytuacji, gdy jest cala masa znaczacych sesji. sesje znaczace chodza seriami. znaczacy wolumen to np 2-3x (zaleznie od tego jak plyyny jest papier) wolumen srednioroczny. takich wolumenow moze byc 10 pod rzad - czy na pewno chcesz 9 z nich wyeliminowac?


krzem78
0
Dołączył: 2008-09-13
Wpisów: 197
Wysłane: 10 września 2009 23:05:21
MACD jako zbyt popularny lubi być spóźniony - raczej nie stosuję, jeśli chodzi o przecięcia linii MACD z linia sygnału. Co innego dywergencje wykresu ceny z MACD, w tym również z histogramem.
Marzy mi się system w AMI na dywergencje na MACD lub innych wskaźnikach. Czy to w ogóle możliwe?
Moja rzeczywistość subiektywna - to wszystko to, co istnieje. Rzeczywistość obiektywna to twór syntetyczny dotyczący hipotetycznej uniwersalizacji licznych rzeczywistości subiektywnych. Philip Dick.

plynacyzrynkiem
0
Dołączył: 2009-08-01
Wpisów: 1 344
Wysłane: 11 września 2009 09:36:36
ad dywergencje - to chyba jeden z popularniejszych systemow, jak poszukasz to znajdziesz tego na tony

del-20111222
0
Dołączył: 2008-09-18
Wpisów: 69
Wysłane: 24 października 2010 17:56:47
hevelius,

ja stosuję taki filtr do Buy na akcyjnym i się sprawdza:

Filter=C>0.12 AND V> Percentile(V,120,85);

pierwszy eliminuje groszówki, drugi wybiera z listy zaakceptowanych przez algorytm potencjalnych pozycji do Buy tylko te o lokalnie zwiększonym wolumenie niż 85% od normalnego z (np.) 120 świeczek.
Wartości w przykładzie raczej optymalne dla EOD. Dla innych interwałów czasowych trzeba przetestować.



plynacyzrynkiem,

dlaczego optymalizacja ci "śmierdzi"?
Edytowany: 24 października 2010 17:59

daytrader80
0
Dołączył: 2009-12-18
Wpisów: 74
Wysłane: 26 października 2010 13:47:51
hej , czy to jest kompletny kod bo jeśli tak to nie działa pod AMI ?

pozdrawiam,
Edytowany: 26 października 2010 13:55

Dapi
PREMIUM
0
Dołączył: 2008-10-07
Wpisów: 993
Wysłane: 26 października 2010 14:01:37
Bo to tylko filtr.

Buy = ..... /twoje wymysły/ and Filter;
Rynki mogą pozostać irracjonalne dłużej niż ty możesz pozostać wypłacalny.

Rozbudowane wykresy: http://www.atcharts.pl
Centrum analizy technicznej: http://www.attrader.pl

del-20111222
0
Dołączył: 2008-09-18
Wpisów: 69
Wysłane: 27 października 2010 00:57:22
No właśnie, poszedłem na skróty.

do Buy heveliusa:

Cytat:
Buy = (Volume > Ref( HHV( Volume , 22 ) , -1 ) AND Close>Open AND Cross(RSI(),40)) OR (Cross(MACD(),Signal()) AND Volume > HHV(Volume,22));


tak napisał

ja zasugerowałem taką zmianę:

Filter=C>0.12 AND V> Percentile(V,120,85);

Buy = (Volume > Ref( HHV( Volume , 22 ) , -1 ) AND Close>Open AND Cross(RSI(),40)) OR (Cross(MACD(),Signal()) AND Filter;



Edytowany: 27 października 2010 01:00

Użytkownicy przeglądający ten wątek Gość



Na silniku Yet Another Forum.net wer. 1.9.1.8 (NET v2.0) - 2008-03-29
Copyright © 2003-2008 Yet Another Forum.net. All rights reserved.
Czas generowania strony: 0,307 sek.

uslqvvey
wilikzqd
rurvrzrk
Portfel StockWatch
Data startu Różnica Wartość
Portfel 4 fazy rynku
01-01-2017 +75 454,67 zł +377,27% 95 454,67 zł
Portfel Dywidendowy
03-04-2020 +60 637,62 zł 254,44% 125 556,00 zł
Portfel ETF
01-12-2023 +4 212,35 zł 20,98% 24 333,09 zł
ibjkudcb
uoknvpkx
cookie-monstah

Serwis wykorzystuje ciasteczka w celu ułatwienia korzystania i realizacji niektórych funkcjonalności takich jak automatyczne logowanie powracającego użytkownika czy odbieranie statystycznych o oglądalności. Użytkownik może wyłączyć w swojej przeglądarce internetowej opcję przyjmowania ciasteczek, lub dostosować ich ustawienia.

Dostosuj   Ukryj komunikat