Tuesday, 26 September 2017

Universal Handelsstrategier Corp


MetaTrader 5 - Exempel. Universal Expert Advisor Trading Modes of Strategies Del 1.Utvikliga uppgifter kan uppstå vid implementering av automatiserade handelsalgoritmer, inklusive analys av marknadsmiljö för att tolka marknadslagsignaler och stängning av befintlig position En annan möjlig uppgift är kontroll över Expert Rådgivningsverksamhet och korrekt hantering av handelsfel Slutligen är det en uppgift att enkelt och bekväm tillgång till marknadsdata och handelspositioner från expertrådgivaren. Alla dessa uppgifter implementeras direkt i Expert Advisor-källkoden. Å andra sidan ska vi skilja den tekniska delen av handelsprocessen och den idé som implementeras i de anpassade expertrådgivarna Med det objektorienterade tillvägagångssättet kan vi skilja dessa två väsentligen olika handelsuppgifter och överlåta genomförandet av handelsprocessen till en särskild klass gemensam för alla strategier som kallas ibland också som handelsmotor. Detta är den första artikeln i artikelns artikel s som beskriver driften av en sådan motor, som kan kallas en Universal Expert Advisor. Detta namn förenar en uppsättning klasser som möjliggör enkel utveckling av handelsalgoritmer genom en vanlig uppräkning av positionerings - och utgångsförhållanden. Du behöver inte lägga till nödvändiga data och handel logik till expertrådgivaren, t. ex. positionssökning Alla nödvändiga förfaranden görs av handelsmotorn. Materialet för den föreslagna artikeln är omfattande och är därför indelad i fyra delar. Här är detaljerna i dessa delar. Bild 1 Handelsstrategier De beskrivs i den här artikeln Den första delen beskriver det ursprungliga positionshanteringsbegreppet baserat på handelslägen En handelsrådslogik för expertråd kan enkelt definieras med hjälp av handelslägen En expertrådgivare som skrivs i denna stil är lätt att felsöka. Logiken för dessa EAs blir universell och likadan , vilket också underlättar förvaltningen av sådana strategier. De idéer som uttrycks i detta material är universella och kräver inte ytterligare ob orienterad programmering Det betyder att det här materialet kan vara användbart för dig, oavsett om du vill använda uppsättningen bibliotek eller inte. Bild 2 Prototypen för händelsemodell och handelsstrategi Det här avsnittet beskriver en originalhändelsesmodell baserad på centraliserad händelsehantering Det innebär att alla händelser samlas på ett ställe i EA-handelslogiken som behandlar dem. Även händelser är multi-currency. Om en expertrådgivare körs på EURUSD-diagrammet kan man exempelvis få ett nytt tick av GBPUSD Denna händelsemodell kan vara mycket användbar när du utvecklar expertrådgivare som handlar med flera finansiella instrument. I den här delen kommer vi också att beskriva basklassen i CStrategy-handelsmotorn och CPositionMT5-klassen som representerar en position i MetaTrader 5.Part 3 Custom Strategies och hjälphandelsklasser Materialet täcker processen med anpassad expertrådgivningsutveckling. Från den här artikeln hittar du information om hur du skapar en expertrådgivare av en enkel uppräkning av positionerings - och utgångsförhållanden Denna del beskriver också olika hjälpalgoritmer som i stor utsträckning kan förenkla tillgången till handelsinformation. Part 4 Handla i en grupp och hantera en strategiportfolio Denna del innehåller en beskrivning av speciella algoritmer för att integrera flera handelslogiker till en exekverbar ex5-modul. Den beskriver också mekanismer som kan användas för att generera en uppsättning anpassade strategier med hjälp av en XML-fil. Metoder för att öppna nya positioner och hantera befintliga ones. To förstå det sätt som erbjuds i den här artikeln ska vi först försöka att beskriva ett klassiskt handelssystem baserat på två glidande medelvärden, varav en har en kort medelvärdesperiod och den andra har en lång period. Det rörliga genomsnittet med en stor period av medelvärde är så långsammare än det glidande medlet med en mindre period av medelvärdet Handelsreglerna är enkla om det snabba rörliga medlet är över det långsamma, EA ska köpa omvänd, om den snabba flyttningen av erage är under den långsamma, EA är att sälja Nedanstående diagram visar vår strategi schematiskt. Fig 1 Diagrammet för ett handelssystem baserat på två glidande medelvärden. Den röda linjen visar det snabba enkla glidande medlet med en period av 50 Den blå linjen visar det långsamma glidmedlet med en period av 120 När de korsar korsningar markeras med blå prickade linjer, vänder riktningen av Expert Advisor-positionen ur en icke-algoritmisk synpunkt, beskrivningen är tillräcklig för att någon näringsidkare förstår hur att handla med denna strategi Men den här beskrivningen räcker inte för att skapa en expertrådgivare baserat på denna strategi. Låt oss överväga att handla åtgärder som EA skulle behöva utföra vid en tidpunkt då den snabba MA korsar den långsamma från botten upp. Om EA har en öppen kort position när MAs skärs, bör denna position stängas. Förekomsten av en öppen lång position bör kontrolleras Om det inte finns någon lång position, bör man öppna om en lång p osition existerar redan, ingenting bör göras. För en motsatt crossover när den snabba MA passerar den långsamma från topp till botten, bör motsatta handlingar utföras. Om EA har en öppen lång position när MAs korsar, bör denna position vara stängd . Förekomsten av en öppen kort position bör kontrolleras Om det inte finns någon kort position, bör en öppnas. Om en kort position redan existerar, bör inget göras. Vi har fyra handelsåtgärder för att beskriva strategins handelsprocess. Två handelsåtgärder beskriva den långa positionens öppnande och upprätthållande av regler. Två andra åtgärder beskriver den korta positionsöppningen och upprätthållandet av regler. Det kan tyckas att en fyrverkningssekvens är för mycket för beskrivningen av en så enkel handelsprocess. I själva verket sammanfaller de långa positionerna med den korta position utgångar i vår strategi, så skulle det inte vara lättare att kombinera dem till en handel eller åtminstone logisk handling Nej, det skulle inte Att bevisa detta, låt oss ändra villkoren för vår nitiell strategi. Nu kommer vår strategi att använda olika uppsättningar av rörliga genomsnittsvärden för köp och försäljning. Till exempel öppnas en lång position när det snabba rörliga genomsnittet med en period på 50 passerar den långsamma med en period av 120 och en kort position kommer öppnas när det snabba rörliga genomsnittsvärdet med en period på 20 passerar den långsamma med en period av 70 Nu kommer köpsignaler att skilja sig från sälj signaler de kommer att inträffa vid olika tidpunkter i olika marknadssituationer. De föreslagna reglerna är inte tänkta Strategier ofta använd spegelförhållandena för inmatning och utträde till en lång position innebär att man lämnar en kort och vice versa Men andra fall är också möjliga, och om vi vill skapa en universell prototyp av en expertrådgivare måste vi ta hänsyn till detta, så vi kommer att ha fyra regler. Vidare kommer vi att överväga våra åtgärder från en annan vinkel Nedanstående tabell visar handelsoperationstypen Köp eller Sälj och handelsaktionstypen öppnas eller stängs. Bordcellerna innehåller en specifik uppsättning åtgärder. BuyInit SäljInit KöpSupport SäljSupport. Table 2 Expert Advisor Trading Modes. All handelslägen ges genom den praktiska implementeringen i MQL med hjälp av en särskild struktur ENUMTRADESTATE Här är dess beskrivning. Dessa lägen tillåter någon expertrådgivare utvecklad under det föreslagna tillvägagångssättet för flexibilitet koppla och koppla från handelsmoduler, så att du byter till ett eller annat handelsläge på trading. CTradeState trading mode switch. Using trading lägen kan Expert Advisor alltid kunna förstå vid vilken tidpunkt för att utföra vissa åtgärder Men det här tidpunkten bör bestämmas för varje expertrådgivare individuellt. Handelslägesstyrning är särskilt nödvändig när handeln FORTS-delen av MICEX FORTS trading har flera specifika funktioner, vars huvudsakliga clearing utförs två gånger om dagen, från 14 00 till 14 03 mellan clearing och från 18 45 till 19 00 huvud clearing Det är tillrådligt att inte låta Expert Advisors utföra handelsverksamhet under clearing. Of course, om en EA bara utför verksamhet med ankomsten av nya ticks eller bildandet av nya barer, det kommer inte fungera när marknaden är stängd, eftersom inga nya citat kommer att tas emot Men många expertrådgivare arbetar med angivna intervaller med hjälp av en timer För sådana EAs är kontroll över handelsåtgärder avgörande. Dessutom kan ibland handlar på helger och helgdagar, och vissa Forex-mäklare tillåter handel även på helgerna. På grund av låg volatilitet under dessa dagar, liksom deras låga statistiska betydelse, dessa dagar bör bättre hoppas över. Anyway är kontroll över handelslägen ett nödvändigt förfarande för en professionell algoritmisk näringsidkare Denna uppgift kan anförtros den speciella CTradeState-modulen Denna modul är implementerad som en MQL5-klass och dess uppgift är att returnera handelsläge som motsvarar den aktuella tiden Till exempel om den aktuella tiden motsvarar clearingtiden kommer modulen att returnera TRADEWAIT-tillståndet om det är dags att stänga al l positioner, kommer modulen att returnera TRADESTOP Låt oss beskriva dess funktion och konfigurationsmetoder mer detaljerat Här är rubriken för denna klass. Huvuduppgifterna för denna klass är att återgå till nuvarande läge för strategin, som det är nödvändigt att ringa sin GetTradeState-metod Innan modulen kan återställa tillståndet, bör det här tillståndet läggas till med SetTradeState-metoden. Modulens operationsalgoritm liknar fliken Schema i MetaTrader 5-testmedlet. Flik 3 Fliken Schema i MetaTrader 5 testmedlet. I det här fönstret kan du ange veckodagar under vilka agenten kan utföra uppgifter från MQL5 Cloud Network. CTradeState-klassen fungerar på ett liknande sätt men låter dig ställa in ett av de fem värdena för ENUMTRADESTATE för varje område . För att bättre förstå hur man använder CTradeState, låt oss konfigurera modulen för handelsstater. För daglig verksamhet på FORTS-marknaden använder författaren av artikeln följande konfiguration som presenteras som ett bord. Countable Data Brief. spåras av oss sedan juli 2014 Över tiden har den rankats så hög som 15 243 599 i världen Den här gången ägdes den av Universal Trading Strategies of UNIVERSAL TRADING STRATEGIES PTY LTD, som värd Dreamscape Networks. Utscorp har lägsta Google-sidoranken och dåliga resultat när det gäller Yandex aktuella citationsindex Vi fann att det är dåligt socialiserat i förhållande till något socialt nätverk Enligt Siteadvisor och Google säker webbläsaranalys är det ganska säkert med inga besökare recensioner. Världsomspännande publik. Det verkar som om trafiken på den här webbplatsen är för låg för att visas, sorry. Traffic Analysis. It verkar som att antalet besökare och sidvisningar på denna sida är för låga för att visas, sorry. Subdomains Traffic Shares. Har inga underdomäner med stor trafik. är ännu inte effektiv i sin SEO-taktik, det har Google PR 0 Det kan också straffas eller saknas värdefulla inkommande länkar. MetaTrader 5 - Exempel. Universell expert Advisor Trading i en grupp och hantera en portfölj av strategier Del 4.Table of Contents. We behöver ofta skapa algoritmer som borde komma ihop med varandra, dvs en algoritm bör inte påverkas av åtgärderna för andra algoritmer som utförs samtidigt. Denna situation uppstår när du behöver kombinera flera algoritmer i en exekverbar ex5-modul trots dess uppenbar enkelhet har dessa uppgifter några betydande fallfallsalgoritmiska egenskaper som måste beaktas när man bygger motorn i handelsstrategier. CStrategy-handelsmotorn innehåller en uppsättning algoritmer som genomför samarbete med två och fler handelsstrategier. Vi kommer att diskutera dem i detalj i den fjärde delen av serien Vi skapar också en handelsprofil som en grupp av expertrådgivare handlar samtidigt för att diversi Fy trading risker CStrategyList-klassen en behållare av strategier av typen CStrategy-typ hör till algoritmerna som ger simultan drift av strategier. Klassen möjliggör uppladdning av XML-baserad presentation av strategierna samt skapar dem dynamiskt med motsvarande metod en fabriksstrategier. video demonstrerar processen att testa flera strategier i MetaTrader 5 Strategy Tester Alla strategier baserade på den beskrivna handelsmotorn har en standard anpassad panel som hjälper dig att enkelt styra separata strategier direkt från diagrammet. Strategistrategistyraren. Den andra artikeln i Universal Expert Advisor-serien beskriver CStrategy-klassen och dess huvudmoduler Genom att använda denna klass och dess funktionalitet som implementeras i modulerna behåller varje arvad strategi en enhetlig handelslogik. Att organisera en handelsprocess med robotar är dock mer än bara enbart handel önskemål Det är viktigt att säkerställa deras samarbete, inklusive drift av flera algoritmer i en exekverbar ex5-modul. Den speciella CStrategyList-klassen används för detta ändamål. Som du kan gissa från dess namn, innehåller den här en lista över strategier av typen CStrategy, men dess funktion är något mer komplicerad än den drift av en vanlig databehållare Modulen löser följande uppgifter. Värkör samtidig drift av flera handelsstrategier. delivera handelshändelser till varje strategisk instans. skapa strategibjekt från den enhetliga XML-listan över strategidata deserializing. interaction med den anpassade panelen som används för EA konfiguration. Här är huvudet i CStrategyList-klassen. Som du kan se är de flesta av de presenterade metoderna hanterare av handelshändelser. De har innehåll av samma typ. Låt oss analysera en av dem, OnBookEvent. As sedd från klassens innehåll, det söker efter strategier för CStrategy i listan och kallar en lämplig händelse i varje av strategierna. Funktionen av annan händelse metod s är likartat. Förutom att överföra händelser utför CStrategyList särskilda procedurer för att ladda strategier från XML-filen. För mer information om hur det fungerar, läs nästa avsnitt. Ladda strategier från en XML-lista En portfölj av strategier. Om en exekverbar ex5 modulen innehåller flera handelsalgoritmer behöver vi verktyg för att skapa en portfölj av strategier Anta att två algoritmer med olika parametrar handlar i en exekverbar modul Så här konfigurerar du dessa parametrar Det enklaste är att mata parametrarna för varje strategi i EA-egenskapsfönstret Men vad att göra när många strategier används, var och en har många parametrar. I så fall skulle listan med parametrar med olika modifierare, flaggor, strängar och kommentarer vara enorma. Det är vad parametervinduet för en Expert Advisor som handlar om tre strategier skulle se ut. Fig 1 Förteckningen över parametrar för EA-handeln tre strategier. En expertrådgivare kan använda ännu fler strategier. I detta fall är lisensen t av parametrar kan ha ofattbar storlek Den andra viktiga aspekten av portföljhandel är att skapa strategier på flödet. Antag att vi vill köra samma strategi med två olika uppsättningar av parametrar. Vad ska vi göra Åtskilligt, trots de olika uppsättningarna av parametrar, är dessa två strategier är en och samma strategi, men med olika inställningar I stället för att skapa var och en av strategierna manuellt kan vi överlåta den här uppgiften till en separat klass. Klassen kan automatiskt skapa ett strategibjekt och konfigurera det ordentligt. Innan du skapar en strategi på flödet , är det nödvändigt att tillhandahålla sin fullständiga beskrivning Beskrivningen måste innehålla följande detaljer. namnet på strategin. Ett unikt strategi-ID eller dess magiska nummer. Symbolen som strategin körs på. arbetar tidsramen för strategin. En lista över unika Parametrar av strategier En individuell lista för varje strategi. Strategibeskrivningen kan innehålla andra egenskaper utöver ovanstående lista Det bästa sättet för att tillhandahålla en sådan beskrivning använder XML Språket har skapats som ett specialverktyg Det gör det möjligt att enkelt beskriva komplexa objekt så att ett objekt som en handelsstrategi kan konverteras till ett XML-dokument med text och ett textdokument kan konverteras till en strategi Till exempel baserat på ett XML-dokument kan handelsmotorn skapa en strategi och konfigurera sina parametrar korrekt. För att arbeta med den här typen av dokument direkt från MQL5 borde vi använda ett särskilt XML-Parser-bibliotek tillgängligt i kodbasen. Här är ett exempel på XML-beskrivningen av en portfölj som laddar tre MovingAverage-strategier med olika parametrar. Vart och ett av strategierna utgör strategienheten. Följande attribut anges i det Symbol, Timeframe, Magic och StrategyName Från ovanstående exempel ser vi att Var och en av de tre strategierna har sin egen symbol, magisk nummer och tidsram. Förutom dessa parametrar anges andra strategiska egenskaper i XML-lisensen t avsnittet TradeStateStart anger handelsläge vid strategins start. Avsnitt Params innehåller parametrarna för strategin. När du startar kommer handelsmotorn att försöka ladda handelsstrategierna från ovanstående XML-fil. En strategi laddas och skapas baserat på detta dokument i klassen CStrategyList i sin LoadStrategiesFromXML-metod Nedan finns innehållet i denna metod samt alla relaterade metoder. Den mest intressanta delen av metoderna är att skapa en strategi med hjälp av den speciella statiska metoden CStrategy GetStrategy Strategiens namn bör överföras till det som en parameter Metoden returnerar en viss förekomst av strategin som är associerad med detta namn Metoden har gjorts statisk för att möjliggöra åtkomst till det innan ett strategibjekt är skapat GetStrategy är skrivet i en separat headerfil, för skillnad från andra delar av handelsmotorn måste du redigera det från tid till annan och lägga till nya strategier för det Om du vill att din strategi ska laddas från XML måste dess skapningsförfarande läggas till direkt med den här metoden Kodkoden för den här headerfilen är följande. När strategin har skapats bör den initialiseras med de nödvändiga parametrarna från Params-sektionen Eftersom parametrarna för varje strategi är unikt är det inte möjligt att initialisera dessa parametrar på handelsmotorens nivå. Istället kan strategin grundklass kalla den virtuella metoden ParseXmlParams Om strategin sedan överskrider den här metoden och analyserar listan med parametrar som en XML-nod korrekt det kommer att kunna ange de önskade värdena för sina egna parametrar. Exempelvis, se på ParseXmlParams-metoden i CMovingAverage-strategin som handlar baserat på två glidande medelvärden, dess algoritm beskrivs i det första kapitlet i denna artikel. Detaljerna om Denna strategi beskrivs i den tredje artikeln i serien, som täcker utvecklingen av egna strategier. Använda mekanismen för att skapa strategi från en fil, jag t är det möjligt att konfigurera en uppsättning strategier en gång och sedan ladda den från en fil varje gång Du kan gå ännu längre och skriva en självoptimeringsalgoritm som sparar parametrarna för sina bästa körningar till en XML-fil. Handelsmotorn kommer att läs den här filen vid start och bilda en uppsättning strategier på grundval. Managera strategier med hjälp av en anpassad panel. Från användarens synvinkel kan strategierna bekvämt kontrolleras med hjälp av en särskild anpassad panel. Denna panel skulle visas på ett diagram efter EA-lanseringen och skulle tillåta att utföra enkla operationer med var och en av handelsalgoritmerna. Ändra strategin för handelsmodus. köpa eller sälja den önskade volymen istället för strategin. Det senare alternativet är användbart om EA har misslyckats med att genomföra lämplig åtgärd för någon anledning, och du måste synkronisera dess tillstånd med den aktuella marknadssituationen. Beskrivningen av klasser som skapar anpassade paneler och dialogrutor ligger utanför ämnet som diskuteras och kräver es en separat artikel Vi kommer bara att beskriva de grundläggande aspekterna som hör samman med panelanslutningen. Expert Advisor-kontrollpanelen implementeras i en separat CPanel-klass som innehåller olika kontroller, t. ex. listor, knappar och textetiketter. Alla klasser för gui-skapande finns i datafolder MQL5 Inkludera panelen För att säkerställa paneldrift är det nödvändigt att hantera OnChartEvent-händelsen direkt i EAs mq5-fil Hanteraren av diagramhändelser är placerad i klassen CStrategyList, så det räcker att ringa den här hanteraren i OnChartEvent. Hanteraren av Dessa händelser i CStrategyList skickar dem direkt till panelen. Med ett klick på någon knapp på panelen definierar den åtgärden som ska utföras och utför den. Om vi ​​till exempel väljer en strategi från listan över strategier, är dagens index strategin kommer att vara lika med den valda, då kan du utföra ytterligare handelsåtgärder. Du kan till exempel ändra handelsläge för den valda strategin genom att välja rätt alternativ från rullgardinsmenyn i strategilägen. Fig 2 Listan över lägen för en vald strategi. Buying och försäljning på uppdrag av den valda strategin utförs på samma sätt En pekare till strategin kallar köp - och säljmetoderna för CStrategy basklass Dessa metoder köper och säljer volymen som passerat i dem. I detta fall motsvarar det magiska talet i de utförda åtgärderna det magiska talet för strategin, så det är omöjligt att skilja manuell handel från EA: s handlingar. Det bör noteras att EA: s handelslogik är implementerad så att alla positioner som öppnas av en användare underhålls av denna expertrådgivare i det normala läget. Man hanterar sådana positioner som sina egna automatiskt öppnade positioner. Expertrådgivare i en koncern. Vi kan montera en portfölj av handelsstrategier Strategierna måste innehålla metoder som är ansvariga för analysering av XML-parametrar, dvs vi måste överväga ParseXmlParams-metoden. Det är också nödvändigt att lägga till skapandet av lämplig tyst strategin till strategin GetStrategy-metoden Slutligen måste vi skapa en XML-fil med en lista över strategier och deras parametrar. Efter det kommer CStrategyList-klassen att skapa instanser av strategier och lägga till dem i listan över strategier. Den anpassade panelen kommer att visas Dessa strategier efter det. Låt oss skapa en portfölj av strategier som består av de expertrådgivare som beskrivs ovan. Exempel på analys av XML-inställningar för CMovingAverage och CChannel-strategierna finns i avsnitt 3 5 och 4 3. Innehållet i CStrategy GetStrategy för skapandet av De två strategierna kommer att vara enligt följande. Den slutliga kontakten är att åsidosätta den metod som ansvarar för EA: s fullständiga namn Utför det övergripande för CMovingAverage-strategin. Nu är allt klart för att skapa en portfölj av strategier. Vår portfölj omfattar fyra handelssystem Var och en av de kommer att handla sin egen symbol Två strategier kommer att baseras på MovingAverage, och två andra kommer att använda BollingerBands A more det Ailed beskrivning av dessa strategier finns tillgänglig i den tidigare artikeln Universal Expert Advisor Custom Strategies och Extra Trade Classes del 3.Our XML-portfölj kommer att vara enligt följande. Den här filen ska sparas en gemensam data mapp på MetaTrader-plattformen som. Här är källan kod för mq5-modulen som skapar en Expert Advisor. Custom-variabler StrategiesXMLFile och LoadOnlyCurrentSymbol definieras i klassen CStrategyList De används inom denna klass för att ange listan över strategier att ladda och det läge som tillåter att bara ladda strategierna med symbolen lika med namnet på det instrument som expertrådgivaren körs på Observera också att vissa händelser, som OnBookEvent och OnTimer, inte används. Det innebär att de inte kommer att användas i anpassade strategier. Sammanställningen ska vara framgångsrik Efter det att expertrådgivaren namnet i projektet är klart för användning Låt oss försöka köra det på diagrammet Innan det måste vi se till att alla använda symboler är tillgängliga i e MetaTrader Market Watch Efter framgångsrik start visas ikonen Expert Advisor i det övre högra hörnet av diagrammet. En annan knapp läggs till i övre vänstra hörnet av diagrammet som maximerar den anpassade panelen. Om vi ​​väljer listan över EAs med namnet Agent på panelen kommer en lista med fyra expertrådgivare att öppnas. 3 Lista över laddade expertrådgivare. Skärmbilden innehåller listan över expertrådgivare som bildas av vår XML-fil. Efter ett tag kommer strategierna att börja handla varje strategi på sin individuella symbol. Analysera Expert Advisor Operation i Strategy Tester. Having skapade en portfölj av strategier, vi kan testa det i strategitestaren för att se till att det fungerar korrekt. Inga ytterligare specifika åtgärder behövs, eftersom XML-listan över strategier finns i den globala datamappen, tillgänglig genom strategitestaren Efter att ha lanserat EA-modulen i den, kommer alla nödvändiga symboler att laddas automatiskt. Varje expertrådgivare kommer att utföra handelsverksamhet efter sin indi vidual trading regler och kommer dessutom att dra en egen uppsättning indikatorer Nedanstående video visar testning av en portfölj av strategier på fyra olika instrument. Simulering av strategier baserade på CStrategy i Strategy Tester liknar realtidshandel med hjälp av dessa strategier. Det visuella testalternativet möjliggör Du kan enkelt kontrollera noggrannheten i strategiernas ingångar och utgångar. Vi har övervägt algoritmer som gör det möjligt att skapa slumpmässiga uppsättningar av handelsstrategier. Med dessa uppsättningar eller portföljer av strategier kan du på ett flexibelt och effektivt sätt skala handelsprocessen samtidigt som du hanterar flera handelsalgoritmer ligger i samma exekverbara modul. Algoritmerna är särskilt användbara för de strategier som använder flera handelsinstrument samtidigt. Genom att använda det föreslagna tillvägagångssättet är det lika lätt att skapa vanliga handelsalgoritmer som att utveckla vanliga handelsstrategier.

No comments:

Post a Comment