Sunday 12 November 2017

Jforex Api Doc


Enige makelaar met API handel oor klein rekeninge geword September 2009 Status: Lid 996 Posts Ek weet die algemene antwoord is nee, dit is die rede waarom ek vra vir 'n miskien. My behoeftes: Ek wil om handel te dryf van Android, met behulp van 'n pasgemaakte sagteware. - hopefully fout gratis. Bedrag om te speel met: 500-10k dollar site OANDA. hulle kartering sagteware is lekker om te sien in sagteware demo, webwerwe, maar is 'n grap hoe hulle dont laat die TP verander. SL op 'n oop posisie. Dit is nie vir handel nou, vir seker. Hulle het API vir 600 / maand Dukascopy: beveilig totdat nutteloos: Ek opening van 'n leser 'n nuusvrystelling gevolg gaan en totdat ek terug gaan na platform omseil die PIN plek die handel dit 60-90 sekondes elke keer kry ek uit artikels en gaan terug: daar is 'n laai, wag vordering. Hulle het API vir 100k dollar deposito. Android MT4. Dit EK gebruik nou maar dit is nie geskik vir my selfoon, glad nie. Ek het 'n toestel met 1920x1080 resolusie en sy kartering is vir die resolusie 800x480. Nou Alpari Verenigde Koninkryk laat posisie verskansing, sodat daar geen dom fout boodskappe van MT4, soos uit quote, want site OANDA het EIEU. Dit is nie so moeilik om 'n goeie platform vir 'n kategorie van toestelle (lae, middel, bo). Maar as jy wil so algemeen soos dit moet uitgevoer word op 320x240 Xperia mini en op Full HD toestelle, as dit moeilik 'n bietjie. Ook het ek dit nie nodig 'n gazillion van persoonlike aanwysers (net 1) en dit genoeg 1-2 FPS vir my, vir seker nie 100 FPS moet my battery vinnig as moontlik te dreineer en ek het 'n paar OpenGL implementering soos dit. Die gebruik van NDK Ek het groot geheue beskikbaar: tot toestel gratis geheue: om 1-1,5 GB, net vir SDK is die 24MB, 36mb limiet, maar op kerntoestelle dit kan verhoog word oor die largeHeap limiet ook. Ek dont sien een of ander rede waarom my selfoon enige nadeel teenoor my Netbook met 'n enkele kern atoom N270 sou ly sowat 1,6 Ghz, en 1024x600 resolusie, videokaart aan boord, 'n veel minder L1, L2 cache net omdat dit is PC. Ek sou dit selfs open source te maak, as dit is 'n vereiste. Wil om geduld geword September 2009 Status koop: Lid 996 Posts MBTrading quot daar is 'n eenmalige opset fooi van 250 om toegang tot die live omgewings. Wanneer handel leef jy sal verwag word om 'n minimum van 50 in stand te hou in kommissies elke maand, of jy sal gehef word om die netto difference. quot 'n Paar jaar gelede het hulle het ongelooflike karretjie sagteware en net vir vensters. Ek dont verwag om 'n bruikbare API sien op hulle. 50 / maand is aanvaarbaar, wat 250 opset feee dit nie geregverdig IMHO. AVAFX vereis net 1k dollar balans, maar dit lyk asof hulle kry slegte resensies hier, soos 'n makelaar. Forex sê hulle API is gratis. Stap 5: quot Fonds jou lewende handel rekening en begin met behulp van die API in die produksie environmentquot hoeveel hulle nodig het wil koop GEDULD Aangeheg Image (Klik om te vergroot) min 2.6 pit NDD, natuurlik Ek dont wil DD, wat om te doen met hulle . Ek het preffer ECN, maar ek glo nie ek sal dit 'n regte een onder 20 baie handel grootte te kry, en dit is nie my handel groottes nou. Nie seker of Dukas Eu hoe doen, miskien-miskien is hulle ECN met dié 0.1 baie ook, maar ander vir seker nie. FXOpenAu is 'n bedrogspul: verwyder wen ambagte te betaal nie 40k dollar, toe hy onder ander naam was. Ek dont care as hulle 0ffer 0.1 pit versprei of selfs negatiewe verspreiding ook. Kom ons neem 'n blik wat ons hier het: Aangeheg Image (Klik om te vergroot) site OANDA toegeneem verspreiding as gevolg van nuus en uit NY sessie, maar hulle het gewoonlik rondom 1,2-1,8 pit Londen sessie of wanneer oorvleuel en geen nuusvrystelling. Net nie vir my sê jy Arent een van die expensievest kleinhandel handelaar ek begin om te glo die jou volgende sin sal quotevery handelaar of jy wen elke timequot Kom ons kry ernstige: jou vensters enigste platform 3-4 jaar gelede het een van die mees mooier GUI en met byna 100 aanwysers. Dit is 'n baie fyn as jy wil om te lewe met 'n nuwe beleggers geld met mikro rekeninge. Hulle brand 250-2500 en hulle uit. Nodig het om 'n aansienlike bedrag bestee van hulle geld na die volgende vuil te kry. Dit platform op daardie tydstip het 'n gek, dom quotfeaturequot ek kon gebruik in die nag en luister musiek, want dit het 'n groot DING dikwels nodig is om die c hernoem: program filesvttrader klank gids tot klank. so 'n ting. Dit was 'n quotsound af buttonquot As dit rottang die OCO bestellings en ek wou 'n quotSLquot en 'n quotTPquot net nie om uit te kies quotbuy limitquot quotstopquot wat ook al. Smeer was 2x hoër as in ander deel OFC ek links. Selfs nou wouldnt Ek probeer dit platform. Dit was soos 'n swak implementering C maar getoon sommige quotejbquot foutboodskappe wat J2EE. Ek dont weet hoe kan jy tegnologie meng int so. maar is jou probleem. Nou My handel styl is om 10-20-40 pit kry en neem wins te maak. SL is 'n bietjie groter, hang. Ek speel nie so styf as ek kon betaal selfs 5 pit. Maar jou byna 3 pit is soos 2x meer as 1,2 -1.5pip verspreiding quotour versprei vergelyk gunstig met ander makelaars quot. Kliënte ondersteuning was dit soort, toe ek gebruik het, maar wat nodig is ten regtig begin. Nou byna 0 waarde: dit verminder tyd om te soek, miskien kan lei tot inligting, wat kan nie gevind word in die webwerf of nie op dié manier. bv quot Beide ForexConnect en Java is gratis vir alle FXCM clients. quot hierdie ek kon lees en ek het die API verband is vir ander spelers. Waarskynlik in week-af Ek sal probeer om iets oor jou platforms te lees. quot FOREX verbind die ForexConnect API is C // Java API ontwerp van nuuts af. quot Ek hoop nie al gemengde, indien ja. as ek wed ek het 'n fout in 1 week Java API Die Java API is 'n haalbare, lig en sterk API vir diegene op soek na óf 'n kliënt of bediener kant aansoek te skep. Die API Object model is gebaseer op die FIX spesifikasie vir forex (www. fixprotocol. org) en aangepas vir die handel met FXCM. KENMERKE: API Object model is gebaseer op die FIX spesifikasie vir forex-boodskap-gebaseerde struktuur is baie lig in staat om geskiedkundige ambagte en tariewe te kry As gebruik die Object verstek serialisasie as 'n kak en moet gaan na ander manier vir prestasie, maar ek sal vas met SDK / NDK meng kode (ADT dont wil properly - karretjie wat te hanteer). As is skryf hoe dit behoort te wees: byte / bietjie vlak serialisasie, miskien met kompressie, as wat net mooi Aangeheg Image (Klik om te vergroot) geword September 2009 Status: Lid 996 Posts Baie mobiele platforms misluk. Misluk omdat ontwikkel deur wie die bediener kant en lessenaar kant weergawe ontwikkel. Dit wouldnt 'n probleem wees as hulle sou erken die mobiele platform krag hulpbronne beperk. Die meeste van hulle gebruik XML messaging. Net bereken 'n voorbeeld wat ek nodig het om 157 grepe stuur. As dit 'n optimale binêre protokol sou wees as wat ek nodig het om net 9 grepe stuur. Jy kan dit vermeerder en jy die resultaat in megagrepe ook. Mobiele toestelle gebruik data plan om die internet te kry. dit is nie dieselfde om 1,57 Gb of net 90 MB verteer. as jy te lui om te implementeer 'n binêre protokolle gee ten minste 'n into NIE XML. Ek het gelees in 'n blog of 'n Google doc oor Android programmering: DONT KEN MEMORY INDIEN hoef nie te en dont WERK VAN Jy hoef nie te. gesonde logika, pragtige isnt as om dit op 'n paar instellings ontwikkeling en sien hoe bestaande mobiele sagteware is 5 keer die hele skerm te verfris, terwyl slegs 'n slim deel wat hulle nodig het. Dit sal tot gevolg hê batterykrag dreineer. 'N verkeerde Opengl implementering kan jou battery dreineer vinnigste. en in lessenaar het nie 'n probleem. En in die laaste: Android platform is nie IOS platform, vergeet om 1 ontwerp beplan vir dieselfde mobiele platforms Sedert die nuutste IOS weergawe is 7 nou moet jy net die 7 nie die 6 te ondersteun. Apple gebruikers op te gradeer Oa vinnig as wat hulle kan. Wie kan nie bekostig om 'n nuwe toestel dit is nie jou forexst kliënt. Op Android: die meeste gebruikers is van Samsung-toestelle. wat jy nodig het 3 bou 10 duim tablette 7 duim tablette en 'n hoë einde selfone. baie gebruik volle HD-resolusie, 'n paar net HD. as hulle met behulp van Android 2.3.3 hulle nie jou forex kliënte nie met 480x800 resolusie pixel. Sodra jy 'n platform te skryf, as dit gebruik As jy jou battery gedreineer in 1 uur as dit reg te stel. As jy die hele mobiele data plan gebruik in 1 week as dit reg te stel. As jy kan nie beperkende voorwaardes dit as voeg meer funksies Wil geduld geword Augustus 2011 Status koop: Lid 1108 Posts Ek moet iets vermis, maar ek dont verstaan ​​waarom jy praat oor kartering en API in dieselfde pos. Die API is net om boodskappe aan die makelaar te vervoer nie om iets te karteer. Die kartering is aan jou. Im ook geïnteresseerd in die vind van 'n korrekte API. Tot dusver het ek: - site OANDA: 600 setup koste plus 600 / maand. Belaglik en inacceptable. Gediskwalifiseer. - IB: Hul API is eintlik 'n outomatisasie van hul enigste Windows platform. Onbeholpe argitektuur. Gediskwalifiseer. - Dukascopy: 50K minimum deposito wat nodig is om hul API te gebruik. No-go totdat Im 'n miljoenêr. - Forex: XML-gebaseerde dinge. Lyk goed, maar geen historiese blok data (AFAIK). Dit is 'n vereiste vir my. So ek gebruik FXCM API vir nou. Ek kan dus daaroor praat objektief. - Dit is gratis. Enige demo rekening werke. - EU rekeninge aanvaar opening posisies in albei rigtings vir MTF strategieë. - Hulle bied 'n ware lig gewig API (Java API). 3 pype 2Mb. Hulle bied 'n ander swaarder een (ForexConnect). Hulle bied ook los, maar jy groot geld soos Dukascopy nodig. - Jy kan M1 kerse aflaai tot sedert 2001 (hang af van die instrumente) en bosluise tot 2007 (ook afhanklik van die instrumente). Ek het gebreek M1 kerse aan die begin van die geskiedenis (soos oop bokant die hoë). - Jy kan jou posisies en hangende bestellings te verander. - Event gebaseer. Jy kan verskeie versoeke terselfdertyd stuur. - Rekening georiënteerde. Wat jy doen in die TS in kennis gestel word om die API en andersom. Byvoorbeeld kan die API 'n posisie wat jy met die hand oop te bestuur. Con: - Die verspreiding is inderdaad baie hoog. - Jy kan nie herwin die vereistes marge van die API. - Geen dokumentasie. Die twee nutteloos PDFs en die leë javadoc is ver van wat id durf noem dokumentasie. - Geen ondersteuning. Hul ondersteuning span is gemaak van gewone onbekwames. Hulle antwoord altyd die onderwerp af, behalwe wanneer hulle net nie antwoord nie. Die later gebeur wanneer jy 'n probleem wat hulle kan nie baffle met bemarking bullshit raak te sien. - Jy sal nie nodig 'n week na 'n fout te vind. Ek het gevind dat 'n wedloop toestand. Geen antwoord van hulle. Ek het gevind dat 'n NPE. Hulle antwoord: die simbool USD / RUB is 'n lae liquiditiy paar. Let daarop dat Im selfs nie veronderstel om hierdie simbool in die eerste plek te kry - Dit is geslote bron. Ek dont verstaan ​​waarom. Dis net 'n vervoer protokol. Geen Intellektuele Eiendom te beskerm. Veral omdat dit inpired uit te los wat self 'n oop protokol. Gemeenskap kan hul foute hulle weier om te erken as sodanig op te los. - Hul kode is Java 1.4 oud (2004). - Dit is relatief stadig, selfs as hulle onlangs verbeter met 'n faktor 2 Soos 'n vergelyking, Googles DNS: Tiscali (Tinet), hul ISP lyk die bottelnek (hop 8-9) wees: Ek moet iets vermis, maar ek dont verstaan ​​waarom jy praat oor kartering en API in dieselfde pos. Die API is net om boodskappe aan die makelaar te vervoer nie om iets te karteer. Die kartering is aan jou. Im ook geïnteresseerd in die vind van 'n korrekte API. Tot dusver het ek: - site OANDA: 600 setup koste plus 600 / maand. Belaglik en inacceptable. Gediskwalifiseer. - IB: Hul API is eintlik 'n outomatisasie van hul enigste Windows platform. Onbeholpe argitektuur. Gediskwalifiseer. - Dukascopy: 50K minimum deposito wat nodig is om hul API te gebruik. No-go totdat Im 'n miljoenêr. Ek sou graag wou sê 'n vonnis is nie heeltemal waar nie, of nie altyd nie, maar ek kan nie. In naweek het ek nagegaan FXCM oop en geslote bron API: dit is XML-gebaseerde, hackish, stadig. Sommige top forex maatskappye regtig nie mobiele sagteware maak, kyk hier www. forexfactory / showthre. 90post6423190 Ek sien baie 10k miskien 100k vermors op die platforms wat misluk. Natuurlik ppl dont wil om dit te gebruik 'n so 'n versuim platform. Of ten netwerk kommunikasie deel of by UI deel of op besigheid logika deel het groot lekkasies en dit was die algemene deel waarvan ek praat oor kartering en API. Word 'n private makelaar om 'n API-net 'n API behoefte vir mobiele nie die hele koei plaas kry. Van makelaars kant wat sou wees die negatiewe te gebruik 'n API gee - ons gebruik die bandwydte met hulle kliënt of ons nie die geval saak. Beperkings kan ingestel word op die bediener kant in elk geval. Jammer, maar ek moet 'n lae IK om te verstaan ​​waarom hulle 'n gratis cant maak. oop into fasade om hulle XML API, in plaas van dat mors geld op volle misluk mobiele platform. Dit sou wees 10x goedkoper, minder bandwydte gebruik, meer kliënte. As iemand kan onderskep into boodskappe dink jy is nie in staat om XML kinders - dit is absoluut niks anders in veiligheid oogpunt te vang. Wil om geduld te koop geword Junie 2011 Status: Nominale 256 Posts Ive gekyk na hierdie so goed. Ek dink die FIX API is die pad. Die goed ondersteun en is bv gestandaardiseerde As Broker X brand jou, 'n makelaar te vind wat jy met 'n beter verband of hulle eenvoudig net gaan uit van die besigheid wat jy kan net gaan na Broker Y sonder om alles wat jy boodskap kode herskryf. Daardie laaste punt vir my is die regte geld saver jouself skryf die boodskap deel van die stelsel of die betaling van iemand kos jou een of albei tyd en koue harde kontant. Maar die beste wel 'n (tans vir my) 'n hoë inskrywingsfooi. Dukascopy vra vir 'n minimum USD100K, Pepperstone is as om 250K. So in kort moet jy die regte geld te speel in daardie ruimte. Terwyl met daardie soort van geld is die plan en ek nodig het om die diens te help om daar as Ive genoem Im soort afsku tot tyd (aka geld) skryf kode (of ontsyfer vreemde bal poorte) te belê om te ondersteun al die verskillende eiendom (aka rommel) Apis daar buite. Ek het potensieel gedink 'n klein groepie van die handelaars saam kon belê (deel van die risiko) en saam 'n rekening bedryf MAAR hierdie isnt maklik en het alle vorme van regs-en regulatoriese kwessies om deur te werk (wat ten minste hier in Australië verhoog die koste van net aan die gang kom). Laat staan ​​die behoefte om meer as 'n quotgentle-persone het agreementquot oor hoe die rekening te bestuur en hoe outomatisering en algoritmes getoets sodat ons die rekening het verdwyn in 'n die Knight Capital manier. My grootste motivering vir die gebruik van 'n API is outomatisering en die feit dat die Ek het 'n Linux werkstasie. Die FXCM koppelvlak lyk interessant maar ek sal check dit uit. PipMeUp doen jy enige kode youd bereid is om te deel Die FXCM koppelvlak lyk interessant wees al is Siek check dit uit. PipMeUp doen jy enige kode youd bereid wees om Im deel skryf van 'n taamlike groot stuk sagteware (www. forexfactory / showthre. 30post6854630). Ek is nie bereid om die bron oop te maak. As jy hulp nodig het om te begin met die FXCM API nie 'n probleem. Vra net. Siek beslis meer reaktief en nuttig as hul ondersteuning wees. Ek didnt skryf die bestellings opening nog / verandering. Ek het gefokus op die historiese data aflaai wat ek gebruik om al die kaarte te bou. Toe het ek die GUI. Nou Im afwerking skryf van 'n simulator enjin. As jy wil hê om hul historiese ontwikkeling data aflaai kan ek my kode deel. Jy moet 600 bosluise af te laai op 'n tyd in omgekeerde volgorde. Dit is 'n regtig pyn in die n dit maak nie sin nie jy dae spandeer op dit. Geen gierigheid. Geen vrees. Net wiskunde. Im skryf van 'n taamlike groot stuk sagteware (www. forexfactory / showthre. 30post6854630). Ek is nie bereid om die bron oop te maak. As jy hulp nodig het om te begin met die FXCM API nie 'n probleem. Vra net. Siek beslis meer reaktief en nuttig as hul ondersteuning wees. Ek didnt skryf die bestellings opening nog / verandering. Ek het gefokus op die historiese data aflaai wat ek gebruik om al die kaarte te bou. Toe het ek die GUI. Nou Im afwerking skryf van 'n simulator enjin. As jy wil hê om hul historiese ontwikkeling data wat ek kan aflaai. Im besig met 'n soortgelyke projek. Ive historiese data van Dukascopy en Integrale verkry. In kort Ive geskryf 'n baljagter en ETL-stelsel om af te laai, te verwerk en laai die bosluis data lêers in 'n geïndekseerde binêre lêer (Im op soek na die gebruik van HDF5 maar dit neem tyd - so kan nie gebeur nie). Im in die proses van die skryf van die analitiese raamwerk en simulasie enjin. Vir visualisering is ek gaan die kortpad vat en net stip die resultaat met Python of R. Die hoofdoel ek het, is om 'n mooi koppelvlak tot analitiese raamwerk (algo deel) skryf sodat ek kan draai en terug dit op verskillende platforms - makliker gesê as gedaan. Op die historiese data voor asof ek was in gesprek met die Forex Tester mense en nou kan jy toegang tot daar Data Diens vir USD299 / jaar (VIP diens vlak) en kry yesterdays merk-data. Jy kan aansoek doen vir 'n demo te probeer voor jy koop (maar jy toegang tot die inligting het 'n beperkte - tydraamwerke en duur). Die een ding wat nooit sal ophou om my te verbaas is waarom hierdie verhandelingsplatform ontwikkelaars aandring behulp daar met 'n eie (hopeloos ontoereikend dumbed down) programmeertale MQL4 is verskriklik nutteloos en terwyl dit is 'n verbetering MQL5 isnt baie beter. Nice kaarte in die in daardie pos wat jy gekoppel is aan hulle is joune vir die lessenaar, Dukascopys Java API is gratis en mees funksievolledige, maklik om te gebruik, het ek afgekom so ver gekom (het gekyk na IB, FastBrokers, LMAX, ens). FIX is 'n gemors maar dit is uitgevind quotfor elektroniese tradingquot, is dit nie uitgevind vir outomatiese handel (dit dateer outomatiese handel) - dit is 'n teks-gebaseerde, leesbare, protokol en verwerking daarvan is stadig in vergelyking met 'n binêre protokol wat sal pas gerekenariseerde handel. Dit is nog net gebruik omdat dit iewers is in die verlede gebruik. Heeltemal valse, heeltemal onvanpas. Nou. Ek dont gedagte stadig (Javas teks verwerk word om vinniger) as ek die koste voordeel van die werk om 'n standaard koppelvlak wat my stelsel makelaar agnostikus maak kan kry. Sal beslis Checkout die JForex API sowel - die enigste reddende genade van alles wat goed dat Java is dat sy nie (nie 'n Java fan - Ek werk hoofsaaklik in Python, R, Javascript en C). So. quotHello Java sy was 'n rukkie quotJPanel is 'n generiese liggewig houer. Vir voorbeelde en taakgeoriënteerde dokumentasie vir JPanel, sien Hoe om panele gebruik. 'n artikel in Die Java handleiding. Waarskuwing: Swing is nie veilig ryg. Vir meer inligting sien Swings Threading beleid. Waarskuwing: serialized oogmerke van hierdie klas sal nie versoenbaar is met die toekoms Swing vrystellings wees. Die huidige serialisasie ondersteuning is geskik vir 'n kort stoor termyn of RMI tussen programme wat dieselfde weergawe van Swing. Vanaf 1.4, het ondersteuning vir 'n lang stoor van alle Java Beans TM term is by die java. beans pakket. Sien asseblief XMLEncoder. Geneste Klas Opsomming Wysiger en Tipe Klas en beskrywing Hierdie klas implemente toeganklikheid ondersteuning vir die JPanel klas. Geneste klasse / koppelvlakke geërf het uit die klas javax. swing. JComponent Geneste klasse / koppelvlakke geërf het uit die klas java. awt. Container Geneste klasse / koppelvlakke geërf het uit die klas java. awtponent Veld Opsomming Fields geërf het uit die klas javax. swing. JComponent Fields geërf het uit die klas Java. awtponent Fields geërf het uit koppelvlak java. awt. image. ImageObserver Constructor Opsomming Constructor en beskrywing Skep 'n nuwe JPanel met 'n dubbel buffer en 'n vloei uitleg. Skep 'n nuwe JPanel met FlowLayout en die gespesifiseerde buffer strategie. Skep 'n nuwe gebuffer JPanel met die gespesifiseerde uitleg managerjava. io openbare finale klas: FilePermission javadoc bron Hierdie klas het toegang tot 'n lêer of gids. A FilePermission bestaan ​​uit 'n padnaam en 'n reeks van aksies geldig vir daardie padnaam. Padnaam is die padnaam van die lêer of gids die gespesifiseerde aksies verleen. A padnaam wat eindig in / (waar / is die lêer separator karakter, File. separatorChar) dui al die lêers en gidse in die gids. A padnaam wat eindig met / - dui (rekursief) al die lêers en subgidse in die gids. A padnaam bestaan ​​uit die spesiale teken ltltALL FILESgtgt wedstryde 'n lêer. Nota: 'n padnaam bestaan ​​uit 'n enkele dui al die lêers in die huidige gids, terwyl 'n padnaam bestaan ​​uit 'n enkele - dui al die lêers in die huidige gids en (rekursief) al die lêers en subgidse in die huidige gids. Die geskenk sou word die dade geslaag om die konstruktor in 'n string met 'n lys van een of meer deur kommas geskei sleutelwoorde. Die moontlike sleutelwoorde lees, skryf, uit te voer, te verwyder, en readlink. Hul betekenis is soos volg gedefinieer: Lees verder Lees toestemming te skryf toestemming te voer toestemming uit te voer. Laat Runtime. exec genoem te word nie. Ooreenstem met SecurityManager. checkExec. verwyder verwyder toestemming. Laat File. delete genoem te word nie. Ooreenstem met SecurityManager. checkDelete. readlink gelees skakel toestemming. Laat die teiken van 'n simboliese skakel om gelees te word deur 'n beroep die readSymbolicLink metode. Die optrede string omgeskakel word na kleinletters voor verwerking. Wees versigtig by die verlening van FilePermissions. Dink na oor die implikasies van die toestaan ​​van lees en veral toegang tot verskeie lêers en gidse te skryf. Die ltltALL FILES toestemming met skryf aksie is veral gevaarlik. Dit verleen toestemming om te skryf aan die hele lêerstelsel. Een ding wat hierdie effektief kan is die vervanging van die stelsel binêre, insluitend die JVM Runtime Environment. Let wel: Kode kan altyd lees 'n lêer van dieselfde gids sy in (of 'n subgids van die gids) dit nie toestemming om dit te doen. Sien ook: java. security. Permission java. security. Permissions java. security. PermissionCollection skrywer: Marianne - Mueller skrywer: Roland - konkelaars sedert: 1.2 - reeks: sluit - Skep 'n nuwe FilePermission voorwerp met die gespesifiseerde aksies. pad is die padnaam van 'n lêer of gids, en aksies bevat 'n komme geskeide lys van die verlangde optrede verleen op die lêer of gids. Moontlike optrede lees, skryf, uit te voer, te verwyder, en readlink. A padnaam wat eindig in / (waar / is die lêer separator karakter, File. separatorChar) dui al die lêers en gidse in die gids. A padnaam wat eindig met / - dui (rekursief) al die lêers en subgidse in die gids. Die spesiale padnaam ltltALL FILESgtgt wedstryde 'n lêer. A padnaam bestaan ​​uit 'n enkele dui al die lêers in die huidige gids, terwyl 'n padnaam bestaan ​​uit 'n enkele - dui al die lêers in die huidige gids en (rekursief) al die lêers en subgidse in die huidige gids. A padnaam met 'n leë string verteenwoordig 'n leë pad. Parameters: pad - die padnaam van die lêer / gids. aksies - die aksie string. Gooi: IllegalArgumentException - As optrede is nul. leë of bevat 'n ander persoon as die gespesifiseerde moontlike aksies aksie. Skep 'n nuwe FilePermission voorwerp met behulp van 'n aksie masker. Meer doeltreffend as die FilePermission (String, String) constructor. Kan gebruik word vanuit kode wat nodig het om 'n FilePermission voorwerp te skep om te slaag in die impliseer metode. Parameters: pad - die padnaam van die lêer / gids. masker - die aksie masker te gebruik. Metode van java. io. FilePermission Opsomming: Kontroleer twee FilePermission voorwerpe vir gelykheid. Tjeks wat obj is 'n FilePermission, en het dieselfde padnaam en aksies soos hierdie voorwerp. Gee die kanonieke string voorstelling van die aksies. Dit is hierdie metode terugkeer altyd teenwoordig optrede in die volgorde: lees, skryf, uit te voer, te verwyder, readlink. Byvoorbeeld, as dit FilePermission voorwerp toelaat beide skryf en lees optrede, sal 'n oproep om getActions terugkeer die string kan lees, skryf. Stuur die huidige aksie masker. Wat gebruik word deur die FilePermissionCollection. Gee die hash-kode waarde vir hierdie doel. Tjeks indien dit FilePermission voorwerp impliseer die gespesifiseerde toestemming. Meer spesifiek, hierdie metode terugkeer waar as: p is 'n instanceof FilePermission, p s optrede is 'n behoorlike subset van hierdie aksies voorwerpe, en p s padnaam geïmpliseer deur hierdie voorwerpe padnaam. Byvoorbeeld, / tmp / impliseer / tmp / cat, sedert / tmp / omvat al die lêers in die / tmp directory, insluitend die een met die naam cat. Tjeks indien die Permissions optrede is 'n behoorlike subset van die hierdie voorwerpe aksies. Gee die effektiewe masker IFF die hierdie FilePermissions pad impliseer ook dat FilePermissions pad. Wys 'n nuwe PermissionCollection voorwerp vir die berging van FilePermission voorwerpe. FilePermission voorwerpe moet gestoor word op 'n wyse wat hulle toelaat om in die versameling te plaas in 'n bevel nie, maar dat dit ook moontlik om die PermissionCollection impliseer metode op 'n doeltreffende (en konsekwent) wyse uit te voer. Byvoorbeeld, as jy twee FilePermissions: / tmp / -, lees / tmp / kras / cat, skryf en jy doen 'n beroep die impliseer metode met die FilePermission Toe die impliseer funksie moet in ag neem beide die / tmp / - en / tmp / kras / cat regte, sodat die effektiewe toestemming lees, skryf, en impliseer opbrengste ware. Die impliseer semantiek vir FilePermissions behoorlik hanteer word deur die PermissionCollection voorwerp teruggegee deur hierdie newPermissionCollection method. Creating n permanente teken van boodskappe op die JForex platform by Dukascopy Post by: Bob Matthews. Ranch Hand op 12 Augustus 2016 14:31:39 Ek het 'n outomatiese strategie wat uitgevoer word op die JForex platform by Dukascopy My strategie uitgange heelwat data. gebruik van myConsole. getOut (). println (.) Toe ek op my strategie naamplaatjie klik aan die onderkant van die platform skerm sien ek net 'n paar lyne van my strategie uitset (synde die nuutste uitset) Wat het ek nodig om te doen, om vang al die afvoer. private IConsole myConsole nul myConsole context. getConsole () Post by: Norm Radder. Bartender op 12 Augustus 2016 15:13:40 Wat het ek nodig om te doen, om al die afvoer op te vang. Byvoorbeeld doen jy bedoel: skryf die uitset na 'n lêer Wat pakket is die IConsole klas in Watter metodes het dit wat kan wees bruikbare Post by: Bob Matthews. Ranch Hand op 12 Augustus 2016 15:45:20 Ja - skryf die uitset na 'n lêer is wat ek is op soek na. Die pakket: - openbare klas XXX implemente IStrategy Post by: Norm Radder. Bartender op 12 Augustus 2016 15:49:33 Ek vra watter pakket die IConsole klas was in. Wat invoer verklaring gebruik jy in staat wees om die IConsole klas is die klas lêer gebruik As jy wil hê dat die lyne geskryf skryf met behulp van die IConsole classs metodes, moet jy die API doc lees vir daardie klas om te sien of dit enige nuttige metodes vir die skryf van die lyne na 'n lêer. Byvoorbeeld die System. out voorwerp in Java SE het metodes wat toelaat dat die kode om te onderskep wat geskryf is met oproepe na System. out. println () so dit geskryf kan word om 'n skyf. Post by: Bob Matthews. Ranch Hand op 12 Augustus 2016 15:51:11 Is die volgende voorbeeld wat ek moet aanpas. Post by: Norm Radder. Bartender op 12 Augustus 2016 15:53:56 Jammer, ek weet niks van die klasse in die com. dukascopy. api pakkette weet. Is daar 'n webwerf of forum vir classses in dié pakkette Post by: Ron McLeod. Bartender op 12 Augustus 2016 16:14:00 Bob Matthews het geskryf: Toe ek op my strategie naamplaatjie klik aan die onderkant van die platform skerm sien ek net 'n paar lyne van my strategie uitset (synde die nuutste uitset) Wat het ek nodig om te doen, om al die afvoer te vang So jou strategie naamplaatjie net wys jou die laaste paar reëls van die uitset klink soos dit mag ingestel word om ou uitset na 'n sekere punt weggooi. Jy kan kyk na die opset om te sien of Theres iets daar wat jy kan anders doen. Post by: Bob Matthews. Ranch Hand op 12 Augustus 2016 17:35:55 ​​Ek stem heeltemal Ek het 'n navraag om Dukascopy Support gepos maar hul reaksie is wat nog moet kom Ek moet sê hul steun is piteful Post by: autobotPackage java. time pakket java. time Beskrywing Die hoof API vir datums, tye, instants, en duur. Die klasse hier gedefinieer verteenwoordig die beginsel datum-time konsepte, insluitende instants, duur, datums, tye, tydsones en tydperke. Dit is gebaseer op die ISO kalender stelsel, wat is die de facto wêreld kalender na aanleiding van die proleptiese Gregoriaanse reëls. Al die klasse is onveranderlik en draad-veilige. Elke dag tyd byvoorbeeld bestaan ​​uit velde wat gerieflik beskikbaar deur die API's gemaak. Vir laer vlak toegang tot die velde na die java. time. temporal pakket. Elke klas sluit in steun vir die druk en die ontleding van allerhande datums en tye. Verwys na die java. time. format pakket vir aanpassing opsies. Die java. time. chrono pakket bevat die kalender neutrale API ChronoLocalDate. ChronoLocalDateTime. ChronoZonedDateTime en Era. Dit is bedoel vir gebruik deur programme wat nodig het om gelokaliseerde agenda gebruik. Dit word aanbeveel dat aansoeke gebruik die ISO-8601 datum en tyd klasse van hierdie pakket oor stelsel grense, soos die databasis of oor die netwerk. Die kalender neutrale API moet gereserveer word vir interaksie met gebruikers. Datums en tye Instant is in wese 'n numeriese tyd stempel. Die huidige Instant kan opgespoor van 'n klok. Dit is nuttig vir meld en volharding van 'n punt in die tyd en het in die verlede wat verband hou met die stoor van die resultaat van System. currentTimeMillis (). LocalDate slaan 'n datum sonder 'n slag. Dit slaan 'n datum soos 2010/12/03 en gebruik kan word om 'n verjaarsdag te stoor. Local Time slaan 'n slag sonder 'n datum. Dit slaan 'n slag soos 11:30 en gebruik kan word om 'n opening of sluiting van tyd op te slaan. LocalDateTime slaan 'n datum en tyd. Dit slaan 'n datum-time soos 2010-12-03T11: 30. ZonedDateTime slaan 'n datum en tyd met 'n time-sone. Dit is nuttig as jy wil om akkurate berekeninge van datums en tye met inagneming van die ZoneId voer. soos Europa / Parys. Waar moontlik, word dit aanbeveel om 'n eenvoudiger klas gebruik sonder 'n time-sone. Die wydverspreide gebruik van tydsones is geneig om 'n aansienlike kompleksiteit te voeg tot 'n aansoek. Duur en tydperk na datums en tye, die API kan ook die berging van tydperke en duur van die tyd. Duur is 'n eenvoudige maatstaf van tyd langs die tydlyn in nano sekondes. 'N tydperk spreek 'n bedrag van die tyd in eenhede betekenisvol vir die mens, soos jare of dae. Bykomende tipes waarde Maand slaan 'n maand op sy eie. Dit slaan 'n enkele maand van die jaar in afsondering, soos Desember. DayOfWeek winkels 'n dag-van-week op sy eie. Dit slaan 'n enkele dag-van-week in isolasie, soos Dinsdag. Jaar winkels per jaar op sy eie. Dit slaan 'n enkele jaar in afsondering, soos 2010 YearMonth winkels per jaar en maand sonder 'n dag of tyd. Dit slaan 'n jaar en maand, soos 2010-12 en kan gebruik word vir 'n kredietkaart verval. MonthDay slaan 'n maand en dag sonder 'n jaar of tyd. Dit slaan 'n maand en dag-tot-maand, soos --12-03 en gebruik kan word om 'n jaarlikse instelling soos 'n verjaarsdag te slaan sonder die stoor van die jaar. OffsetTime slaan 'n slag en verreken uit UTC sonder 'n datum. Dit slaan 'n datum soos 11: 3001: 00. Die ZoneOffset is van die vorm 01:00. OffsetDateTime slaan 'n datum en tyd en verreken uit UTC. Dit slaan 'n datum-time soos 2010-12-03T11: 3001: 00. Dit word soms gevind in XML-boodskappe en ander vorme van volharding, maar bevat minder inligting as 'n voltydse-sone. Pakket spesifikasie Tensy anders vermeld, verby 'n nul argument om 'n konstruktor of metode in 'n klas of koppelvlak in hierdie pakket sal 'n NullPointerException laat gegooi. Die Javadoc param definisie word gebruik om die nul-gedrag op te som. Die gooi NullPointerException word nie uitdruklik gedokumenteer in elke metode. Alle berekeninge moet kyk vir numeriese oorloop en gooi óf 'n ArithmeticException of 'n DateTimeException. Ontwerp notas (nie normatief) Die API is ontwerp om nul vroeë verwerp en duidelik oor hierdie gedrag te wees. 'N Belangrike uitsondering is 'n metode wat 'n voorwerp neem en gee 'n boolean, met die doel om die nagaan of bekragtiging van, sal oor die algemeen return false for. Die API is ontwerp om tipe-veilige waar redelike in die belangrikste 'n hoë-vlak API wees. So, daar is aparte klasse vir die verskillende konsepte van datum, tyd en datum-time, plus variante vir verreken en time-sone. Dit kan lyk soos 'n baie klasse, maar die meeste aansoeke kan begin met net vyf datum / tyd tipes. Instant - 'n tyd stempel LocalDate - 'n datum sonder 'n tyd, of enige verwysing na 'n geneutraliseer of time-sone Local Time - 'n tyd sonder 'n datum, of 'n verwysing na 'n geneutraliseer of time-sone LocalDateTime - kombineer datum en tyd, maar nog steeds sonder enige geneutraliseer of time-sone ZonedDateTime - 'n volle dag-tyd saam time-sone en opgelos verreken uit UTC / Greenwich Instant is die naaste ekwivalent klas java. util. Date. ZonedDateTime is die naaste ekwivalent klas java. util. GregorianCalendar. Waar moontlik, moet aansoeke LocalDate gebruik. Local Time en LocalDateTime beter model die domein. Byvoorbeeld, moet 'n verjaarsdag gestoor word in 'n kode LocalDate. Hou in gedagte dat enige gebruik van 'n time-sone. soos Europa / Parys, voeg aansienlike kompleksiteit om 'n berekening. Baie aansoeke kan geskryf word slegs met behulp van LocalDate. Local Time en Instant. met die tyd-zone bygevoeg by die gebruikerskoppelvlak (UI) laag. Die geneutraliseer-gebaseerde datum-time tipes OffsetTime en OffsetDateTime. is hoofsaaklik bedoel vir gebruik saam met netwerkprotokolle en toegang databasis. Byvoorbeeld, die meeste databasisse kan nie outomaties 'n tyd-zone soos Europa / Parys slaan, maar hulle kan slaan 'n verreken soos 02:00. Klasse word ook voorsiening gemaak vir die belangrikste sub-dele van 'n datum, insluitend Maand. DayOfWeek. Jaar. YearMonth en MonthDay. Dit kan gebruik word om meer komplekse datum-time konsepte model. Byvoorbeeld, YearMonth is nuttig vir die voorstelling van 'n kredietkaart verval. Let daarop dat, terwyl daar 'n groot aantal klasse wat verskillende aspekte van datums, daar is relatief min wat handel oor verskillende aspekte van die tyd. Na aanleiding van die tipe-veiligheid tot sy logiese gevolgtrekking sou tot gevolg gehad dat klasse vir uur minuut, uur-minuut-tweede en uur minuut sekonde nano sekonde. Terwyl logies suiwer, dit was nie 'n praktiese opsie as dit sou byna verdriedubbel die aantal klasse as gevolg van die kombinasies van datum en tyd. So, Local Time word vir alle verduidelijk van tyd, met nulle gebruik word om laer akkuraatheid impliseer. Na aanleiding van volle tipe-veiligheid van sy uiteindelike gevolgtrekking kan ook argumenteer vir 'n afsonderlike klas vir elke veld in datum-time, soos 'n klas vir HourOfDay en 'n ander vir DayOfMonth. Hierdie benadering is probeer, maar was uitermate ingewikkeld in die Java-taal, ontbreek bruikbaarheid. 'N Soortgelyke probleem ontstaan ​​met periodes. Daar is 'n saak vir 'n afsonderlike klas vir elke tydperk eenheid, soos 'n tipe vir die jaar en 'n tipe vir Minute. Maar dit lewer 'n baie klasse en 'n probleem van tipe omskakeling. So, die stel van datum-time tipes wat is 'n kompromie tussen suiwerheid en praktiese. Die API het 'n relatief groot oppervlakte in terme van die aantal metodes. Dit is hanteerbaar gemaak deur die gebruik van ooreenstemming metode voorvoegsels. van - statiese fabriek metode parse - statiese fabriek metode fokus op die ontleding van get - kry die waarde van iets - tjeks as iets waar met - die onveranderlike ekwivalent van 'n setter plus - voeg 'n bedrag om 'n voorwerp minus - trek 'n bedrag van 'n voorwerp - vat hierdie voorwerp na 'n ander soort op - 'n kombinasie van hierdie voorwerp met 'n ander, soos date. atTime (tyd) Meervoudige kalender stelsels is 'n ongemaklike Benewens die ontwerp uitdagings. Die eerste beginsel is dat die meeste gebruikers wil die standaard ISO kalender stelsel. As sodanig, die hoofklasse is ISO net. Die tweede beginsel is dat die meeste van diegene wat 'n nie-ISO kalender stelsel wil hê dit vir die gebruiker interaksie, dus is dit 'n UI lokalisering kwessie. As sodanig, datum en tyd voorwerpe gehou moet word as ISO voorwerpe in die datamodel en aanhoudende stoor, net omskep na en van 'n plaaslike kalender vir mekaar. Die kalender stelsel sal afsonderlik in die voorkeure gestoor word. Daar is egter 'n paar beperkte gebruik gevalle waar gebruikers glo wat hulle nodig het om te stoor en gebruik datums in arbitrêre kalender stelsels regoor die aansoek. Dit word ondersteun deur ChronoLocalDate. Maar dit is noodsaaklik om al die gepaardgaande waarskuwings in die Javadoc van daardie koppelvlak lees voordat dit gebruik word. Om op te som, programme wat algemeen onderling tussen verskeie kalender stelsels vereis, moet tipies geskryf moet word in 'n heel ander manier om die enigste gebruik van die ISO kalender, dus die meeste aansoeke moet net gebruik ISO en vermy ChronoLocalDate. Die API is ook ontwerp vir die gebruiker rekbaarheid, want daar is baie maniere om die berekening van tyd. Die veld en eenheid API, via TemporalAccessor en Temporale bied aansienlike buigsaamheid om aansoeke. Daarbenewens het die TemporalQuery en TemporalAdjuster koppelvlakke bied dag-tot-dag mag, sodat kode om naby te lees om besigheid vereistes: Javatrade platform Standard Ed. 8

No comments:

Post a Comment