Załóż konto
|
Przypomnij hasło
Start
News
Zlecenie
Wszystkie transakcje
Pełny arkusz zleceń
Portfel
Historia zleceń
Historia portfela
Notowania
WIG20
MWIG40
SWIG80
Wszystkie GPW
NewConnect
Wszystkie GPW i NC
Akcje Własne
Mój koszyk akcji
Ustaw Koszyk Akcji
Gra Weekendowa
Portfel
Ranking
Ranking Pełny
Zasady
Forum
Ustawienia
Ranking
Gry
Utwórz nową grę
Wyszukaj grę
Typuj WIG20
Pomoc
GraGieldowa.pl
»
Forum
»
możliwość otwierania krótkich pozycji, lista spółek
Filtruj wg spółki:
Wszystkie
Brak
_ACA.FR
_ALIBABA
_AMAZON
_AMERICAN_
_APPLE
_AT&T
_BARCLAYS
_BAYER
_BERKSHIRE
_BMW.DE
_BOA
_BOEING
_CAT
_CHEVRON
_CISCO
_CITIGROUP
_COCA-COLA
_DAI.DE
_DEUTSCHE_
_DISNEY
_E.ON
_EEM
_EWZ
_EXXONMOBI
_FACEBOOK
_GDX
_GE
_GM
_GOOGLE
_GROUPON
_GS
_INTEL
_INTESA_SA
_JNJ
_JP_MORGAN
_MASTERCAR
_MCDONALDS
_MICROSOFT
_NETFLIX
_PFIZER
_PG
_RIO.UK
_RWE.DE
_SAP.DE
_SIEMENS
_SNAPCHAT
_SPM.IT
_TELECOM_I
_TESCO.UK
_TESLA
_TEVA
_TOTAL
_TWITTER
_UG.FR
_UNICREDIT
_VISA
_VK.FR
_WAL_MART
_XLE
01NFI
04PRO
06MAGNA
06N0213
08OCTAVA
11B
11BA
13FORTUNA
14ZACH
1SOLUTION
2INTELLECT
3RGAMES
4MASS
4MOBILITY
7FIT
7LEVELS
8FO
AATHOLD
ABAK
ABCDATA
ABEONET
ABG
ABMSOLID
ABPL
ABSINVEST
ACARTUS
ACAUTOGAZ
ACE
ACTION
ADASTRA
ADATEX
ADIUVO
ADMIRAL
ADVADIS
AEDES
AERFINANC
AEX
AFHOL
AGORA
AGROLIGA
AGROMA
AGROTON
AGROWILL
AIGAMES
AILLERON
AIRMARKET
AIRWAY
AITON
AKCEPTFIN
ALCHEMIA
ALDA
ALEJA
ALIOR
ALKAL
ALKAL-PDA
ALLEGRO
ALMAMARKET
ALPRAS
ALTA
ALTERCO
ALTUSTFI
ALUMAST
ALUMETAL
AMBRA
AMICA
AMPLI
AMREST
ANALIZY
ANALIZY-PDA
ANSWEAR
ANT0611
AOW0214
APANET
APATOR
APIS
APLISENS
Aplitt
APOLLO
APOLONIA
APOLONIA-PDA
APS
APSENERGY
AQUABB
AQUAPOZ
ARCHICOM
ARCTIC
ARCUS
ARK2FRN15
ARKAFRN12
ARKASWE17
ARKSTEEL
ARMATURA
ARTBIZNES
ARTERIA
ARTGAMES
ARTIFEX
ARTNEWMED
ASBIS
ASMGROUP
ASMODEV
ASSECOBS
ASSECOPOL
ASSECOPOL-PP
ASSECOSEE
ASSECOSLO
ASSETUS
ASTARTA
ASTRO
ATAL
ATCCARGO
ATENDE
ATLANTAPL
ATLANTIS
ATLASEST
ATM
ATMGRUPA
ATOMJELLY
ATONHT
ATREM
ATSENERGY
AUDCAD
AUDCHF
AUDJPY
AUDNZD
AUDUSD
AUS200
AUTOPARTN
AUXILIUM
AVIAAML
AVIASG
AVTECH
AWBUD
AZTEC
B2BPARTNER
B3SYSTEM
BACA
BAHOLDING
BAKALLAND
BALTICINV
BALTICON
BALTONA
BANKIER.PL
BARLINEK
BAUMA
BBD0213
BBD0214
BBI0214
BBIDEVNFI
BBZ0311
BBZ0312
BBZ0711
BCHUSD
BEDZIN
BELEAF
BENEFIT
BENEFIT-PDA
BERGHOLDI
BERLING
BERLING-PDA
BEST
BETACOM
BETAM40TR
BETAW20LV
BETAW20ST
BETAW20TR
BGE
BGSENERGY
BGZ
BIGCHEESE
BIK
BINARY
BIOCELTIX
BIOERG
BIOGENED
BIOINVENT
BIOINVENT-PDA
BIOMASS
BIOMAX
BIOMAXIMA
BIOMEDINV
BIOTECH
BIOTON
BIPROMET
BIZTECH
BKDGAMES
BL50612
BLACKLION
BLACKPOIN
BLACKROSE
BLIRT
BLOOBER
BMMEDICAL
BMPAG
BNPPL
BOGDANKA
BOM0221
BOMI
BOMI PP
BOOMBIT
BORSODCHEM
BORUTA
BORYSZEW
BORYSZEW-PDA
BOS
BOWIM
BPC
BPH
BPHFIZBI1
BPHFIZBI2
BPHFIZBI3
BPHFIZBI4
BPHFIZBI5
BPHFIZBI6
BPHFIZDS
BPHFIZKK
BPHFIZSN
BPHFIZSN2
BPS0720
BPT0620
BRA0425
BRAND24
BRAS
BRASTER
BRB0425
BREHA11
BREHA13
BRENT_OIL
BRLUX0812
BRNRE0811
BROADGATE
BROADGATE-PDA
BROKSTRZELEC
BRSUR0311
BRTRD0211
BRZ1016
BSC0620
BSCDRUK
BSCDRUK-PDA
BSH
BSP0620
BTCEUR
BTCJPY
BTCSTUDIO
BTCUSD
BTGUSD
BUDIMEX
BUDOPOL
BUDOSTAL5
BUDUS
BUDVARCEN
BUMECH
Bund
BUWOG
BYTOM
BZFI10612
BZFI20612
BZFI30812
BZGR11112
BZGR21212
BZGR30213
BZIFR0113
BZIFR1212
BZNER1112
BZNERA0112
BZNERA1111
BZPRPL0512
BZPTM1011
BZPTM1112
BZSM10513
BZT5D0312
BZT5D0412
BZT5P0712
BZTD30512
BZW200811
BZW201011
BZW201111
BZWBK
C2A
CAC40
CADCHF
CADJPY
CALATRAVA
CALESCO
CANNABIS
CANNABIS
CAPITAL
CAPITEA
CAPTORTX
CARBON
CARLSON
CARPATHIA
CASHFLOW
CASHFLOWPDA
CASPAR
CAVATINA
CCC
CCENERGY
CCS
CCTOOLS
CDA
CDPROJEKT
CDRL
CEDC
CELTIC
CENTKLIMA
CERABUD
CERABUD-PDA
CERSANIT-PDA
CEZ
CFBPS
CFG
CFI
CHEMOS
CHERRY
CHFHUF
CHFJPY
CHINA_A50
CHN.ECOMM
CHN.TECH
CHN50
CIASTZKRA
CIECH
CIECH-PDA
CIGAMES
CLNPHARMA
CLOUD
CMI
CNT
COALENERG
COCOA
CODEMEDIA
CODEMEDIA-PDA
COFFEE_C
COGNOR
COLIAN
COLUMBUS
COMARCH
COMP
COMPERIA
COMPREMUM
COMPRESS
COMPRZESZ
CONSOLE
COOLMARK
COPERNIC
COPPER
CORMAY
CORN
CORNF
COSMA
COTTON_2
CPGROUP
CREEPYJAR
CREOTECH
CrudeOIL
CryptoMajo
CSS
CSY
CUBEITG
CWA
CWPE
CWPE-PDA
CYBERFLKS
CYFRPLSAT
CZARNKOW
CZTOREBKA
CZTOREBKA-PDA
DAAH
DADELO
DANKS
DANKS-PDA
DASHUSD
DATAWALK
DAX30
DBENERGY
DBHSCE0413
DBHSCE0513
DBHSCEB912
DBPBC
DBW20B0711
DBW20D1211
DBW20E0411
DBW20E0511
DBW20E0611
DDISTANCE
DEBICA
DECORA
DEKPOL
DEKTRA
DELKO
DEMOLEN
DEPEND
DETGAMES
DEVELIA
DEVORAN
DFP
DGA
DGNET
DIGITANET
DINOPL
DIRECTES
DITIX
DIVICOM
DJ_EUR50
DJ30
DMGROUP
DOLLAR_IND
DOMDEV
DOMENOMAN
DOMEXBUD
DOMLEK
DOMLEK-PDA
DOMZDROW
DORADCY24-PDA
DRAGEUS
DRAGOENT
DRAGOWSKI-PP
DREWEX
DRFINANCE
DROP
DROZAPOL
DRUKPAK
DS1013
DS1015
DS1017
DS1019
DS1020
DS1110
DSS
DTP
DUALITY
DUON
DWS-MS
DYWILAN
DZ0811
DZ1111
EASTSIDE
EASYCALL
EBC
ECARD
ECCGAMES
ECHO
ECMSA
ECO5TECH
EDINVEST
EDINVEST-PDA
EENERGO-PDA
EENERGO-PP
EFEKT
EFENERGII
EFH
EFICOM
EFIXDM
EGB
EGB-PDA
EKANCELAR
EKIOSK
EKIOSK-PDA
EKIPA
EKO
EKOBOX
EKODROB
EKOEXPORT
EKOEXPORT-PDA
EKOOZE
EKOPARK
EKOPOL
ELBUDOWA
ELC0911
ELEKTRIM
ELEKTROEX
ELEKTROTI
ELEMENTAL
ELKOP
ELMONTWAR
ELSTAROIL
ELZAB
EMAX
EMBasket
EMC
EMLAB
EMMERSON
EMMERSON-PDA
EMONT
EMPERIA
EMUZYKA
ENAP
ENEA
ENEIDA
ENELMED
ENERGA
ENERGOINS
ENERGOPD
ENERGOPN
ENTER
EONET
EOSUSD
EPICTURES
EPICTURES-PDA
EPIGON
ERBUD
ERG
ERGIS
ERNE
ERS
ERS-PDA
ESB0725
ESHOPPING
ESKIMOS
ESKIMOS-PDA
ESOTIQ
ESP35
ESPORTS
ESSYSTEM
ESTAR
ETCGLDRMAU
ETFBTBSP
ETFBW20ST
ETFDAX
ETFSP500
ETFW20L
ETHEREUM_USD
ETHUSD
EUCO
EUIMPLANT
EUIMPLANT-PP
EURAUD
EURCAD
EURCHF
EURDKK
EURGBP
EURHUF
EURILS
EURJPY
EURNOK
EURNZD
EURO-BUND
EUROCASH
EUROFILMS
EUROHIT
EUROHOLD
EUROMARK
EUROSNACK
EUROTAX
EUROTEL
EURPLN
EURRUB
EURSEK
EURTRY
EURUSD_USD
EURZAR
EUSTX50
EXAMOBILE
EXCELLENC
EXILLON
EXOUPOS
EZO
F11BM21
F11BZ21
F3MWK15
F3MWU15
F6MWG15
F6MWJ15
F6MWZ14
FAANG
FABRFORMY
FABRFORMY-PDA
FABRITY
FABRYKAKD
FACHOWCY
FACPH11
FACPH12
FACPM10
FACPM11
FACPM19
FACPU10
FACPU11
FACPZ10
FACPZ11
FACPZ21
FAGOM10
FAGOU10
FALEH21
FALEU21
FALRH21
FALRM19
FAM
FARM51
FARMACOL
FASING
FASTFIN
FATTH21
FATTM19
FATTU21
FATTZ21
FBASM21
FBASU21
FBASZ21
FBMLH21
FBMLM21
FBMLU21
FBMLZ21
FCCCH21
FCCCM19
FCCCM21
FCCCU21
FCDRH21
FCDRM19
FCDRU12
FCDRU21
FCDRZ11
FCDRZ12
FCDRZ21
FCHFF11
FCHFG11
FCHFG13
FCHFH11
FCHFH12
FCHFH13
FCHFJ11
FCHFK10
FCHFK11
FCHFM10
FCHFM11
FCHFM12
FCHFM13
FCHFN10
FCHFN11
FCHFQ11
FCHFU10
FCHFU11
FCHFU13
FCHFU15
FCHFV10
FCHFV11
FCHFX10
FCHFZ10
FCHFZ11
FCHFZ14
FCIEH21
FCIEM19
FCIEZ21
FCIGM21
FCPSM19
FCPSM21
FCPSZ21
FDNPH21
FDNPM19
FDNPM21
FDNPU21
FEERUM
FEMTECH
FENAH21
FENAM19
FENAM21
FENAU21
FENAZ21
FENGHUA
FENGM19
FERRO
FERRO-PDA
FERRUM
FEUHH21
FEUHM19
FEUHM21
FEURF11
FEURF12
FEURF13
FEURG11
FEURH11
FEURH12
FEURH15
FEURJ11
FEURK10
FEURK11
FEURM10
FEURM11
FEURM12
FEURM13
FEURN10
FEURN11
FEURN12
FEURQ11
FEURU10
FEURU11
FEURU12
FEURU13
FEURV10
FEURV11
FEURX10
FEURX11
FEURZ10
FEURZ11
FEURZ12
FFI0113
FFINM21
FFINU21
FFINZ21
FGMSM21
FGMSU21
FGMSZ21
FGPWH21
FGPWM19
FGPWM21
FGPWU12
FGPWU21
FGPWZ12
FGPWZ21
FGTCH12
FGTCM12
FGTCU12
FGTCZ12
FHDOM
FIGENE
FINGM19
FINGM21
FINGU21
FINGZ21
FINHOUSE
FINTECH
FJSWH13
FJSWH21
FJSWM19
FJSWM21
FJSWU12
FJSWU21
FJSWZ12
FKERZ12
FKGHH11
FKGHH12
FKGHH13
FKGHH21
FKGHM10
FKGHM11
FKGHM12
FKGHM19
FKGHM21
FKGHU10
FKGHU11
FKGHU12
FKGHU21
FKGHZ10
FKGHZ11
FKGHZ12
FKGHZ14
FKGHZ21
FKOVH13
FKOVU12
FKOVZ12
FKRUM19
FKRUU21
FKRUZ21
FLPPH21
FLPPM21
FLPPU21
FLPPZ21
FLTSH12
FLTSH13
FLTSH21
FLTSM11
FLTSM19
FLTSM21
FLTSU11
FLTSU12
FLTSU21
FLTSZ11
FLTSZ12
FLTSZ21
FLUID
FLVCM19
FLVCU21
FLVCZ21
FLWBH12
FLWBM19
FLWBM21
FLWBZ11
FLWBZ12
FLWBZ21
FLYPL
FMBKM19
FMBKM21
FMBKU21
FMBKZ21
FMG
FMILM19
FMILM21
FMRCM21
FMRCZ21
FOILH12
FOILH13
FOILM12
FOILU12
FOILZ12
FON
FONECO
FOOTHILLS
FOPLM19
FOPLM21
FOPLU21
FOPLZ21
FOREVEREN
FOREVEREN-PDA
FORTE
FORTUNA
FORTWRO
FOTA
FOTOVOLT
FPBGU12
FPBGZ12
FPEOH11
FPEOH12
FPEOH13
FPEOM10
FPEOM11
FPEOM13
FPEOM19
FPEOM21
FPEOU10
FPEOU11
FPEOU12
FPEOZ10
FPEOZ11
FPEOZ12
FPETM21
FPETU21
FPETZ21
FPGEH11
FPGEH12
FPGEH13
FPGEM10
FPGEM11
FPGEM19
FPGEM21
FPGEU10
FPGEU11
FPGEU12
FPGEZ10
FPGEZ11
FPGEZ12
FPGNH11
FPGNH12
FPGNM10
FPGNM11
FPGNM19
FPGNM21
FPGNU10
FPGNU11
FPGNU21
FPGNZ10
FPGNZ11
FPGNZ12
FPGNZ21
FPKNH11
FPKNH12
FPKNH13
FPKNH15
FPKNM10
FPKNM11
FPKNM12
FPKNM13
FPKNM19
FPKNM21
FPKNU10
FPKNU11
FPKNU12
FPKNZ10
FPKNZ11
FPKNZ12
FPKNZ14
FPKNZ21
FPKOH11
FPKOH12
FPKOH13
FPKOH15
FPKOM10
FPKOM11
FPKOM13
FPKOM19
FPKOU10
FPKOU11
FPKOU12
FPKOZ10
FPKOZ11
FPKOZ12
FPLWM19
FPLWM21
FPLWU21
FPLYM19
FPXMU21
FPXMZ21
FPZUH11
FPZUH12
FPZUH13
FPZUM11
FPZUM12
FPZUM13
FPZUM19
FPZUM21
FPZUU11
FPZUU21
FPZUZ10
FPZUZ11
FPZUZ12
FRA40
FRESH24
FRESH24-PDA
FSNSH13
FSNSZ12
FSPLM19
FSPLM21
FSPLU21
FSPLZ21
FTENM19
FTENZ21
FTPEH11
FTPEH12
FTPEM11
FTPEM19
FTPEM21
FTPEU11
FTPEU12
FTPEZ11
FTPEZ12
FTPEZ21
FTPSH11
FTPSH12
FTPSH13
FTPSM10
FTPSM11
FTPSU10
FTPSU11
FTPSU12
FTPSZ10
FTPSZ11
FTPSZ12
FTSE100
FTSEMIB40
FTVNH12
FTVNH13
FTVNM12
FTVNZ12
FUSDF11
FUSDF13
FUSDG11
FUSDG13
FUSDG15
FUSDH11
FUSDH12
FUSDH15
FUSDJ11
FUSDK10
FUSDK11
FUSDM10
FUSDM11
FUSDM12
FUSDM13
FUSDM15
FUSDN10
FUSDN11
FUSDQ11
FUSDU10
FUSDU11
FUSDU13
FUSDU15
FUSDV10
FUSDV11
FUSDX10
FUSDZ10
FUSDZ11
FUSDZ12
FUSDZ14
FUTURIS
FW20H11
FW20H12
FW20H13
FW20H1520
FW20H1620
FW20H1920
FW20H2020
FW20H2120
FW20H2220
FW20KONT
FW20M10
FW20M11
FW20M12
FW20M13
FW20M1520
FW20M1620
FW20M1920
FW20M2020
FW20M2120
FW20M2320
FW20U10
FW20U11
FW20U12
FW20U13
FW20U1520
FW20U1620
FW20U1920
FW20U2020
FW20U2120
FW20Z10
FW20Z11
FW20Z12
FW20Z1420
FW20Z1620
FW20Z1820
FW20Z1920
FW20Z2020
FW20Z2120
FW40H11
FW40H12
FW40H13
FW40H15
FW40M10
FW40M11
FW40M12
FW40M15
FW40M19
FW40M21
FW40U10
FW40U11
FW40U12
FW40U21
FW40Z10
FW40Z11
FW40Z12
FW40Z14
FW40Z21
FXTBM21
FXTBU21
FXTBZ21
GADUGADU
GALVO
GALVO-PDA
GAMEDUST
GAMEOPS
GAMESBOX
GAMFACTOR
GAMIVO
GANT
GANT-PDA
GASOLINE
GASTELZUR-PDA
GASTELZUR-PP
GBPAUD
GBPCAD
GBPCHF
GBPHUF
GBPILS
GBPJPY
GBPNZD
GBPSEK
GBPSGD
GBPUSD
GCINVEST
GEKOPLAST
GENERGY
GENOMED
GENOMTEC
GENXONE
GEOINVENT
GEOINVENT-PDA
GEOTRANS
GER30
GETBANK
GETIN
GETIN-PDA
GETIN-PP
GETINOBLE
GHA0411
GHB0411
GHC0411
GHYDROGEN
GIGROUP
GINOROSSI
GKSKAT
GLOBALTR-PDA
GLOBCITYHD
GNFIBA0614
GNFIBA0814
GNFIBA0914
GNFIBA1014
GNFIBA1214
GNFIBB0914
GNLM71214
GNLM80115
GNLM90215
GNMS10113
GNMS30213
GNQTRA0812
GNT0312
GNT0313
GNT0513
GNT0612
GNT0912
GOADVISER
GOBARTO
GOLAB
GOLD
GORENJE
GOTFI
GOVENA
GPFCAUSA
GPFCAUSA-PDA
GPRE
GPW
GRAAL
GRAPHENE
GREENECO
GREENENER
GREENTECH
GREENX
GREMISLTN
GREMMEDIA
GREMPCO
GRENEVIA
GRODNO
GRODNO-PDA
GRUPAAZOTY
GRUPAMZ
GRUPAONET
GRUPAREC
GTC
GWARANT
HANDLOWY
HARDEX
HARPER
HAWE
HBPOLSKA
HBWLOCLAW
HEATING_OI
HEFAL
HELIO
HEMP
HERCULES
HERCULES_T
HETAN
HIPOWERSA
HIPROMINE
HKG33
HMSG
HOGA
HOOP
HORTICO
HSI
HTLSTREFA
Hub.Tech
HURTIMEX
HUTMEN
HUUUGE
HYDRAPRES
HYDROBUD
HYDROPHI
HYDROTOR
HYPERION
I2DEV
I3D
IAI
IALBGR
IBCPOLSKA
IBIZAICE
IBIZAICE-PDA
IBSM
ICECODE
ICMVISION
ICPD
IDEABANK
IDEON
IDH
IDMSAPL
IDS1018
IFCAPITAL
IFIRMA
IFSA
IGORIA
IIAAV
IMAGEPWR
IMC0511
IMC1111
IMCOMPANY
IMMGAMES
IMMOBILE
IMMOEAST
IMPEL
IMPERA
IMPEXMET
IMS
INC SA
INCUVO
INDATA
INDEXCOP
INDYGO
INDYKPOL
INFINITY
INFOSYS
INFRA
INGBSK
INNOGENE
INPOST
INPRO
INSTALKRK
INTAKUS
INTEGERPL
INTELIWIS
INTERAOLT
INTERBUD
INTERBUD-PDA
INTERCARS
INTERFERI
INTERIAPL
INTERMA
INTERSPPL
INTM
INTROL
INTWORKS
INVCEEFIZ
INVENTION
INVESTEKO
InvestorMS
INVESTREM
INVESTREM-PDA
INVFIZ
INVGLDFIZ
INVLBFIZ
INVPEFIZ
INVPRFIZ
INWAZJAPC
INWAZJAPC-PDA
INWESTCNN
INWESTPL-PDA
IPERMFIZ
IPO-PDA
IPODS
IPOPEMA
IPOSA
IPS1014
IQMEDICA
IRENA
IVAXCORP
IVMX
IZ0816
IZ0823
IZNS
IZOBLOK
IZOLACJA
IZOSTAL
IZOSTAL-PDA
JAGO
JAPAN_BOND
JCAUTO
JELFA
JHMDEV
JPN225
JPYBasket
JRCGROUP
JRHOLDING
JSW
JUJUBEE
JUPITER
JWCONSTR
JWWINVEST
KABLE
KANCELWEC
KANIA
KBCATLFIZ
KBCBR2FIZ
KBCBRIFIZ
KBCDB1FIZ
KBCDLWFIZ
KBCDOLAR
KBCEIIFIZ
KBCEP2FIZ
KBCEPRFIZ
KBCEURFIZ
KBCFINFIZ
KBCIMSFIZ
KBCINDFIZ
KBCISNFIZ
KBCK50FIZ
KBCKIVFIZ
KBCKP1FIZ
KBCNEUFIZ
KBCP12FIZ
KBCPJDFIZ
KBCPLSFIZ
KBCPP1FIZ
KBCPP2FIZ
KBCQE1FIZ
KBCRAZFIZ
KBCRP1FIZ
KBCRP2FIZ
KBCRWDFIZ
KBCRYWFIZ
KBCSSPFIZ
KBDOM
KBJ
KCI
KCSP
KDM Shipping
KERDOS
KERNEL
KETY
KGHM
KGL
KINOPOL
KINOPOL-PDA
KLABATER
KLEPSYDRA
KLON
KOFOLA
KOGENERA
KOMFORTKM
KOMPAP
KOMPLEKS
KOMPUTRON
KON0715
KON0916
KONSSTALI
KOOL2PLAY
KORBANK
KORBANK-PDA
KPPD
KRAKCHEM
KREC
KREDYTB
KREDYTIN
KREDYTIN-PDA
KREZUS
KRKA
KROSNOOLD
KRUK
KRUK-PDA
KRUSZWICA
KRVITAMIN
KSGAGRO
KUBOTA
KUPIEC
LABOCANNA
LABOPRINT
LANGLOO
LARK
LARQ
LAURENPES
LEGIMI
LENA
LENTEX
LESS
LETUS
LEXBONO
LGM13
LGM14
LGM15
LGM16
LGM17
LGM18
LGM19
LGM20
LGM21
LGM22
LGTRADE
LIBERTY
LIBET
LMASFIZ
LMGAMES
LOKATYBUD
LOKUM
LOTOS
LPP
LSISOFT
LTC_Mini
LTCUSD
LTGAMES
LUBAWA
LUDUS
LUG
LUKARDI
LUXIMA
LZMO
M4B
MABION
MACROSOFT
MADKOM
MADMIND
MAGELLAN
MAGNIFICO
MAGNIFICO-PDA
MAKARONPL
MAKOLAB
MAKORA
MALKOWSKI
MANGATA
MANYDEV
MARKETEO
MARSOFT
MARVIPOL
MASTERPHA
MAXCOM
MAXIMUS
MAXIPIZZA
MBANK
MBFGROUP
MBPARTNER
MBPARTNER-PDA
MBS0720
MBWS
MCI
MCI0912
MCLOGIC
MDEVELOP
MDIENERGIA
MEDAPP
MEDCAMP
MEDIACAP
MEDIATEL
MEDICALG
MEDICOBIO
MEDINICE
MEGAPIXEL
MEGARON
MEGARON-PDA
MENNICA
MENNICASK
MENTZEN
MER0412
MERA
MERCATOR
MERCATOR-PDA
MERCOR
MERLINGRP
METAVERSUM
MEW
MEWA
MEXPOLSKA
MFO
MGAMES
MGMSYS
MIDAS
MIDAS PP
MIDAS-PP
MIDASPDA
MIESZKO
MILISYS
MILKILAND
MILKPOL
MILLENNIUM
MILTON
MINERAL
Minox
MINOX-PDA
MIOTAUSD
MIRACULUM
MIRBUD
MiS80
MISPOL
MLPGROUP
MLSYSTEM
MMCPL
MMPPL
MNI
MOBINI
MOBRUK
MODE
MODECOM
MOJ
MOL
MOLECURE
MOLMEDICA
MOMO
MOMO-PDA
MONDAY
MONNARI
MOONLIT
MORIZON
MOSTALPLC
MOSTALWAR
MOSTALZAB
MOTORICUS
MOVIEGAMES
MPAY
MPECWROC
MPLVERBUM
MPLVERBUM-PDA
MSCI_TAIWA
MSM
MSXRESOURCES
MTRANS
MUR0711
MURAPOL
MUZA
MVP0415
MVP0613
MVP0813
MVP1011
MW20
mWIG40
MWTRADE
NAFTA
NANOGROUP
NANOTEL
NASDAQ100
NATURAL_GA
NAVIMORIN
NCIndex
NCIndex30
NCXLifeSci
NEMEX
NEOUSD
NEPENTES
NEPTIS
NESTMEDIC
NETIA
NETMEDIA
NETWISE
NEUCA
NEWAG
NEWWORLDN
NEWWORLDR
NEXITY
NEXTBIKE
NFIEMF
NGAS
NGGAMES
NICOGAMES
NIFTY50
NIKKEI225
NOCTILUCA
NOGRVDEV
NOOBZ
NORDEABP
NORTCOAST
NOTORIA
NOVAINV
NOVAINV-PDA
NOVAKBM
NOVAVISGR
NOVIAN
NOVITA
NOVITUS
NOWAGALA
NTCAPITAL
NTTSYSTEM
NTVSA
NWAI
NZDCAD
NZDCHF
NZDJPY
NZDUSD
ODLEWNIE
OEX
OK0112
OK0113
OK0710
OK0711
OK0712
OK0713
OK1012
OKB0520
OLD-KRUK
OLYMP
OLYMPIC
OMX30
ONDE
ONE2ONE
ONE2TRIBE
ONEMORE
ONERAY
ONESANO
ONICO
ONICO-PDA
OPENFIN
OPERA3GR
OPERATERR
OPOCZNO
OPONEOPL
OPTEAM
OPTIGIS
OPTOPOL
ORANGEPL
ORBIS
ORCOGROUP
ORFE
ORGANIC
ORIONINV
ORK0312
ORK0712
ORL0412
ORPHEE
ORZBIALY
ORZEL
ORZLOPONY
ORZLOPONY-PDA
ORZLOPONY-PP
OTLOG
OTMUCHOW
OTMUCHOW-PDA
OUTDOORZY
OVIDWORKS
OVOSTAR
OW20C1190
OW20C1200
OW20C1210
OW20C1220
OW20C1230
OW20C1240
OW20C1250
OW20C1260
OW20C1270
OW20C1280
OW20C1290
OW20C1300
OW20C1310
OW20C1320
OW20C2210
OW20C2220
OW20C2230
OW20C2240
OW20C2250
OW20C2260
OW20C2270
OW20C2280
OW20C2290
OW20C2300
OW20C2310
OW20C2320
OW20C2330
OW20F1190
OW20F1200
OW20F1210
OW20F1220
OW20F1230
OW20F1240
OW20F1250
OW20F1260
OW20F1270
OW20F1280
OW20F1290
OW20F1300
OW20F1310
OW20F1320
OW20F1330
OW20I1210
OW20I1220
OW20I1230
OW20I1240
OW20I1250
OW20I1260
OW20I1270
OW20I1280
OW20I1290
OW20I1300
OW20I1310
OW20I1320
OW20I1330
OW20L0180
OW20L0190
OW20L0200
OW20L0210
OW20L0220
OW20L0230
OW20L0240
OW20L0250
OW20L0260
OW20L0270
OW20L0280
OW20L0290
OW20L0300
OW20L0310
OW20L1230
OW20L1240
OW20L1250
OW20L1260
OW20L1270
OW20L1280
OW20L1290
OW20L1300
OW20L1310
OW20L1320
OW20L1330
OW20O1190
OW20O1200
OW20O1210
OW20O1220
OW20O1230
OW20O1240
OW20O1250
OW20O1260
OW20O1270
OW20O1280
OW20O1290
OW20O1300
OW20O1310
OW20O1320
OW20O1330
OW20O2210
OW20O2220
OW20O2230
OW20O2240
OW20O2250
OW20O2260
OW20O2270
OW20O2280
OW20O2290
OW20O2300
OW20O2310
OW20O2320
OW20O2330
OW20R1190
OW20R1200
OW20R1210
OW20R1220
OW20R1230
OW20R1240
OW20R1250
OW20R1260
OW20R1270
OW20R1280
OW20R1290
OW20R1300
OW20R1310
OW20R1320
OW20R1330
OW20U1210
OW20U1220
OW20U1230
OW20U1240
OW20U1250
OW20U1260
OW20U1270
OW20U1280
OW20U1290
OW20U1300
OW20U1310
OW20U1320
OW20U1330
OW20X0180
OW20X0190
OW20X0200
OW20X0210
OW20X0220
OW20X0230
OW20X0240
OW20X0250
OW20X0260
OW20X0270
OW20X0280
OW20X0290
OW20X0300
OW20X0310
OW20X1210
OW20X1220
OW20X1230
OW20X1240
OW20X1250
OW20X1260
OW20X1270
OW20X1280
OW20X1290
OW20X1300
OW20X1310
OW20X1320
OW20X1330
OZECAPITAL
P2CHILL
PAGED
PAKADEMIA
PALLADIUM
PAMAPOL
PANOVA
PANOVA-PDA
PARCELTEC
PARTEX
PARTEX-PDA
PARTNER
PASSUS
PATENTUS
PBG
PBGAMES
PBKM
PBOANIOLA
PBOANIOLA-PDA
PBS0720
PBSFINANSE
PCCEXOL
PCCINTER
PCCROKITA
PCFGROUP
PCGUARD
PCM
PCM0312
PCM0314
PCZ
PEGAS
PEIXIN
PEKABEX
PEKAES
PEKAO
PELION
PEMANAGER
PEPCO
PEPEES
PERFECT
PERMEDIA
PETROLINV
PFH
PFLEIDERERGROUP
PGE
PGFGROUP
PGMSA
PGNIG
PGODLEW
PGSSOFT
PHARMENA
PHN
PHOENIX
PHOTON
PIXELCROW
PKNORLEN
PKOBL1
PKOBP
PKPCARGO
PLANTWEAR
PLASMA
PLASTBOX
PLATIGE
PLATINUM
PLAY
PLAYWAY
PLAZACNTR
PLGROUP
PMS0624
POINTGROUP
POINTPACK
POLAQUA
POLCOLOR
POLENERGIA
POLFKUTNO
POLICE
POLIGRAF_OLD
POLIMEXMS
POLJADLO
POLLENAE
POLMAN
POLMED
POLMED-PDA
POLMOSBIA
POLMOSLBN
POLNA
POLNOCNR
POLNORD
POLREST
POLSKIHR
POLSKIHR-PDA
POLTREG
POLTRONIC
POLTRONIC-PDA
POLWAX
POLYSLASH
POSITIVE
PPG
PPRICE
PRAGMAFA
PRAGMAINK
PRATERM
PREFAGRP
PREMETINV
PREMFOOD
PREMIUMF
PRESENT24
PRESTO
PRI0912
PRI1212
PRIMAMODA
PRIMEMINERALS
PRIMETECH
PROACTA
PROCAD
PROCHEM
PROCHNIK
PROJPRZEM
PROKOM
PROMISE
PROSPER
PROTEKTOR
PROVIDENT
PROVIMROL
PROXYAD
PRYMUS
PS0412
PS0413
PS0414
PS0415
PS0416
PS0511
PSWCAPITA
PTAGRUPP
PTWP
PUBLICIA
PULAWY
PUNKPIRAT
PURE
PYRAMID
PZU
QNATECHNO
QUANTUM
QUART
QUARTICON
QUBICGMS
QUERCUS
QUMAK
QUMAKSEK
RADPOL
RAEN
RAFAKO
RAFAMET
RAINBOW
RAJDY4X4-PDA
RANKPROGR
RAWLPLUG
RBC0911
RC6OGAOPEN
RCAEUAOPEN
RCAHEAOPEN
RCAKCAOPEN
RCAKGAOPEN
RCAT5AOPEN
RCATXAOPEN
RCBIEAOPEN
RCBTXAOPEN
RCCBNAOPEN
RCCCXAOPEN
RCCECAOPEN
RCCHCAOPEN
RCCIBAOPEN
RCCINAOPEN
RCCLEAOPEN
RCCMCAOPEN
RCCOFAOPEN
RCCOGAOPEN
RCCORAOPEN
RCCRUAOPEN
RCCTCAOPEN
RCCTXAOPEN
RCDACAOPEN
RCDAXAOPEN
RCDGRAOPEN
RCDIEAOPEN
RCDOSAOPEN
RCEGBAOPEN
RCENGAOPEN
RCESXAOPEN
RCFODAOPEN
RCGLDAOPEN
RCHOSAOPEN
RCHTXAOPEN
RCIB2AOPEN
RCIOBAOPEN
RCKAOAOPEN
RCKHAAOPEN
RCKTXAOPEN
RCLCOAOPEN
RCNAGAOPEN
RCNDXAOPEN
RCNIKAOPEN
RCNMBAOPEN
RCOMVAOPEN
RCOSBAOPEN
RCOTPAOPEN
RCPTXAOPEN
RCRDXAOPEN
RCRIBAOPEN
RCROGAOPEN
RCROXAOPEN
RCRTMAOPEN
RCRTXAOPEN
RCS40AOPEN
RCSABAOPEN
RCSAEAOPEN
RCSBEAOPEN
RCSBIAOPEN
RCSBOAOPEN
RCSCEAOPEN
RCSCPAOPEN
RCSCRAOPEN
RCSDEAOPEN
RCSDIAOPEN
RCSDXA0412
RCSETAOPEN
RCSILAOPEN
RCSOJAOPEN
RCSP5AOPEN
RCSSBAOPEN
RCSSFAOPEN
RCSUGAOPEN
RCSWRAOPEN
RCTCSAOPEN
RCTEAAOPEN
RCTGBAOPEN
RCTHYAOPEN
RCTKSAOPEN
RCTTKAOPEN
RCTVBAOPEN
RCUKBAOPEN
RCUNION
RCUNION-PDA
RCUTXAOPEN
RCVERAOPEN
RCVIGAOPEN
RCWGBAOPEN
RCWHTAOPEN
RCYKBAOPEN
READGENE
REDAN
REDCARPET
REDDEV
REDWOOD
REGNON
REINHOLD
RELPOL
REMAK
REMEDIS
REMORSOL
RENDER
RESBUD
RESPECT
RMFFM
ROAD
ROB1013
ROBINSON
ROBSGROUP
ROBYG
ROBYG-PDA
ROCCA
RODAN
ROLIMPEX
RONSON
ROPCZYCE
ROVESE
ROVITA
ROVITA-PDA
RSGAMES
RUCH
RUCHCHORZ
RUNICOM
RUSSELL200
RYVU
S4E
SADOVAYA
SAKANA
SANOK
SANPL
SANTANDER
SANWIL
SARE
SARE-PDA
SATIS
SAULETECH
SBK1020
SBR0325
SBR0725
SCANWAY
SCOPAK
SCPFL
SDSOPTIC
SECOGROUP
SECUSIFIZ
SEDIVIO
SEKO
SELENAFM
SELVITA
SERENITY
SERINUS
SESCOM
SEVENET
SFD
SFERANET
SFINKS
SFINKS-PP
SFKPOLKAP
SHOCKWORK
SHOPER
SILVAIR-REGS
SILVANO
SILVER
SIMFABRIC
SIMPLE
SIMTERACT
SKARBIEC
SKYEUROPE
SKYLINE
SLASKIEKA
SMI
SMMEDIA
SMOKESHOP
SMOKESHOP-PDA
SMTSOFT
SMTSOFT-PDA
SNIEZKA
SOBET
SOFTBANK
SOFTBLUE
SOHODEV
SOKOLOW
SOL0412
SOL0611
SOLAR
SOLARINOV
SONEL
SONKA
SOPHARMA
SOYBEAN
SOYF
SP0610
SP0910
SP1210
SPAC1
SPAIN35
SPC
SPI200
SPIN
SPRAY
SPX500
SPYROSOFT
SRNFIZ
SSI
STALEXP
STALPROD
STALPROFI
STANDREW
STANUSCH
STAPORKOW
StarHedge
STARWARD
STELMET
STEMCELLS
STERPRO
STILO
STOPKLA
STORMM
STSHOLDING
SUGAR_11
SUNDRAGON
SUNEX
SUNTECH
SUWARY
SWALLET
SWARZEDZ
SWIECIE
sWIG80
SWISSMED
SWISSPSM
SYGNITY
SYMBIO
SYNEKTIK
SYNERGA
SYNTHAVERSE
SYNTHOS
SZAR
TALANX
TALEX
TAMEX
TARCZYNSKI
TATRY MOUNTAIN
TAURONPE
TAXNET
TAXUSFUND
TBULL
TECHINVGR
TECHMEX
TECHPARK2
TELEMEDPL
TELEMEDPL-PDA
TELESTRADA
TELGAM
TELIANI-PDA
TELMAX
TENDERHUT
TERESA
TERMO2PWR
TERMOEXP
TERMOREX
TESGAS
TETA
TEXT
TFONE
THEDUST
TIM
TMSBROKER
TNTPROENR
TONSILAC
TOPMEDICAL
TORPOL
TOWERINV
TOYA
TPH
TRAKCJA
TRANSPOL
TRASTYCHY
TRAVELPL
TREX
TRION
TRITON
TROMEDIA
TRUEGAMES
TRYJPY
TSCAPITAL
TSGAMES
TUEUROPA
TUEUROPA-PDA
TVN
TXM
TZ0211
TZ0212
TZ0213
TZ0214
TZ0511
TZ0512
TZ0513
TZ0514
TZ0810
TZ0811
TZ0812
TZ0813
TZ1110
TZ1111
TZ1112
TZ1113
UBOATLINE
UCBLXAOPEN
UCKTXAOPEN
UCPFTAOPEN
UCRDXAOPEN
UCROXAOPEN
UCSOXAOPEN
UCW20AOPEN
UFGAMES
UK100
UKOil
ULMA
ULTGAMES
UNIBEP
UNICREDIT
UNIFIED
UNIMIL
UNIMOT
UNIWHEELS
URLOPYPL
URSUS
URTESTE
US2000
US30
USDAED
USDAFN
USDALL
USDAMD
USDANG
USDAOA
USDARS
USDAUD
USDAWG
USDAZN
USDBAM
USDBBD
USDBDT
USDBGN
USDBHD
USDBIF
USDBMD
USDBND
USDBOB
USDBRL
USDBSD
USDBWP
USDBZD
USDCAD
USDCDF
USDCHF
USDCLP
USDCNH
USDCNY
USDCOP
USDCRC
USDCUP
USDCVE
USDCZK
USDDJF
USDDKK
USDDOP
USDDZD
USDEGP
USDETB
USDEUR
USDFJD
USDGBP
USDGEL
USDGHS
USDGIP
USDGMD
USDGNF
USDGTQ
USDGYD
USDHKD
USDHNL
USDHRK
USDHTG
USDHUF
USDIDR
USDILS
USDINR
USDINR-e
USDIQD
USDIRR
USDISK
USDJMD
USDJOD
USDJPY
USDKES
USDKGS
USDKHR
USDKMF
USDKRW
USDKWD
USDKYD
USDKZT
USDLAK
USDLBP
USDLKR
USDLRD
USDLSL
USDLYD
USDMAD
USDMDL
USDMKD
USDMMK
USDMOP
USDMUR
USDMVR
USDMWK
USDMXN
USDMYR
USDMZN
USDNAD
USDNGN
USDNIO
USDNOK
USDNPR
USDNZD
USDOLLAR
USDOMR
USDPAB
USDPEN
USDPGK
USDPHP
USDPKR
USDPLN
USDPYG
USDQAR
USDRON
USDRSD
USDRUB
USDRWF
USDSAR
USDSBD
USDSCR
USDSDG
USDSEK
USDSGD
USDSLL
USDSOS
USDSRD
USDSVC
USDSZL
USDTHB
USDTJS
USDTMT
USDTND
USDTOP
USDTRY
USDTTD
USDTWD
USDTZS
USDUAH
USDUGX
USDUYU
USDUZS
USDVND
USDXAF
USDXCD
USDXOF
USDYER
USDZAR
USDZMW
USEquities
USM0211
USOil
VAKOMTEK
VANTAGE
VARIANT
VARSAV
VARSAVVR
VEDIA
VEE
VELTO
VENO
VENO-PDA
VENTUREIN
VERBICOM
VERCOM
VIAGUARA
VICTORIA
VIDIS
VIDIS-PDA
VIGOSYS
VINDEXUS
VISION
VISTAL
VIVID
VOOLT
VOTUM
VOXEL
VRFABRIC
VRFACTORY
VRGSA
WADEX
WANDALEX
WARIMPEX
WARTA
WASKO
WASPOL
WAW0318
WAW0922
WAW1017
WAW1019
WAWEL
WBAY
WDBBU
WDBBU-PDA
WDK0112
WDK0911
WDK1011
WDK1111
WDMSA
WEEDO-PDA
WEGLOPEX
WERTHHOLZ
WESTAISIC
WESTREAL
WHEAT
WHEATF
WIELTON
WIERZYCL
WIG
WIG-BANKI
WIG-BUDOW
WIG-CEE
WIG-CHEMIA
WIG-DEWEL
WIG-ENERG
WIG-GORNIC
WIG-INFO
WIG-LEKI
WIG-MEDIA
WIG-MOTO
WIG-NRCHOM
WIG-ODZIEZ
WIG-PALIWA
WIG-PL
WIG-Plus
WIG-Poland
WIG-SPOZYW
WIG-SUROWC
WIG-TELKOM
WIG-Ukrain
WIG20
WIG20K
WIG20lev
WIG20S
WIG20short
WIG20TR
WIG250
WIG30
WIG30lev
WIG30short
WIG30TR
WIG50
WIGdiv
WIKANA
WILBO
WINVEST
WIRTUALNA
WISTIL
WITTCHEN
WOJAS
WOLAINFO
WOLCZANKA
WOODPCKR
WS0429
WS0437
WS0922
WSIP
WZ0115
WZ0118
WZ0121
WZ0911
XAGUSD
XAUUSD
XBSPROLOG
XLMUSD
XPLUS
XRP
XRPUSD
XSYSTEM
XSYSTEM-PDA
XTB
XTPL
YARRL
YAWAL
YOLO
YURECO
ZABKA
ZAMET
ZEG
ZELMER1
ZENERIS
ZEPAK
ZNTKLAPY
ZOC
ZORTRAX
ZPS1212
ZPUE
ZREMB
ZREW
ZUE
ZUE-PDA
ZYWIEC
Nowe
Spółki
Analizy
Giełda
Gospodarka
Gra
OffTopic
możliwość otwierania krótkich pozycji, lista spółek
Wyświetleń: 8232. Obserwuje: 1 osób.
Post: #
1
2010-06-23 22:34
Usunięty
Posty: 0
Shouty: 0
0
Witam!
Czy jest gdzieś lista:
a) wszystkich spółek, których akcje można zakupywać w grze giełdowej
b) wszystkich spółek, dla których jest możliwa krótka sprzedaż w grze giełdowej?
Pozdrawiam!
Post: #
2
2010-06-24 22:28
Usunięty
Posty: 0
Shouty: 0
0
Dzięki za odpowiedź!
Pytam, dlatego, że znalazłem taki system transakcyjny (www.amibroker.com/library/detail.php?id=60) do programu AmiBroker. Zoptymalizowałem go w programie i wskazywał, że zysk wynosi aż 100%. Natomiast, kiedy go teraz stosuję na grze giełdowej, od paru dni, kiedy to robię, przynosi mi ogółem straty. Optymalizowałem system tylko pod kątem długich pozycji, jednak uwzględniłem wszystkie wpisy, które pobieram z http://bossa.pl/pub/metastock/mstock/metaall.zip, czyli również indeksy giełdowe itd., co jak zgaduję nie było zbyt dobrą decyzją. Widzę również, że statystyka ostatnich sesji to dużo więcej spółek, których cena spada, niż tych, których rośnie. Stąd też pomyślałem, że jeszcze raz zoptymalizuję ten sam system, ale tym razem w opcjach uwzględnię prowizję oraz krótkie i długie pozycje, a do tego optymalizację przeprowadzę tylko na tych spółkach, które są wymienione w notowaniach. (Ponieważ lista spółek, dla których można zastosować krótką pozycję jest krótsza, niż lista wszystkich spółek w polu "notowania", to zapewne zoptymalizuję dwa razy osobno - dla długiej i krótkiej pozycji).
Zastanawiam się nad paroma opcjami optymalizacji. Druga zakładka to "Trades", wszystkie delay są ustawione na zero. Natomiast na grze giełdowej i prawdziwej giełdzie opóźnienia nie są stałe, ale zależą od różnych czynników; do tego w zakładce "trades" nie jest podana jednostka do "delay", więc nie wiem, jaką wartość wpisać.
Na razie nie będę się bawił z zakładką "stops" i pozostawię je "disabled".
No i najważniejsza rzecz, czyli prowizje. Domyślam się, że jest to zakładka "general", sekcja "commisions & rates". Mam tam do wyboru commision table, percent, $ per trade, $ per share/contract oraz wartości do wypełnienia annual interest rate (domyślnie zero), account margin (domyślnie 100), gdzie "100 means no margin account". Z tego, co wiem, w tej grze prowizja to 0,39% od transakcji, jednak nie mniej, niż 5 zł. Jak mogę coś takiego ustawić?
No a systemami transakcyjnymi zainteresowałem się, ponieważ na początku próbowałem samodzielnie analizować wykresy przy pomocy tygodniowej EMA oraz dziennego oscylatora stochastycznego (tak jak to opisane w książce Eldera o trójekranowym systemie), jednak ta metoda generowała mi więcej strat, niż zysków.
Pozdrawiam!
Edytowany 1 raz-y, ostatni raz: 2019-12-15 20:51:52
Post: #
3
2010-06-25 10:32
topola
Tańczący z wykresami
Warszawa
Posty: 512
Shouty: 28054
0
Systemy to długa historia. Sam przez rok bawiłem się pisaniem i przerabianiem systemów w Ami i wiem, że trzeba uwzględnić bardzo wiele czynników, trzeba nie przesadzać z optymalizacją, dobrać odpowiednią ilość danych etc. Generalnie temat na grubą książkę, których sporo jest na rynku.
Radzę poczytać trochę i wtedy się zabierać za testy, ustrzeżesz się wielu błędów.
I rzeczy typu prowizje, radzę zapisywać w kodzie systemu, a nie w ustawieniach backtestera.
https://humanista-na-gieldzie.blogspot.com
Post: #
4
2010-06-25 13:55
Usunięty
Posty: 0
Shouty: 0
0
Dzięki za odpowiedź!
Czy możesz polecić jakieś książki poświęcone systemom transakcyjnym? Trochę znam język MetaStocka, ale skoro koniec końców zdecydowałem się na AmiBrokera, to zapewne zacznę od "Introduction to AmiBroker" by Howard B. Bandy, a dokładniej "Chapter 8 - AFL - AmiBroker Formula Language", choć szczerze powiem, że trochę nie podoba mi się to wprowadzenie do AFL, gdyż poza krótkim wstępem, jest to przede wszystkim wyliczenie dostępnych funkcji. Dużo lepsze było wprowadzenie do języka MetaStocka, które jakiś czas temu czytałem. No a następnie z tej samej książki "Chaper 7 - Trading System Development" - wygląda na dobrze napisany, choć omawiający jedynie podstawy tworzenia systemów transakcyjnych.
Zacząłem czytać Twojego bloga i muszę przyznać, że mnie zainteresował. Dlaczego jednak zrezygnowałeś z korzystania z systemów transakcyjnych? Czy głównie dlatego, że wymagają one większego kapitału początkowego?
"Rzeczy typu prowizje", czyli również zlecenia stop?
Pozdrawiam!
Post: #
5
2010-06-25 14:03
topola
Tańczący z wykresami
Warszawa
Posty: 512
Shouty: 28054
0
Cieszę się, że zaglądasz na bloga
"rzeczy tupu prowizje" - mam tu na myśli w zasadzie wszystkie elementy systemu, od stopów, cen wykonania transakcji etc. Jak sobie ustawisz zlecenie stop na poziomie Ref(C,-1)-0,2*ATR(15) to nie ma opcji, żeby Ci wykonywało po tej cenie, trzeba to zapisać w kodzie systemu.
Odpuściłem właśnie z racji portfela. Nie ma sensu robić systemów na kontrakty akcyjne, a na koszyki akcji czy też FW20 nie mam odpowiedniej poduszki kapitałowej. Z kolei systemy na FX wymagają opanowania języka znacznie bardziej złożonego niż AFL. Poza tym uważam, że można mieć dobre rezultaty oceniając rynek narzędziami też systematycznymi, ale nie aż tak mechanicznymi, np. stałe zasady wejścia, wyjścia, MM etc.
Co do nauki AFL to raczej opierałem się na module HELP oraz różnych artykułach ze strony Ami. Nie wiedziałem, że jest do tego jakaś książka. Podstawowe rzeczy można zapisać bez problemu, gorzej z funkcjami trudniejszymi, czyli np. wykorzystanie Equity jako odniesienia dla wielkości otwieranej pozycji i tym podobne sprawy.
https://humanista-na-gieldzie.blogspot.com
Post: #
6
2010-06-25 19:46
Usunięty
Posty: 0
Shouty: 0
0
Dzięki za odpowiedź!
Czy masz jakieś książki o tworzeniu systemów transakcyjnych w pdf-ach?
Pozdrawiam!
Post: #
7
2010-06-25 20:32
topola
Tańczący z wykresami
Warszawa
Posty: 512
Shouty: 28054
0
Wszystkie książki, które opisuję w wątku o literaturze giełdowej można znaleźć w necie
https://humanista-na-gieldzie.blogspot.com
Post: #
8
2010-06-25 21:17
Usunięty
Posty: 0
Shouty: 0
0
Dzięki!
W zasadzie to celem, do którego teraz dążę jest dodanie do systemu transakcyjnego:
1. jakichś rozsądnych stopów + wyświetlenie ich w kolumnie po użyciu "Automatic Analysis" -> "Scan"
2. rozsądnej wielkości pozycji + wyświetlenie jej
3. zakodować prowizje!!! (czy mógłbyś mi, proszę, powiedzieć jak mogę to zakodować, bo w zasadzie nie będę miał potrzeby zmieniania tego później, zgaduję, że to tylko parę linijek kodu, a bez tego raczej nie uzyskam sensownych wyników optymalizacji systemu)
Ceny wykonania transakcji mogę sobie raczej odpuścić. Jeśli system daje mi sygnał "kupuj" to od razu kupuję PKC.
Jeżeli dobrze rozumiem, to na grze giełdowej wielkość prowizji wynosi 0,39% lub przynajmniej 5 zł. Stąd też przydatne by było jakoś obliczać przewidywany zysk lub też stosunek ryzyka do zysku i wybierać tylko te najbardziej opłacalne.
W trakcie lektury Helpa nasunęło mi się parę wątpliwości. (AmiBroker 5.20 User's Guide -> Tutorial -> AmiBroker Formula Language).
1. Do czego są te buyprice, sellprice? Przecież gdy buy=1 to daje mi sygnał kupna, wtedy kupuję, a skoro kupuję np. po każdej cenie to i tak nie zależy to, po jakiej cenie kupię ode mnie, a od tego, jak się sytuacja na rynku przedstawia (czy ktoś chce sprzedać oraz ile).
2. Nie do końca też zrozumiałem, skąd on bierze te wartości wektora "Periods".
3. Czy na dobry początek taki prosty stop (znaleziony w "Back-testing your...") będzie się sprawdzał:
Buy = ...;
Sell = 0; //selling only by stop (albo zostawię sell takie jak oryginalnie było w systemie)
TrailStopAmount = 2 * ATR(20);
Capital = 100000;
Risk = 0.01 * Capital; //ja użyję 0.02
PositionSize = (Risk/TrailStopAmount) * BuyPrice;
ApplyStop(2, 2, TrailStopAmount, 1);
Opatrzone zostało komentarzem: "The total equity per symbol is $100,000, we set the risk level a 1% of total equity. Risk level is defined as follows: if a trailing stop on a $50 stock is at, say $45 (the value of two ATR's against the position), the $5 loss is divided into the $1000 risk to give 200 shares to buy. So, the loss risk is $1000 but the allocation risk is 200 shares x $50/share or $10,000. So, we are allocating 10% of the equity to the purchase but only risking $1000".
Do tej pory się zastanawiam, dlaczego ten system (www.amibroker.com/library/detail.php?id=60) po optymalizacji (PeriodsA = 2, PeriodsB = 3) wskazuje mi na zysk 100%, a zastosowany na grze giełdowej od paru dni generuje spore straty.
Pozdrawiam!
Edytowany 3 raz-y, ostatni raz: 2019-12-15 20:51:52
Post: #
9
2010-06-25 22:14
topola
Tańczący z wykresami
Warszawa
Posty: 512
Shouty: 28054
0
Hmm, nie jestem aż tak mocno zaawansowany w kwestii języka AFL, musiałbyś pytać na forum futures.pl.
1.1 - po co Ci stopy przy scanie? Przecież scan służy chyba do czegoś innego
1.2 - wielkość pozycji w zależności od kapitału to stosunkowo złożone funkcje "Equity" oraz "AddToComposite", nie wiem, gdzie i jak chcesz to wyświetlać
1.3 - Prowizje robisz formułą "SetOption", pogrzeb w helpie dla konkretnych ustawień, bo są różne możliwe.
I teraz jadąc dalej...
2.1 - funkcja "buy" podaje warunki, jakie muszą być spełnione, aby dokonać kupna. Natomiast musisz jeszcze wybrać cenę, po której zostanie zrealizowana transakcja i do tego właśnie służą funkcje "buyprice", "sellprice", "shortprice" oraz "coverprice".
Bez tych zmiennych system nie ruszy. Domyślnie są one skonfigurowane w ekranie "settings/trades" w testerze, ale jest tam bardzo mało opcji. W praktyce w kodzie piszesz np. tak:
Buy = Close > ref(close,-1); - kupno, jeśli dzisiejsza Close jest większa od wczorajszej
BuyPrice = Close; - cena kupna na zamknięciu
lub przykład trudniejszy:
tick = 0.01;
Sell = Low < ref(low,-1)-tick; - sprzedajemy, jeśli low jest niższe niż wczorajsze low
SellPrice = IIf(Open < ref(low,-1)-tick,open,ref(low,-1)-tick; - cena z wczorajszego low pomniejszona o 1 tik, czyli najmniejszy krok notowań, który w typ wypadku ustawiłem na 0.01 . Dodatkowo może wystąpić luka (otwarcie poniżej wczorajszego Low), więc wtedy stop nam strzela, ale wykonanie następuje już po cenie Open, więc to też trzeba uwzględnić w kodzie.
Cena PKC powoduje poślizg, więc uwzględnia się poślizgi w prowizjach. Jak dajesz na FW20 prowizję 15 zł (kupno + sprzedaż po 7.50 zł) to warto podnieść do 3, gdyż uwzględniasz wtedy poślizg przy wykonaniu zleceń.
2.2 - Periods to jest zmienna, którą sam ustawiasz. Równie dobrze możesz napisać "dupa = 12" i wtedy wszędzie, gdzie wstawisz "dupa" będzie podstawiało 12. Po prostu ładnie nazwano zmienną i tyle. Przydaje się to, gdy coś wielokrotnie powtarzasz w kodzie. Wtedy zmieniasz tylko w jednym miejscu, a nie biegasz po kodzie, żeby zmienić we wszystkich.
2.3 - jak nie rozumiesz, co jest w kodzie zapisane to nie będzie Ci się sprawdzał
Z tego, co widzę jest to stop kroczący oparty na ryzyku do kapitału. I to tylko do stałego kapitału, czyli niezależnie od wartości portfela liczy stop dla kwoty 100 000. Do tego dorzucono tam wielkość pozycji w zależności od ryzyka, co jest dobre, bo sam stosuję, ale nie sprawdzi się do wszystkiego.
I co do końcówki...
Jak nie rozumiesz systemu to go nie stosuj. Systemy to sprawa złożona na tyle, że jeśli pominiesz jeden element (np. otwarcie luką spadkową) możesz mieć piękne wyniki na papierze, ale shit w realu.
Poza tym, trzeba pamiętać, że system ma zarabiać w długim terminie, a kilka dni to na pewno nie jest długi termin. Dziś z nudów napisałem system na FW20, który za ostatnią dekadę dał średniorocznie 10% zysku. Fajnie? No nie do końca, bo przez pierwsze 5,5 roku bujał się wokół zera i to dopiero ostatnie 4,5 roku dało cały zysk.
Chciałbyś system bijący na głowę wszelkie lokaty, który jednak przez 5,5 roku nie zarobił ani grosza? Oddam za darmo
Dlatego tak ważne jest poczytanie o zagrożeniach związanych z projektowaniem systemów, o błędach, które można popełnić oraz o aspektach, które należy uwzględnić.
A na zachętę daję Ci za free system, który w backtestach zarobił 5500% (ponad 47% rocznie) za ostatnią dekadę z maksymalnym obsunięciem kapitału nie większym niż 5% (i to wszystko po uwzględnieniu prowizji i poślizgów).
Buy = Low;
BuyPrice = Low;
Sell = High;
SellPrice = High;
Powodzenia
https://humanista-na-gieldzie.blogspot.com
Post: #
10
2010-06-26 16:30
Usunięty
Posty: 0
Shouty: 0
0
Dzięki wielkie za wyczerpującą odpowiedź :-)!
Hm, scan pokazuje, które akcje należy kupić, a które sprzedać. W takim razie co służy do automatycznego sugerowania, gdzie umieścić stopy oraz jaka ma być wielkość pozycji? Zapewne nic, poza ustawieniami scana, więc co szkodzi, żeby również scan na podstawie AFL je wyświetlał?
Piszesz o Equity i AddToComposite. Ale znalazłem w "Back-testing your trading ideas" zmienną PositionSize, która "allows control dollar amount or percentage of portfolio that is invested into the trade". A co do tego, gdzie dodawać to w "How to create your own exploration" znalazłem funkcję AddColumn, która u mnie mogła by wyglądać tak: AddColumn(PositionSize, "PositionSize", 1);. Dodaje ona kolumnę do wyników "Explore" (szkoda, że nie do "scan"; w zasadzie to czym dokładniej różni się "scan" od "explore", poza tym, że scan wyświetla sugerowane pozycje do zajęcia, zaś explore wartości wewnętrznych zmiennych systemu; do tego explore stosuje Filter = (Buy==1)).
Co do prowizji to "AFL Function Reference" -> "SetOption" posiada opcje CommisionMode (0 - use portfolio manager commission table, 1 - percent of trade, 2 - $ per trade, 3 - $ per share/contract) oraz CommisionAmount, czyli nie wygląda to na więcej, niż jest w Backtester settings -> Commisions & rates.
Domyślam się, że PositionSize oznacza maksymalną kwotę, którą przeznaczam na dany walor, czyli np. przy PositionSize = 100, cenie waloru = 25 kupuje mi cztery akcje. Wartość dodatnia PositionSize to kwota, zaś ujemna -100 do -1 to procentowa ilość środków dostępnych. Ja bym spróbował prowizję dodać w następujący sposób:
//Najpierw jakiś kod, który na podstawie stopu wylicza mi PositionSize.
ToBeSpent = 0;
IIf(PositionSize < 0, -0.01 * PositionSize * Capital, ToBeSpent = PositionSize);
IleAkcji = ZaokraglijWDol(ToBeSpent / BuyPrice);
//niestety nie wiem, jak zaokrąglić w dół
ToBeSpent = IleAkcji * BuyPrice;
ProwizjaA = IleAkcji * 0.005; //pół grosza od każdej akcji
ProwizjaB = 0.0039 * ToBeSpent; //0,39% z kwoty transakcji
Prowizja = IIf((ProwizjaA < 5) AND (ProwizjaB < 5), 5, //5 złotych
IIf(ProwizjaA > ProwizjaB, ProwizjaA, ProwizjaB) //bądź prowizja a lub b
)
Prowizja = Prowizja * 1.4; //aby uwzględnić poślizg, czyli slippage
SetOption("CommisionMode", 2);
SetOption("CommisionAmount", Prowizja);
//Mam nadzieję, ze wartości w "Backtester settings" nie będą mieć wyższego priorytetu, niż te z AFL. Martwię się tym dlatego, że znalazłem w helpie coś takiego: TrailStopAmount = 2 * ATR(20); Capital = 100 000; //IMPORTANT: Set it also in the Settings: Initial Equity!, z czego wynika, że zmienna Capital jest nic nie warta, skoro i tak to samo trzeba ustawić w Settings.
Co do PositionSize również to zdanie trochę mnie zastanawia "If less than 100% of available cash is invested then the remaining amount EARNS interest rate as defined in the settings".
Przy okazji przeglądając Backtester settings -> Portfolio zauważyłem, że Max. Open Positions jest ustawione na 4. To w takim razie, czemu scan sugeruje mi otwarcie około pięćdziesięciu otwartych pozycji, a nie co najwyżej czterech?
Tak sobie myślę, że BuyPrice = Close; chyba nie jest złą opcją.
O Period pytałem w kontekście "AmiBroker 5.20 User's Guide" -> Tutorial -> AmiBroker Formula Language -> Understanding how AFL works -> ostatnia tabelka. Nie mam pojęcia, dlaczego akuratnie takie wartości tam się znajdują w wierszu Period. Choć to w sumie nie takie istotne.
Piszesz, że "jeśli pominiesz jeden element (np. otwarcie luką spadkową) możesz mieć piękne wyniki na papierze, ale shit w realu". Właśnie nie do końca rozumiem, dlaczego taka rozbieżność między wynikami na papierze i w rzeczywistości. Doszedłem do takich wniosków, że wpływ na to ma poślizg, prowizje i dobór akcji, dla których się optymalizuje. (Będe musiał jeszcze znaleźć, jak ograniczyć walory tylko do tych wymienionych w grze giełdowej, zapewne jest to gdzieś w Symbol -> Categories. Swoją drogą, czy w prawdziwych domach maklerskich możliwość otwarcia krótkich pozycji jest też tylko dla akcji z wig20?) Jakie jeszcze mogą być inne powody rozbieżności między backtestem i rzeczywistością i o co chodzi z tym otwarciem luki spadkowej?
Co do systemu zarabiającego w długim terminie. Optymalizacji dokonałem dla dwóch okresów. Pierwszy to 01.2006-01.2009, drugi to 01.2009-06.2010. Dla tego pierwszego zoptymalizowałem najpierw PeriodsA, później PeriodsB, następnie przetestowałem dla drugiego. W obu okresach wyszedł zysk, w drugim okresie większy. (Spróbowałem jeszcze tego samego, optymalizując PeriodsA i PeriodsB jednocześnie, jednak wynik był gorszy).
Ten ostatni system jest trywialny. Dziwią mnie w nim dwie linijki. Buy = Low oraz Sell = High. Myślałem, że raczej te wartości powinny wynosić zero dla "nie kupuj / sprzedawaj" oraz jeden dla "kup / sprzedaj". Chyba, że każda wartość różna od zera jest traktowana jako "kup / sprzedaj". Zakładam, że i tutaj występuje duża rozbieżność między rzeczywistością i backtestami, ale dlaczego? Jak by niby miał ten system działać? Przecież dawałby on codziennie dla każdego waloru jednocześnie sygnał kupna i sprzedaży, skoro Buy oraz Low są różne od zera? Co to niby ma oznaczać, że trzeba kupić czy sprzedać? No i drugi duży minus, za każdym razem trzeba by otwierać pozycję dla każdego możliwego waloru, trochę to dużo roboty na stronie internetowej biura maklerskiego lub w zakładce zlecenia gry giełdowej.
Piszesz, że "jak nie rozumiesz systemu to go nie stosuj". Oto, jak rozumiem działanie systemu GunnHiLo. Porównuje on ceny zamknięcia i średnie ruchome. (Wydaje mi się, że kroki 1-3 można by zapisać dużo prościej i są one niepotrzebnie zagmatwane - chyba, że coś przeoczyłem). Następnie rysuje wykresy HiLo oraz HiLoInvert dla średnich ruchomych z dwóch różnych okresów. W zależności od tego, który wykres przecina który, generuje sygnały kupna lub sprzedaży. Natomiast dane podane w "Explore" są w dużej mierze niezwiązane z systemem. Dziwi mnie jednak, że GunnHiLo jest najpopularniejszym systemem do AmiBrokera na http://systems4trading.com/, skoro występuje taka duża rozbieżność między backtestem i rzeczywistością.
==== Krok pierwszy ====
Narysuj wykres cen zamknięcia, a następnie:
CLOSE>Ref(Ma(H,PeriodsA) -> HLd = +1 [cena zamknięcia większa od wczorajszej średniej ruchomej cen maksymalnych dla PeriodsA dni]
CLOSE HLd = -1
w przeciwnym razie -> HLd = 0
Myślę, że można by spróbować, czy dla eksponencjalnej średniej
ruchomej nie będzie lepszych wyników, niż dla zwykłej.
==== Krok drugi ====
HLv jest równe HLd, jeśli HLd było wczoraj różne od zera
W zasadzie to nie wiem, po co to HLv=ValueWhen(HLd != 0,HLd,1);. Przecież jeśli HLd było wczoraj różne od zera
to jest to zwykłe przypisanie HLv = HLd. Natomiast jeśli HLd było wczoraj zerem to pozostawia domyślną wartość HLv,
czyli zapewne zero, ponieważ nigdzie zmienna nie była inicjalizowana z wartością początkową. Czyli zawsze wykonuje HLv = HLd.
==== Krok trzeci ====
HLv = -1 -> HiLo = Ma(H,PeriodsA)
HLv = +1 lub 0 -> HiLo = Ma(L,PeriodsA)
==== Kroki 1-3 ====
W zasadzie to kroki 1-3 sprowadzają się tylko do tego, że:
CLOSE>Ref(Ma(H,PeriodsA) => HiLo = Ma(L,PeriodsA)
CLOSE HiLo = Ma(H,PeriodsA)
w przeciwnym razie => HiLo = Ma(L,PeriodsA)
No, chyba, że coś źle zrozumiałem
.
==== Krok czwarty ====
Narysuj wykres HiLo.
==== Krok piąty ====
Wykonaj kroki 1-4 dla wartości PeriodsB, ostatnią zmienną nazwij HiLoInvert.
==== Krok szósty ====
HiLo przecina od dołu HiLoInvert -> kupuj
HiLo przecina od góry HiLoInvert -> sprzedawaj
==== Krok siódmy ====
Pierwszy raz pojawi się sygnał kupna, to go zostawia. Później kolejne sygnały kupna usuwa, aż do
momentu, gdy w pojawi się zarówno sygnał kupna jak i sprzedaży (ale o co chodzi?).
==== Krok ósmy ====
Sygnały otwarcia i zamknięcia krótkiej pozycji to cały pozostały czas, kiedy nie zajmujemy pozycji długiej.
==== Prowizje, slippage, wielkość pozycji, stopy ====
Myślę, że jest to odpowiednie miejsce do wyliczenia:
a - miejsca, gdzie by umieścić zlecenia stop
b - spodziewanego profitu
c - ryzyka na podstawie zależności ceny zamknięcia, ceny stopu i ceny spodziewanego profitu
d - wielkości pozycji na podstawie ryzyka
e - prowizji na podstawie wielkości pozycji
f - poślizgu, jako 40% wielkości prowizji
Podałem w tym poście fragment kodu, który mógłby być odpowiedzialny za punkty e-f,
jednak nie bardzo wiem, jak zapisać punkty a-d.
==== Explore ====
Pokazuj tylko sygnały kupna.
0 - Trigger Price -> wczorajszy HiLo
1 - Close -> dzisiejsza cena zamknięcia
2 - Volume -> siedemnastodniowa średnia ruchoma wolumenu
3 - %17/50 -> MA(C,17) / MA(C,50)
4 - 17 C MA -> MA(C,17)
5 - 50 C MA -> MA(C,50)
Napisałeś, że "Z tego, co widzę jest to stop kroczący oparty na ryzyku do kapitału. I to tylko do stałego kapitału, czyli niezależnie od wartości portfela liczy stop dla kwoty 100 000. Do tego dorzucono tam wielkość pozycji w zależności od ryzyka, co jest dobre, bo sam stosuję, ale nie sprawdzi się do wszystkiego". Gdzie Ty widzisz te wszystkie rzeczy?
Pozdrawiam!
Edytowany 2 raz-y, ostatni raz: 2019-12-15 20:51:52
Post: #
11
2010-06-26 16:46
topola
Tańczący z wykresami
Warszawa
Posty: 512
Shouty: 28054
0
SCAN - this starts the signal scan mode - AmiBroker will search through defined range of symbols and quotations for buy/sell signals defined by your trading rules.If one of the buy/sell conditions is fulfilled, AmiBroker will display a line describing when and on which symbol the signal has occurred. Next AmiBroker proceeds to the end of the range so multiple signals on single symbol may be generated.
I tyle. Skan to poszukiwanie sygnałów kupna i nic więcej. Rzecz drugorzędna i najlepiej o nim zapomnij.
Funkcja PositionSize definiuje wielkość pozycji. Nie tylko proste zarządzanie, ale możesz dać, żeby uzależniało wielkość od zmienności, ryzyka etc. Kwestia na dłuższą opowieść.
Co to jest scan już wyjaśniłem, więc pewnie już wiesz, że ma się on nijak do ilości otwartych pozycji.
Napiszę teraz tak ogólnie, bez wdawania się w szczegóły. Musisz usiąść i zacząć uczyć się języka AFL. Widzę, że mylisz konkretne funkcje, chcesz wykorzystywać narzędzia nie do tego, do czego zostały napisane etc. Usiądź, poczytaj po kolei wszystkie tutoriale, później rozgryzaj po kolei funkcje, które są Ci potrzebne.
Optymalizacja musi być robiona z głową, więc radzę najpierw poczytać teorię zamiast się dziwić, że wyniki wirtualne i realne się różnią.
Co do ostatniego pytania, te wszystkie rzeczy widzę w kodzie. Jak zrozumiesz mechanikę kodu i kilka podstawowych funkcji to będziesz w stanie wyłapać co i jak.
Nauka, nauka, nauka. Wtedy świat jest mniej złożony.
Pozdrawiam!
https://humanista-na-gieldzie.blogspot.com
Post: #
12
2010-06-26 23:40
Usunięty
Posty: 0
Shouty: 0
0
Dzięki za odpowiedź!
No to zgromadziłem sobie trochę lektury. Język AmiBrokera:
http://www.amibroker.com/guide_pl/tutorial.html
http://www.amibroker.com/guide/tutorial.html
UsersGuide.pdf -> AmiBroker 5.20 User's Guide -> str. 328..356, 859..872, 882..913
Introduction to Amibroker by Howard B. Bandy -> str. 249..270, 271..476
oraz do zrozumienia funkcje Equity, AddToComposite, SetOption, PositionSize, ValueWhen
O systemach transakcyjnych:
LeBeau Charles, Lucas David - Komputerowa analiza rynków terminowych (za wyjątkiem rozdziału drugiego)
Van K. Tharp - Giełda, wolność i pieniądze. Poradnik spekulanta, "Trade your way to financial freedom" (poodwracam sobie strony w pdfedit :p)
Przeczytam, to będę wiedział więcej, co umożliwi bardziej konstruktywną rozmowę. Niemniej jednak dalej jestem ciekaw, gdzie widzisz stop i wielkość pozycji w zależności od ryzyka w kodzie GunnHiLo. Zadałem sobie trochę trudu i przeanalizowałem cały kod (końcówka poprzedniego mojego postu), ale nie znalazłem
. Do tego to, co określiłem jako kroki 1-3 wydaje mi się czymś, co można by zapisać prościej, jak również nie widzę potrzeby ValueWhen (help na temat tej funkcji zbyt wiele mi nie pomógł).
Zastanawia mnie jeszcze, jak dobierasz sobie akcje obserwowane, dla których ręcznie analizujesz wykresy (formacje, linie trendu itd.)? Bo przecież przejrzenie wszystkich wykresów akcji to trochę za dużo.
Pozdrawiam!
Post: #
13
2010-06-27 11:16
topola
Tańczący z wykresami
Warszawa
Posty: 512
Shouty: 28054
0
Jest sporo dobrej literatury, Kaufman chyba też coś skrobnął. Przejrzyj wątek na forum o literaturze, tam w opisach akcentowałem co jest ważne dla systemowców.
Co do tego kodu to widzę tam funkcję ApplyStop, która jest de facto stopem, a w niej zawarte jest odwołanie TrailStopAmount, gdzie wykorzystywana jest zmienność w postaci ATR. Z kolei funkcja PositionSize również wykorzystuje TrailStopAmount oraz Risk w odniesieniu do portfela. Zatem mamy stop kroczący oparty na zmienności oraz wielkość pozycji uzależnioną od odległości stopa od ceny oraz założonej ryzykowanej wielkości portfela.
W kwestii dobierania akcji to obecnie koncentruję się na grze kontraktami akcyjnymi, zwłaszcza FPKO, który moim zdaniem najlepiej oddaje ruchy indeksów (FW20 jest dla mnie jeszcze za duży). Gdy walczyłem na akcjach to brałem akcje z mWig40, jako koszyk, który przeglądałem i z którego brałem akcje, bo spółki te mają niezłą płynność, a dzięki temu w miarę stabilny kurs.
Jeśli szukasz spółek o konkretnych parametrach technicznych, proponuję porobić eksploracje i przefiltrować wszystkie spółki pod kątem oczekiwanych cech.
https://humanista-na-gieldzie.blogspot.com
Post: #
14
2010-06-28 04:03
Usunięty
Posty: 0
Shouty: 0
0
Dzięki za odpowiedź!
Te dwie książki wybrałem właśnie na podstawie wpisów na Twoim blogu poświęconych publikacjom o giełdzie.
Czy na pewno patrzymy na ten sam kod? Link do niego podałem w swoim drugim poście (http://www.amibroker.com/library/detail.php?id=60). Przyjrzałem mu się po raz kolejny i nie widzę tam żadnego ApplyStop. Widzę za to IIf, Ref, Ma, ValueWhen, Cross, Exrem i to właściwie wszystkie funkcje, które tam dostrzegam.
Zastanawia mnie też jedna rzecz, która chyba bardziej dotyczy samego korzystania z AmiBrokera. W "Automatic analysis" wybrałem "all symbols", "n last days, n = 1", wcisnąłem "scan". Pojawiły mi się w "results" cztery kolumny "ticker", "trade", "date", "close". Większość dat to 2010-06-25, czyli rzeczywiście ostatni jeden dzień. Ale skąd się pojawić mogły wiersze takie jak dla 2010-06-24, 23, 22, 21, 18, a nawet pojedyncze wpisy z marca i kwietnia?
Pozdrawiam!
Edytowany 1 raz-y, ostatni raz: 2019-12-15 20:51:52
Post: #
15
2010-06-28 09:08
topola
Tańczący z wykresami
Warszawa
Posty: 512
Shouty: 28054
0
W takim razie patrzyliśmy na inny kod
A w tym z linku widzę jedynie system oparty na jednym wskaźniku, bez stopów i zarządzania kapitałem. Jedynie StopAndReverse.
Co do problemu ze skanowaniem to nie wiem, jaka może być przyczyna. Może nie przestawiłeś kropki w miejsce obok "n last days"
https://humanista-na-gieldzie.blogspot.com
Post: #
16
2010-07-07 00:57
Usunięty
Posty: 0
Shouty: 0
0
Witam!
Próbowałem znaleźć jakieś kompletne kompendium wiedzy na temat zleceń stop. Niestety wygląda na to, że większość artykułów omawia tylko "stop loss" oraz "take profit". Z pewnością jest dużo więcej rodzajów zleceń stop (a co więcej kilka z nich może być używanych jednocześnie). Natomiast pomoc programu AmiBroker niewiele mi pomaga. Czy mógłbyś zasugerować jakąś książkę, artykuł czy stronę internetową poświęconą zleceniom stop?
I przy okazji - gdybym się zdecydował na ustalenie zlecenia stop jako poziomu wsparcia i oporu, czyli dla długiej pozycji stopu w minimum z ostatnich 20 dni sprzed otwarcia pozycji - w jaki sposób to zakodować? Chodzi mi o ostatnich 20 dni, ale sprzed otwarcia pozycji. Zwykłe Ref(..., -20) raczej nie wystarczy. Pomyślałem, że może dałoby radę jakoś połączyć funkcje ApplyStop z Ref, choć niezbyt wiem jak.
Pozdrawiam!
Post: #
17
2010-07-07 07:56
topola
Tańczący z wykresami
Warszawa
Posty: 512
Shouty: 28054
0
O stopach nie kojarzę jakiejś konkretnej książki. Raczej każda pozycja po trochu uzupełnia wiedzę, więc radzę podchodzić do tematu całościowo. O rodzajach stopów pisałem trochę
tutaj
, warto też zajrzeć
tutaj
.
Co do samego Ami-kodu, wydaje mi się, że warto połączyć to z warunkami Buy oraz ExRem. Wtedy będziesz mógł określić dzień wystąpienia sygnału i w odniesieniu do niego liczyć dalsze rzeczy. Ewentualnie ValueWhen.
Najwyższą i najniższą cenę z zakresu robi się funkcją HHV oraz LLV.
Niestety nie bardzo mam czas napisać ten kod dla Ciebie, musisz sam kombinować.
https://humanista-na-gieldzie.blogspot.com
Post: #
18
2010-08-05 23:09
Usunięty
Posty: 0
Shouty: 0
0
Dzięki za poprzednią odpowiedź :-). Tymczasem miałbym takie małe pytanie odnośnie wielkości pozycji.
PositionSize = -25;
Dajmy na to, że mam ustalone 25%. Jeśli mam np. 10 000 i dwa zlecenia to wydaję 5 000. Załóżmy, że następnie mając 5 000 system wskazuje mi pięć zleceń o wykonania w danym dniu. Biorąc 25% z tej kwoty zabraknie mi na piąte zlecenie (4 * 1 250). Chyba, że wygląda to tak, że pierwsze zlecenie jest za 25% * 5 000 = 1 250. Drugie za 25% * (5 000 - 1 250) = 937,50, trzecie za 25% * 2812,5 itd. Zgaduję jednak, że tak nie jest, bo wprowadzałoby to dziwny czynnik losowy w postaci tego, które z równoważnych zleceń zostanie wykonane jako pierwsze. Czyżby więc w takiej sytuacji system automatycznie zmniejszał 25% do maksymalnego możliwego procentu, czyli w tym wypadku 20%, wykonywał pięć zleceń, każde za 1 000 i zostawiał mnie bez gotówki?
I tak przy okazji - chyba o to pytałem, ale gdzieś zniknął drugi post w tym temacie. Czy na prawdziwej GPW jest możliwość otwierania krótkich pozycji, a przynajmniej dla akcji z WIG20? Czy zależy to od biura maklerskiego?
Pozdrawiam!
Post: #
19
2010-08-06 14:22
topola
Tańczący z wykresami
Warszawa
Posty: 512
Shouty: 28054
0
Z tego, co pamiętam funkcja PositionSize odnosi się jedynie do początkowej wartości portfela, a nie do aktualnej. Więc zaczynając z 10 000 i ustawiając wielkość pozycji na 25% kupujesz za 2 500, a jak później portfel Ci urośnie do np. 17 827 to i tak kupi Ci za 2 500. Dlatego trzeba kombinować z Equity i AddToComposite, żeby odwoływało się do aktualnej wartości portfela.
Co do wykonywania zleceń to nie zmniejsza nigdy wielkości, żeby wszystkie wykonać. Wykona 4 z 5 i tyle.
Natomiast kwestia wykonywania zleceń to bardziej złożona sprawa i zależy od konstrukcji systemu. Jeśli grasz na jednym walorze (spółce, kontrakcie) i korzystasz z funkcji ExRem to nigdy nie otworzy Ci więcej niż jednej pozycji. Zatem ustawiając wielkość na 25% nigdy nie jesteś zaangażowany powyżej tej wartości.
Natomiast grając na koszyku musisz już trochę pozarządzać portfelem. Najczęściej bywa tak, że masz kilka spółek i zlecenia wykonuje w miarę występowania sygnałów. Zatem wrzucasz do testu 40 spółek, ale wielkość pozycji maksymalnie na 25%. Wtedy na pierwsze 4 sygnały zareaguje Ci otwarciem pozycji, natomiast kolejne sygnały zignoruje, dopóki nie będzie wolnych środków.
https://humanista-na-gieldzie.blogspot.com
BBCode - Pomoc
Dodaj komentarz
GPW
Świat
Waluty
Notowania GPW
WIG
79492.1
+0.60%
11-22
WIG20
2194.1
+0.74%
11-22
WIG20 Fut
2205.0
+0.68%
11-22
WIG20USD
526.4
-0.06%
11-22
mWIG40
6059.8
+0.28%
11-22
sWIG80
23482.2
+0.27%
11-22
Notowania Świat
Dow
44296.5
+0.97%
11-22
SP500 Fut
6014.0
+0.45%
3:23
Nikkei
38822.0
+1.41%
3:17
DAX
19322.6
+0.92%
11-22
Ropa WTI
71.0
-0.29%
3:33
Złoto
2700.2
-0.21%
3:33
Notowania Waluty
EUR/PLN
4.33287
-0.07%
3:33
CHF/PLN
4.64511
-0.22%
3:33
USD/PLN
4.13202
-0.75%
3:33
EUR/USD
1.04861
+0.69%
3:33
GBP/USD
1.26032
+0.58%
3:33
USD/JPY
153.695
-0.74%
3:33
Forum
»
Xplus - XPL - co roku wieksza... [4]
»
XPL => rosnące zyski =>... [0]
»
Gra - dywidendy 2014 [6]
»
prosba o dodanie [0]
»
Dywidendy 2023 [4]
»
Dywidenda [0]
[ELT]
»
sprzedaż wycofanego ALUMETALu [10]
[CNT]
»
Artykuły warte przeczytania [59]
»
EURO 2024 - wyniki / nagrody! [1]
»
Massmedica [3]
Wzrosty
Spadki
Staty
TOWERINV
2.66
10.83%
ZUE
8.22
9.89%
ATREM
12.40
9.73%
KOMPAP
23.00
9.52%
ELEKTROTI
42.35
8.59%
Więcej ...
IFCAPITAL
0.25
-95.25%
INTERSPPL
0.62
-15.45%
COMPERIA
3.40
-10.53%
SELENAFM
30.00
-10.45%
CAPTORTX
45.20
-9.60%
Więcej ...
Rośnie:
0 Spółek
Bez zmian:
0 Spółek
Spada:
0 Spółek
Obrót:
0 PLN.
Blogi - najnowsze wpisy
»
thomasoo: Kozak podbija giełde XDD
»
gra: Dni bez sesji 2016
»
sygnaly-at: Jeden wykres zastępuje 1000 słów - MSW
»
gra: Podsumowanie roku w grze, 2014 w liczbach
»
gra: GPW dni bez sesji w roku 2015
O Nas
Współpraca
Zgłoś Błąd
Polityka prywatności
Regulamin
Polityka cookies
Copyright © 2005-2024 GraGieldowa.pl
Dane giełdowe dostarcza Statica -
statica.pl