You are on page 1of 9

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/224209319

Evolutionary algorithm in Forex trade strategy generation

Conference Paper · November 2010


DOI: 10.1109/IMCSIT.2010.5679921 · Source: IEEE Xplore

CITATIONS READS

9 4,064

2 authors, including:

Paweł B. Myszkowski
Wroclaw University of Science and Technology
45 PUBLICATIONS   382 CITATIONS   

SEE PROFILE

Some of the authors of this publication are also working on these related projects:

iMOPSE MS-RCPSP View project

EA solving GCP View project

All content following this page was uploaded by Paweł B. Myszkowski on 01 May 2014.

The user has requested enhancement of the downloaded file.


Proceedings of the International Multiconference on ISBN 978-83-60810-27-9
Computer Science and Information Technology pp. 81–88 ISSN 1896-7094

DAEF3AC795&EA93253C5A9859785497858C8973AC
.BA=2AC:!!E "A=E:
+BA8E'EFAA4D & +BA8E'EFAA4D &
+)2A+ED!E A$3&A<6?35A+B&A.D +)2A+ED!E A$3&A<6?35A+B&A.D
CEDEAD2:!!EF22D CEDEA!DF ED2

1234567481234 5 67689 5 42AB4 5 7C 5 8DAEF3AC79 5 7EA9325 (AA5267A *2A8FFD&AFAD' AA


766E373AC 5 A 5 8C8978 5 69A37E8 5 4978384 5 A 5 978 5 FF9845 FAE!AAF!E AE ADAA'ADE ADAE'FA
AC9745AC5A983C5827C857985A9859785A8E5 EFD2A
3C 5 7669A72 5 34 5 748 5 AC 5 BA 5 8343AC 5 9884 5 9846AC43E8 5 A95
73C 5 28 5 8343AC4 5 A 5 A68C3C 5 EAC 5 A9 5 42A9 5 6A433AC4 5 AC5 12 34567489ABCDE
F9A!"5 #AEE795 F998C 5 6739 5 198845 78 5 3CA5 AC438973AC5
ACE582C37E57C7E43453C37A945B23257985ACC8855EA35 1 A F A DEFF A F A  A  A EFFE A &A
A6897A94 5 A 5 38C3 5 A989 5 D7EF84 5 A 5 2848 5 3C37A94 5 A95 EAF!AEFAEFEAAFFE AEF)DAFA
73C569A37E858343AC45$8527D8584852858338C5A5 FF A FE2
69848C857669A725AC5E879C3C57C584538%97845A5D793AF45 1 A  A#68%A E A E) A -. A F A )ED A EE A F2A
2797893434 4AAFAFAAEEAF&A)AA'E A'
9ABCD5E3F 3C7C37E 77 5 3C3C 5 8DAEF3AC79 5 7EA9325  A'DAAEDFA9AEEAEA)E AF!AFAF!A
8C83569A973C58343AC598853CF3AC5978549785
A98
'DAEE AA'ADFA0EAADDE AA)DA
DF A EE A  A EE A F A 'D2 A 7EE A FA
12 134567894163 'DFA)A-.AAAEFFEDAFE&AFE&A
D EDAFA(ED2A FE*&AEFEDAFA(11
1 3A4BCADEFFAAAEAAAFAFA
FFEAFE AAAFFFAFAAFEEEDAEFDDE
AFAFAFAAF!A!F2A"A A
4BC3*& A ED A  A D ED A FF2 A B'& A EFA
AAEA)E A'A)E 2A"DAE A#68%A EDAEF'DA
A&AAAA65AEFAEF'D2A1FAAFFA
FEAAD AFAAFA!ADAAEAFEAFFA FAFFEA'AAAD AE'FFAFEAE
EA#$%& A  A F A DEF A  A ' A !F& A FFED A EFA :2A;AAADDA FAA
FAADE AFAA2A6AEEDA EF)DAFF E AA'E AAE& AFADEEFAE!2A
!FAFFEAFAFAAEDAA(EDDA)A 4AE!A'DAEADDFAEFA)FAEEF6&AEAA
FAE'FFA*&A)FAFADAAF!E AFAEEA  A EF A EF A 'D A  A  A )! A FDEA
AFA)DEDA!2A+A,FA!AAAFAA )AA'EAF!A!FAEEF2A+F,AEFF
AFDD&AAAAFEAFAAEAFEA E &ADA FAAAAEAAA&A
EE2A4AEAADFAAFEEEDADAF!A("33*&A AAAF2A
'DFEAD EFA(C"*AA FEA E A(-.*A -. A  A) A A D A A F A FF E A FE A A
 AAEFAFAFAADAAFF EA +A;F!AC0 AAE'FE F A#6<%2A=AA
FFADAAEFE'AAFA!FAFAA2A FAAEEAFAFAEA-.AEE'EDAAFDEAAFA
BAAFAADDA'DE AAF&AFAEFEDA 65AF!AEA)ED2A4AFFAAFAFDEA'AEAFE2A
F&AEAAA/FE2 "FAE A'DA0EFAFAFFAFFAFA
+ A ' A E A F A E'FE F A F A )EDEFA  A C" A FA EFAA)AFFEDDA FAFF EA0AFA
FAD&AEAEDDAFAAE A0 A!FA FA)A)!A(+1-AF!AEEFAA)>DA
(10*2A10AEAA'AEFFE A!FA)AAEFADE/ FF AEF*2A6AE AFEAAFA
EEFAAA2 A1F,ADADAA!&A EFAA F&A)FA)FFEDADAA'EA
DDAFE A$2AAAA#3%2A1FAAFFA( F A  A E A F A E A F A  A  A FE
FEA *AEA A)FAFE A&AFAEAA AAADFAAF)D2
D A )'E A E A F! A !F& A  AA D A )'2A 1A!A#6?%AC"AEAAFAFEE:A'DAAEA
4! AFAE  ADE/EEFAA AD ADDA A)AA EDF2A"FAFEE:AAFFAEDFAAFAA"
FAAFAFAFDAEAEFFAFAE!AFFAAEDDA FDEA;F!AC0 2A4AEAFAFFAC"AEA
F DAFAFAEAAAFAAFAA(FA EF)D A FF E A  A FE'D A F A  A D EF2A
)E A)DAFADD AA)AFA)DAE*&AFADFAEA 4EADEAEAEFFAEAAFAFAAFEADFEA
AAEE'EDAE'FAAFA FAE'FFA2A ADAFEA 2
4E/EEFAAFFA'F&AEAAFFA . A#6@%A AFFAFAEAAEF ADFE A)
FEFE A F A ! A EF)D A F2 A 4! A F A E A FAFAEFAAFADE AFAFFE AFEA
D'  A  A ' A DD A FFE A F A EF, A E)D A FA
FAE AEFA'AA'ADDAEA'FA 6
AAFADFEA)FAAE'FFAA'DAA'FA
EAFA'DDA!F

c 2010 IEEE
978-83-60810-27-9/09/$25.00 81
82 PROCEEDINGS OF THE IMCSIT. VOLUME 5, 2010

AFAEEAA EAFF 2A4AEAFAEF 1A#65%AEFAEAC'DFEA;FF EA AFAFDEA


FE ADEAFFAAEFE'ADFAA'E AFF FEE:FEA)D2A4AEA DAAEAFAEE
E&AEA)'AAAA'DEFE AFE&A E:AFAE!AFAE0AD'DAAFA0FAF2A5E!AA
A2A1FAAFFAEAAEDDA'AFF E&A) AAAE'EAAFA(EEDAFA'E&A
AFAAFAA AAFAFAAA'DEFE A )FAE:E AFAJEAE!KA A6F7659C47C994
&AA))DAADAAAFA)FAFF EAA 4F7489C47C9)FADAEAEFAADDAFA5*2A5"FEEEDAJ0
FAFE2 FKAA)EDFA)AFAC"&AE AAAEAF
1A!A#G%AC"ADAFA FEAFAADAEAE EDADEADA(A)AFAC"AD EF*2A4AF
'FE F&AEAEA)FAFAFAFA)AADDA DEAAF!AAAFAFA) EE &AAFEEEDA
F!AAFA.EA;F!AC0 A(1*2A4AEE'EDA J0FKAA)DAFAAAEAFAAAA
F AEA F AF AAAF& A)F AA/ AA )EF&A F!AEAFAFDE2A4AEAFF&AFFAFADFAA
AA)EFAAA AAFEDADEAE A)FFAFAAFDEAA()>DAFF
EF2A;AFFEADDAC"AFAAFAD *& A )F A  A F A !F A E02 A +F A FEE & A FFA
FEAA'AFE'D2A"AFAA&AFF EA )>D A E A  A F A  A !E A EEFED A (*A
FAEAAA E' A)FFADFAFA)!A FDEAA &AA!FAE0AEA!FA'D
)>D A FF 2 A +F, A EFF& A F A ,F A A AE FA()E AEAA)E AAEAFAE0
AAFFAAF!AAE AEAEFE2 A"D&A *2A4AFFAFFAEFEDAAEA2
FFAFFA FE AA5DAAFAFAAE +! A#@%AAA)EAA)AA'EAFA
'AFADF&AEAEAFAFAFADEAA A"33AAC"AFAFFAEFFE AFFAEAF!A
#6@%2A-FADAAEF)DADAAFAF!A !F&AAFAAAFAEDALA;F!A.EAE0A
AEAFAAD&AAFA,F AAA $552 AC" A ADE AFAFEE:FE AA FEAD AA
E AAAEEFA)E AA'AF2 F! A EFFD A F2 A 4 A 'E A F A  A "33A
"FAC"A AAAEA#6%&AAF!AAFA  A F A EF A  A DFED A  A F!&A
EAFEDAFE ADAA;FAA.AA AFEAEAAFAEF2A"DAFAAFFAA
EFAF!AE02A5DA FA)AC"A'AAAE AFEADA"33&AFE'AFEADA"33&A
EAF&AAFAAA)AD EDAF&A FA"33AAFFAFFAFEAEF FAA E'A
FEA(' H0HE*&AEFFEAFE&AEAA )FFADFAFAFA"332
FF2A4EE AFAA E'AAA6G8?8G&AA "F A EFFE A  A  A  A E A#6G%2 A " A FA
FFAFAAFAA6G356G@GAAFAEAEA FAAFAAFAEE AFE/ADEAFA
6G$G2A4ADA FA0AFADAAFAEFA EFAFAF!AEAE AEFEDA'D2A"AFEFEDA
FFAE2A6AEA)A6G8?&AEDE AFAF AEFE$ADAA0A)A::AD EAD2A
FEAF&AFA FAD2A 7FAAAF!AADEEAEA AE AFA
1 A#6$%A FAAAEEDEFEAEAFAEFAA JFEKAFFE)F2A6AFAFFAF&AFA' A'EFEAA
F!A'D A'FA FAEFAEFA'D2AC"AEAAFA FAEFAE F AF!AEAAFAFD AEAA
EAA AAE)DAD EA)FAADFFAEF DAFAG7&AEAFAEFFAAFFAF&AA
'DAAFAF!AAEFAA E'AF!2A;AE JEFEAAE)DK2
FEDAFAA&AAFDEAA'AFA "FAEFFE AAFA#2%&AA-FEA
!AFAEFEAAF2A4AA'AFFA 3F!A. E A(-3.*AAAA)EDE AF!A
EDFE AFDEAADE AFAEFA'E A' AA FE AD2A=EDAF!AEFAAI FAA
IFA' A'DAAFAFAE )A E'AEFE'A E A2AM FAAAFEDADEAEE
DF2A.EFEADFAA'DA'DAAA&A FAADFE!AFAFEAFAEAEA0FA
FDA)AAA AADFFE2 ADA)A&AAE AAF!AFEA
4AF!AFE AEFEAFAA)EDAE A#63%A 2A AA)E HDDE AF!2A4EE AAFFAFAA
"AEFEAFAAA"33&AEAFEA F!AA4!A;F!AC0 A(M*2A"ADFAA
AA)AE AFE/2A4A"33AAAFA 'AEE &AEA FAFFAEFAAE'AAFAFA
EFA)HDDAEFAAEFFE AF!&A'EDA FFEAADFEAA AFF&AEADDA
A)AAEAD&A2 2AFDAD&AEDAF E:E AFAFEA/AAFE'D2
E A'D&A<AA' A'D2A;AFA F 1AA!AA FAFAFF EAA=8NH;C44A
 A E EEF A ' A  A FF A F& A ' A  A F! A EA EE A F& A E A  AE)D A  AE A D A A
F2A F A EFE A  A F A C85H8;7 A  A E A  A 10A
1A#$5%AFAEAFAEFFE A"33A &AAFA !F2
F!AEAFAEFAJ0FKA'DAA+A10 A1F2A 4EAAEA E:AADD2A;FEA11AE)A
4EDADEAFE/A9AAADA)!F&A FED A  A  A C" A ) A E A FFEA
=DDE A=&ACFA6EDDF&AC'E A"' A &A FEAF&ADFEAFAAFAAA
9AAAEA)EFEAA"33AEFEAAEFFA FAEFAFE2A5AFAEAA AAE)DAC"A
F& A  A FEFE' A FF E2 A 4ED A DE A  A FAEAAEAFEA1112AC0EFAAF
EFA"33AFA!AE)DAFA FAEFA'A
AFF E&AEADDAAFAEF)DAFADD2 $
A A FAFA /E ADEEF A F A  AF A F A FEF AFA
)'EAA!AFA#<%
PAWEL MYSZKOWSKI, ADAM BICZ: EVOLUTIONARY ALGORITHM IN FOREX TRADE STRATEGY GENERATION 83

AEAFEA1O&AAAEAAFF&AA 2 !454F7B9"47#B8
FD AA EADF2A;FEAOAAE)DA + A  A  A )EFE A  A FF A  A DFFA
F AA AEAFFA'A)A!E AEAFEA F2A+ADFADA<A('DAEAFA0EFDD*A
!2A;FEAO1AEFAADEAAFAA EE'ED&AAAFAAFAEAE A2A+A
AFEA!2A  A  A EE'ED A EF A ))EDEFE A <H6<& A 2H6<& A ?H6<&A
$H6<&A6H6<2A"FADFEAAFFEAA'A FA
112 .56.6;C7A"..56"9B AEE'ED2
6AAEA)AA-.A#66%AAEADE FDAEEA $2 %447F9B4C67BCE
) A#6<%2A1AA!AC"A FAFAFF A)AA
=8NH;C44AEEAFAFFAEFAEAFEDADEA 1AA!AFFEAA'AFAAA2
EEFAFFAAFA)AD EDAF2A+AE &767B5 F5 ! A  A  A EE'ED A  A E'A
AFA!AEFAC85H8;7AAE&A)AEF,AFA A AEAEFA 25 CFFEAEAFFEA )&A
FADAADE/EAEAAEFA FA$37AAFAFFDA AFAAEEAFE
'DAA10A#?%2AA 1 DAFFE&A(1*AAAA'DAEAA
 A F A E)D A 'D A F A  A E' A EEFA
12 88659C4C4E4767B (857A*&A(11*AFFEA AE/DEFAE A
C A EE'ED A E A F A  A F A EE A F&A  A JPK A F A JQK A  A E A F A EFE A (687A
AAEAE)DAA=8NAE D&AAAA;C44A ))EDEF*AADFAA(111*A AFAEEFA
E DA EFE2ACAAFAEEAFAEAFDDAA FA($27A*
FE AD2 A1F AEFAAD ED AFE A)EE AD&A 1 FFEAAD EDA&AFFA AJKAEFA
EAAFEDADEAEEF2A JKAAEAFAEFEA(<57A*
8 A FED A EEF A  A  A 'EF A  A ;EDA 1 FFEAAFAE:EA(1*AFFAAA E'AFA
C'E A "'  A (;C"*& A +E F A C'E A "' A FADFAAE FAEDA(<57A*&A(11*ADEFA E'A
(+C"*& A 7ED A C'E A "'  A (7C"*& A 5DFE'A DAEFAFAD'AFAEFARKAARKA
;F FA10A(5;1*&AC'E A"' A9' 7E' 2A4AAAEA FADA(257A
A(C"97*&A5FA6A9 AEEFA(569*&A'DA AAAED&ADAEAFAFA0EDAE F
'D A  A 'DFEDEF A  A EE A E A 'D2 A 4 A A *AA(111*AEFADFAAE FAEDA(657A
ED A E) A E A#62%A  A ' A D A FD A  A F A E *
'FAFAFEAF&A'DAEF&AFAEFEAEF $CBEEB4CA F A DE! AF A EE'ED A  A EFA
FE A )HDD A EF2 A 4 A  A ' A D A  A E FEA)HDDAEEAF2A4A))EDEFA AA
'FAAA!E&A)FAA)AAEAFEA'A 'AA0EFDDAFAFA?72
D0A&AAFAAEEFA'DAA)AEFFA '2 (74EE9)F7B
)A'EAE'FAEAAEFA2A
1AEEAFAAAA)AD EDA(H*AAF +A'AAAEFAFEAFFAEADDADFA
EDAAEA A8F67BC99965429C0DAFA FAFADAAAFF EAEAFAF!A!F&AEAEAFA
A)AFAADDEA E)EDEFAAAFF AFA FA E2A1FAFAEDA
((ISMINOF<11) or ((ROC (5)<0.234) and FFEAF&A)AE E AFAADFAEA'A
(MACD (26,12)<-1.155))) and (VOLUME<833) FE'AFF E&A FE ADAEAFFEAFAA
F!AEFAEFE2
C0DAAEEAFAEAAEA1E A62
Fitness =

1E A6EAC0DAA)AEEAF2A4AFAEEAFAADEA(((;C"($55*;C"(25*P52556<5*AA(5;1(62*P$G28G366**AA(7C"(655&?*
P525553?**AA(5;1(62*Q3825$263**AA(((;C"(655*P52553<3*AA(569A(<*Q52<G?2@**AA(;C"($55*;C"(25*QG82G@@?5**A
84 PROCEEDINGS OF THE IMCSIT. VOLUME 5, 2010

Sum of all profits/losses ;FF AEFAAAAFFAF&AFAAFEE A


+ Transaction count * Transaction cost F2 A ;F A EFE A (*44C67BE* A F A E A DD A FF A EA
– MAX (0, 4 - Transaction count) * 8 E0AA/DA6<52
6AEFAFEAAAF!AEDFE&ADE A
EFAFAAFF AAFADE AFAF&AAF!E A 1O2 CS.C51CC34;
FADFAEAEFA(IFA)AFFEAF AA'E 1 A  A FFA A ' A F A A 'A DD A 'DE A
EAFFA/DA2AEF*2A4ADFAFAEA E'A FF A('EEAAFFAF*&AEAAEDDA)AE)AEA
FEAEAE)DAAFADE AFA!AAF FEDAEAFEAFE2
FEAFAFAFE AFA)HDDAAD2A4A2AFFA
&AFFAEAFAFF AAAFADFA2AFFE&A 12 ,E4898676E47E
FAEDDA)AAEF2A1AAFFEADAFA 4AC"AFAAFEAEFE AA)FA6255A
2&AEFA FAAEFAA@AEFA(EAEA$AFEA FA A65AEFAEF'D&AEAEA)FA$A!AAA
FAFFEAF&AEA/DA2AEF*2A1FAAFFA EAEFEDA'D A#8%2A4A)FEAFAEFAAADA
F A EF A  A F A EDF A )>D A FF  A E A $2A E A (=8NH;C44 A EE* A  A 'EFDD A D A F! A EFA
EFAAFA0EDA'D2 FAD&AE AADE AEFEAAEFEDAFA
(DE AE A EA FA DE A & A FFE AE A EA
1112 5C;C"59BA63AC"A."5"CC4C5; FFE A*2 AC0DAA A FFA(FEA* AEA
"DDAFAAC"AAFFAFAEAFA)FA'D2A DE AA'DEFEAA('DEFEAADEA
;E AAC"AFAEAADFEEEDA)D2A AFFE *E
"EFEDDA)FAFA'AAAAFADE A
& A  A  A DF A  A D A  A 0EFE A A (655*-
FA)FAAE)EDEFE2A5DFAA)FEA 46A($55G6$66A65E<5&A$55G6$$2A6<E65* AEF'DEA626$
AFA$55AAAFAAEFE&AEA 4$A($565566$A6GE25&A$56556$8A55E55* AEF'DEA626$
FA$55AFF EA(6AAA*2A"' AEFAE2A 222
'EE A  A F! A F A E A E A F A 'D A EA 4@A($5535<6<A6GE$5&A$5535<$GA55E55* AEF'DEA626$
FAEE 2 .47C65-
C0DAAAFAEA"6"6597C449#4*#72A;A 36A($55G5G$2A55E55&A$55G6553A55E55*AEF'DEA6?@8
FFA(2 2A46AFE&AA4)DA1*A'A&AFFA)FA 3$A($55G6668A6<E<5&A$55G66$3A$6E<5*AEF'DEA62$@
DFAA)A)FEAEFAFA0EDAE FA/DA<AA82A 222
4AE AFAA))DAFA)E AA&A'A 38A($55G665$A6<E<5&A$55G666?A$6E<5*AEF'DEA62$@
FADDAFAAFAEDAFAFAFAD0EFAA 3E*-
EA'F2AC0EDAE FA&AFFAFAA)A B6A($55G5@?5A$?E65&A$55G5G66A55E55*AEF'DEA6?G3
D& A )F A ' A E  A  A EE A E F A (E A FFEA B$A($55G6553A55E55&A$55G65$5A55E55*AEF'DEA6?@8
DA!AFAFAE &AEFAEDDA)AF*2A6A0E 222
FA ' A A FF A FA FED A'D A  AFFEA BGA($55G58$?A52E$5&A$55G5353A55E55*AEF'DEA626$
'EEAEA2AEF&A))EDEFAAFFEA3$7&AA) /B*97"4)C6"4-
)EDEFAA'A?72 463-6A($55@5G56A6<E<5&A$55@6558A5$E25*AEF2EA?<G?
1A4)DA11AA'AAFA' AEFAAFF
EAEADFEAAB567B9E+4AF2A+AA&A 4AAA$2AFEAADE AAFFE A
FFADFEA FAADDAFA$55A E'AA & A ? A EFED A D A  A FFE A 2 A9F A A
DFAAFAFEDA$55&A)A?55A'AA2 FEAADFA46&A4$&A4@AAB6AAAEA1E A
$2A+AA&AFFAEAAAFAFEAAAE
FED AE A'F A(DD A7C48* AD A) AFE&A

TABLE I. RESULTS OF TESTING OF 200 STRATEGIES PRODUCED WITH VARIOUS MAX TREE HEIGHT PARAMETER

123456788598AB96 C D E F     

B457A6 C DD FF 122134 125637 D EC  F

B457A65A457 FC F C 864 84438 DDE D ED FE

TABLE II. RESULTS OF EXPERIMENTS WITH VARIOUS POPULATION SIZE PARAMETER

!"26A5#A$85A%AA%"2# CF F  F C CF D

B457A6   FD  1965  

B457A65A457 F D  DD 878 E CC


PAWEL MYSZKOWSKI, ADAM BICZ: EVOLUTIONARY ALGORITHM IN FOREX TRADE STRATEGY GENERATION 85

EFA'EAFAFA'EFEAAFAFADE2A1AFA
&5C'C'5(F5'5C' &C5C''C5(E5'5C'
FEAAAA)E  AFAFAF&AEFAA C'CE5F( 5'DFE545 'C5( 5'DFC54
AEFFE AAAD EF&A)AEFA E'AA
FEFAFADAAFAEFAAD AFAFAE
FE2A+AA&AFFAFEA4$A 'A'AAF
EFEAFAAAFAAEDAFF AJDDAFAFA) E
E AAEFKA(DD>DAFF *AA(EAAEAF
FEAF*2A4EA46AAAAEFFE &A)
AFAAAEA'FAEADFAEA
FE'A'F2 )C5C''5(5'5C' &5C'F'F5(C5'5C'
'C5( 5*CD54 F'C5( 5'54
;EDFE A165CSAF!AFF AAFAFAFAA
EFFEAEAFA!FAEFAD &AFAEFEAAFAA
FA!F2A+AEFFAFA!AD A6AEFEA2A
4AEFAAAEAEFA(ADDAE*&AEA
 A F A F A ) A F A F A EF& A  A 0D A 'DA
6&$<2@AA@AE&AEFAAFAE2A1FAEAF
AAAEAFA!F&A)AAE'FA
AAFAD' AAAFAFAEA'E&A
1E A$2AC0DAFAAFADE AFAF2AA4EAA46AA
'AEAFAAEFEDAFFE2 4@AAEFFE AADE AFAFA4$&AEAAAE)EDEFEA
AEFEA'D2A
2 06"549B)9E7C674*1
C0DAA=8NAEEAFAEAFAA1E A62A I AEAFEADAEA)D&A)AEFAAFAA)'E2A
1FAAAEEAFAF!AAAFF AEAA)FA) 4ADFAFAE A+C"A&AFFAAEDDADDADAEAFA
'E AAFAFFAF2A4FEAAFEAFF AAB<A EAEAA)EFA)FFAFFAFA' AEAEAFAFA($55AE
FFAAAEA4)DA1112A;ADAEAAFAD:&A F'D*A9AEFA&AFFAAEDDAFADDAEAFAEAEAFA
)AA0DAEFA0F&AFFA5;1AEEFA(A62AE 2
F'D*AAE A'DAFA?5&AADAFA38&AEA
AEEDAFA'DAFEAEAFADEFFA#62%&A?5AA $2 24E7E
352A1FAAFFAFAD EFAFAFA'EA0FA'DA 1AAAFFA(DFAAFAEA4)DA1OAA
(!*2A4AEFFAFAAFADAEAFFA;C"AA$55A 4)DAO*AAAE AAC"AADDADE AFA$55A
AFA)AFADFA6<AEFAE AFAFA;C"AA25A FEAFA F AFA)F AFF  A A A2 A"F AFF AA
&AAEFA)AEAFAEAADFE'DAD&A)FAFAFA 'A FA$55AFF EAFAFFAFEAEFAA?AFA
AFEAFA0FDADDE AA(DAFEA F2A
5;1APA?5*2A6FAFAAFADAAEFADADDAFE 4AE)AEFA D &AFF EADAAAEEA
E:FEAAAAAE AAFAFF &AFADFAA FEAAEEAAFAAAFEE AFEA
FAFFAF2A5DAE)E AFA;C44AEEAFE AAAAFAFFAFFAEA)!F&AA0DAJ46A
( (DMA(100,3)>-0.00082) or ((SMA(200) (46*KAAFF EADAAFEAA/3AAFFA
>0.00238) or (SMA(200)>0.00349)))  A23A FAF2A8AFAFA(23& A24& A25*AAFEA
and (WMA(200)<-0.00067) AEEAADDA(EA)!FAAFADFAAE A
4AFAAFA;C44ADA!&AAA&AFFA 617#B58AAE4557#B589FF E&AAAFEAAA
EFADDAAEFAFA7C"AEFAFA655AA?A(' FAFFAFD&AAFAE AFADF*E
 AA655AEF'D&ADA)A?AEF'D*AEAE AFA 1'E $2AFEA(E4557#B58 9FF AEDE A'E
FAFDAEAEA@AEFAAFA;C"AA$55AEF'DA EEA3?6AEF&A617#B589FF EA@$3AEF*
EAE AFAEAT$?AEFAAEA)FAEFFEAFA 1(E $?AFEA(E4557#B58 9FF AEDE A'E
+C"AEADAFFAFDAEAEA8AEF2A1FAAAFA EEA65<6AEF&A617#B58AFF EAG<GAEF*

TABLE III. TABLE OF TRANSACTIONS ON H6 TIME-FRAME OF THE BEST FOUND STRATEGY (PROFITS ARE GIVEN WITHOUT PROVISION COST)

+72#26A56,8 -88% .#8% -8AB57A8 .#AB57A8 !7A65/A5A6#0


&-12 C'F'C5(F C''5( 4DFF 4E 2A4
3)-4+ C''5( C''C5(D 4E 4EE B12
&-12 C''C5(E C''D5D( 4EC 4EC 144
3)-4+ C''D5D( C''D5D(D 4ECC 4ECC 86
&-12 C''D5D(E C''E5(E 4EE 4E 4
3)-4+ C''E5(F C''F5E(E 4E 4ECD 1C8
&-12 C''F5E(F C''5( 4E 4E 49
86 PROCEEDINGS OF THE IMCSIT. VOLUME 5, 2010

1)E $2AFEA(E4557#B58A FF AEDE A'E AFF AAEAE)DAAAEAFA!F*&A


EEA6$$3AEF&A617#B58AFF EA66?6AEF* )AFA0FA!FAEFEAE,FA!2A;AEF
1AAADEFEAAAFFE AAFF EAA FEAA)AADAEAEAAE&A
FAF&AEAEFAA$?$2AFE2A4FDAFA A0DAC85H8;7&AEAADAADDAEFAFA
 A  A FE A E A $32 A4E A  A EF&A 8;7HC85AFA FAFAEDAEFAADDAEA'F2A
FAFEAEA(AEA1E A$*&AAFAFA23&A24AA 4F,AFAAAAAE AFADFAA)FA
25A ADDFEAAFEEAA'EA!EA(EE &A FF EA9 A617#B58A  AE4557#B582A 6A&A'EEA
DDE *&A)FAE AFAEA &AAEE A(24&A25*A FAAED&AEAEAAAAAFFEA
ADDE A(23*AF2A+A'AA?AFFAEFAA&A FAFA) EE AAAFEAAADAEFAFAFA2A
FAAAFA FAFF EA)'AAEE AA 4AFFEAFAA$AEFAAFFEA(6AA
DDE AFF2A8E ADAAFFAAFADDAA E A  A 6 A  A DE *& A E A E A )D A 'D A A
FAAFE2 C85H8;7AE2A+AAFFEAFA/DA2ADAEA
1AFAFEFEDAF!A!FAAADAA FADE A&AFA FAAFAFF E2
DFAAAFF AEFAAEDA617#B58AFF &AEA 1A4)DA1OAA4)DAOAA E'AA0EFA
AEDA)E AFAFA) EE AADDE AFAFA&A DF2A=!9 617#B58A  AE4557#B58A DAA
EAEAFAEDFAAFAE'F2A-FAAFA!FAEA FAA'DAAFAAFF&AIFA)AFAD
FA0FAEFE&AAADDA0FAFFAFAA E AFEAAEAEADAF!AFAAFAE
EDDAEAEAAD AF2 FE2A .EFE' A617#B58 9A FF A FA E A  AF AFFA
7EFDAAFAF!A!FAA165CSAA'AA FAAEDAEE &A FE'AAFAEF2A1FAAE
DA)!AFF A9 A617#B58A FF AEA0FDAA DE A 'EE2 A.EF A  A F A E A EF A FA
 A  AE4557#B58A (DD AF A FA ) EE & A )AF A FA &A F A F & A ) A  A D A ' A  A EFEA

TABLE IV. RESULTS OF TESTING OF 200 STRATEGIES PRODUCED ON 5 RISING TIME-FRAMES AND ONE LONG TIME-FRAME ON 3 DATA SETS

&8278%5568#68%5 )5+ )5+D )5) )C5+ )C5+D &-125) 351

689727859",:9% 5A457A#A 'F  'C 'C  D 'DDD

68972785#8:9% 5A457A#A CD ' D DE ' 'CC 'CCD

B457A65DEF5A457A#A C C 'C 'CE CD 'CC CE

B457A65A457A#A ' ' ' 'DE D 'EF 'E

B457A65;A695672#26A5922AB5A457A#A 'D 'C 'E 'C CF 'ED 'F

.79A8%5#67268B,5A"%AB57A#A B546  'CF BA69 D 'EFF 'C

362%27%5%8A26A57757A65A457A#A D DE    F '

12357757A65A457A#A CFE D CE F CF E '

1A57757A65A457A#A 'CD 'CEE 'C 'DCF 'C 'CFDC '

18%A257757A65A457A#A ' 'CF ' 'C ED 'D '

TABLE V. RESULTS OF TESTING OF 200 STRATEGIES PRODUCED ON 5 FALLING AND 3 NEUTRAL TIME-FRAMES ON 3 DATA SETS

&8278%5568#68%5 &5+ &5+C &C5) &5+ &5+D 15) 1C5) 15) 351

689727859",:9% 5A457A#A 'FD 5C5 'FD 'D CD ' 'C 'DC 'CEE

68972785#8:9% 5A457A#A AAA 'F EE  'DCC CE C E 

B457A65DEF5A457A#A CCE CD 'F 1CA7 FF  E EC 

B457A65A457A#A 1981 125C B488 7C2  'FF DF E DE

B457A65;A695672#45922AB5A457A#A ED D 'FEC 8A7  'EC E F D

.79A8%5#67268B,5A"%AB57A#A FDD CF C52 DFE EF 'F 'F 975 4185

362%27%5%8A26A57757A65A457A#A CEF C C F    C '

12357757A65A457A#A CEF CED DCF CF DC CC DDC C '

1A57757A65A457A#A 'EECF 'D 'DCC 'EDCD 'D 'D 'CFF 'CD '

18%A257757A65A457A#A 1816 1942 'F E E 'FD  ' '


PAWEL MYSZKOWSKI, ADAM BICZ: EVOLUTIONARY ALGORITHM IN FOREX TRADE STRATEGY GENERATION 87

&AAAEFAADAFAADAEFA ;A)EAFF EA'AAEA'F EAFA


(65ADDAAEF*2A4FA&AFFAFE'AEFA AE DAFF E2A+AAAIFAAFF&AAFEDDA
ADED& AF A0FEDD2 A4A F A0FEDADFA FAFA!D AADDAFF EAA FAFAAA
A'AFAA'E)DAFAAFF2A1FAAEEDFAFA 'A)FFADFAAFA' AADDAFAFF E2A1A
E'AFADFAEAF &A)AAAFA!AFA FAFADFAAA)EAFF AADADA
D' AAFAFFEDAE'F2 )FFAA' 2AEFAADDAFF EA( A/3A FFAA
AA14C6*49CB)7AEAFAEFAA)A$55AFF EA  AFFAFADFAAADEFFDA)EFAA9A66$<A'2A6$G<A
F A  A F A DE A F& A E E A FFE A F2A EF&A)FAFEDDA)D&AFAAA/9.%39(A4)DA
1*29CB)79F529CBEBEA A' ADFAIFA)A 1O*&ADAA:3A(23*AFADFAA)EAFF AA
FFEAFA($AEFAAFFE*2A1*29CB)79A7# 9 AAFA' &AG85A'2A83AEF*2A
7C6E6F7B96656F*9F529CBEBA EAA' AEFA 1AFA1E A?AAAAAFEAFFEAA
AFF A FA)ADE AEFADDAFF EAEDF A)EAFF AE2A1AFADAFAAA
D& A  A )DE A F F A ) A  A DD A FFEA AAAFF EAA)DDEA(DE FA)*AA)
AAFAAEF'D2A4EA'DAEADA)FA EA(!A)*2A4AADAAAF2A1AFAFA
' 2 AEF AA' 2 AEFAEDE A'EE2 A$B"648 9  A )DDEH)E A FFE A  A F A EE A DE& A A
E7C674*19F529CBEB9EAADFAAAFF A)E A)EDFA AEFEAEAAAFADAAD2A+AA'A
ADDA$55AFF EA FA)AC"2A+AADDAFF FEADEAE AAD&AAAAE)DAE AA
EAEDFD&A)FAAAFFEADAEAFADFA E DAAF2A;FEA'AAFFAFEDA'DA
857AFAFAAEFAA AAFAAEFE2A+A AAFADE AFAA'A)FA2$8$72
ADADE AEFA0EDDA6AAEFE2A!76 +AAAFFAFF EA FA A/4&AA:4A(23*A
86C8 9 8467B 9"6 9" 99 "486A  AAFFEFEDA  A )'E A & A F A ' A  A  A EFE A A
FEAAADDAEFAEDE A'EEAADDA$55A )HDDAADAFF 2A1F,ADE &A)AEFAA
FF E2A FFAEAAA ADE AF&AFADFAA)AD
+AAAFFAFF EADAAFEA/3AA DA)&ADF AFAAAFA!E AA AE
/8A(A4)DAO*A E'A0FEAEFAA)FAEE AA FEA2A+AFA FAFFAEF,AA0FADF2A
DDE AFAF2A1A0DAEAAA)A'A)DDEAA 4AAAFEAEA E'AA FAFEFA
DDAFEAAAAFAFAADA'AA AAC"AD EFAFA0FFAA)DADAA
G<GAEF&A)FA' AAFF A(DAA/3*AA EA  A FF A  A F2 A + A ' A F A  A EFFE A FE
6$G< A EF2 A 4 A E A  A DD A FF E A E A E E A 6?8$A A)AAA)AE AAEFEDAFFE 2AA
EF2 A 5DFA  A EF AF AF A  A' A )FF A9 A )EA
E4557#B589FF ADA'AA222AEF&AA'
  A FA( A/3*AFF ADA'AA6?@6A
EF2ACAEFAEA'DAA65ADDA EAAFAE
'FAEFAAEFEA&AAEFAAU6?2@65A EA
 A AF AFF A (ADD A5B7*& AE AEAA'A
ADF2
6F AEFFE ADF AEAFA'D A A' 2 A EF AEFA
FFE A)DE A'2 AEFF A)DE 2 A1 A A A DDA
FF EAEDFDAA)DAFAEAA
FAFAAF AAAA6$6?7AAFFEDA
F2 A 1F A  A  A 0D A FF A EF A  A E A 3<$A
EFAA A A@23 AEFA( A4)D AO& AEFAD A)A
6<23AEFAEFFAFFEDAF*AAAFAFA
E AFF EA FA A/82A8FFDAAFA)A 1E A?EA9)EAFF AAAEFEDAEEF2A9FA)DAFA
AFA'AAAAFFAAAFF EA FDAEAFAAFAEFE)FEAA)DDEAA)EAFF
EA(FAAEF'DAAFE*2
A&AEADEEFAFAAAFEAFF AFAEFAADEEF
AEAAFF EAAE'FAEFA F AFAA
ADDE AE A655$55AFF2A ; A EFFE A FE A  A EEFD A/3A  A/89
4ADFEFADFEAFAFADAFEA)DAEA (AEA4)DA$*2A1&AFFAA FE AAFF
A)EAFF 2A+AF!AA$55AC"A FAFF EAEAA'AFDA&AFAEE D&AJFDKA
EAA)EDAAFF AAEF2A4ADAEA&AEA857A FE A.3& A.4& A.;2 A 4 A D A) AEF)D AE A A
 A DD A FF E A  A ) A E D& A  A )2 A 1 A 857 A  A DDA D AE AFFED AF2A1FFE AFEAEA
FF EA FADDAE D&AADD2A1AFEAAFEA :4A 9AEFAAEF)DAFF EA)FADAA E A
FF E A(F A AFFAF* AF A EF AE A !F2A6)'EDAAD,FAAAFF EA)A
FFE2A1FFE ADFAA)A)FEAF&AEAA  A'A()F AA)EF AD AF A A617#B58A FF *A
EAFAD'AFA!FAEAFAFEFAFAEAE A DA FA)AFAADDE A!F2A
FAG5G@72A
88 PROCEEDINGS OF THE IMCSIT. VOLUME 5, 2010

+A'AAAJD AFKAFFAAA5<56$553AA565< EFAE0A'DA(A0DA655AEFAAFAF


$553AFE2A5DFA A617#B58A AFEAFEA FEAE*AA'DAFFDAIFA)AEEAF2
DA)A<2GAEF&AAAE4557#B58A E'A<<?AEF2
5DFAAAFF ADAA/8AEAFA' AEFA O12 963948;163
/D A ?$2 A EF A (EDE A 'EEE A 63@ A EF*2 A 4A +AFE!AFFADF AAFFE A FAFF
EFA EA)AFFEA)DE A/DA6G6AEFAA EAAFEDDAFAF)DAADE)DAFAAFAEADA
)EAFF A EA$@52 FE AF&AFAA)AAAAEFEDADAA
5DFAAFAA AAADA0F&A)FAFAA A0EAE'F2ACEDDAEAFAAAEFEDA
AEFFAFE AFAFEAAA'ADAAC"A EEF&AEAAEADAFEAAAFF EAA
AADDE AFE&AAEF,AAEE A2A1AADA  A  A  A  A  EF A  A EE2 A 1 A  A )EA
IFADDAFAFA) EE AA)AFAFA&AADADA FF EAAEE AADDE ADE AFEAA
<<?AEFAAA'AA$@5AEFAEAEA'AA EEFAEA'AAEFFE &A'DE AAFA!D
DAA<2GAEFAA)AA617#B58AFF 2A  AAAAFFEDDA FAFF EAEAA
"D&AA'AFF A:4A )EAFF AAFAA 'AE)DAA(EAAAFEAF *2A
FE2 A:4AA E A8<5AEF&AEAEA)FFAFA B'&ADE)EDEFAAAAEEFAFEDDAAFA
617#B582A1F,AFAEE &AEF,AAEE AFEAAEFA FE2A+AADE AFA'EAAFADFA
AF FAAAEE AFEAF2A+F,AEFFE A E AEFAFAFAAFAAF2
EF,AFAF&AFFAEFAAAAEF)DAFAFA(?A
FAA2*2A1FAA'AFAFFAADDAE F2 5C1C5C39C;
4AE:AFADF&AAADDA FE A
#6% "DDA12&ALIDEA52&AJ8E A FEAD EFAFAEAFEDA
EF)DAFF EAEAAEAEFAAAFA FE ADK&AMDAA1EEDAC2A<6($*&A2$2<$36&A6GGG2
$5AFFAFE2A1FAAEE)DAFA)FEAAFF &A #$% "FD!EA-2A;2&AOD'EAL2A.2&AV;'E AF!A!FAFE A
FF A AD A EE AAEF A AFAFDA FE/AA.FA11EA;FAFE AFV&AC0FA;FAEFA
"DEFEEA"A1F2AMDA"A?8A(?*&A2A<G?$<G26&A$55G2
FE&A)FAAE AEFAADAAA #?% =!AAEFFEDAFFDF&AJ1E A0 AAE'FE'A
FE&AFADFAAEEFDAEFE'2A1FAAEFFA !FAFE'EFAEA$553K&A4EEDA9FDA=!A;'A A1E A
FA AAE F ADE AFEA9AF A AAFA C0 AA7E'FE'AC!FA"FE'EF&A$5532
#2% 9AN2A&AC)A;2&A;EAL2&ABEAL2&AJ"A FEAF!A
FEA  AEFEAFAD2A9E A)EA  E AEFADE AAAAF!AFE A
FF AEADADAA AE&ADDE AAFAA DK&AC0FA;FAEFA"2&AA?8(65*&A2A6$<?36$<28&AA$55G
IFAAFFAAFEDDAEFAAA' AFF &AEF #<% 7 AM242&J9FDA)DAA AFK&A;FA>A9FDA
FAFAE!AFAEFA)EFEDAAFF AA 4FF&A6(<*&A2A$@@$G2&A6G@$
#8% 165CSAEFEDAFAAC85H8;7AEA
DDA F&AEADAE)DADFAEAA'AA) FFEHH20F22!H0EFEDF2
'EA(A&ADAEA4)DA1OAA4)DAO*2A4AFA #3% 165CSAFE AAAFFEHH2 F02H0H0F
EFFA9AEFAAE)DAFAFAEFAAFF EAEFFA E 2A
#@% LEAB2&A;EAL2&AJ"A)EAA)AADAF!AA
AEF'FEAA FA E2 FEAD EFAAFFE AFDAFFAEAF!A!FK&A
"DEA;FA9FE &A'23A2$&A2<8G<38&A$553
O2 1854BC5A+65L #G% L:!AM2&A5 A.2&AJ;F!A4EE AE A-FEA"D EFK&A#EE%A
M2AA;F2ACDAEA=EAA1F2&A6@&A26$66?2&A$55$2
4AFFAAE!AAAFFEDDA FAFF #65% L:!&AM2&A4EE!E&A.2&A5 &A.2&AVC'DFEA;FF AEA.FDEA
EAAE AEAFEA!&AAAFAEFDA F2A 6FEE:FEV& A "FEEED A C'DFE& A 2 A .2 A 9DDF& A 439; A $?65&A
;E &A$55$&A26<86832
1 A F A FE A F A  A EFED A & A )A #66% L:AM2A52&AV-FEA. E EA6AFA. E AA9F
EFFAFAEFAFA)AAEAAD AFAFE A A)ACAA3FDA;DFEV&AAC14A.&A6GG$
F&AAFADA&AE AEFDADAAFAD #6$% L!EA"2&AR"D FA F:AA :EAA EB
AAEA)IEAEFK&A=EA6IAEA
D&A)FADAFAFAAAEFEAFA'AEA 7:I&A2A?<2<&A6H$55@A(9B5E#*2A
AAFFAAFAE'FAEFDAFEDD2A1AFA #6?% 4EA42&A9A42&A+ AM2&AW A92&AJ4A"DEFEAA-FEA"D
!FAAA10AEFFAAEFDA FAAA EF A E A ;F! A C!F A 7F A CEE A 6FEEFEK& A WE& A "2&A
C)!&A32A12A12A(2*A7FACEE AO2A+14A.A($552*2AA
DDAJ EADDKAA&AEAAFFAEAAA #62% CAM2&AJ4EDA"DEAAFA1EEDAC!FKA&A6GGG2
DAAEFEDAEFAAAFA)A&AAFA #6<% C:!!EA.2A=2&A5D!EAX2&AR4E ADAE'AEA+A
EFEAEDDA)ADAA(D*ADDAFAADF2 ;F!AC0  AE A'DFEAD EFK&A2FA1F2A;2A
"FAAFFAAAFFFEAEAADDAJF! "'AEA"1AA"2&ACY A(.D*&A2@6@@&A$55G2
#68% 3DA92&A+DDA.2&A7EFFA52&AJ1A4EDA"DEAEAFA1E A
EFKA(7*AAJFDKA(E5*A2A4AAE AEA C0  A C!F A .EF)DZ A " A -FE A . E A "K&A
FEA!&A)FAFAAEDAA)AFAAFAE'F&A M2AA1E2AA[FEFFE'A"DEA?$A(2*&A2A25<92$8&A6GG32
EDDAA10 A!F2A4ADDAAFAEFAA #63% .E9A92&A9BA42&AM4EA42&A9ENA12&A9DFA;2.2A
3 &AV"ADAF!AEFAAA)AEAEAAF!A
'AFAFAAEAAFA!F&AAFA FE AEFEV&AC0FAA;F2AEFA"2A?8&A28@@G8@G@&A$55G2A
EA!ADAAA(7*AAFA'AAEFDAEAA #6@% 4AM2&A;AL2&AJ4A1FAA;EDEEFAAODEFEA
FAFADEEFAADAAE DAFFEA(E5*2A+ADA EA-.AA7FACEE AEA1EEDA7FK&A"""1A.&A6GGG2
#6G% + AN212&AJ.EFE AF!AEAE A::A AEFEA
E)DA DD A F A FE A D EF A F A F A FE A  A F FK2AC0FA;FAEFA"DEFE2AO$$2A???G&AA$55$
#$5% +EF!! A 72&A CE!EE: AC2&A V9FFE A  A C'DFE A A
4E A ;FE A + A 10 A 1FV& A A 1F2 A "' A EA
C25A66A(6*&A2A@?G$&A$55<2

View publication stats

You might also like