Autorius | Žinutė |
2010-12-16 11:01 #164483 | |
Aciu Sliux,
as testavau alpary-uk,per koki dar galeciau testuot? •Pinigai islaisvina zmogu nuo noru, o norai nuo pinigu.
|
|
![]() |
2011-01-21 15:39 #171634 |
Gal gali kas pasakyt ka man istrint ir kur iterpt prisegtam indice si : Nowplusdi >= ADX_level_Threshold
Nowminusdi >= ADX_level_Threshold Kaip isivaizduoju reiktu tik pakoreguoti sita dali: if (UseADX_level) { if (b4plusdi<b4minusdi && nowplusdi>nowminusdi && nowadxmain >= ADX_level_Threshold) val1[shift]=Low[shift]-5*Point; if (b4adxmain < ADX_level_Threshold && nowadxmain > ADX_level_Threshold && nowplusdi>nowminusdi) val1[shift]=Low[shift]-5*Point; if (b4plusdi>b4minusdi && nowplusdi<nowminusdi && nowadxmain >= ADX_level_Threshold) val2[shift]=High[shift]+5*Point; if (b4adxmain < ADX_level_Threshold && nowadxmain > ADX_level_Threshold && nowplusdi<nowminusdi) val2[shift]=High[shift]+5*Point; } Esme kad vietoj ADX main susikirtimo su level line noriu D- susikirtimo su level line bei D+ susikirtimo su level line ( aisku tik is apacios i virsu susikirtimo)... Gal kas pagelbet sitam reikale gali.. ![]() "Only those who will risk going too far can possibly find out how far one can go." - T.S. Eliot
LT..DE..EG..BH..UK....:cool |
|
2011-01-24 10:33 #171910 | |
Kazin eina toki varianta padaryti robotukui, kad jis uzdarytu visus sandorius, pasiekus uzduota procenta pelno nuo panaudotos kredito sumos? Kaip pvz: atidarau dvi pozicijas skirtingom kainom, tarkim po 0,1 loto (panaudotas kreditas 200e). Tikslas uzdaryti jas pasiekus tarkim 10% nuo panaudoto kredo, kas iseitu sulaukus 20e pelno.
Gal yra koks budas? |
|
![]() |
2011-01-26 03:04 #172401 |
Krapštant MQL4 iškilo tokia problema: naudodamas iClose() metodą negaunu istorinių kotiruočių, jei jos nebuvo užkrautos iki tol. (pvz. atidarant atitinkamos poros grafiką).
Kokie galimi šios problemos sprendimo būdai ? Kodas maždaug toks: Kodas: int i; int start() { for(i=14;i>=0;i--) { Print( StringConcatenate( "Close[",i,"] ", iClose("GBPCHF",PERIOD_D1,i) ) ); } return(0); } Rezultatas: 2011.01.26 03:03:38 pde EURUSD,Daily: removed
2011.01.26 03:03:38 pde EURUSD,Daily: uninit reason 0 2011.01.26 03:03:38 pde EURUSD,Daily: Close[0] 1.4878 2011.01.26 03:03:38 pde EURUSD,Daily: Close[1] 0 2011.01.26 03:03:38 pde EURUSD,Daily: Close[2] 0 2011.01.26 03:03:38 pde EURUSD,Daily: Close[3] 0 2011.01.26 03:03:38 pde EURUSD,Daily: Close[4] 0 2011.01.26 03:03:38 pde EURUSD,Daily: Close[5] 0 2011.01.26 03:03:38 pde EURUSD,Daily: Close[6] 0 2011.01.26 03:03:38 pde EURUSD,Daily: Close[7] 0 2011.01.26 03:03:38 pde EURUSD,Daily: Close[8] 0 2011.01.26 03:03:38 pde EURUSD,Daily: Close[9] 0 2011.01.26 03:03:38 pde EURUSD,Daily: Close[10] 0 2011.01.26 03:03:38 pde EURUSD,Daily: Close[11] 0 2011.01.26 03:03:38 pde EURUSD,Daily: Close[12] 0 2011.01.26 03:03:38 pde EURUSD,Daily: Close[13] 0 2011.01.26 03:03:38 pde EURUSD,Daily: Close[14] 0 2011.01.26 03:03:38 pde EURUSD,Daily: loaded successfully 2011.01.26 03:03:36 Compiling 'pde' Common sense is not very common
|
|
![]() |
2011-01-26 09:54 #172426 |
^la, o jeigu antrą kartą paleidi tą programą su tais pačiais parametrais, vis tiek nemato istorinių kainų? Turiu skriptą, kuris užkrauna kotiruotes, tai jame jokių stebuklingų triukų nėra, tiesiog perbėga per visus praeities barus ir priskiria jų reikšmę kintamajam, o ciklo gale padaro pauzę. Turbūt ta pauzė reikalinga tam, kad spėtų terminalas parsiųsti duomenis iš serverio. Įmetu skripto fragmentą:
Kodas: double x;
for (i=0; i<ArraySize(list); i++) { symbol=list[i]; msg="Закачивание котировок "+symbol+",M1"; Comment (msg); for (j=16383; j>=0; j--) x=iClose(symbol,PERIOD_M1 ,j); msg="Закачивание котировок "+symbol+",M5"; Comment (msg); for (j=16383; j>=0; j--) x=iClose(symbol,PERIOD_M5 ,j); msg="Закачивание котировок "+symbol+",M15"; Comment (msg); for (j=16383; j>=0; j--) x=iClose(symbol,PERIOD_M15,j); msg="Закачивание котировок "+symbol+",M30"; Comment (msg); for (j=16383; j>=0; j--) x=iClose(symbol,PERIOD_M30,j); msg="Закачивание котировок "+symbol+",H1"; Comment (msg); for (j=16383; j>=0; j--) x=iClose(symbol,PERIOD_H1 ,j); msg="Закачивание котировок "+symbol+",H4"; Comment (msg); for (j=16383; j>=0; j--) x=iClose(symbol,PERIOD_H4 ,j); msg="Закачивание котировок "+symbol+",D1"; Comment (msg); for (j=16383; j>=0; j--) x=iClose(symbol,PERIOD_D1 ,j); msg="Закачивание котировок "+symbol+",W1"; Comment (msg); for (j=16383; j>=0; j--) x=iClose(symbol,PERIOD_W1 ,j); msg="Закачивание котировок "+symbol+",MN1"; Comment (msg); for (j=16383; j>=0; j--) x=iClose(symbol,PERIOD_MN1,j); msg="Котировки для "+symbol+" закачены"; Comment (msg); Sleep(750); } |
|
![]() |
2011-01-26 12:23 #172477 |
sliux, tiek antrą, tiek ir n-tąjį kartą paleidžiant mano skriptą - rezultatas tas pats. Gaunu tik einamos dienos reikšmę.
Nors paleidęs šiandien jau matau ir vakar dienos užfiksuotą reikšmę. Tai reiškia, kad istorija kaupiama. Kodėl, to paprašius, neparsiunčiami istoriniai bar'ai - vis dar lieka neaišku. 2011.01.26 12:24:52 pde EURUSD,Daily: removed
2011.01.26 12:24:52 pde EURUSD,Daily: uninit reason 0 2011.01.26 12:24:52 pde EURUSD,Daily: Close[0] 1.5002 2011.01.26 12:24:52 pde EURUSD,Daily: Close[1] 1.4889 2011.01.26 12:24:52 pde EURUSD,Daily: Close[2] 0 2011.01.26 12:24:52 pde EURUSD,Daily: Close[3] 0 2011.01.26 12:24:52 pde EURUSD,Daily: Close[4] 0 2011.01.26 12:24:52 pde EURUSD,Daily: Close[5] 0 2011.01.26 12:24:52 pde EURUSD,Daily: Close[6] 0 2011.01.26 12:24:52 pde EURUSD,Daily: Close[7] 0 2011.01.26 12:24:52 pde EURUSD,Daily: Close[8] 0 2011.01.26 12:24:52 pde EURUSD,Daily: Close[9] 0 2011.01.26 12:24:52 pde EURUSD,Daily: Close[10] 0 2011.01.26 12:24:52 pde EURUSD,Daily: Close[11] 0 2011.01.26 12:24:52 pde EURUSD,Daily: Close[12] 0 2011.01.26 12:24:52 pde EURUSD,Daily: Close[13] 0 2011.01.26 12:24:52 pde EURUSD,Daily: Close[14] 0 2011.01.26 12:24:52 pde EURUSD,Daily: loaded successfully Common sense is not very common
|
|
![]() |
2011-01-26 12:52 #172488 |
Dar pasižiūrėk, ar ta pora yra Watchliste.. nors kaip matau dabar EURUSD rezultatus įmetei, tai ta turbūt tikrai yra. Beje, o tai tu ką nei kart toje platformoje ir su tuo serveriu nebuvai atidaręs dieninio EU grafiko?
|
|
![]() |
2011-01-26 12:58 #172493 |
EURUSD, tai tik grafikas, kurio pagalba paleidžiu skriptą. Tuo tarpu duomenis bandau gauti GBPCHF poros, kurios dieninio grafiko atidaręs nebuvau (specialiai). Grafiką atidarius istorija lyg ir užkraunama, bet toks sprendimo būdas manes netenkina, nes tuomet reikėtų atlikti tą pačią procedūrą su visomis poromis. Ir tai, dar neaišku, ar nebūtų kažkokių šalutinių poveikių.
Common sense is not very common
|
|
![]() |
2011-01-26 13:00 #172495 |
O Watchliste GBPCHF ar yra?
|
|
![]() |
2011-01-26 13:01 #172496 |
Watchlist'e esu padaręs "Show all". Rodomų porų tarpe yra ir GBPCHF.
Common sense is not very common
|
|
![]() |
2013-04-16 13:10 #340352 |
Ziuriu, kad mano uzvesta tema kartais vis kas nors aplanko. Vadinas gal kai kas ka nors ir suranda, gauna pagalbos.
Gal kas noretu paprogramuoti. Pats zinau mql programavimo pagrindus , bet kartais viska sukist i kruva sunku. Per kelis metus ( 5 m. ) yra susikaupe tam tikru minciu ir jas reiketu patikrinti. Darbas vyktu pazingsniui, todel kad sekantis zingsnis prikalausytu nuo pries tai gautu rezultatu. Galutinis tikslas autorobotas (EA). Tai nebutu robotas pagal viena kazkoki indikatoriu, nes tokie negali veikti gerai. Tai butu ivairiu kanalu analize. Darbas juose ir ju pramusimai. Patvirtinimai ar MM tvarkymas pagal dar kita strategija. |
|
![]() |
2013-04-16 13:23 #340357 |
Programavimas ne mano duona. Padeciau ir uzvesciau ant kelio su tuo savo mintimis. Sveikintina - diskusijos.
Viskas prasidetu nuo keliu indikatoriu (nesunkiu )parasymo, kad eitu vizuliai kai ka dar paziuret, o paskui ir jais naudotis. Duociau ir indikatorius, kuriuos perdirbus, gautusi tai ko noriu is nauju. Po analizes EA kodo rasymas. Mintys ir pradzia yra. Butu viso to kas yra sisteminimas ir analize. taisymas, redagavimas ir vel is naujo. Tikiuosi, kad per laika galima kazka sukurti. Tai nebus kazkas naujo, o tik isanalizuota, susisteminta ir paziureta is kitos puses i tai ka visi senai zino. |
|
![]() |
2013-04-16 14:21 #340378 |
Esu tai pat panašioje situacijoje.
Kuriu štai tokia web aplikacija: Piktograma: https://dl.dropboxusercontent.com/u/6105320/TA2013_04_15_thumb.png Pilnas vaizdas: https://dl.dropboxusercontent.com/u/6105320/TA2013_04_15.png Veiks visiskai ant javascripto (3rd party pluginai: jquery, node, JQUI, Kinetic.js (dar žinomas kaip Canvas) Turiu jau dalinai veikianti karkasą - 22 000 kodo eilučių Tačiau darbo liko dar x10 tiek (jei ne daugiau) Dizainas - PSD 85% CSS + HTML 70 % fince norint ką nors sukurti reikia ne laiko o daug darbo, kurio nelabai kas nori idėti. Labai daug kas pasakoja apie savo idėjas bet mažai kas purvinasi pats rankas su tom idėjom. Sakydamas purvinasi turiu galvoje jog imasi jas realizuoti - arba bent jau aiškintis techninius aspektus literatūroje, forumuose, web kursuose ir t.t Rašyti indikatorius nėra sunku, sunku yra programuoti taip vadinamus algorithmic self assembling structures, o po to iš jo kurti MAE sistemą kuri bent jau duotu "sveikus" patarimus kiek ko ir kada pirkti/parduoti. Papildyta:{ Nebepamenu kaip tiksliai vadinasi bet pamėginsiu iki vakaro tau rasti viena forumą kuriame renkasi tokia rafinuota "geek'u" auditorija (finansininkai, programeriai, matematikai). Ten manau paviešinęs savo mintys gautum tau reikiamo palaikymo, pagalbos. O jei ne tai bent tikslios kritikos} Good insight,- that is all that matters (2012)
And action volume (2024) |
|
![]() |
2013-04-16 14:33 #340380 |
Ka dar galiu pasakyti, kad galiniame variante bus dinaminiai ir statiniai TP bei SL. Loto dydis kis, bus agresyviu iejimu ir labai atsargiu.
Vienu zodziu ne dienos ir gal but ne menesio darbas. Susiburus i kruva programistui ar net dviem bei mano mintims, o gal ir jusu programistai pasiulymams, kas nors turi iseiti. Viesai forume destyti savo mntis neroriu, nes tai labai daug laiko uzimtu, o ir gaila (as gi lietuvis). Jei butu keletas programistu, rinkciausi tuos , kurie zino ne tik MQL programavimo kalba, bet ir Excel bei jame esanti Visual Basic. Tas reikalinga atlikti ivairias anlizes is surinktu duomenu. Mano kontaktiniai duomenys: SKYPE Gintaras2604 e-pastas gintaraitis@gmail.com |
|
![]() |
2013-04-16 14:37 #340381 |
illiuminati [2013-04-16 14:21]: Esu tai pat panašioje situacijoje. Kuriu štai tokia web aplikacija: Sau paciam ar bus kazkokia prieiga kazkokiems useriams ? |
|
![]() |
2013-04-16 14:51 #340384 |
C# - visiems kas tik nori. Panašiai kaip kurmis.org/grafikai.
Iš esmės tai kone tas pats tik su praplėstu funkcionalumu ir dinamišką nes suksis ant JS. Good insight,- that is all that matters (2012)
And action volume (2024) |
|
![]() |
2013-04-16 15:09 #340389 |
Paklausiau nes pasirode kad sudetinga kelia pasirinkai tokiam gan sudetingam projektui.
Man patiko Silverlight sprendimas pas freestockcharts.com. Developint paprasciau. Arba Java and etc. Aisku jeigu siekiama maximum portability, ir norima visai atsisakyt pluginu, tada suprantama. |
|
![]() |
2013-04-16 15:12 #340391 |
Pirmiausia sau paciam, jei kas gausis. Nes 100%garantijos niekad negali duoti. Paskui tie kas pades su kodo rasymu irgi tures, nes is ju tikiuosi ne tik kodo rasymo paslaugos, bet su laiku, kai prasides testavimas, lauksiu ir pasiulymu. Tada diskutuosim ir kartu spresim niuansus. Nes bus filtru ir tuos filtrus reiks parinkinet, taisyt ir dar viko bus. Kiek esu ciupinejes ivairius EA, tai labai daug dirbanciu pagal primityvias strategijas, tik sudeta begales filtru.
|
|
![]() |
2013-04-16 15:19 #340393 |
C# as nezinau. Koda sunkiai skaitau, bet su Visustin galiu paziuret algoritma, o pagal ji rasyt pats su mql.
|
|
![]() |
2013-04-16 15:34 #340399 |
Jei bus viešai pasiekiama tai JS yra ne geriausias pasirinkimas ?
Nušviesk mane C# nes aš nemoku Silverlight programvimo modeliu, todėl tai nebuvo net svarstyta kaip opciją. Ir jei neklystu Silverlight galima ir per JS API kodinti. Good insight,- that is all that matters (2012)
And action volume (2024) |