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 - Forex Roboti (Expert Advisor) Vesti Empty Re: Forex Roboti (Expert Advisor) Vesti Tue Oct 29, 2024 7:29 pm

gandra

gandra
Global Moderator

Adam v1.25
na prvi pogled
29,10,2024


Adam postaje sve pametniji i pametniji. Verzija 25 ima to jest poseduje integrisan sistem koji proverava da li podaci unutar baze podataka za određeno ime simbola kao i vremenski okvir postoje i u tom slučaju ne pokreće treniranje neuronske mreže. Naime prilikom prve aktivacije robota na primer na EURUSD i H1 , mi treniramo naš sistem za 1000 epoha i na primer za 2 sesije. Sistem će da odradi treniranje, kreira bazu, upiše podatke u posebnu tabelu koja se također kreira tokom prvog pokretanja, kreira jedinstven magični broj , kreira tabelu unutar baze, unutar koje upisuje ovaj broj. Kreira tabelu za status treniranja unutar koje se upisuje stauts treniranja. I to na čekanju,  i status kada je sve završeno. 

Misli se na treniranje, upisuje završeno(completed). Takodjer pre nego što kreira bazu, sistem kreira folder Adam unutar kojeg se kreira folder sa imenom brokerske kompanije gde imate otvoren račun, unutar kojeg kreira folder sa brojem vašeg računa, unutar kojeg se kreiraju SQLite baze podataka za svaki simbol i vremenski okvir po na osob. U slučaju da imate dva računa kod iste kompanuije sistem će da kreira novi folder i kreira baze unutar njega, Ako imate račune kod različitih brokera a koristite jednu platformu, sistem će da kreira novi folder i ponovi ceo postupak iz početka (vidi sliku ispod).
[You must be registered and logged in to see this image.]


Također nemojte da vas buni ako ime simbola sadrži prefiks ili sufiks koji se nevidi ili nije sadržan u imenu tabele. Ako se sećate posebna klasa je već razvijena([You must be registered and logged in to see this link.]) i inplementirana unutar ovog sistema da bi čistila ime simbola od specijalnih karaktera, jer sqlite baza podataka ne podržava ove karaktere, to jest ne mogu biti sadržani u imenu tabele ili imenu baze podataka. To smo već odradili davnih dana. Također nova tabela koja čuva status treniranja je postala vidljiva (vidi sliku ispod).
[You must be registered and logged in to see this image.]

Na prvi pogled (vidi sliku ispod) verzija 1.25 se ne razlikuje od predhodne verzije. Ali sada kada se platforma restartuje ili se robot ukloni pa ponovo pokrene na istom simbolu i vremenskom okviru on će samo da povuče podatke iz baze za sve neurone , magični broj, kao i za status na osnovu kojeg odlučuje da li da pokrene novi ciklus treniranja ili ne. Ako je status PENDING , to znači da treniranje nije završeno jer možda ste trenirali robota na nekom ETF-u u trenutku kada je trgovanje bilo onemogućeno, itd. Ako je status COMPLETED, to znači da je sve ok, i robot će da preskoči treniranje, povuče i prosledi već postojeće podatke dalje u sistem. 
[You must be registered and logged in to see this image.]
 
Sve ostalo je ostalo isto. Znači ako je robot već aktiviran na grafikonu i ako promenimo ime simbola ili vremenski okvir sistem pokreće novi trening, kreira bazu i tako dalje. Što se tiče optimizacije(čitaj :: treniranje) na istorijskim podacima, ona je još  brža unutar ove verzije za 50%.

Verzija 1.25 još uvek nije objavljena. Možda to bude odrađeno danas, možda i sutra, ili neki drugi dan. Eto toliko za sada o ovom robotu. Također, svaka verzija je ful operativna verzija i može odmah da se koristi. Nove nadogradnje služe samo da bi smo poboljšali performanse celog sistema, i da bi naš model postao još pametniji. 

To bi bilo sve za ovu priliku. Ako sam nešto zaboravio da napomenem, biće napisano u sledećem tekstu. Odoh.

p.s.
pravopisne greške ispravljam naknadno



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 - Forex Roboti (Expert Advisor) Vesti Empty Re: Forex Roboti (Expert Advisor) Vesti Mon Oct 28, 2024 2:20 pm

gandra

gandra
Global Moderator

AdamMT5
verzija 1.24

Pozdrav svima koji prate ovu temu. U koliko pratite moju temu o svemu i svačemu na ćirilici već ste upoznati sa mnogo detalja. Međutim u koliko ne pratite ćiriličnu temu iz negog razloga, u ovoj temi biće nadam se detaljno opisano šta je to novo integrisano unutar verzije 1.24. Pa hajde da krenemo. 

Kao prvo " AdamMT5" (pun naziv robota)verzija 1.24 je objavljena pre neki dan(vidi sliku ispod)
[You must be registered and logged in to see this image.]

Cena za pet licenci je i dalje 65 dolara. I tako će da ostane do daljneg. Sa podrazumevanim podešavanjima ova verzija odlično radi na ECN tipovima računa na pojedinim valutnim parovima  bez potrebe da se išta podešava unutar samog sistema. Jednostavno aktiviramo Adama i to je to. Sve ostalo se automatski podešava. Pre aktivacije robota, i da bi smo znali koji su to valutni parovi na kojima možemo aktivirati robota , potrebno je da se odrade testovi u zadnje dve godine, najmanje. Snimak ekrana je sa moje MT5 platfome sa servera. Test se radi na ECN tipu računa i svim forex parovima, i metalima. 

Test se radi na 10K sa podešenom polugom 1:50. U pitanju je Demo račun otvoren kod određenog brokera sa EU regulacijom. Pa iz tog razloga je pomenuta poluga na ovo nivou. Dalje, test se radi na random kašnjenju servera a ne na stvarnom kašnjenju , koje u mom slučaju iznosi u proseku 19ms, manje više. Dalje kao što rekoh za simbole sam izbrao sve simbole koje sam predhodno aktivirao unutar Market voča.  Za tip modelovanja sam podesio Open price zbog brzine izvršenja samog testa. Robot slično radina na svim ostalim modelima jer kontroliše otvaranje novog bara. Sad hajde da pogledamo rezultat testa i šta je to pogodno bez da ne diramo ništa na čemu ovaj robot može da radi u ovom trenutki. Vremenski okvir H1. Kako sve poodesiti možete videti na slici ispod.

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


Pre nego što pokrenemo test potrebno je malo podešavanje ulaza Revers(vidi sliku ispod). Otvorite INPUTS tab locirajte ulaz "Revers", kliknite na padajuću listu, i odaberite "true". Što znači da smo okrenuli otvaranje pozicija. Ono što je bilo buy sada je sell i obratno.
[You must be registered and logged in to see this image.]

Na snimku sam pogrešno napisao žurnal. Nije žurnal tab nego inputs tab. Sad da vidimo rezultat testa koji je uzgred filtriran(vidi sliku ispod : Filteri) jer nam netrebaju loši podaci(vidi sliku ispod)

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


Rezlutat testa na 60 minuta
[You must be registered and logged in to see this image.]

Podešena veličina lota u ovom slučaju je 0,1. Ako primenimo veći rizik i krajnji rezultat će biti drugačiji. Kad radim testove podešavam mali rizik, jer se radi test na svim valutnim parovima. Pa kada se na osnovu ovog testa odabere nešto onda prilagođavam neki optimalni rizik na osnovu specifikacije za svaki simbol.Jer valutni parovi se na različit način kalkulišu od brokera do brokera (vidi sliku ispod). Te ni nivo rizika nije isti.
[You must be registered and logged in to see this image.]

Vidite na gornjoj slici. Kod prvog brokera moramo ići sa manjim rizikom je za AUDUSD veličina ugovora je na 100K AUD, a kod drugog brokera samo 10K AUD.  A što znači da možemo podesiti veći rizik, itd. Nadam se da vam je ovo jasno. Mislim ako pratite ovu temu onda ste trejder, pa stoga neznam što sam ovo u opšte i pomenuo, jer svi vi to već dobro znate, itd.  Naravno pre aktivacije robota ja uvek testrima robota na dobijenim rezultatima na svakom simbolu po na osob. Nije obaveza ali ja to volim da odradim, čisto da vidim graf. I to bi bilo to, ostali postupak znate. AKtivirate robota na odabrane simbole, bla ,bla bla. Idemo dalje.

Malo izmenjeni GUI(vidi sliku ispod)
[You must be registered and logged in to see this image.]

Slika iznad reprezentuje najnoviju verziju robota AdamMT5. Pojedina podešavanja su uklonjena , jer nema potrebe da budu vidljiva i prave gužvu. I ovako imamo preveliki broj podešavanja. Također pojedini ulazi su postali vidljivi. A pojedini ulazi su potpuno novi i tek inplementirani u ovoj verziji. I, nema više A. 

Ako ne želite da pratite tog izvršenja treniranja neuronske mreže, deaktivirajte "Enable DB log messages". Također ova vrezija printa na aktuelnom čartu sve potrebne informacije u gornjem levom uglu koja vas informišu o celom toku izvršavanja(vidi naredne dve slike ispod). Ne zaboravite ovo je NN robot. Stoga morate imati malo strpljenja. Mereno u sekundama pomenuto strpljenje iznosi par desetina sekundi.
[You must be registered and logged in to see this image.]

Šta je sve novo unutar iove verzije?

robot poseduje opciju saminicijalizacije kada je već akiviran na grafikonu. A što znači, u koliko promenimo vremenski okvir ili odaberemo neki drugi valutni par robot će  ponovo da se pokrene sam i odradi sve kao i u toku prve aktivacije. A što znači, odradi treniranje neuronske mreže, sakupi podatke, kreira bazu podataka, upiše podatke, odabere jedinstven ID ili magični broj, i kreira tabelu unutar baze unutar koje će da sačuva ovaj broj. U koliko se platforma restartuje iz nekog razloga. Robot će ponovo da se aktivira i čekira da li magični broj postoji. Ako postoji koristi upisani broj iz baze. A to znači da ako već imamo neke otvorene pozicije na osnovu ovog broja, robot će da nastavi rad bez potrebne dodatne akcije sa naše strane. Magični broj se koristi kao jedinstven identifikator na osnovu kojeg robot upravlja celim tokom izvršavanja čitavog procesa koji je povezan za otvaranje, i zatvaranjem pozicija. Kao i upravljanjem sa trejling stopom i brejk-iven stop  i stepom.

Brejk-iven u ovoj verziji robota nije vidljiv i za njegovo podešavanje je zadužen trejling stop i step. Pomenuti magični broj također nije vidljiv jer se on automatski generiše pri prvom pokretanju robota. Također podešavanja za naše neurone, kojih ima šest, nisu vidljiva jer se ona automatski generišu, treniraju i upisuju unutar tabele. Ulazi koji predstavljaju određene indikatore su vidljivi. Ali samo pojedini. To jest vidljivi su ulazi za BB, TEMA, i ADX indikatore. Ostali indikatori nisu vidljivi.

Indikatori nisu vidljivi tokom trgovanja na grafikonu kao ni tokom testova unutar testera strategija, jer su jednostavno sakriveni uz pomć određene funkcije. Ako se pitate pa dobro zašto i iz kog razloga nisu vidljivi . Odgovor bi bio da sačuvamo resusrse na VPS-u. Drugo šta vam znači da budu vidljivi kad nema šanse da zaključite na koji način se koriste. Jedino da bude malo šarenila na grafikonima ništa drugo, mislim ako su vidljivi. Da bih sačuvao resurse , sakrio sam indikatore. Eto to je razlog.  Dalje, signal logika poseduje 6 uslova za kupovinu i 6 uslova za prodaju. Za pomenutih 12 uslova zaduženo je 6 neurona. To jest ovi neuroni se treniraju za pomenute uslove u opsegu od NULE do 1. Znači maksimalna vrednsot je jedan. Stoga u pojedinim slučajevima se može videti unutar baze pomenuti broj 1 koji se nalazi upisan ispod imena neurona koji je karakterisan ka W i neki broj. Na primer W1,W2, itd.

Ja sad nisam siguran koliko vam je ovo sve bitno, i koliko vam je ovo zanimljivo, ali to je neki proces koji se odvija unutar ovog modela. Također ovaj model je strahovito ubrzan za proces optimizacije. A što znači ako pak neko želi da dobije svoje najbolje vrednosti za pojedine ulaze, sad to može da odradi svetlosnom brzinom i na prosečnom računaru. Dobro nije baš svetlosnom brzinom, ali proces je veoma brz i ne zahteva previše vremena kao ni resursa.

Šta dobijamo tokom optimizacije određenih ulaza?

  • Najkraći i najjednostavniji odgovor bi bio. Dobijamo najbolje startne pozicije za našu neuronsku mrežu. Eto to bi bilo najkraće objašnjenje. A ako se pitate šta dobijamo ako želimo da optimizujemo na primer stop loss i tejk profit. Pa dobijamo najprikladnije nivoe za pomenute ulaze.  Ako pak ne želite da se bavite ovim. Vratite se na početak ovog teksta , pratite moja uputstva i odradite testove samo, itd.


Da li je ovo završen sistem

  • Da, jeste.


Da li će da se nadograđuje?

  • Da hoće. U nekom narednom peridou ,ali ne tako skoro.


Šta je to što će biti inplementirano

Pa biće na primer odrađen sistem koji će da prati korelaciju koji će biti čuvani unutar baze podataka , to jest tabele, to jest fajla. Zatim biće odrađen sistem kao što imamo sada inplementiran za magični broj. To jest da se sve vrednosti od neurona upišu samo jednom bez pobzira da li se robot ponovo pokreće. A što znači da ako se robot aktivira na određenom simbolu i vremenskom okviru i kada se podaci povuku prvi put to će biti i definitvivni podaci. 

U svakom drugom slučaju to jest na svaku promenu simbola ili vremenskog okvira robot zadržava samoinicijalizaciju. Dalje biće dodata tabela unutar koje će da se beleže performanse od trgovanja. Znači robot će pratiti šta radi. Pratiće nivo balansa , profitabilne i gubitniče pozicije, pad, rast, profit faktor, šarp rešio, rekoveri faktor, itd. I na osnovu ovih faktora donostiti određene zaključke i pokretati pomenutu samoinicijalizaciju koju već ima unutar sistema. Također ideja je da se beleži to jest čuva i kretanje cene. Open, Haj, Lov, Kloz, itd. Eto to su neki planovi ili road mapa , šta će sve da se odradi u nekim novim verzijama. Za sada ostajemo na ovom nivou koji je za deset klasa iznad svojih predhodnih verzija po svemu.

Ne znam šta još da napomenem, nem pojma više. Okej to bi bilo to za sada. Odoh.

p.s
u koliko postoje pravopisne greške
oprostite mi, jer nemam vremena da ih ispravljam



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 - Forex 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

4Forex - Forex 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

5Forex - Forex 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