Topiknyitó: Törölt felhasználó 2008. 12. 11. 09:18

Amibroker  

Azt javaslom írjátok le hogy mi az ami nem megy.

Próbálom megválaszolni!
Rendezés:
Hozzászólások oldalanként:
Törölt felhasználó 2010. 07. 21. 18:02
#801
sziasztok!
valaki meg tudja mondani, hogy amibrokerben milyen beallitasokkal lehet a short analiziset elvegezni az analysis-->>automatic analysis menuben?
vagy hol talalhatok erre valami leirast...
koszonettel: villac
Törölt felhasználó 2010. 07. 21. 18:03
Előzmény: #801  Törölt felhasználó
#802
ja, es megegy kerdes: markersben hasznalt oras adatokat hogy lehet az amibrokerbe betolteni?
-bubu-
-bubu- 2010. 07. 21. 18:06
Előzmény: #802  Törölt felhasználó
#803
jómagam a 16.- ai, múlt péntekiP E T I txt ket szeretném valakitől megkapni ha tud segíteni .....

előre is köszönöm

sas300@freemail.hu ra
Törölt felhasználó 2010. 07. 22. 08:57
Előzmény: #801  Törölt felhasználó
#804
senki nem tud segiteni?
Törölt felhasználó 2010. 07. 25. 21:19
Előzmény: #801  Törölt felhasználó
#805
Szia,

Sajnos a markerses kérdésben nem tudok neked segíteni,
mert PETI (Equitas) terminálom van,

// Ha a markers képes az intraday (vagy End of Day)
adatok exportálására, akkor abból már be lehet
importálni amibrokerbe (File, >, Import Wizzard)

// itt azért még lehetnek gubancok, de kiindulásnak
ez nem rossz

-- korábbi kérdésed

ahogy kisilabizáltam, te a short vagy long típusú nyitások
analizísére gondoltál,

bármilyen rendszert tesztelsz, ha a kódban
nincs megadva, hogy mit tekintsen vételnek
és mit eladásnak akkor ez az automatic analysis
nem fog működni, hibaüzenettel tér vissza,
hiszen nincsen vételi és eladási jell

a long vételelt Buy, a long zárás Sell, a short nyitás
Short, a short zárás Cover
kifejezésekkel deffiniálható

itt egy rövid példa

Buy = Cross( MACD(), Signal() );
Sell = Cross( Signal(), MACD() );

Short = Sell;
Cover = Buy;

// Ekkor a nyitás egy MACD Signál crossover
// A zárás egy Signál MACD crossover

// A long zárást tekintse short nyitásnak
// és a long nyitást tekintse short zárásnak

Ezekután az Automatic Analysis menűben
Settings, és Positions sorban Long helyett
Short , vagy Long and Short

Long and Short ot választva hibát jelez, ha nincs megadva
a kodban a Short/Cover, vagy a Buy/Sell pár;

Sok sikert,
ha bármiben tudok segíteni, kérdezz
üdvözlettel,
soda
Törölt felhasználó 2010. 07. 25. 21:28
Előzmény: #805  Törölt felhasználó
#806
Vártam a telefonod.
Törölt felhasználó 2010. 07. 25. 21:57
Előzmény: #805  Törölt felhasználó
#807
Sziasztok!

Elképzelhető, hogy nekem teljesen más értékeket ad az amibrker az exponenciális mozgóátlagokra 4 órás idősíkon, mint pl. a stooq-on van?
Valaki nézze meg légszi, aki használ amibrokert!

Köszi!
Törölt felhasználó 2010. 07. 25. 22:11
Előzmény: #805  Törölt felhasználó
#808
koszi szepen!
a shortot vizsgalo analizis mar mukodik is!:D
Törölt felhasználó 2010. 07. 26. 09:10
Előzmény: #807  Törölt felhasználó
#809
kizárt szerintem, bár már nem használok stooq.com-ot
megnéztem. dow, snp, bux, határidőkön, és stimmel

instrumentum beli különbség (lehetősége kizárva?)
bux vs bux(Határidő)

periódus hossza egyezik (?)

amibrókerben a négy órás beállítás nem alapértelmezett
tehát ellenőrizd le, hogy helyes-e (240 minute vagy 4 hour)

// Tools, >> Preferences >> Intraday >>

Tazsomaru
Tazsomaru 2011. 01. 03. 11:33
#810
Sziasztok! Nem tudja valaki honnan tudok letölteni decemberi intraday adatokat? Saruman oldalán csak novemberig van. Előre is köszi!
Törölt felhasználó 2011. 01. 03. 19:34
#811
sziasztok!
meg tudja nekem valaki mondani, hogy az amibrokerben a forgalom adatok nehany papir eseteben - pl. mol, otp, - miert csak egy bizonyos szintig jelennek meg?
mol eseteben 2147M, otp eseteben szintugy
lehet, a darabszamot kellene szerepeltetnem?
Törölt felhasználó 2011. 01. 03. 23:52
Előzmény: #810  Tazsomaru
#812
Szia Tazsomaru! írj egy e-mailcímet és elküldöm neked.
Tazsomaru
Tazsomaru 2011. 01. 04. 08:29
Előzmény: #812  Törölt felhasználó
#813
Előre is köszönöm!
tazsomaru@freemail.hu
Törölt felhasználó 2011. 01. 04. 11:40
Előzmény: #811  Törölt felhasználó
#814
igen, ne a forgalmat, hanem a darabszámot állítsd be. pl otp
waryou 2011. 01. 30. 15:58
Előzmény: #814  Törölt felhasználó
#815
Sziasztok!
A csütörtöki és pénteki intraday adatokkal tudna valaki szolgálni amibrokerhez? Sarumannál csak szerdáig van fenn.

Előre is köszi!
Törölt felhasználó 2011. 02. 27. 19:11
Törölt hozzászólás
#816
zintan_ 2011. 03. 02. 14:54
Előzmény: törölt hozzászólás
#817
Ezt a régi cuccaim között találtam,talán segít a megoldásban.

Amibrokerbe bemásolni a RateServer exe fájlt
Amibroker > pluginsba bemásolni a MT4d.dll fájlt
MetaTrader > experts > libraries-be bemásolni az exp.dll fájlt
MetaTrader > experts > include-ba bemásolni exp.mqh fájlt
MetaTrader > experts > experts-be bemásolni exportfb.mq4 fájlt

MT4 > MetaEditor > Include > exp.mgh
Engedélyezni az expert advisort (felül a menüsorban zöld nyíl jelenik meg)
MetaTradernél a chartot megjeleníteni, melynek az adataik exportáljuk
nézet > navigátor >
exportFB megnyitni.
OK > a chart jobb felső részén megjelenik az exportFB felirat. Ezt az összes exportálandó chartnál szintén el kell végezni.

Amibroker beállítás: File > Database settings.
Az AB tálcéán jobb oldalt alul.
A WAIL-ra klikk és engedélyezni a kapcsolódást a szerverhez ( Connect)
A tálcán megjelenik az ikon, melyre ráklikkelve látható lesz a letöltés.

zintan_ 2011. 03. 02. 15:03
#818
Tudna vki segíteni abban, hogy a win7 (64bit)-es op rendszernél hogy lehet az AB-t megetetni a PETI-ből?
Eddig XP-s op rendszerrel tökéletesen működött, de a win7-nél nem találja a PETI-t sem.
Már próbáltam úgy is, hogy nem az AB-ba, hanem a D meghajtóra töltetem az adatokat, de itt is nulla eredménnyel.
Törölt felhasználó 2011. 03. 02. 20:31
Törölt hozzászólás
#819
Törölt felhasználó 2011. 03. 05. 13:56
Törölt hozzászólás
#820
Törölt felhasználó 2011. 05. 28. 17:07
Előzmény: törölt hozzászólás
#821
úgy nézem a saruman link oldal már nem igazán működik, nem frissítik. Honnan lehetne beszerezni naprakész adatokat? Tud valaki segíteni egy linkel??
Törölt felhasználó 2011. 06. 10. 23:38
Előzmény: #821  Törölt felhasználó
#822
Szevasztok!
Akit érdekelnek intraday adatok, most találtam egy "új" oldalt. Jó lenne, ha ez már nem szakadna félbe:
saruman2.freeweb.hu
Törölt felhasználó 2011. 06. 13. 13:51
Előzmény: törölt hozzászólás
#823
Azt nem is fogsz, manuálisan kell hozzáadni (olyan néven ahogy az MT4-ben fut), de onnantól kezdve átveszi a korábbi adatokat is...
Törölt felhasználó 2012. 03. 04. 20:12
#824
amibroki 5.5x-höz keresnék bigyulát
köbüki jelkezzz ))
Törölt felhasználó 2012. 03. 05. 11:32
Előzmény: #824  Törölt felhasználó
#825
.... géza?
Törölt felhasználó 2012. 03. 24. 16:31
Előzmény: #824  Törölt felhasználó
#826
az 5.2 már meg van
haladunk )))
kamaz7
kamaz7 2012. 04. 24. 16:27
Előzmény: #822  Törölt felhasználó
#827
mégis félbeszakadt saruman2 oldala... Helyette van valami?
-bubu-
-bubu- 2012. 04. 24. 16:40
Előzmény: #827  kamaz7
#828
link

ez mükszik de csak a "mai" naptól vissza 5 napig.....
kamaz7
kamaz7 2012. 04. 25. 13:32
Előzmény: #828  -bubu-
#829
Nagyon köszönöm, jó lesz!

Bár Saruman oldala kényelmesebb volt, de hát így is jó, hogy ingyen valaki lehetővé teszi ezt nekünk. Mondjuk én még fizetnék is érte.
kamaz7
kamaz7 2012. 04. 25. 13:33
Előzmény: #829  kamaz7
#830
Írt már valaki Amibroker-ben olyan kereskedési rendszert, ami nyereséges jelzéseket ad és élőben megjátssza és pénzt keres vele?
kamaz7
kamaz7 2012. 04. 25. 13:36
Előzmény: #830  kamaz7
#831
Én ilyenen dolgozom már régóta, de sehogy se akar összejönni. Ami a múltban tök jól működik (backtest), az most nem nyereséges.
Törölt felhasználó 2012. 05. 08. 23:24
Előzmény: #828  -bubu-
#832
Szuper, hogy van ilyen!
A kérdésem, hogy valakinek megvannak-e az áprilisi adatok? Nagyon megköszönném!
Törölt felhasználó 2012. 05. 08. 23:41
Előzmény: #832  Törölt felhasználó
#833
Elhamarkodott kérdés volt, szkúza! Kipróbáltam, és működik 5 napon túl is az export. Igaz, hogy egyenként kell lementegetni a fileokat, de egy hónapra azért nem egy vészes feladat.

Köszönöm Pintye.com! :)
Törölt felhasználó 2012. 05. 09. 08:06
#834
Alapjába véve szerintetek van ilyen saruman szerű oldalra hosszabb távon igény?
Törölt felhasználó 2012. 05. 09. 08:10
Előzmény: #834  Törölt felhasználó
#835
amibrokert sajnos egyre kevesebben használnak, a régi csókák közül már csak páran
Törölt felhasználó 2012. 05. 09. 08:14
Előzmény: #835  Törölt felhasználó
#836
Ebben látod valószínűleg igazad van, bár még mindig ez nálam az etalon...
Törölt felhasználó 2012. 05. 09. 08:21
Előzmény: #836  Törölt felhasználó
#837
ez van. az online cuccok kiszorították teljesen, ráadásul az adatok beszerzése is munkásabb
+ sok kereskedési rendszer is ad hasonló elemző progit, de azok többségében elég silányak
Törölt felhasználó 2012. 05. 09. 08:22
Előzmény: #837  Törölt felhasználó
#838
stooq nem frissül 1 hete
Törölt felhasználó 2012. 05. 09. 08:24
Előzmény: #837  Törölt felhasználó
#839
Benne volt a kulcsszó... "többégében silányak" :)
Illetve kevés helyen van ennyi féle időframe állítási lehetőség stb. stb.
Dehát mindenki azt használ amit szeretne...
Törölt felhasználó 2012. 05. 18. 12:56
#840
Sziasztok! Tudja valaki, hogyan lehet egy nap adatait törölni a programból. Az egyik napot kétszer töltötte be a rendszer és egymás után kétszer ugyanaz a grafikon van!
Köszi
kamaz7
kamaz7 2012. 05. 21. 10:37
Előzmény: #840  Törölt felhasználó
#841
Elvileg fel kellene ismernie, hogy duplán van és akkor nem importálja be kétszer.

De egyébként törölni lehet a Quote Editor-ból. Ott még akár át is lehet írni egy adott nap értékeit.

Gondolkoztam egyszer azon, hogy ott kellene felvenni új napokat a jövőben, mindenféle alternatívát és nézni, hogyan alakulnak az indikátorok egyik esetben, másik esetben. Talán majd megcsinálom valamikor.
Törölt felhasználó 2012. 05. 21. 12:02
Előzmény: #841  kamaz7
#842
Igen, fel szokta ismerni a duplikációt és felül is írja, de most valahogy nem sikerült neki. Az Editort megnézem, köszönöm!
zintan_ 2012. 05. 21. 16:13
Előzmény: #840  Törölt felhasználó
#843
Töltsed be a duplázás előtti napot, majd sorba a többi napot is.
Törölt felhasználó 2012. 08. 27. 14:31
#844
adatokat le lehet tölteni innen is
napos historikusan mind elölről
5 perces csak pár napra

++++ német, usa stb adatok is elérhetőek
link
-bubu-
-bubu- 2012. 08. 27. 14:58
Előzmény: #844  Törölt felhasználó
#845
szuper, köszi szépen, ez Ferinek is szuper lesz :)
kamaz7
kamaz7 2013. 08. 26. 12:16
#846
Amibroker legújabb verziója tök jó lett

most egy jól sikerült trade miatt megint nagyon belelkesültem.

Van itt még valaki, aki Amibroker-ezig?
Törölt felhasználó 2013. 10. 26. 10:38
#847
Üdv. egy kis szünet után visszatérnék. "Újabban" historikus adatokat hol találok? A legutolsó amiről tudtam a
link
de sajnos már nem frissül. Petiexport-ot honnan tudom letölteni? Azt sem találom. Előre is köszönöm.
Törölt felhasználó 2013. 10. 26. 10:47
Előzmény: #847  Törölt felhasználó
#848
Szóval itt a link :)

link
-bubu-
-bubu- 2013. 12. 06. 12:43
Előzmény: #848  Törölt felhasználó
#849
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
Törölt felhasználó 2013. 12. 06. 12:44
Előzmény: #849  -bubu-
#850
új ticker kódok

szimbol menü / information át kell nevezni a részvényt az új névre
-bubu-
-bubu- 2013. 12. 06. 12:50
Előzmény: #850  Törölt felhasználó
#851
köszönöm rendben is van ,

egyesével végig kell csinálni de legalább ráfűzi

köszönöm szépen Neked
-bubu-
-bubu- 2014. 03. 19. 16:40
Előzmény: #851  -bubu-
#852
Azt szeretném kérdezni, hogy senkinek nincs meg a tegnapi TXT adatok?

Ferkónak nagyon kellene , S O S

köszi előre is
-bubu-
-bubu- 2014. 03. 19. 16:48
Előzmény: #852  -bubu-
#853
Ferkós senkinek nincs meg ez a kurva TXT :)

csak ketten használjuk már ezt a szart ezek szerint :o)
Törölt felhasználó 2014. 03. 19. 17:07
Előzmény: #853  -bubu-
#854
Ez van. Vagy már mindenki elő van fizetve a markersre:)
Törölt felhasználó 2014. 03. 19. 17:14
Előzmény: #854  Törölt felhasználó
#855
ez nem jó, csak hogy ne síííírjatok naponta a kocsma után ))
link
Törölt felhasználó 2014. 03. 19. 17:16
Előzmény: #855  Törölt felhasználó
#856
Az a baj, hogy sok papír nincs benne a kicsik közül. De amúgy jó oldal a fő papírokra.
Törölt felhasználó 2014. 03. 19. 17:19
Előzmény: #856  Törölt felhasználó
#857
sztem minden benne van
ahol volt kötés, még a centik is
Törölt felhasználó 2014. 03. 19. 17:28
Előzmény: #857  Törölt felhasználó
#858
Az a baj ha megnézed a txt-t akkor még a régi neveken szerepelnek benne a papírok, így csomót nem rak bele a meglévő chartba (richt, mtel), hanem új chartot kezdett neki (pl mtelekom, ricter stb néven), így sajnos nem lehet használni:(
-bubu-
-bubu- 2014. 03. 19. 17:31
Előzmény: #857  Törölt felhasználó
#859
nem lett volna gond ha reggel nem eresztem rá a mai adatokat a tegnapra

jó ideje megint naponta mentem , mert feri annyiszor be van baszva és nem menti le hogy nekem kell :o)))))

ez van , támogatni kell az alkoholista trédereket :DDD
Törölt felhasználó 2014. 05. 25. 11:22
Előzmény: #859  -bubu-
#860
az új amibroker 5.70
link

Featuring massively parallel Multi-Threaded Charting and Rendering, new Multi-Threaded Analysis module, automatic Walk-Forward Testing, new Ranking functions, Multi-monitor floating charts, symbol and interval linking, drag-and-drop indicator creation, Industry fastest, multi-threaded unlimited-symbol True Portfolio-Level Backtesting and Optimization, now with Smart Evolutionary algorithms, scaling, market-neutral system support and multiple currency handling, One-click setup and update of US stocks listing with sector and industry assignments, free Fundamental data, Multiple Time-Frame support, 3D optimization charts, new Account manager, automated trading interface, volume profile, object-oriented charting, drawing layers, multi-window layouts, formula-based alerts, easy-to-use formula editor, equity function, unique composite indicators, built-in web research browser, direct link to eSignal, Interactive Brokers, IQFeed, myTrack, FastTrack, QP2, TC2000, any DDE compliant feed, MS and more...

akit érdekel.. priviben

Törölt felhasználó 2014. 05. 25. 18:12
Előzmény: #846  kamaz7
#861
Szerintem minden kereskedonek kellene aki komolyan gondolja...

Amikor en eloszor elkezdtem hasznalni volt nehany problemam vele.....,de lassuk be a hiba nem az on keszulekeben van, hanem ahogy hasznalja.....

Szoval nem art megtanulni hasznalni, ahhoz pedig nem kell tul sok ido.....

Nyilvan ha nem kepes az ember megszerezni a szukseges adatokat akkor nem tud csodat tenni....,de ez sem a software hibaja.....

Szoval ertekelesem: kituno szoftware, rendkivul megfizetheto aron.....
-bubu-
-bubu- 2014. 06. 10. 08:24
Előzmény: #860  Törölt felhasználó
#862
jó reggelt

keresek pénteki txt-adatokat a petiből ha valakinek megvan

köszi előre is
Törölt felhasználó 2014. 06. 10. 08:31
Előzmény: #862  -bubu-
#863
gyferenc? )))
-bubu-
-bubu- 2014. 06. 10. 08:33
Előzmény: #863  Törölt felhasználó
#864
nem mentette le Ő se , sajnos pénteken elfelejtettem szólni neki :)

ma meg már nem volt meg reggel a petiben

hátha valakinek megvan még és itt jelezné
Törölt felhasználó 2014. 06. 10. 08:38
Előzmény: #864  -bubu-
#865
sorry!
akkor gap lesz a charton nálatok ))))
én napos adatokat használok, azok meg mindig letölthetőek
a bétre nem elég a napos?
re xetra forgalom )))))))))

-bubu-
-bubu- 2014. 06. 10. 08:45
Előzmény: #865  Törölt felhasználó
#866
végülis elég lenne csak a megszokás :)
Törölt felhasználó 2014. 07. 22. 19:33
Előzmény: #865  Törölt felhasználó
#867
megjelent az amibroker 5.80
link
kamaz7
kamaz7 2014. 09. 25. 17:00
#868
Sziasztok

Hol tudnék letölteni historikus intraday adatokat DAX részvényekhez?

AmiBroker-be nyomatnám be...
Törölt felhasználó 2014. 09. 25. 17:26
Előzmény: #868  kamaz7
#869
Szia, próbáld meg itt link
Törölt felhasználó 2014. 09. 25. 17:36
Előzmény: #869  Törölt felhasználó
#870
igen ez jó oldal
de a stooq sokszor rossz, hibás adatokat is közöl
de többnyire használható

csak magyar részvényekre jó még a portfolio adatletöltése is
napos van csak

Törölt felhasználó 2015. 06. 03. 16:14
#871
Sziasztok,

Csak kíváncsiságból írtam egy rövid amibroker scriptet.

A lényege, hogy minden héten előforduló nap (hétfő, kedd, sz.., stb) kombinációját kipróbálja.
Vagyis minden nap felvehet három értéket
Long, Semmi, Short.

A kereskedési szabály úgy néz ki, hogy
nyitó áron nyitja meg a poziciót (Short vagy Long) és záró áron még aznap be is zárja.

Mondok egy példát
Hétfő - ne csinálj semmit
Kedd - Short (záróban Cover)
Szerda - ne csinálj semmit
Csütörtök - ne csinálj semmit
Péntek - Long (záróban Sell)

Természetesen más kombinációk is előfordulhatnak pl.
A minden nap (h,k,sz,cs,p) vegyél, vagy
minden nap short, vagy h kivételével minden
nap long, stb.

Az Optimalizáció funkcióval az összes lehetőséget
végig lehet próbálni (1 gombnyomással) Az
eredményeket egy táblázatban visszadja.
Megmutatja, hogy adott eszközön melyik
kombináció lett volna a Nettó hozam szempontjából
a leghasznosabb, de más mutató számokat is
figyelembe lehet venni.

Ami külön érdekesség és engem ez érdekelt,
hogyan alakulna az úgynevezett EquityCurve-ok,
Vagyis a felhasználó által kezelt pénz, tőke
mennyisége. Egy ilyen grafikon sok mindent elárul.
Mennyire konzisztens például az adott stratégia, de ami engem különösen érdekel,
hogy milyen mintázatok vannak a kereskedésben.

Mondjuk (?) a kedd vétel szinte minden esetben
jó, a péntek short szintén.

És ami még fontosabb, hogy egyes kereskedési
mintázatok (h(buy or short), kedd(buy or short), szerda(buy or short), stb.), hogyan
teljesítenek az elmúld időszakokban.

Ugyan is ezek az eredmények jelzés értékűek
arra nézve, hogy a piac (az instrumentum)
milyen szakaszban van, mi a tendenciája,
mi dominálja (a vételek? az eladások?)
a hét elején érdemesebb-e longokat nyitogatni
vagy inkább a hét második felében esetleg
csak pénteken, stb

Itt a kód mindenki használja bátran

Aki most ismerkedik az amibrokerrel annak is
ajánlom figyelmébe bár lehet hogy elsőre
teljesen érthetetlen mit is csinál a program
és hogyan kell a grafikonokat és az eredményeket visszanyerni belőle

// ---------------------------------------------

Plot( C, "", colorWhite, GetPriceStyle() );

SetBarsRequired( -2,-2 );

ie = 300000;

SetOption("InitialEquity", ie);
SetOption("AllowSameBarExit", True);
RoundLotSize = 0;
SetTradeDelays(0,0,0,0);
SetPositionSize( ie/2, spsValue );

BuyPrice = ShortPrice = Open;
SellPrice = CoverPrice = Close;

d = DayOfWeek();

Plot( d, "d", colorWhite, styleOwnScale );

d1 = Param("Hétfő vesz, Null, Or elad", 1, 1, 3, 1);
d1 = Optimize("Hétfő vesz, Null, Or elad", d1, 1, 3, 1);
d2 = Param("Kedd vesz, Null, Or elad", 1, 1, 3, 1);
d2 = Optimize("Kedd vesz, Null, Or elad", d2, 1, 3, 1);
d3 = Param("Szerda vesz, Null, Or elad", 1, 1, 3, 1);
d3 = Optimize("Szerda vesz, Null, Or elad", d3, 1, 3, 1);
d4 = Param("Csütörtök vesz, Null, Or elad", 1, 1, 3, 1);
d4 = Optimize("Csütörtök vesz, Null, Or elad", d4, 1, 3, 1);
d5 = Param("Péntek vesz, Null, Or elad", 1, 1, 3, 1);
d5 = Optimize("Péntek vesz, Null, Or elad", d5, 1, 3, 1);

Buy = Sell = Short = Cover = 0;

Buy = IIf( d == 1 AND d1 == 1, 1, Buy );
Buy = IIf( d == 2 AND d2 == 1, 1, Buy );
Buy = IIf( d == 3 AND d3 == 1, 1, Buy );
Buy = IIf( d == 4 AND d4 == 1, 1, Buy );
Buy = IIf( d == 5 AND d5 == 1, 1, Buy );
Sell = Buy;

Short = IIf( d == 1 AND d1 == 3, 1, Sell );
Short = IIf( d == 2 AND d2 == 3, 1, Sell );
Short = IIf( d == 3 AND d3 == 3, 1, Sell );
Short = IIf( d == 3 AND d4 == 3, 1, Sell );
Short = IIf( d == 3 AND d5 == 3, 1, Sell );
Cover = Short;

PlotShapes( Buy * shapeUpArrow, colorWhite );
PlotShapes( Short * shapeDownArrow, colorWhite );

// ---------------------------------------------
Törölt felhasználó 2015. 06. 03. 17:23
Előzmény: #871  Törölt felhasználó
#872
köszi, megnézzük

cserébe:

// Center of Gravity (COG) indicator, original idea from El Mostafa Belkhayate
// Amibroker AFL code by E.M.Pottasch, 2011
// Based on code by Fred Tonetti, 2006, n-th order Polynomial fit (see Amibroker Lib)
// JohnCW provided Gaussian_Eliminationsv function based on static variables.

//SetBarsRequired(sbrAll,sbrAll);
BI=BarIndex();
PF_EndBar=LastValue(BI);
PF_Y=(H+L)/2;
PF_Order=Param("nth Order",3,1,8,1);
PF_ExtraB=Param("Extrapolate Backwards",0,0,50,1);
PF_ExtraF=Param("Extrapolate Forwards",0,0,50,1);
Lookback=Param("Lookback Period",100,50,500,1);
sv=ParamToggle("Use Selected Value","Off|On",1);
norm=ParamToggle("Error Levels","Fibonacci|Normal",1);

if (sv)
{
PF_EndBar=SelectedValue(bi);
PF_BegBar=PF_EndBar-Lookback;
}
else
{
PF_BegBar=PF_EndBar-Lookback;
}
function D2Set(L_value,i,j,L_name)
{
local L_value,L_name,i,j;
StaticVarSet(L_name + ":" + i + "," + j, L_value);
}
function D2Get(i,j,L_name)
{
local L_name,i,j;
return(Nz(StaticVarGet(L_name + ":" + i + "," + j),0));
}
function Gaussian_Eliminationsv(GE_Order,GE_N,GE_SumXn,GE_SumYXn)
{
w=0;Coeff=0;
n=GE_Order+1;
for(i=1;i<=n;i++ )
{
for(j=1;j<=n;j++)
{
if (i==1 AND j==1)
D2Set(GE_N,i,j,"b");
else
D2Set(GE_SumXn[i+j-2],i,j,"b");
}
w[i]=GE_SumYXn[i];
}
n1=n-1;
for(i=1;i<=n1;i++)
{
big=abs(D2Get(i,i,"b"));
q=i;
i1=i+1;
for(j=i1;j<=n;j++)
{
ab=abs(D2Get(j,i,"b"));
if(ab>=big)
{
big=ab;
q=j;
}
}
if (big!=0)
{
if (q!=i)
{
for (j=1;j<=n;j++)
{
Temp=D2Get(q,j,"b");
D2Set(D2Get(i,j,"b"),q,j,"b");
D2Set(Temp,i,j,"b");
}
Temp=w[i];
w[i]=w[q];
w[q]=Temp;
}
}
for(j=i1;j<=n;j++)
{
t=D2Get(j,i,"b")/D2Get(i,i,"b");
for(k=i1;k<=n;k++)
{
D2Set(D2Get(j,k,"b")-t*D2Get(i,k,"b"),j,k,"b");
}
w[j]=w[j]-t*w[i];
}
}
if(D2Get(n,n,"b")!=0)
{
Coeff[n]=w[n]/D2Get(n,n,"b");
i=n-1;
while(i>0)
{
SumY=0;
i1=i+1;
for(j=i1;j<=n;j++)
{
SumY=SumY+D2Get(i,j,"b")*Coeff[j];
}
Coeff[i]=(w[i]-SumY)/D2Get(i,i,"b");
i=i-1;
}
}
return Coeff;
}
function PolyFit(GE_Y,GE_BegBar,GE_EndBar,GE_Order,GE_ExtraB,GE_ExtraF)
{
BI=BarIndex();
GE_N=GE_EndBar-GE_BegBar+1;
GE_XBegin=-(GE_N-1)/2;
GE_X=IIf(BI<GE_BegBar,0,IIf(BI>GE_EndBar,0,(GE_XBegin+BI-GE_BegBar)));
GE_X_Max=LastValue(Highest(GE_X));
GE_X=GE_X/GE_X_Max;
X1=GE_X;
GE_Y=IIf(BI<GE_BegBar,0,IIf(BI>GE_EndBar,0,GE_Y));
GE_SumXn=Cum(0);

GE_SumXn[1]=LastValue(Cum(GE_X));
GE_X2=GE_X*GE_X;GE_SumXn[2]=LastValue(Cum(GE_X2));
GE_X3=GE_X*GE_X2;GE_SumXn[3]=LastValue(Cum(GE_X3));
GE_X4=GE_X*GE_X3;GE_SumXn[4]=LastValue(Cum(GE_X4));
GE_X5=GE_X*GE_X4;GE_SumXn[5]=LastValue(Cum(GE_X5));
GE_X6=GE_X*GE_X5;GE_SumXn[6]=LastValue(Cum(GE_X6));
GE_X7=GE_X*GE_X6;GE_SumXn[7]=LastValue(Cum(GE_X7));
GE_X8=GE_X*GE_X7;GE_SumXn[8]=LastValue(Cum(GE_X8));
GE_X9=GE_X*GE_X8;GE_SumXn[9]=LastValue(Cum(GE_X9));
GE_X10=GE_X*GE_X9;GE_SumXn[10]=LastValue(Cum(GE_X10));
GE_X11=GE_X*GE_X10;GE_SumXn[11]=LastValue(Cum(GE_X11));
GE_X12=GE_X*GE_X11;GE_SumXn[12]=LastValue(Cum(GE_X12));
GE_X13=GE_X*GE_X12;GE_SumXn[13]=LastValue(Cum(GE_X13));
GE_X14=GE_X*GE_X13;GE_SumXn[14]=LastValue(Cum(GE_X14));
GE_X15=GE_X*GE_X14;GE_SumXn[15]=LastValue(Cum(GE_X15));
GE_X16=GE_X*GE_X15;GE_SumXn[16]=LastValue(Cum(GE_X16));

GE_SumYXn=Cum(0);
GE_SumYXn[1]=LastValue(Cum(GE_Y));
GE_YX=GE_Y*GE_X;GE_SumYXn[2]=LastValue(Cum(GE_YX));
GE_YX2=GE_YX*GE_X;GE_SumYXn[3]=LastValue(Cum(GE_YX2));
GE_YX3=GE_YX2*GE_X;GE_SumYXn[4]=LastValue(Cum(GE_YX3));
GE_YX4=GE_YX3*GE_X;GE_SumYXn[5]=LastValue(Cum(GE_YX4));
GE_YX5=GE_YX4*GE_X;GE_SumYXn[6]=LastValue(Cum(GE_YX5));
GE_YX6=GE_YX5*GE_X;GE_SumYXn[7]=LastValue(Cum(GE_YX6));
GE_YX7=GE_YX6*GE_X;GE_SumYXn[8]=LastValue(Cum(GE_YX7));
GE_YX8=GE_YX7*GE_X;GE_SumYXn[9]=LastValue(Cum(GE_YX8));

GE_Coeff=Cum(0);

GE_Coeff=Gaussian_Eliminationsv(GE_Order,GE_N,GE_SumXn,GE_SumYXn);

for (i = 1; i <= GE_Order + 1; i++) printf(NumToStr(i, 1.0) + " = " + NumToStr(GE_Coeff[i], 1.9) + "n");

GE_X=IIf(BI<GE_BegBar-GE_ExtraB-GE_ExtraF,0,IIf(BI>GE_EndBar,0,(GE_XBegin+BI-GE_BegBar+GE_ExtraF)/GE_X_Max));

GE_X2=GE_X*GE_X;GE_X3=GE_X2*GE_X;GE_X4=GE_X3*GE_X;GE_X5=GE_X4*GE_X;GE_X6=GE_X5*GE_X;
GE_X7=GE_X6*GE_X;GE_X8=GE_X7*GE_X;GE_X9=GE_X8*GE_X;GE_X10=GE_X9*GE_X;GE_X11=GE_X10*GE_X;
GE_X12=GE_X11*GE_X;GE_X13=GE_X12*GE_X;GE_X14=GE_X13*GE_X;GE_X15=GE_X14*GE_X;GE_X16=GE_X15*GE_X;

GE_Yn=IIf(BI<GE_BegBar-GE_ExtraB-GE_ExtraF,-1e10,IIf(BI>GE_EndBar,-1e10,GE_Coeff[1]+
GE_Coeff[2]*GE_X+GE_Coeff[3]*GE_X2+GE_Coeff[4]*GE_X3+GE_Coeff[5]*GE_X4+GE_Coeff[6]*GE_X5+
GE_Coeff[7]*GE_X6+GE_Coeff[8]*GE_X7+GE_Coeff[9]*GE_X8));

return GE_Yn;
}

Yn=PolyFit(PF_Y,PF_BegBar,PF_EndBar,PF_Order,PF_ExtraB,PF_ExtraF);

SetChartOptions(0, chartShowDates);
Title = "Symbol: "+ Name()+ "nPoly Order: "+PF_Order;
Plot(C, "Close",colorLightGrey,styleCandle);
Plot(Yn,"",IIf(BI>PF_EndBar-PF_ExtraF,colorWhite,IIf(BI<PF_BegBar-PF_ExtraF,colorWhite,colorBlue)),styleThick,Null,Null,PF_ExtraF);

if(norm)
{
se=StdErr((C-Yn),LookBack);se=se[PF_EndBar];
//se=StDev(C,LookBack);se=se[PF_EndBar];
seh2=Yn+ValueWhen(Yn,se*2);
sel2=Yn-ValueWhen(Yn,se*2);
seh1=Yn+ValueWhen(Yn,se*1);
sel1=Yn-ValueWhen(Yn,se*1);
Plot(seh2,"",IIf(BI>PF_EndBar-PF_ExtraF,colorWhite,IIf(BI<PF_BegBar-PF_ExtraF,colorWhite,ColorRGB(255,0,0))),styleThick,Null,Null,PF_ExtraF);
Plot(sel2,"",IIf(BI>PF_EndBar-PF_ExtraF,colorWhite,IIf(BI<PF_BegBar-PF_ExtraF,colorWhite,ColorRGB(0,255,0))),styleThick,Null,Null,PF_ExtraF);
Plot(seh1,"",IIf(BI>PF_EndBar-PF_ExtraF,colorWhite,IIf(BI<PF_BegBar-PF_ExtraF,colorWhite,ColorRGB(255,100,100))),styleDashed,Null,Null,PF_ExtraF);
Plot(sel1,"",IIf(BI>PF_EndBar-PF_ExtraF,colorWhite,IIf(BI<PF_BegBar-PF_ExtraF,colorWhite,ColorRGB(100,255,100))),styleDashed,Null,Null,PF_ExtraF);
}
else
{
se=StDev(C,LookBack);se=se[PF_EndBar];
r1=(1+5^0.5)/2;
se=se*r1;
seh3=Yn+ValueWhen(Yn,se);
sel3=Yn-ValueWhen(Yn,se);
seh2=Yn+ValueWhen(Yn,se/(1.382));
sel2=Yn-ValueWhen(Yn,se/(1.382));
seh1=Yn+ValueWhen(Yn,se/(1.382*1.618));
sel1=Yn-ValueWhen(Yn,se/(1.382*1.618));

Plot(seh3,"",IIf(BI>PF_EndBar-PF_ExtraF,colorWhite,IIf(BI<PF_BegBar-PF_ExtraF,colorWhite,ColorRGB(255,0,0))),styleThick,Null,Null,PF_ExtraF);
Plot(sel3,"",IIf(BI>PF_EndBar-PF_ExtraF,colorWhite,IIf(BI<PF_BegBar-PF_ExtraF,colorWhite,ColorRGB(0,255,0))),styleThick,Null,Null,PF_ExtraF);
Plot(seh2,"",IIf(BI>PF_EndBar-PF_ExtraF,colorWhite,IIf(BI<PF_BegBar-PF_ExtraF,colorWhite,ColorRGB(255,100,100))),styleDashed,Null,Null,PF_ExtraF);
Plot(sel2,"",IIf(BI>PF_EndBar-PF_ExtraF,colorWhite,IIf(BI<PF_BegBar-PF_ExtraF,colorWhite,ColorRGB(100,255,100))),styleDashed,Null,Null,PF_ExtraF);
Plot(seh1,"",IIf(BI>PF_EndBar-PF_ExtraF,colorWhite,IIf(BI<PF_BegBar-PF_ExtraF,colorWhite,ColorRGB(255,200,200))),styleDashed,Null,Null,PF_ExtraF);
Plot(sel1,"",IIf(BI>PF_EndBar-PF_ExtraF,colorWhite,IIf(BI<PF_BegBar-PF_ExtraF,colorWhite,ColorRGB(200,255,200))),styleDashed,Null,Null,PF_ExtraF);
}
Törölt felhasználó 2015. 06. 04. 00:19
Előzmény: #872  Törölt felhasználó
#873
Szia, Köszönöm, Edward mindig jókat ír.
Nagyon érdekes és jó elképzelés ez az illesztés,
csak nehéz rá stratégiát programozni -
technikai szempontból is, ugye a cursor
pozíciójához állítja az 'utolsó' még
ismert értéket, tehát ami mögötte (tőle
balra van az már a múlt, arra nem lehet
pozíciót felvenni.

// Amit rajzol sáv az pedig egy illesztés
// amit a már ismert adatok fényében rajzol
// fel - Ezért is pattan az árfolyam olyan
// szépen a csatorna faláról - de az már a
// múlt

Amit érdemes lehet kipróbálni kereskedési
logikaként,
1, ha eléri az árfolyam a csatorna falát nyitás az ellenkező oldalra
2, ha mégis kimegy az árfolyam a csatornából
akkor viszont nyitás a kitörés irányába

Ha úgy látod, hogy van benne más kereskedési
logika (lehetőség) vagy az eredeti ötletgazda
- El Mostafa Belkhayate - valahol valamit ír
róla, és megosztod velem az megköszönöm.

// Csak zárójelben mondom, hogy egy ilyen kódod - tehát amikor SelectedValue(Barindex()) vagy
LastValue(Barindex()) egy központi elem -
is meg lehet írni úgy, hogy program végig
sétáljon az első Bar-tól az utolsóig,
és a fenti logika alapján generáljon kereskedési
jeleket. Lassú lesz, de egy Backtestet megér
Sajnos ilyenkor szoktak elhullani, elvérezni
eszek a rendszerek, de ez esetben ez sem biztos.

A pudli próbája az evés, tehát amíg nem látni
a Backtest eredményeit addig lehet kecske is
meg káposzta

Ui.: majd foglalkozom vele csak most(anában)
sok a dolgom de engem is érdekel az eredménye
ezért idővel biztosan megnézem.

Üdv,
Törölt felhasználó 2015. 06. 04. 22:32
Előzmény: #871  Törölt felhasználó
#874
Szia Soda,

Olvasgattam nehany hsz-dat....
Minden elismeresem, hogy a programozott ill. mechanikus kereskedsi rendszereket kedveled...
Szeretnem megkoszoni a DAX forumon tett nehany kijelentesedet...talan nehany embert elgondolkodtatott...

olvastam arrol is hogy visszamentel az alapokhoz es lattam a MACD-s megkozelitesedet...

ha mar az alapoknal tartunk mi is az a MACD???

ugye a mozgoatlagok convergencia ill. divergenciajat mutatja (magyarul kulonbozo mozgoatlagok elmozdulasat viszonyitja, hasonlitja ossze)

Szerintem ha piciket meg jobban visszamentel volna az alapokhoz ill. tovabb egyszerusitetted volna ugy konyebb lenne tovabb lepni...(nem bantasbol irom)...

1.Ugye a mozgoatlagbol azt a legegyszerubb megallapitni(legalabbis 1 mozgoatlagbol), hogy az ar a mozgoatlag alatt ill. folott van (most ne foglalkozunk azzal ha pont az atlagon van)....
2. ha trendelo piacon vagyunk akkor ha az atlag felett van ar akkor emelkedo trendben vagyunk ha pedig alatta akkor csokkeno trendben....

Ha peldaul megnezzuk hogy 20,50 nappal ezelott hol volt a mozgoatlag es ahoz viszonyitjuk a mostani mozgoatlagot abbol is megkaphatjuk azt hogy eppen milyen iranyba megy a piac....

Itt lenne egy nagyon egyszeru amibroker kod:

SetOption("MaxOpenPositions", 20);
SetPositionSize(5, spsPercentOfEquity);

MovingAv = MA(C, 125);

MovingAvPrev = Ref(MovingAv, -25);

Buy = MovingAv > MovingAvPrev;
Sell = MovingAv < MovingAvPrev;

Persze nagyobb szamlan ahol az ember valalhat akar 25,40 esetleg 50 poziciot ott joval kisebb DD-t csinal....(nyilvan 25 pozihoz 4-re kell cserelni a toket, ill. 40 pozihoz 2,5-re; 50-re meg 2-re....

Nem 1 tul bonyolult strategia,de mukodott az elmult 30 evben, az S&P500, Nasdaq100, Russell 1000,2000,3000-en is....
hozam 13-25% kozott szorodik, viszont a DD-je 41-65% kozott volt....
;(

Mindenesetre 1 ilyen egyszeru strategiahoz kepest nem rossz teljesitmeny....

Index filterrel pedig lehet finomitgatni...persze vannak ennel sokszor jobb stratik,de ez hasonlit talan a legjobban a te MACD-s stratidhoz...

Nem tudom tudtam-e segiteni,de sok sikert kivanok!!!!

Hathor
Hathor 2015. 06. 05. 08:48
Előzmény: #874  Törölt felhasználó
#875
Sziasztok!

Valaki tudna nekem adni egy leírást, hogyan tudok Amibrokert telepíteni, BÉT adatokat feltölteni bele Real Timban KBC Peti betöltéssel, vagy akár investinges töltéssel?
Próbáltam már egyszer letöltöttem a programot, de nem tudtam vele tovább lépni. Van erre valami leírás?

Köszönöm.
Tazsomaru
Tazsomaru 2015. 06. 05. 09:09
Előzmény: #875  Hathor
#876
Törölt felhasználó 2015. 06. 05. 09:13
Előzmény: #876  Tazsomaru
#877
ezzel módszerrel csak az a gond hogy naponta le kell tölteni, mert utólag nem lehetséges
stooq jobb, bár ott meg néha adathiba van
Törölt felhasználó 2015. 06. 05. 09:13
Előzmény: #873  Törölt felhasználó
#878
talán nem ismered
link
Hathor
Hathor 2015. 06. 05. 13:07
Előzmény: #876  Tazsomaru
#879
Hu! Köszi!
Átnézem majd.
Köszönöm.

Ha nyaralok és kimarad egy egy nap, azt is be tudom utólag rakni valahogy? Azt hiszem erre is van mód
Törölt felhasználó 2015. 06. 05. 14:10
Előzmény: #875  Hathor
#880
Szia,

Időhiány miatt most nem tudok részletes leírást adni, de ha KBC Equitas előfizetésed van,
akkor a WebBroker Árfolyamok menü Árolyam terminál menüpontjára kattintva egy új
böngészőablak jön elő. Miután kiválasztod,
hogy milyen instrumentumokról kérsz adatokat
(a kevesebb gyorsabb) a lap alján található
Mehet gombra kattintva egy böngésző alapú,
online terminál ablakot kapsz.
A jobb felső sarokban találsz egy Kötéslisták mentése és egy Historikus adatok nevű menüpontot.
A Historikus adatok egy aranyos próbálkozás, de amire neked van szükséged azt a Kötéslisták mentése menüpontra kattintva találod.
A felugró ablaknak csak a felső felében lévő beállításokra lesz szükséged, ha a kötéslistát akarod letölteni.
Az alatta lévő OHLC adatokat ad vissza az általad választott időintervallumban.

Bux1512 esetében a kötéslista a kiválasztott időszakaszra így néz ki.

<TICKER>,<PER>,<DTYYYYMMDD>,<TIME>,<CLOSE>,<VOLUME>
BUX1512,0,20150601,090032,22430.0000,4
BUX1512,0,20150601,090032,22430.0000,9
BUX1512,0,20150601,090623,22460.0000,5
BUX1512,0,20150601,091016,22497.0000,1
BUX1512,0,20150601,091016,22499.0000,2

Erre a formátumra azután Amibrokerben a
file - Import Wizzard, vagy Import ASCII
menupont alatt tudod bevinni a programba.

Arra azért vigyázz, hogy egy éves OTP kötéslista elég nagy lehet, és néha a KBC szerver időtúllépésre hivatkozva megtagadja
az adatokat. Ez a megoldás leginkább arra jó,
hogy egy már jól felépített kötéslistában,
a hiányzó adatokat pótold.

Topik gazda

aktív fórumozók


friss hírek További hírek