Jeg har opprettet et handelsprogram i WPF. for som jeg skammer meg over sin lurvede look siden det er langt fra å være imponerende. Jeg vil nå omforme brukergrensesnittet for søknaden min, og gjøre det likt et eksempel skjermbilde av en handelsapplikasjon. Kan noen gi råd om tips om hvilken vei jeg bør følge for å lage et brukergrensesnitt av lignende art, f. eks. hvis det er en åpen kildekode-C WPF-applikasjon som har en lignende utseende, ville det være bra. eller hvis det er et bibliotek som har kult listevisning, rullefelt og fremdriftsfelt. PS: Jeg har ikke microsoft-blanding spurt Feb 15 11 kl 3:15 Du kan kalle det som et forslag, ikke et svar akkurat. Men legger ut for de som er nye til WPF og lærer skjermdesign eller mønstre. I følge min erfaring med WPF kan jeg si først få deg hendene skitne lære hvordan bindende fungerer, fordi det er grunnlaget for WPF. Simpler måte å lære hvordan bindende arbeid er å lære å binde kontroller med andre kontroller. Bruk deretter enkle klasser og lær MVVM. Deretter går kommandolinjen innenfor MVVM-omkretsen. Hold prismen til sist, fordi du trenger god forståelse av bindende mekanismer, kommandoer, MVVM og mer for å forstå PRISM. Etter dette får du en ide om hvordan disse tingene fungerer sammen og vil hjelpe deg med å finne ut hvordan du spiller med data og skjerm sammen og utformer fine skjermer. Igjen, Ikke et svar på det ovennevnte spørsmålet. Bare forslag til de som lærer WPF og landet her på jakt etter WPF UI-design. besvart des 19 12 kl 17:20 Ditt svar 2017 Stack Exchange, IncI lastet ned lsquosource filesrsquo og lsquodemo projectrsquo herfra: Jeg unzipped filen heter lsquoRealtimeQuotessrcrsquo og kopierte mappen som heter lsquo4XDDEClientrsquo til skrivebordet mitt. Da fyrte jeg opp VS 2010 og åpnet prosjektet lsquo4XDDEClientrsquo og dobbeltklikket på C-filen kalt lsquo4XDDEClientrsquo. Jeg konverterte prosjektet til 2010 (det må ha blitt utviklet i 2008 eller tidligere). Jeg høyreklikker Form1 gt Vis Kode gt legger et brytepunkt på linjen lsquoStartQuotes () rsquo Deretter rammer jeg F11 og får denne meldingen: Feil 1 Kan ikke importere følgende nøkkelfil: 4XLab. pfx. Nøkkelfilen kan være passordbeskyttet. For å rette opp dette, prøv å importere sertifikatet igjen eller manuelt installere sertifikatet til Strong Name CSP med følgende nøkkelbeholdernavn: VSKEY5F58C46206A7DA23 4XDDEClient Error 2 Import av nøkkelfil quot4XLab. pfxquot ble kansellert. 4XDDEClient Hva mangler jeg her Vennligst hjelp meg til å få det til å virke Jeg fulgte de samme trinnene for dette eksempelet: Det virket helt fint Personen har laget et sterkt navn på prosjektet og ga det et passord som du ikke vet. Jeg anbefaler at i prosjektinnstillingene slår du av det sterke navnetesigneringen og kompompilerer alt, eller opprett en ny nøkkel (ferdig på samme prosjektside) og kompilere. Redigert av OmegaMan MVP, Moderator Tirsdag 6. desember 2011 19:21 Foreslått som svar fra Derek Smyth Onsdag 7. desember 2011 13:38 Markert som svar av Leo Liu - MSFT Moderator Mandag 12. desember 2011 5:31 AM tirsdag 6. desember 2011 19:20 Med prosjektnoden valgt i Solution Explorer. fra Prosjekt-menyen, klikk Egenskaper (eller høyreklikk prosjektnoden i Solution Explorer. og klikk Properties). I Prosjektdesigneren. klikk på Signer-fanen. Fjern merket i avmerkingsboksen Skriv inn samlingen. Ctrl43S for å lagre konfigurasjonen. Her på min side, etter disse prosedyrene, kan prosjektet feilsøke nå. Redigert av OmegaMan MVP, Moderator Torsdag 8. desember 2011 14:24 Endret kvote min sidequot for å sitere min sidequot :-) Merket som svar fra Leo Liu - MSFT Moderator Mandag 12. desember 2011 05:31 Torsdag 8. desember , 2011 8:17 PM Personen har laget et sterkt navn på prosjektet og ga det et passord som du ikke vet. Jeg anbefaler at i prosjektinnstillingene slår du av det sterke navnetesigneringen og kompompilerer alt, eller opprett en ny nøkkel (ferdig på samme prosjektside) og kompilere. Redigert av OmegaMan MVP, Moderator Tirsdag 6. desember 2011 19:21 Foreslått som svar fra Derek Smyth Onsdag 7. desember 2011 13:38 Markert som svar av Leo Liu - MSFT Moderator Mandag 12. desember 2011 5:31 AM tirsdag 06. desember 2011 19:20 Takk for å hoppe inn, OmegaMan. Kan du beskrive (detaljert) trinnene for å gjøre dette tirsdag 6. desember 2011 22:22 Se Hvordan: Signer en forsamling (Visual Studio) for å forstå prosessen og deretter reversere den på samme side. Onsdag 07 desember 2011 13:33 Med prosjektnoden valgt i Solution Explorer. fra Prosjekt-menyen, klikk Egenskaper (eller høyreklikk prosjektnoden i Solution Explorer. og klikk Properties). I Prosjektdesigneren. klikk på Signer-fanen. Fjern merket i avmerkingsboksen Skriv inn samlingen. Ctrl43S for å lagre konfigurasjonen. Her på min side, etter disse prosedyrene, kan prosjektet feilsøke nå. Redigert av OmegaMan MVP, Moderator Torsdag 8. desember 2011 14:24 Endret kvote min sidequot for å sitere min sidequot :-) Merket som svar fra Leo Liu - MSFT Moderator Mandag 12. desember 2011 05:31 Torsdag 8. desember , 2011 8:17 AM Jeg lastet ned lsquosource filesrsquo og lsquodemo projectrsquo herfra: Jeg unzipped filen heter lsquoRealtimeQuotessrcrsquo og kopierte mappen heter lsquo4XDDEClientrsquo til skrivebordet mitt. Da fyrte jeg opp VS 2010 og åpnet prosjektet lsquo4XDDEClientrsquo og dobbeltklikket på C-filen kalt lsquo4XDDEClientrsquo. Jeg konverterte prosjektet til 2010 (det må ha blitt utviklet i 2008 eller tidligere). Jeg høyreklikker Form1 gt Vis Kode gt legger et brytepunkt på linjen lsquoStartQuotes () rsquo Deretter rammer jeg F11 og får denne meldingen: Feil 1 Kan ikke importere følgende nøkkelfil: 4XLab. pfx. Nøkkelfilen kan være passordbeskyttet. For å rette opp dette, prøv å importere sertifikatet igjen eller manuelt installere sertifikatet til Strong Name CSP med følgende nøkkelbeholdernavn: VSKEY5F58C46206A7DA23 4XDDEClient Error 2 Import av nøkkelfil quot4XLab. pfxquot ble kansellert. 4XDDEClient Hva mangler jeg her Vennligst hjelp meg til å få det til å virke Jeg fulgte de samme trinnene for dette eksempelet: Det virket helt fint Personen har laget et sterkt navn på prosjektet og ga det et passord som du ikke vet. Jeg anbefaler at i prosjektinnstillingene slår du av det sterke navnetesigneringen og kompompilerer alt, eller opprett en ny nøkkel (ferdig på samme prosjektside) og kompilere. Redigert av OmegaMan MVP, Moderator Tirsdag 6. desember 2011 19:21 Foreslått som svar fra Derek Smyth Onsdag 7. desember 2011 13:38 Markert som svar av Leo Liu - MSFT Moderator Mandag 12. desember 2011 5:31 AM tirsdag 6. desember 2011 19:20 Med prosjektnoden valgt i Solution Explorer. fra Prosjekt-menyen, klikk Egenskaper (eller høyreklikk prosjektnoden i Solution Explorer. og klikk Properties). I Prosjektdesigneren. klikk på Signer-fanen. Fjern merket i avmerkingsboksen Skriv inn samlingen. Ctrl43S for å lagre konfigurasjonen. Her på min side, etter disse prosedyrene, kan prosjektet feilsøke nå. Redigert av OmegaMan MVP, Moderator Torsdag 8. desember 2011 14:24 Endret kvote min sidequot for å sitere min sidequot :-) Merket som svar fra Leo Liu - MSFT Moderator Mandag 12. desember 2011 05:31 Torsdag 8. desember , 2011 8:17 PM Personen har laget et sterkt navn på prosjektet og ga det et passord som du ikke vet. Jeg anbefaler at i prosjektinnstillingene slår du av det sterke navnetesigneringen og kompompilerer alt, eller opprett en ny nøkkel (ferdig på samme prosjektside) og kompilere. Redigert av OmegaMan MVP, Moderator Tirsdag 6. desember 2011 19:21 Foreslått som svar fra Derek Smyth Onsdag 7. desember 2011 13:38 Markert som svar av Leo Liu - MSFT Moderator Mandag 12. desember 2011 5:31 AM tirsdag 06. desember 2011 19:20 Takk for å hoppe inn, OmegaMan. Kan du beskrive (detaljert) trinnene for å gjøre dette tirsdag 6. desember 2011 22:22 Se Hvordan: Signer en forsamling (Visual Studio) for å forstå prosessen og deretter reversere den på samme side. Onsdag 07 desember 2011 13:33 Med prosjektnoden valgt i Solution Explorer. fra Prosjekt-menyen, klikk Egenskaper (eller høyreklikk prosjektnoden i Solution Explorer. og klikk Properties). I Prosjektdesigneren. klikk på Signer-fanen. Fjern merket i avmerkingsboksen Skriv inn samlingen. Ctrl43S for å lagre konfigurasjonen. Her på min side, etter disse prosedyrene, kan prosjektet feilsøke nå. Redigert av OmegaMan MVP, Moderator Torsdag 8. desember 2011 14:24 Endret kvote min sidequot for å sitere min sidequot :-) Merket som svar fra Leo Liu - MSFT Moderator Mandag 12. desember 2011 05:31 Torsdag 8. desember , 2011 8:17 AM Back Testing Library for Professional Trading Strategy Utviklere Back testing er prosessen med å teste trading strategier basert på historiske markedsdata for å forsøke å simulere hvordan et handelssystem kan utføre i fremtiden. Back testing er å utvikle handelsstrategi hvilken forskning og kvalitetsforbedring er i helsevesenet og transportindustrien. Hvem ønsker å prøve ut en uprøvd hjerteovervåkning eller bil Ingen. Det samme gjelder for finansielle handelsstrategier. Alle handelsstrategier må testes, optimaliseres og godkjennes før de går live med ekte penger. Nesten enhver teknisk analyse handelsstrategi kan testes. Selv om det er sant at mange mellomstore handelsprogrammer gir skriptspråk som tillater handelsmenn å utvikle og tilbakestille testhandelsstrategier, fant vi at det ikke var noen testbiblioteker tilgjengelig for avanserte handelssystemutviklere som foretrekker å programmere handelsstrategier i lavt nivå programmering språk som C, C og Java. Så utviklet vi en testmaskin for tilbakemelding til avanserte systemutviklere. Nå kan utviklere lage strategier i hvilket som helst programmeringsspråk, deretter tilbake test og optimalisere disse strategiene for å forbedre ytelsen. BackTestLib tillater utviklere å teste sine handelssystemer i C, C, VB, F, R, IronPython eller et hvilket som helst annet språk ved å bruke tipp - eller bardata. Det spiller ingen rolle hvordan handelssystemet ditt er skrevet. Alt du trenger å gjøre er å levere en liste over bransjer, og bakprøvebiblioteket gjør resten for deg. BackTestLib kan beregne ditt trading system ytelse ved hjelp av to dusin risikomålinger, inkludert Sharpe forhold, Calmar forhold, Sortino forhold, Maksimal nedtrekk, Monte Carlo nedtrekk, Totalt PL, Risiko for belønning, Største fortjeneste, Største tap, Gjennomsnittlig antall handler Måned, Handelslogger og mer. Perfekt for strategioptimalisering Profesjonelle handelsfolk vet at alle gode ting kommer til en slutt. Selv de beste handelssystemene faller til slutt i å miste perioder, noe som krever optimalisering eller trading system pensjonering. Årsaker varierer, inkludert endringer i likviditet, volatilitet og underliggende markedsdynamikk, samt andre faktorer. BackTestLib-utgangene gir resultater som representerer en rekke målinger basert på lønnsomhet og risiko for ditt handelssystem når de testes med dataene som den ble levert med. Kodeeksempel Lag noen simulerte handler Liste lt Handel gt handler ny Liste lt Handel gt () trades. Add (ny handel (DateTime. Parse (quot112014 9: 30: 45.422 AMquot), SignalType. Buy, 24)) trades. Add Trade (DateTime. Parse (quot112014 9: 32: 33.891 AMquot), SignalType. ExitLong, 24.09)) trades. Add (ny handel (DateTime. Parse (quot112014 9: 37: 12.839 AMquot), SignalType. Sell, 24.07)) handler. Add (ny handel (DateTime. Parse (quot112014 9: 48: 27.488 AMquot), SignalType. Exit, 24.19)) trades. Add (ny handel (DateTime. Parse (quot112014 9: 49: 16.415 AMquot), SignalType. Buy, 24)) trades. Add (ny handel (DateTime. Parse (quot112014 9: 50: 45.512 AMquot), SignalType. Exit, 24.09)) trades. Add (ny handel (DateTime. Parse (quot112014 9:51: 14.212 AMquot) SignalType. Buy, 24.01)) Kjør backtest double lastPrice 24.03 BacktestResults resultater Backtester. Backtest (trades, lastPrice) Utfør resultatene Console. WriteLine (quotTotal antall handler: quotes results. TotalNumberOfTrades) Cons ole. WriteLine (quotAverage antall handler per måned: quot. Results. AverageTradesPerMonth) Console. WriteLine (total antall lønnsomme handler: quot. resultater. NumberOfProfitableTrades) Console. WriteLine (total antall tapende handler: quot. resultater. NumberOfLosingTrades) Console. WriteLine (quotototalt resultat: quot. resultater. TotalProfit) Console. WriteLine (quotTotal tap: quot. result. TotalLoss) Console. WriteLine (quotPercent profitable trades: quot. result. PercentProfit) Console. WriteLine (quotPercent profitable trades: quot. result. PercentProfit) Console. WriteLine (quotareste resultat:.LastesteProfit) Console. WriteLine (quotLargestLoss).Console. WriteLine (quotMaximum drawdown: quot. resultater. MaximumDrawDown) Console. WriteLine (quotMaximum drawdown Monte Carlo: quot. Results. MaximumDrawDownMonteCarlo) Console. WriteLine (quotStandard avvik : quot. resultater. StandardDeviation) Console. WriteLine (quotStandard avvik årlig: quot. resultater. StandardDeviationAnnualized) Console. WriteLi ne (quotDownside avvik (MAR 10): quot. Results. DownsideDeviationMar10) Console. WriteLine (quotValue Added Monthly Index (VAMI): quot. resultater. ValueAddedMonthlyIndex) Console. WriteLine (quotSharpe ratio: quot. results. SharpeRatio) Konsoll. WriteLine (quotSortino ratio: quot. results. SortinoRatioMAR5) Console. WriteLine (quotAnnualized Sortino ratio: quot. result. nnualizedSortinoRatioMAR5) Console. WriteLine (quotSterling ratio: quot. resultater. SterlingRatioMAR5) Console. WriteLine (quotCalmar ratio: quot. resultater. CalmarRatio) Console. WriteLine (quotRisk til belønningsforhold:.RiskRewardRatio) Vis handelsloggen foreach (Trade trade in results. Trades) Console. WriteLine (trade. Date quote: quot trade. Signal. ToString () quote på quot trade. Price. ToString ())
Comments
Post a Comment