Forex Stock Exchange Forum
Would you like to react to this message? Create an account in a few clicks or log in to continue.
Forex Stock Exchange Forum

Forum About Trading on Forex,Stock,Binary Options, CryptoCurrency and NFTs


You are not connected. Please login or register

Forex Roboti (Expert Advisor) Vesti

Go down  Message [Page 1 of 1]

1Forex Roboti (Expert Advisor) Vesti Empty Re: Forex Roboti (Expert Advisor) Vesti Thu Sep 26, 2024 1:08 pm

gandra

gandra
Global Moderator

AlphaStrike v1.4 se testira

Pozdrav svima. Nisam nameravao nista da pisem ovde al ajd reko posto sam vec objavi jedan post na fourmu KORISNO , reko da napisem nesto kratko i ovde. Sto se tice ovog robota radi se dalje to jest ovih dana sam malo doradio stari modul to jest klasu za trejling stop itd pa sam onda resio da napravim novi modul da bih sacuvao stari , jer je kao sto rekoh nova stvar i treba mi dana da vidim kako radi na live i da li je sve ok(vidi sliku ispod).

[You must be registered and logged in to see this image.]

Takodjer sam nesto radio i na neural netvork verziji ali jos uvek razmisljam da li da to bude nova aplikacija ili da nn mreza bude inplementirana unutar robota kao opcija. Prvi testovi su odradjeni sinoc ali ima malih problema stoga trebace mi jos vremena da upeglam sve kako treba. Glavna ideja je prilikom pokretanja robota, da robot uci, a zatim proceusira podatke od ucenja i donosi odluke. Ako je sve ok robot ce da koristi postojece podatke ali ako sistem udje u gubitnicki period prestace da trguje i ponovo ce poceti da uci, a zatim te nove podatke uporedi sa starim podacima nadje greske, i nakon toga ponovo nastavi da radi, itd. Ma konplikovano ali mislim da cu uspeti. Za pocetak cu sve podatke da cuvam u listama da se ne bih zezo sa fajlovima jer razmisljam da koristim binarni format fajla itd. Sto se tice verzije robota 1.4 nakon zavrsenih testova najverovatnije bice objavljen na MQL5.

Sve verzije pocev od 1.0 pa sve do ove 1.4 imaju iste karakteristike stim da sam postepeno dodavao opcije koje robot podrazumevano za sada ne koristi jer ovo jos uvek nije optimizovan sistem. Medjutim sa podrazumevanim podesavanjima vraca perfektne rezultate, i to sve verzije. Razlog dodavanja novih inputa ili podesavanja je mogucnost koriscenja ili ne. Ako samo koristimo default vrednosti robota mozemo da koristimo robota pocev od M1, M5,M15,H1,H2 itd. Performanse su razlicite i variraju u zavisnosti od vremenskog okvira . Medjutim najbolje performanse su za sada na M15(vidi slike ispod).

[You must be registered and logged in to see this image.]

Sama aplikacija nije teska kako da kazem prosto i veoma brzo se optimzuje sa prosecnim racunarom. Ali posto su podrazumevana podesavanja dobra jos uvek ne nameravam da ga optimizujem jer imam idealno dobar fidbek pocev od 2023. Sve nove fensi opcije su samo opcije i one su tu ako zatrebaju nista drugo. A sad da pogledamo sliku , vecu sliku od testiranja novog modula(vidi sliku ispod).

[You must be registered and logged in to see this image.]

Eto to bi bilo sve za sada.



If you visit the first link, you can buy the best gold trading robots in the world!


  • Telegram Channel: [You must be registered and logged in to see this link.]
  • Telegram Chat Group: [You must be registered and logged in to see this link.]
  • Facebook Channel: [You must be registered and logged in to see this link.]
  • YouTube  "Algorithmic Trading System" : @algorithmictradingsystems
https://www.tradingview.com/u/DraganDrenjanin/ https://www.mql5.com/en/users/drgandra/seller#products

2Forex Roboti (Expert Advisor) Vesti Empty Veliki broj novih i nadogradjenih sistema Sun Sep 22, 2024 11:36 am

gandra

gandra
Global Moderator

Kratak pregled za Septmebar 2024


U proteklom periodu se radilo na nadogradnji značajnog broja aplikacija za MT5 platformu prvenstveno. Neke od njih će bit odrađene i za MT4, ali samo pojedine. Najveći posao je bio nadogradnja Adam aplikacije,  i moje ideje da se smanji broj vidljivih inputa uvezanih u neuronsku mrežu, da bi smo dobili kompaktniji sistem bez previše podesivih ulaza. Moram iskreno priznati da posao nije bio lak. jer sam morao da odradim automatizaciju za sedam težina  koje se automatski generišu  prilikom pokretanja robota ili prilikom testiranja ili optimizacije. Sledeći korak je bio da se odradi opcija koja radi sa CSV fajlom , zašta mi je također trebalo malo vremena da sve upeglam kako dolikuje. U ovom trenutku Adam radi sa SQLite bazom podataka, i kao što rekoh postoji opcija koja radi sa CSV fajlom. Ideja je bila da dobijem na samoj brzini izvršenja  prilikom startovanja robota , to jest da skratim vreme , međutim i ako je sam sistem sa fajlom malo brži ipak sam se odlučio da objavim verziju koja radi sa bazom podataka. Također unutar najnovijeg apdejta dodata je i nova opcija broj ciklusa.

Ako se pitate zašto sam dodao ovu opciju kada robot već poseduje opciju za broj epoha unutar kojih robot trenira i na kraju pohranjuje podatke u bazu ili csv fajl. Razlog je bio veoma praktičan, to jest sve težine se sada određuju dinamički i na primer ako se opredelimo za 1000 epoha, robot skuplja podatke u realnom vremenu za  zadati broj i pohranjujje podatke u bazu to jest u tabelu koja se kreira unutar baze a koja je povezana za ime simbola i magični broj koji se koristi kao jedinstven ID za ceo sistem. Takodjer razlog zašto sam se opredelio za dodavanje broja ciklusa a ne samo na puko povećanje broja epoha je bio i opcija koja je dodata a koja traži najbolje podatke unutar tabele koja je kreirana u bazi a na osnovu određenog indeksa . Ako koristimo samo broj epoha robot će da završi treniranje, skupi podatke i kasnije ih dohvati za dalju upotrebu. Međutim robot će da skupi samo određeni broj podataka tako da ako bi smo želeli da imamo više ražličitih podataka za dohvat i da bi smo imali izbor i da bi robot na osnovu određenog indeksa moga da izabere najbolje podatke onda je dodat i pomenuti broj ciklusa. 

Na taj način smo dobili da prilikom samo jednog pokretanja robota za određeni broj epoha i broj ciklusa robot skupi veliki broj podataka unutar baze i upiše ih u tabelu unutar koje na osnovu određenog parametra odnosno indeksa robot prolazi kroz tabelu čekira indeks upoređuje ga sa drugim indeksima i bira najbolju liniju podataka koja sadrži težine za našu neuronsku mrežu. Ti podaci se prosleđuju u našu logiku i povezuju sa njom a zatim se porsleđuju dalje na obradu i donošenje odluka itd. 

Što se tiče ovog robota to je to. Mislim da sam postigo sve što sam želeo, dobro možda ne baš sve ali sam ga doveo na neki stadijum da nema potrebe da se u njega ulaže neko dodatno vreme jer aplikacija je savršena.

Sad će mo da bacimo pogled na robota i kako je izgledao njegov korisnički interfejs pre pomenutog apgrejda.
[You must be registered and logged in to see this image.]

Naravno trebalo mi je još pet verzija da upeglam sve pa stoga verzija 1,20 je ful operativna verzija bez bagova. Da pogledamo i nju.
[You must be registered and logged in to see this image.]

Što se tiče ovog robota priča je završena. Dalji proces podrazumeva optimizacije koje nisu odrađene, jer sam odmah prešao na novi porojekat na koji ću se kratko osvrnuti u ovom tekstu. Da bi smo optimizovali ovog robota poželjno je da imamo radnu stanicu. Iskreno ja sam robota poslao čoveku na Novi Zeland koji kupuje aplikacije od mene i koji je kako da kažem dobra mušterija. Iskreno i ja ću se pozabaviti optimizacijom ali kad padne sneg, jer obaveza je mnogo a vremena malo. 

Sledeći robot koji je nadograđen je Golden Boy. Ovaj robot i još po neki dele istu neuronsku mrežu ,sistem za odlučivanje i treniranje. Međutim sam robot je odrađen po drugom principu. Također tokom nadogradnje Adama odrađeno je i samo unapređene klasa od neurnoske mreže pa stoga nadogradnja za ovog robota je bila neophodna. Ajmo da pogledamo izgled i samog Zlatnog Dečka.
[You must be registered and logged in to see this image.]

Vidite, robot ne poseduje previše ulaza pa stoga se i nisam odlučio za dinamičku varijantu obrade podataka kao u Adamu. Kao što znate ili neznate Golden Boy je unapređena verzija Tora. Zlatni Dečko poseduje 10 predefinisanih strategija, automatsku opciju za otvaranje višestrukog broja pozicija, kao i neuronsku mrežu. Stoga ovaj robot poseduje ili ima znatno bolje performanse u odnus na Tora i znatno bolji učinak. Sve strategije od 1 do 5 su potpuno iste kao u Toru ali sa znatno boljim krajnjim performansama. Jednostavno pokrenite Tora i odaberite strategiju broj 1 ili 5 ili neku drugu između i pokrenite Zlatnog Dečka i isto odaberite pomenute strategije i videćete i sami da su krajnje performanse bolje. Što se tiče i ovog sistema priča je završena. Sistem također radi sa bazom itd. Mada sada mogu da integrišem već razvijeno rešenje za csv fajl međutim mislim da nema potrebe za tim. Također želim da naglasim da ovaj robot kao Tor može pored Zlata da trguje i na drugim valutnim parovima u vremenskom okviru H1. Koji su to valutni parovi možete saznati ako testirate robota na svim valutnim parovima za koje posedujete tick ili OHLC ili Open price podatke.

Također radilo se i na drugim robotima koje neću sad da obradim već ću da se osvrnem na moj najnoviji projekat AlphaStrike. Ajmo da pogledamo sam izgled robota.
[You must be registered and logged in to see this image.]

Moj najnoviji robot je napravljen kako da kažem po knjizi MQL5 Book. Znači pročitate knjigu i napravite robota. Strategija koja je primenjena se nalazi na ovom forumu na stranici publikacije pod nazivom [You must be registered and logged in to see this link.]. Znači opet po knjizi. Verzija 1,2 je njegova konačna verzija. Robot podržava rad sa više simbola. Također podržava opciju trostruke ili trouglaste arbitraže ako želite koja je uzgred već podešena. A što su i podrazumevana podešavanja. Broj simbola za trgovanje nije ograničen. Dodavanje simbola je veoma jednostano i potrebno je samo da se koristi ZAREZ kao delimetar. Na primer: EURUSD,GBPUSD,EURGBP,AUDUSD, i tako dalje. Robot je predviđen da trguje u vremenskom okviru H1. Primenjeni sistem za upravljanjem novcem je Martingejl sistem sa kočnicom to jest  ima inplementiran maksimalan broj množenja. Množilac se određuje unutar padajuće liste. Podrazumevano je podešen 2. A što znaći da robot počinje sa 0,01 lotom i kada nastane gubitak sledeća pozicija se uvećava za dva puta a što je 0,02 itd.

Maksimalan broj množenja je 5. Sam sistem nije optimizovan već je samo napravljen i testiran u vremenskom okviru H1. Svi indikatori imaju podrazumevana podešavanja. Kao iz teme 10 pipa skalping strategija. Iskreno ova strategija je namenjena za trgovanje u vremenskom okviru M5, pa sam stoga mora da je izmenim samo u jednom malom detalju. Performanse su iznenađujuće dobre, sobzirom da robot u opšte nije optimizovan. Iznenađujuće čak i za mene. Što se tiče ovog robota primenjen je novi koncept, i to po knjizi. Mislim novi koncpet bar za mene. Također primenjene su sve najnovije funkcije koje je Metaquote objavila kao zadnji apdejt  za mq5 programski jezik i primenjeni su najnoviji API-ji koji su sada dostupni za korišćenje tokom programiranja a koje ovaj najnoviji apdejt nudi kao opciju tokom programiranja aplikacija. Znači sve je novo, sve je top a i performanse su top takodjer. Platforma na kojoj ja radim je DEV platforma i mada ima malo bagova jer je DEV uvek sam u toku sa najnovijim apdejtovima. Stoga i vama toplo preporučujem da otvorite demo račun na MQL5 to jest da skinete njihovu platformu otvorite demo račun i apdejtujete platformu na zadnje realizovanu beta verziju (vidi sliku ispod).
[You must be registered and logged in to see this image.]

Da se vratim robotu. Ajmo sad da pogledamo neke performanse za vremenski period počev od 01,01,2023 pa sve do danas. Idemo prvo da testiramo AlphaStrike robota na EURUSD. Takodjer želim da napomenem da ako je WorkSymbols ulaz prazan to jest nije popunjen to znači da možete da trgujete na trenutnom simbolu a ako je na primer WorkSymbols = EURUSD, također znači da trgujete na tom simbolu ali ako je WorkSymbols= EURUSD,GBPUSD,EURGBP,EURAUD,AUDUSD,USDCHF,AUDCAD,EURCAD,EURJPY,AUDNZD , znači da trgujete na svim simbolima iz ove liste. Prilikom aktivacije robota jednostavno otvorite EURUSD grafikon i prevucite robota na grafikon, popunite listu WorkSymbols = EURUSD,GBPUSD,EURGBP,EURAUD,itd  i to je to. Robo će procesuirati sve zadate simbole sa ove liste. Ne zaboravite da pre toga podesite H1 vremenski okvir. Sada da pogledamo rezultat testa na EURUSD-H1.
[You must be registered and logged in to see this image.]

Podešavanja unutar testera strategija.
[You must be registered and logged in to see this image.]

Okej idemo na triangle arbitražu to jest na odabir EURUSD,GBPUSD,EURGBP.
[You must be registered and logged in to see this image.]

I na kraju idemo da pogledamo test na sledećim valutnim parovima: EURUSD,GBPUSD,EURGBP,EURAUD,AUDUSD,USDCHF,AUDCAD,EURCAD,EURJPY,AUDNZD
[You must be registered and logged in to see this image.]

Inpresivno zar ne, i ako imamo u vidu da robot u opšte nije optimizovan. Šta još da napomenem. A da, trejling stop opcija u sva tri slučaja nije aktivirana. Ako je aktiviramo i koristimo podrazumevana podešavanja sistem će da sklapira pozicije na zadatom nivou te stoga imaćemo i veću frekvenciju trgovanja jer AlphaStrike udara na pravi način. Vreme koje sam uložio u ovog robota nije bitno , već je bitno da je ovo moj prvi robot koji ima vrh performanse bez optimizacija. 

I eto to bi bilo sve za sada. Ostajete mi zdravo i živi bili.



If you visit the first link, you can buy the best gold trading robots in the world!


  • Telegram Channel: [You must be registered and logged in to see this link.]
  • Telegram Chat Group: [You must be registered and logged in to see this link.]
  • Facebook Channel: [You must be registered and logged in to see this link.]
  • YouTube  "Algorithmic Trading System" : @algorithmictradingsystems
https://www.tradingview.com/u/DraganDrenjanin/ https://www.mql5.com/en/users/drgandra/seller#products

3Forex Roboti (Expert Advisor) Vesti Empty Forex Roboti (Expert Advisor) Vesti Sat Jun 08, 2024 5:47 pm

gandra

gandra
Global Moderator

Roboti Nove Generacije




Nakon mnogo rada uspeli smo da nasu neural netvork klasu prilagodimo da bude univerzalna klasa sa jednim slojem i sedam neurona. U zavisnosti od potrebe moze da se koristi jedan ili sedam neurona unutar nekog potencijalnog robota kojeg zelimo da prepravimo. To jest da integrisemo pomenutu klasu. Samo koncept koji smo primenili podrazumeva pomenutu NN klasu, i klasu za donosenje odluka kojoj prosledjujemo podatke od treniranja. Sama klasa je odradjena po jednostavnom modelu, koji donosi odluke na osnovu odredjenih tezina kao i pragu. I na kraju klasa za dinamicko ucenje koja je odradjena po principu popularnog Adam algoritma za optimizaciju parametara u masinskom ucenju. Znaci imamo tri povezane univerzalne klase koje mozemo da integrisemo gde god mi to zelimo. 

Na osnovu pomenutih modela to jest klasa za masinsko ucenje odradjeno je deset novih strucnih savetnika "EA". Prvi robot kojeg smo odradili po novom principu bio je Predator, a kojem smo dali novo ime Adam. Znaci za Adama smo koristili templejt od Predatora. Za ovog robota je utroseno vise od dve godine rada na pomenutim klasama, da bi smo od njih napravili univerzalni model sa mogucnoscu integracije gde god mi to zelimo. I sa mogucnoscu koriscenja broja neurona koji zelimo ili koji je potrebno da koristimo unutar nekog templejta. Da vas podsetim radimo sa jednoslojnom NN mrezom i sedam neurona. Svi roboti su odradjeni za oba tipa platforme to jest za MT4 i za MT5.

Sada ce mo da pogledamo sta smo mi to radili u proteklom periodu. I da pogledamo izgled samih strucnih savetnika to jest robota. Jos da napomenem da svi roboti cuvaju podatke od treniranja unutar SQLite baze podataka (MT5 verzije), ili cuvaju podatke unutar CSV fajla (MT4 verzije).

Adam EA
[You must be registered and logged in to see this image.]

BiP Neural
[You must be registered and logged in to see this image.]


Black Dragon Neural
[You must be registered and logged in to see this image.]

Golden Boy
[You must be registered and logged in to see this image.]

Kong AI
[You must be registered and logged in to see this image.]

Lion  King 
[You must be registered and logged in to see this image.]

Satoshi Neural
[You must be registered and logged in to see this image.]

The Thing Neural
[You must be registered and logged in to see this image.]

TPD Neural
[You must be registered and logged in to see this image.]

Ultimate Machine Neural (jos nije zavrsen)
[You must be registered and logged in to see this image.]

Pojedine robote vec koristim. Takodjer za vecinu nisam radio opitmizacije niti trenirao NN mrezu vec sam samo testirao robote na svim valutnim parovima, metalima, i kripto parovima za koje imam tik podatke. Testovi su odradjeni na skoro svim vremenskim okvirima a zatim su odabrani najperspektivniji valutni parovi. Takodjer za pojedine robote je odradjeno treniranje NN mreze (koje se radi unutar testera strategija od MT5 platforme), da bih dobio bolje startne parametre koje sistem koristi tokom inicijalizacije i treniranja prilikom pokretanja samog sistema. Znaci prilikom pokretanja sistema robot trenira odredjen broj neurona za koji smo se mi opredelili na osnovu tezina koje smo mi definisali i praga koji smo takodjer mi definisali i broja ciklusa koji smo mi takodjer definisali. Nakon zavrsenog treninga robot kreira bazu podataka unutar koje kreira tabelu koja je povezana sa imenom simbola, i magicnim brojem koji smo definisali unutar sistema. Unutar tabele se u prvoj koloni cuva datum i vreme, ime simbola,vremenski okvir, magicni broj, predvidjanje, i tezine za odredjen broj neurona. To jest broj koji se koristi unutar nekog sistema. Sve ovo se desava vrlo brzo za par sekundi. Isto postupak je i za verzije robota za MT4 platformu. Stim da ovde radimo sa csv fajlom da bi smo izbegli dll fajlove koje omogucavaju rad sa sqlite bazom. 

Izgled baze podataka (MT5)
[You must be registered and logged in to see this image.]

Izgled CSV fajla (MT4)
[You must be registered and logged in to see this image.]


Prvobitna zamisao je bila da se podaci cuvaju unutar lista. Medjutim tokom razgovora o projektu, a sto je bilo pre vise od dve godine. Sa ljudima koji su takodjer softver developeri ali koji ne rade ovo sto ja radim vec nesto drugo, dali su mi ovu ideju. To jest da se podaci cuvaju unutar baze podataka. Jer ako se cuvaju unutar lista na primer prilikom gasenja sistema podaci se jednostavno gube. Ovako robot ima pristup pomenutim podacima unutar baze ili fajla bez obzira koliko puta smo odlucili da ga koristimo ili ne koristimo iz nekog razloga. Takodjer zelim da napomenem da roboti kreiraju bazu podataka i tokom procesa optimizacije i testiranja jer sam princip je takav da sve sto se radi cuva se unutar baze bez obzira da li je testiranje, optimizacija ili aktivacija u pitanju. U koliko robot nemoze da pristupi podacima iz baze , robot nece raditi. Znaci to je ideja. Cuvamo dobijene podatke, radi kasnijeg koriscenja. To jest robot pristupa bazi, cita podatke i onda donosi odluke na osnovu parametara koji su upisani u bazu podataka.  Eto to bi bio neki bazni koncept i princip po kom su svi ovi roboti odradjeni. 

Roboti koji su odradjeni po pomenutom principu i koji su dostupni za kupovinu na MQL5 su:
  • Adam ($65)
  • Kong AI ($165)
  • Golden Boy ($999)
  • Triple Double Neural ($195)
  • Lion King ($65)



Toliko za sada. Zelim vam prijatan dan



If you visit the first link, you can buy the best gold trading robots in the world!


  • Telegram Channel: [You must be registered and logged in to see this link.]
  • Telegram Chat Group: [You must be registered and logged in to see this link.]
  • Facebook Channel: [You must be registered and logged in to see this link.]
  • YouTube  "Algorithmic Trading System" : @algorithmictradingsystems
https://www.tradingview.com/u/DraganDrenjanin/ https://www.mql5.com/en/users/drgandra/seller#products

Sponsored content



Back to top  Message [Page 1 of 1]

Permissions in this forum:
You cannot reply to topics in this forum