Autorius | Žinutė |
2017-11-03 18:08 #536856 | |
Taip, 'Include' pakatalogyje yra stdlib.mqh failas. Tik ką man su juo daryti?
Be to, kitus robotus testuoti pavyksta. tai gal čia robote, o platformoje problema. Redaguota: Astronautas (2017-11-03 19:02 ) |
|
![]() |
2017-11-03 23:32 #536901
![]() |
Astronautas [2017-11-03 18:08]: Taip, 'Include' pakatalogyje yra stdlib.mqh failas. Tik ką man su juo daryti? Be to, kitus robotus testuoti pavyksta. tai gal čia robote, o platformoje problema. Padaryk, kaip tau ir rekomendavo ("Try: Compile stdlib.mqh and restart again"): sukompiliuok stdlib.mqh ir perleisk terminalą. ![]() Kiti robotai gali nenaudoti stdlib bibliotekos, todėl su jais ir nėra problemų. O tas, su kuriuo turi problemų, neranda sukompiliuotos stdlib.ex4 bibliotekos. |
|
2017-11-24 17:44 #540386 | |
Metatrader4 platforma vienu metu gali dirbti tik su vienu pavedimu. Tik gavus iš brokerio patvirtinimą, kad vienas pavedimas įvykdytas, siunčiamas kitas signalas. Tačiau, gal kas žino, galbūt Metatrader5 platforma vienu metu gali siųsti keletą pavedimų. Kai kuriais atvejais tas būtų labai naudinga. O turint mql4 roboto failą, taigi galima jį prijaukinti ir Metatrader5 platformai. Kita vertus, galbūt iš viso Metatrader5 yra greitesnis už Metatrader4.
|
|
![]() |
2017-11-24 18:47 #540402 |
Astronautas [2017-11-24 17:44]: Kai kuriais atvejais tas būtų labai naudinga. Suprantant tai, kad MT netinkamas variantas HFT, tai kazin ar tai duotu kokia nors nauda. The Power of Technical Analysis
Margin Call |
|
2017-11-26 20:31 #540629 | |
Astronautas: galbūt Metatrader5 platforma vienu metu gali siųsti keletą pavedimų. Roboforex support'as paaiškino, kad Metatreder5 yra "multithreaded", todėl gali vienu metu dirbti su keletu pavedimų. O tada ir pats radau reikiamą info (jei gerai supratau): 3.6. Asynchrony and Multithreading. As compared with MetaTrader 4, in the fifth version of the platform, traders have more opportunities to implement multiple trading operations at a time. With the previous version, traders could have the error "Trade context is busy", for example, when trading using multiple Expert Advisors simultaneously. In MetaTrader 5, the trade context is wider allowing to send up to 16 trade requests to the server without waiting for the result of their processing. https://www.mql5.com/en/articles/384 |
|
2017-12-30 15:09 #546843 | |
Gal kas žinote kokių nors gerų priemonių, kuriomis būtų galima apsisaugoti nuo platformos "pakibimų". Įsitikinau, kad šitas: http://spekuliantas.com/fx-blue-auto-restart-naudinga-programele-prekiaujantiems-forex-robotais/ visiškai neveikia. Tikriausia dėlto, kad tapo nebesuderinamas su kažkuriuo nauju MT4 build'u.
|
|
![]() |
2017-12-30 15:24 #546845 |
VPS naudot ?
|
|
2017-12-30 15:37 #546846 | |
Tai koks skirtumas kur ta platforma instaliuota: naminiame kompiuteryje ar VPS? Taigi ir VPS būdama ji gali pakibti.
|
|
![]() |
2017-12-30 15:49 #546847 |
VPS suksis tik "langai" ir MT4. Nelabai ten bus kam pakibti.
Namu kompe - 20 MT4 terminalu, torentai, visas imanomas warezas, online porno ir dar 15 virusu bandanciu per visa sita bardaka prasimusti i pasauli ![]() Jei rimtai tai VPS'e tai tik pati sistema persikraudavo. Bet ir MT4 terminalas tik SL perstuminedavo...... |
|
2017-12-30 17:02 #546855 | |
Kad VPS perkrovimas didina platformų pakibimo riziką, tai jau esu pastebėjęs. Bet visgi, jei ir naudojant ne visus jo išteklius - maža kas gali nutikti. Reikėtų kokio nors perkroviklio dėl pilno saugumo (šiuo atžvilgiu), kuris nepakeistų saikingo išteklių naudojimo, bet jį papildytų.
|
|
![]() |
2017-12-30 18:35 #546858 |
Astronautas [2017-12-30 15:37]: Tai koks skirtumas kur ta platforma instaliuota: naminiame kompiuteryje ar VPS? Taigi ir VPS būdama ji gali pakibti. Nepamenu atvejo, kad butu pakibusi MT4 "naminiame" PC. The Power of Technical Analysis
Margin Call |
|
![]() |
2018-01-12 15:11 #548679 |
MT4 panašu jau savo atitarnavo
https://www.financemagnates.com/forex/technology/metaquotes-will-no-longer-offer-mt4-trading-platform/ P.S. ačiū tam, kas perkėlė į teisingą temą, kažkaip nepastebėjau iš pradžių |
|
2018-01-12 16:50 #548700 | |
Gal ir nebloga naujiena. Kiekvienas MT4 naujas buildas reiškė grėsmę, kad nustos veikti koks nors robotas, indikatorius ar kt. Dabar bus galima dėlto būti ramiems. Idealu būtų, jei MT4 gyventų ramų pensininko gyvenimą dar kokį dešimtmetį tokia, kokia yra dabar. Nors, Metaquotes lyg ir nežada jos greitai iš viso atsisakyti, tai nepanikuoju dėlto.
|
|
2018-02-18 19:57 #554934 | |
Gal kas nors galite pamokyti, arba nors vertingą nuorodą duoti, kaip MT5 platformoje atlikti multivaliutinį testą. Backtesteryje galime juk įsirašyti tik vieną instrumentą (visai kaip MT4) ir pagal jį platforma ir atlieka roboto testą (tiesa, žymiai kokybiškiau nei MT4, bet čia jau kitas dalykas). Nu, niekur nerandu tutorial'o kaip vienu metu backtestuoti keletą porų vienu metu.
|
|
2018-02-19 17:05 #555141 | |
Pasidaryk testą ir pasitikrink.
Kodas: input string FailoVardas="MultivaliutosAts.txt"; input string VP2="SILVER"; int atsFailas; int OnInit() { atsFailas = FileOpen(FailoVardas,FILE_WRITE|FILE_CSV|FILE_SHARE_READ,";",CP_UTF8); FileWrite(atsFailas,_Symbol+" laikas","Bid",VP2+"laikas","Bid"); return(INIT_SUCCEEDED); } void OnDeinit(const int reason) { FileClose(atsFailas); } void OnTick() { MqlTick tikasVP1; MqlTick tikasVP2; if (SymbolInfoTick(_Symbol,tikasVP1)) { if (SymbolInfoTick(VP2,tikasVP2)) { FileWrite(atsFailas,TimeToString(tikasVP1.time,TIME_DATE|TIME_SECONDS),tikasVP1.bid,TimeToString(tikasVP2.time,TIME_DATE|TIME_SECONDS),tikasVP2.bid); } else printf("SymbolInfoTick(%s,tikasVP2) klaida Nr. %i",VP2, GetLastError()); } else printf("SymbolInfoTick(%s,tikasVP1) klaida Nr. %i",_Symbol, GetLastError()); } Greituoju būdu atsakyme nemačiau jokių priekabių. Kodas: GOLD laikas;Bid;SILVERlaikas;Bid
2018.02.16 01:00:01;1353.22;2018.02.16 01:00:30;16.854 2018.02.16 01:00:01;1353.22;2018.02.16 01:00:30;16.854 2018.02.16 01:00:01;1353.22;2018.02.16 01:00:30;16.854 2018.02.16 01:01:00;1353.661;2018.02.16 01:01:00;16.859 2018.02.16 01:01:00;1353.65;2018.02.16 01:01:00;16.859 2018.02.16 01:01:01;1353.65;2018.02.16 01:01:01;16.861 2018.02.16 01:01:01;1353.65;2018.02.16 01:01:01;16.861 2018.02.16 01:01:01;1353.651;2018.02.16 01:01:01;16.861 2018.02.16 01:01:01;1353.66;2018.02.16 01:01:01;16.861 2018.02.16 01:01:02;1353.66;2018.02.16 01:01:01;16.861 2018.02.16 01:01:02;1353.66;2018.02.16 01:01:01;16.861 2018.02.16 01:01:04;1353.66;2018.02.16 01:01:01;16.861 2018.02.16 01:01:04;1353.48;2018.02.16 01:01:01;16.861 2018.02.16 01:01:04;1353.45;2018.02.16 01:01:04;16.859 2018.02.16 01:01:05;1353.44;2018.02.16 01:01:04;16.856 2018.02.16 01:01:05;1353.37;2018.02.16 01:01:04;16.856 2018.02.16 01:01:05;1353.37;2018.02.16 01:01:04;16.856 2018.02.16 01:01:05;1353.41;2018.02.16 01:01:04;16.856 2018.02.16 01:01:06;1353.43;2018.02.16 01:01:04;16.856 2018.02.16 01:01:07;1353.45;2018.02.16 01:01:06;16.857 2018.02.16 01:01:07;1353.45;2018.02.16 01:01:06;16.857 2018.02.16 01:01:08;1353.45;2018.02.16 01:01:08;16.859 2018.02.16 01:01:08;1353.41;2018.02.16 01:01:08;16.859 2018.02.16 01:01:10;1353.54;2018.02.16 01:01:10;16.861 2018.02.16 01:01:10;1353.55;2018.02.16 01:01:10;16.861 2018.02.16 01:01:11;1353.55;2018.02.16 01:01:10;16.861 2018.02.16 01:01:11;1353.55;2018.02.16 01:01:10;16.861 2018.02.16 01:01:12;1353.56;2018.02.16 01:01:10;16.861 2018.02.16 01:01:16;1353.56;2018.02.16 01:01:15;16.857 |
|
2018-02-19 18:51 #555150 | |
Labai sudėtingai čia. Taigi treiderių forume esame, ne programuotojų.
|
|
![]() |
2018-02-21 14:16 #555395
![]() |
Astronautas [2018-02-19 18:51]: Labai sudėtingai čia. Taigi treiderių forume esame, ne programuotojų. Kaip ir MT4, taip ir MT5, multivaliutiškumas pasiekiamas tik tada, jei pats robotas yra skirtas dirbti iškart su keletu fin. instrumentų (pvz., koks nors PairsTrading strategijos robotas). Forumietis austrav pateikė tokio roboto fragmento pavyzdį. Jei tu nori robotą, skirtą vienam fin. instrumentui, iškart vienu metu testuoti ir su viena valiuta, ir su kita, ar dar net ir su trečia, tai MT5 (kaip ir MT4) testeris neturi tokios galimybės. Absoliuti dauguma robotų kaip tik ir būna skirti prekybai su vienu fin. instrumentu ar valiuta. Aišku, jį galima paleisti ant skirtingų fin. instrumentų grafikų, bet aš kalbu apie tokį robotą, kai vienu metu, vienas ir tas pats robotas prekiauja tik su vienu instrumentu. |
|
2018-02-21 19:32 #555451 | |
egis_1974: Jei tu nori robotą, skirtą vienam fin. instrumentui, iškart vienu metu testuoti ir su viena valiuta, ir su kita, ar dar net ir su trečia, tai MT5 (kaip ir MT4) testeris neturi tokios galimybės. Aišku, supratau. http://tradelikeapro.ru/kak-testirovat-sovetnik-mt5/ čia irgi pataria multivaliutiniam testui susirasti atitinkamą robotą. |
|
![]() |
2018-02-22 11:12 #555535
![]() |
O tu kokiam tikslui nori turėti multivaliutinį testerį? Žadi testuoti/optimizuoti paprastą vienos valiutos robotą? Manai, kad testuojant lygiagrečiai ant skirtingų valiutų susitaupys laiko? - Tokiu būdu gali vienu metu pasileisti keletą terminalų ir juose paleisti testavimą/optimizavimą ant skirtingų valiutų... Na, bet nežinau ar čia gausis kažkoks sutaupymas: jei gerai atsimenu, ir taip testerį galima nustatyti, kad jis naudotų tam tikrą CPU branduolių kiekį. Vadinasi, vistiek testavimo/optimizavimo trukmė galutiniame variante atsirems į kompiuterio resursų kiekį.
|
|
2018-11-13 18:30 #582795 | |
Gal galėtumėt pasakyti ar įmanoma įdėti
fibonacci retracement and mt4 mobile? Jai taip kaip? Aciu |