MetaTrader 5 - Handelsfunktioner för Money Management i en expertrådgivare Introduktion MQL5-språket ger möjlighet att få en stor mängd information om de aktuella terminalförhållandena. av mql5-programmet. såväl som det finansiella instrumentet och handelskonto. För att organisera funktionerna för kapitalförvaltningen måste vi studera egenskaperna från de två senaste listade sektionerna, samt bekanta oss med följande funktioner: Hämta information om ditt kontobalans De två första viktiga egenskaperna hos ett handelskonto - balans och eget kapital. För att få dessa värden, använd funktionen AccountInfoDouble (). Nästa sak som intresserar oss är storleken på inlåningsfonderna för öppna positioner och det totala flytande resultatet eller förlusten på kontot för alla öppna positioner. För att kunna öppna nya positioner eller stärka befintliga, behöver vi gratis resurser, som inte deltar i insättningen. Här bör det noteras att ovanstående värden uttrycks i monetära termer. Monetära värden, returnerade av funktionen AccountInfoDouble (), anges i inlåningsvaluta. För att ta reda på depositionsvalutan, använd funktionen AccountInfoString (). Nivån på personliga medel Kontot har en annan viktig egenskap - nivån vid vilken händelsen stoppar (en obligatorisk stängning av positioner på grund av brist på personliga medel som behövs för att behålla öppna positioner). För att få detta värde, använd funktionen AccountInfoDouble () igen: Funktionen returnerar bara värdet själv, men det förklarar inte vilken typ av enheter detta värde uttrycks i. Det finns två lägen för nivåspecifikation för Stop Out: i procent och i procent och i procent i valuta. För att ta reda på det, använd funktionen AccountInfoInteger (): Ytterligare information om kontot Ofta i beräkningar krävdes det att storleken på den levererade kontot hävdes. Du kan hämta den här informationen med funktionen AccountInfoInteger (): För att undvika att oregelbundet köra den oreglerade expertrådgivaren på ett riktigt konto måste du veta vilken typ av konto som helst. Handel är inte möjlig på varje konto, till exempel på konkurrensräkningar, kan handelstransaktioner endast ske efter början av tävlingen. Denna information kan även erhållas med funktionen AccountInfoInteger (). Även om handel på det här kontot är tillåtet betyder det inte att Expert Advisor har rätt att handla. För att kontrollera om Expert Advisor har tillåtelse att handla, skriv: Dessa exempel finns i bifogade Expert Advisor AccountInfo. mq5. De kan användas i MQL5-program av någon komplexitet. Information om instrumentet Varje finansiellt instrument har egna beskrivningar och placeras på en väg, vilket instrumentet kännetecknar. Om vi öppnar fönstret EURUSD-egenskaper i terminalen ser vi något av följande: I det här fallet är beskrivningen för EURUSD - EURUSD, Euro vs US Dollar. För att få denna information använder vi funktionen SymbolInfoString (): Använd SymbolInfoDouble () för att få reda på storleken på ett standardkontrakt. Det är en egenskap för Forex-instrument att sälja en valuta medan du köper en annan. Kontraktet anges i valutan, vilket är nödvändigt för att utföra köpet. Detta är en basvaluta, och den kan erhållas med funktionen SymbolInfoString (). Prisförändringar i instrumentet leder till en förändring av priset på en köpta tillgång, och därmed till en vinstvariation för en öppen position (vinsten kan vara negativ om positionen förlorar). Prisförändringen leder således till förändringar i inkomst, uttryckt i en viss valuta. Denna valuta heter citatvalutan. För ett valutapar EURUSD är basvalutan vanligtvis euron, och citatvalutan är den amerikanska dollarn. För att få citatvalutan kan du också använda funktionen SymbolInfoString (): För att öppna en position på instrumentet behöver du pengar, och dessa medel uttrycks också i en viss valuta. Denna valuta kallas valutamarginalen eller insättningen. För FOREX-instrumenten är marginalen och basvalutorna oftast desamma. För att få värdet på insättningsvalutan använder du SymbolInfoString () - funktionen: Alla beskrivna funktioner anges i koden för Expert Advisor för SymbolInfo. mq5. Figuren nedan visar utmatningen av informationen på symbolen EURUSD, med funktionen Comment (). Beräkning av storleken på insättningen Informationen om finansiella instrument som är mest nödvändiga för handlare är storleken på de medel som krävs för att öppna en position på den. Utan att veta hur mycket pengar som behövs för att köpa eller sälja ett visst antal partier, kan vi inte implementera Expert Advisors-systemet för kapitalhantering. Dessutom blir det svårt att kontrollera kontosaldot. Om du har svårigheter att förstå den vidare diskussionen, rekommenderar jag dig att läsa artikeln Forex Trading ABC. Förklaringarna som beskrivs i den är också tillämpliga på den här artikeln. Vi måste beräkna marginalens storlek i valutaförsättningen, dvs. omberäkna inlåningen från hypotekslånet till inlåningsvalutan genom att dividera det erhållna värdet med beloppet för det angivna kontot hävstångseffekten. För att göra detta skriver vi GetMarginForOpening () - funktionen: mycket - volymen på den öppna positionssymbolen - namnet på det finansiella instrumentet påstådd positionsriktning. Så har vi följande information för att beräkna marginalens storlek (monetära fonder för hypotekslån i den öppna positionen): Deponeringsvaluta Lån Valutakurser (kan behövas för Cross Valuta par) Kontraktstorlek Skriv detta på MQL5-språket: Modulvariabeln påverkar hur vi ska beräkna storleken på kontraktet i insättningsvalutan. Tänk på detta baserat på exempel, i alla ytterligare fall kan vi anta att deponeringsvalutan är amerikanska dollar. Valutaparna är vanligtvis uppdelade i tre kategorier: Direct Valutapar - Amerikanska dollar växelkursen till en viss valuta. Exempel: USDCHF, USDCAD, USDJPY, USDSEK Reverse Valutapar - växelkursen för en viss valuta till amerikanska dollar. Exempel: EURUSD, GBPUSD, AUDUSD, NZDUSD Cross Valutapar - ett valutapar, som inte innebär amerikanska dollar. Exempel: AUDCAD, EURJPY, EURCAD. 1. EURUSD - det omvända valutaparet Vi kommer att ringa valutapar, där citatvalutan är kontovaluta, omvänd valutapar. I våra exempel är kontonvalutan representerad med amerikanska dollar, så vår klassificering av valutapar kommer att överensstämma med den allmänt accepterade klassificeringen. Men om ditt handelskonto använder en annan valuta (inte USD), kommer den inte att sammanfalla. I det här fallet ta hänsyn till kontovalutan för att förstå eventuella ytterligare förklaringar. Kontraktstorlek för EURUSD - 100 000 euro. Vi måste uttrycka 100 000 euro i depositionens valuta - amerikanska dollar. För att göra detta måste du veta växelkursen enligt vilken euron kan räknas till dollar. Vi presenterar begreppet beräkningsvaluta. det vill säga den valuta som behövs för att konvertera hypotekslånet till inlåningsvalutan. Lyckligtvis visar EURUSD-valutaparet valutakursen mot euron mot dollarn, och för detta fall är symbolen på EURUSD, för vilken du behöver beräkna hypotekslånets storlek, just växelkursen: Vi har fastställt värdet av läget som sant, vilket innebär att för överföring av euro till dollar (hypotekslån är konvertibel i depositionsvalutan) kommer vi att multiplicera den nuvarande växelkursen på EURUSD med kontraktets storlek. Om läget är felaktigt delar vi kontraktstorleken med växelkursen för beräkningsvalutan. För att få aktuella priser på instrumentet, använd SymbolInfoTick () - funktionen. Den här funktionen sätter nuvarande pris och tid för den senaste uppdateringen av priser i variabeln av MqlTick-typen - den här konstruktionen var speciellt utformad för detta ändamål. Därför räcker det med att få det senaste priset på denna symbol, multiplicera det med kontraktets storlek och sedan med antalet partier. Men vilket beräkningspris ska vi ta med tanke på att det finns ett köpeskill och ett försäljningspris för detta instrument så logiskt: om vi köper är priset för beräkningar lika med priset Ask, och om vi säljer måste vi ta budpriset. Således, i vårt exempel, för EURUSD-symbolen är depositionsvalutan Euro, kontraktstorlek är 100 000, och sista Ask-priset 1,2500. Kontovaluta - Amerikanska dollar, och beräkningsvalutan är samma EURUSD-valutapar. Multiplicera 100 000 med 1,2500 och få 125 000 amerikanska dollar - det här är exakt hur mycket ett standardavtal för inköp av 1 EURUSD-parti är, om priset Ask 1.2500. Vi kan dra slutsatsen att om citatvalutan är lika med kontovalutan, för att få värdet av ett parti av kontovalutan, multiplicerar vi enkelt kontraktets storlek med lämpligt pris, bud eller fråga, beroende på avsedd riktning av positionen. 2. USDCHF - direkta valutapar Lånevalutan och kontovalutan för USDCHF-matchningen - USA-dollarn. Valutapar, där hypotekslånet och kontovalutan är desamma, kommer vi att ringa direkt valutapar. Kontraktsstorlek - 100 000. Det här är den enklaste situationen, helt enkelt returnera produkten. Om depositionsvalutan sammanfaller med kontovaluta, är värdet av insättningen i kontovalutan lika med produkten i standardavtalet multiplicerat med antalet partier (kontrakt) dividerat med hävstångsbeloppets storlek. 3. CADCHF - valutakurspar CADCHF-valutaparet är tagen för illustrativa ändamål, och alla andra par, där inlåningsvalutan och citatvalutan sammanfaller med kontovalutan, kan användas. Dessa valutapar kallas kors, för att vi ska kunna beräkna marginalen och vinsten på dem behöver vi veta växelkursen för något annat valutapar, som skär med den på en av valutorna. Vanligtvis är ett par i par valutor paren, vars citat inte använder amerikanska dollar. Men vi kommer att ringa alla par, som inte inkluderar kontovalutan i sina citat, valutakurspar. Om kontonvalutan är i euro så kommer paret GBPUSD att vara ett tvärvalparpar, eftersom inlåningsvalutan är i brittiska pund och valutakurser är i amerikanska dollar. I det här fallet, för att beräkna marginalen, måste vi uttrycka pundet (GBP) i euro (euro). Men vi kommer att fortsätta att överväga ett exempel där symbolen är valutaparet CADCHF. Deponeringsvalutan är i kanadensiska dollar (CAD) och sammanfaller inte med amerikanska dollar (USD). Citatvalutan är i schweiziska franc och sammanfaller inte med den amerikanska dollarn. Vi kan bara säga att insättningen för att öppna en position i 1 lot motsvarar 100 000 kanadensiska dollar. Vår uppgift är att omberäkna insättningen i kontovalutan i amerikanska dollar. För att göra detta måste vi hitta valutaparet, vars växelkurs innehåller amerikanska dollar och depositionsvalutan - CAD. Det finns totalt två möjliga alternativ: Vi har utgångsdata för CADCHF: Vi vet inte på förhand vilken av valutapar som finns i terminalen, och när det gäller MQL5-språket är inget alternativ att föredra. Därför skriver vi funktionen GetSymbolByCurrencies (), som för den givna valutan kommer att ge oss det första matchande valutaparet för beräkningar. Som vi kan se från koden börjar vi uppräkningen av alla symboler, som finns tillgängliga i fönstret Market View (SymbolsTotal () med sann parameter ger oss detta belopp). För att få namnet på varje symbol med numret i listan över Market View använder vi funktionen SymbolName () med sann parameter. Om vi ställer in parametern till falsk kommer vi att räkna upp alla symbolerna som presenteras på handeln server, och det är vanligtvis mycket mer än vad som är valt i terminalen. Därefter använder vi namnet på symbolen för att få valutainbetalningen och citat, och att jämföra dem med de som skickades till GetSymbolByCurrencies () - funktionen. I händelse av framgång returnerar vi namnet på symbolen, och funktionsarbetet fullbordas framgångsrikt och före schemat. Om slingan är klar, och vi når den sista raden av funktionen, passar det inte och symbolen hittades inte, - returnera NULL. Nu när vi kan få beräkningsvaluta för cross-currency-paret, använder vi funktionen GetSymbolByCurrencies (), vi gör två försök: I det första försöket letar du efter symbolen, vars inlåningsvaluta är marginalvaluta (inlåningsvaluta CADCHF - CAD) och citatvalutan är kontots valuta (USD). Med andra ord letar vi efter något som liknar CADUSD-paret. Om försöket misslyckas, försök hitta ett annat alternativ: leta efter en symbol vars inlåningsvaluta är kontokurs (USD) och citatvalutan är marginalvaluta (depositionsvaluta för CADCHF - CAD). Vi letar efter något som liknar USDCAD. Nu när vi hittade beräkningar valutapar kan det vara ett av två alternativ - direkt eller omvänd. Modusvariabeln antar värdet sant för det inverse valutaparet. Om vi har ett direktvalparpar är värdet lika med falskt. För det sanna värdet multiplicerar vi det med valutaparet, för det falska värdet, vi delar upp det med insättningsvärdet för ett standardkontrakt i kontovalutan. Här är den slutliga beräkningen av insättningsstorleken i kontovalutan för den konstaterade beräkningsvalutan. Den passar båda alternativen - de direkta och de omvända valutapar. Återgå det erhållna resultatet Funktionen GetMarginForOpening () fullbordar sitt arbete vid denna tidpunkt. Det sista som måste göras är att dela upp det erhållna värdet med storleken på den levererade hävstången - och då kommer vi att få värdet av marginalen för öppna positioner med angiven volym i antagen riktning. Tänk på att för symbolerna, som representerar det omvända eller det övre valutaparet, kommer marginalvärdet att variera med varje tick. Här ingår en del av Code Advisor Advisor-symbolen SymbolInfoAdvanced. mq5. Den fullständiga koden är bifogad som en fil. och resultatet av sitt arbete på diagrammet. Slutsats De angivna exemplen visar hur lätt och enkelt det är att få information om handelskontoens viktigaste egenskaper och om de finansiella instrumenternas egenskaper. Forex Exchange Market: Betydelse, funktioner och sorters artikel som delas av valutamarknaden: Betydelse, funktioner and Sorts Valutamarknaden är den marknad där utländska valutor köps och säljs. Köparna och säljarena inkluderar personer, företag, valutahandel, affärsbanker och centralbanken. Liksom alla andra marknader är valutamarknaden ett system, inte en plats. Transaktionerna på denna marknad är inte begränsade till endast en eller få utländska valutor. Faktum är att det finns ett stort antal utländska valutor som handlas, konverteras och byts ut på valutamarknaden. Funktioner på valutamarknaden: Valutamarknaden utför följande tre funktioner: 1. Överföringsfunktion: Det överför köpekraft mellan de länder som är involverade i transaktionen. Denna funktion utförs genom kreditinstrument som valutor, bankutkast och telefonöverföring. 2. Kreditfunktion: Det ger kredit för utrikeshandeln. Växlar, med en löptid på tre månader, används vanligtvis för internationella betalningar. Kredit krävs för denna period för att göra det möjligt för importören att ta in varor, sälja dem och få pengar för att betala av räkningen. 3. Säkringsfunktion: När exportörer och importörer ingår avtal om att sälja och köpa varor på något framtida datum till aktuella priser och växelkurser kallas det hedging. Syftet med säkring är att undvika förluster som kan uppstå på grund av växelkursvariationer i framtiden. Typer av valutamarknader: Valutamarknader klassificeras på grundval av om valutatransaktionerna är spot eller framåt, det finns två typer av valutamarknader: (ii) Forward Market. Spotmarknaden avser den marknad där kvitton och betalningar görs omedelbart. I allmänhet tillåts en tid på två arbetsdagar att lösa transaktionen. Spotmarknaden är av daglig karaktär och handlar endast om valutatransaktioner (inte i framtida transaktioner). Växelkursen, som råder på spotmarknaden, betecknas som spotkurs eller nuvarande växelkurs. Termen 8216spot transaction8217 är lite vilseledande. Faktum är att spot-transaktion skulle innebära en transaktion, vilken utförs 8216 på platsen 8217 (dvs. omedelbart). En två dagars marginal är dock tillåten eftersom det tar två dagar för betalningar som görs genom kontroller som ska rensas. (ii) Framåtmarknad: Framåtriktad marknad avser den marknad där försäljning och köp av utländsk valuta avvecklas på ett visst framtida datum till en kurs som avtalats idag. Växelkursen i terminsräntor kallas växelkursen. Vanligtvis skrivs de flesta internationella transaktionerna på ett datum och slutförs senare. Valutakursen blir användbar för båda parter som är involverade i transaktionen. Framåt Kontrakt görs av två skäl: (a) För att minimera risken för förlust på grund av negativa valutakursförändringar (genom säkring) (b) Att göra vinst (genom spekulation). Trä: Vad är funktionen för Money Management i Forex Forex forum Indien - Introduktion. Den internationella valutamarknaden möjliggör avkastning med hög avkastning och högrisk vinst från valutakursförändringar. Framgång av en näringsidkare beror på många faktorer, en av dem är en handelsplattform som mäklaren erbjuder för att fungera på marknaden. Idag föredrar de flesta forex-mäklarfirmor och deras kunder MetaTrader 4 1080 MetaTrader 5-terminaler. Om du går till MetaTrader-plattformar, se till att 8722 mt5 forex forum har utformats för dig. Forex forum Indien 9472 Trading diskussioner. På vårt forum hittar du relevanta prognoser för Forex och har chansen att delta i diskussioner som hålls av experter på valutamarknaden, professionella handlare och dem som är nya på Forex. Dessa diskussioner kommer att ge svar på alla dina frågor. Dessutom kommer du att kunna uttrycka din åsikt, få användbar information, be om hjälp eller tvärtom ge någon hjälpande hand. Alla villiga att lära sig något nytt och dela med sig av den kunskap som erhållits är välkommen Forex forum Indien 8722 Socialiserar med mäklare och handlare (om mäklare). Forumet innehåller ett betyg av företag som utför mäklarfirmor baserade på näringsidkare åsikter. Du kan också dela det intryck som en viss valutahandel har kvar på dig, ge din bedömning av servicekvaliteten och berätta om din positiva eller negativa erfarenhet av att arbeta med ett mäklarföretag. Dina kommentarer kommer att hjälpa andra handlare att undvika misstag och välja en pålitlig mäklare att samarbeta med. Slumpmässig socialisering på Forex forum Indien Vårt forum är ett bra sätt att få lite vila från jobbet och kommunicera med vänner på miscellaneoustopics. Det här är en sfär av anekdoter, skämt, karikatyrer, tävlingar, sportnyheter diskussioner, verkliga historier och off-topic släpps ut. Men eftersom handel är en livsstil snarare än ett yrke, kan handelsrelaterade ämnen diskuteras också. Bonus för socialisering på Forex forum Indien Detta Forex-forum har skapats av handlare för handlare och är inte avsett för vinst. Ändå tillåter mt5 författare av inlägg att tjäna forex bonusar som kan användas i handel på ett konto av en av forumsponsorerna. Dessa pengar presenteras är tacksamma till alla professionella valutahandlare för den tid de spenderar på vårt forum. Alla tider är GMT 5.5. Klockan är nu 11:51. Drivs av vBulletintrade Version 4.0.8 Copyright kopia 2017 vBulletin Solutions, Inc. Alla rättigheter förbehållna. MSG Management Study Guide Funktionerna för Management Management har beskrivits som en social process som medför ansvar för ekonomisk och effektiv planering 038 reglering av ett företags verksamhet i uppfyllande av givna ändamål. Det är en dynamisk process som består av olika element och aktiviteter. Dessa aktiviteter skiljer sig från operativa funktioner som marknadsföring, finansiering, inköp etc. Snarare är dessa aktiviteter vanliga för varje kruvare oavsett nivå eller status. Olika experter har klassificerat funktioner i ledningen. Enligt George 038 Jerry. Det finns fyra grundläggande funktioner i ledningen, dvs planering, organisering, manövrering och styrning148. Enligt Henry Fayol är att hantera att prognostisera och planera, att organisera, att beordra, 038 att kontrollera148. Luther Gullick har givit ett nyckelord 146 POSDCORB 146 där P står för planering, O för organisering, S för bemanning, D för styrning, Co för samordning, R för rapportering 038 B för budgetering. Men de mest accepterade är funktioner som förvaltas av KOONTZ och O146DONNEL, dvs planering. Organisera. Bemanning. Styrning och styrning. För teoretiska ändamål kan det vara lämpligt att skilja ledningens funktion men praktiskt taget överlappar dessa funktioner sig, dvs de är mycket oskiljaktiga. Varje funktion blandar sig i den andra 038, som påverkar andras prestationer. Det är ledningens grundläggande funktion. Det handlar om att kritisera en framtida handlingsplan 038 bestämmer i förväg den mest lämpliga åtgärden för att uppnå förutbestämda mål. Enligt KOONTZ bestämmer 147Planning på förhand - vad ska man göra när man ska göra 038 hur man gör. Det överbryggar klyftan från var vi är 038 där vi vill vara148. En plan är en framtida handlingsplan. Det är en övning i problemlösning 038 beslutsfattande. Planering är bestämning av handlingsplaner för att uppnå önskade mål. Således är planering ett systematiskt tänkande om hur 038 betyder för att uppnå förutbestämda mål. Planering är nödvändig för att säkerställa ett korrekt utnyttjande av mänskliga 038 mänskliga resurser. Det är helt genomgripande, det är en intellektuell aktivitet och det hjälper också att undvika förvirring, osäkerhet, risker, slöseri etc. Det är processen att sammanföra fysiska, ekonomiska och mänskliga resurser och utveckla produktivt förhållande bland dem för att uppnå organisatoriska mål. Enligt Henry Fayol är det nödvändigt att organisera ett företag med allt som är användbart eller fungerande, dvs råmaterial, verktyg, kapital och personal146s148. Att organisera ett företag innebär att man bestämmer 038 för att ge mänskliga och icke-mänskliga resurser till organisationsstrukturen. Organisation som en process innefattar: Identifiering av aktiviteter. Klassificering av gruppering av aktiviteter. Tjänstgöring. Delegering av myndighet och skapande av ansvar. Koordinerande myndighet och ansvarsförhållanden. Det är funktionen att bemanna organisationsstrukturen och hålla den bemannad. Bemanning har antagit större betydelse under de senaste åren tack vare teknologisk utveckling, ökad affärsverksamhet, komplexitet av mänskligt beteende etc. Huvudsyftet med bemanningen är att sätta rätt man på rätt jobb, dvs kvadratiska pinnar i kvadratiska hål och runda pinnar i runda hål. Enligt Kootz 038 O146Donell involverar 147Managerial funktion av bemanningen bemanning av organisationsstrukturen genom korrekt och effektivt urval, bedömning 038 personalutveckling för att fylla de roller som konstruerats av strukturen148. Bemanning involverar: Det är den delen av ledningsfunktionen som påverkar organisationsmetoderna för att fungera effektivt för att uppnå organisatoriska syften. Det anses vara livets gnista av företaget som sätter i gång människors handlingar, eftersom planering, organisering och bemanning är bara förberedelser för att göra arbetet. Riktning är den inerta personalaspekten av förvaltningen som handlar direkt om att påverka, styra, övervaka, motivera subordinat för att uppnå organisatoriska mål. Riktningen har följande element: Övervakning - innebär att cheferna övervakar arbetet hos underordnade. Det är uppgiften att titta på 038 styra jobb 038 arbetare. Motivation - innebär inspirerande, stimulerande eller uppmuntrande av underordnarna med arbetskraft. Positiva, negativa, monetära, icke-monetära incitament kan användas för detta ändamål. Ledarskap - kan definieras som en process genom vilken chefen styr och påverkar underordnade arbeten i önskad riktning. Kommunikation - är processen att skicka information, erfarenhet, åsikt mm från en person till en annan. Det är en bro av förståelse. Det innebär mätning av prestation mot standarder och korrigering av avvikelse om något för att säkerställa uppnåendet av organisationsmål. Syftet med kontrollen är att säkerställa att allt sker i överensstämmelse med normerna. Ett effektivt kontrollsystem hjälper till att förutsäga avvikelser innan de faktiskt uppstår. Enligt Theo Haimann. 147Kontrollera är processen med att kontrollera om det går att göra riktiga framsteg mot målen och målen och vid behov vidta åtgärder för att korrigera eventuella avvikelser148. Enligt Koontz 038 O146Donell 147Controlling är mätningen 038 korrigering av prestationsaktiviteter hos underordnade för att säkerställa att företagets mål och planer önskade att erhålla dem som genomförda148. Därför har kontrollen följande steg: Upprättande av standardprestanda. Mätning av verklig prestanda. Jämförelse av det faktiska resultatet med standarderna och avvikelse om det finns några. Korrigerande åtgärder. Lär dig hanteringskoncept 038 färdigheter snabbt med lättförståeliga, rikt illustrerade självstudiemoduler 038 nedladdningsbara PowerPoint-presentationer. Klicka nedan för att visa DEMO på 147Functions of Management 148
No comments:
Post a Comment