Funkcje zarządzania forex


MetaTrader 5 - Funkcje handlowe dla zarządzania pieniędzmi w programie Expert Advisor Wprowadzenie Język MQL5 zapewnia możliwość uzyskania ogromnej ilości informacji o aktualnych warunkach terminalu. programu mql5. a także instrument finansowy i rachunek handlowy. W celu uporządkowania funkcji zarządzania kapitałem, będziemy musieli przestudiować właściwości z dwóch ostatnich wymienionych sekcji, a także zapoznać się z następującymi funkcjami: Uzyskiwanie informacji o saldzie Twojego rachunku Dwie pierwsze ważne cechy rachunku handlowego - saldo i kapitał własny. Aby uzyskać te wartości, użyj funkcji AccountInfoDouble (). Następną rzeczą, która nas interesuje, jest wielkość środków depozytowych na otwarte pozycje oraz całkowity zysk lub strata na rachunku dla wszystkich otwartych pozycji. Aby móc otwierać nowe pozycje lub wzmacniać istniejące, potrzebujemy darmowych zasobów, nie biorących udziału w depozycie. W tym miejscu należy zauważyć, że powyższe wartości wyrażone są w kategoriach pieniężnych. Wartości pieniężne zwracane przez funkcję AccountInfoDouble () wyrażane są w walucie depozytu. Aby znaleźć walutę depozytu, użyj funkcji AccountInfoString (). Poziom środków osobistych Rachunek ma inną istotną cechę - poziom, na którym następuje zatrzymanie zdarzenia (obowiązkowe zamknięcie pozycji z powodu braku środków osobistych niezbędnych do utrzymania otwartych pozycji). Aby uzyskać tę wartość, użyj ponownie funkcji AccountInfoDouble (): Funkcja zwraca samą wartość, ale nie wyjaśnia, w jakim typie jednostek znajduje się ta wartość. Istnieją dwa tryby specyfikacji poziomu dla Stop Out: w procentach i w walucie. Aby to znaleźć, użyj funkcji AccountInfoInteger (): Dodatkowe informacje o rachunku Często w obliczeniach wymagane było poznanie wielkości podanej na dźwigni rachunku handlowego. Możesz uzyskać te informacje za pomocą funkcji AccountInfoInteger (): Aby uniknąć przypadkowego uruchomienia nieuregulowanego Expert Advisor na rzeczywistym koncie, musisz znać typ konta. Handel nie jest możliwy na każdym koncie, na przykład na kontach konkurencyjnych, operacje handlowe można wykonywać tylko po rozpoczęciu konkursu. Te informacje można również uzyskać za pomocą funkcji AccountInfoInteger (): Nawet jeśli handel na tym koncie jest dozwolony, nie oznacza to, że Expert Advisor ma prawo do wymiany. Aby sprawdzić, czy Expert Advisor może handlować, napisz: Te przykłady można znaleźć w załączonym Expert Advisor AccountInfo. mq5. Mogą być używane w programach MQL5 o dowolnej złożoności. Informacje o instrumencie Każdy instrument finansowy ma własne opisy i jest umieszczony na ścieżce, którą charakteryzuje ten instrument. Jeśli otworzymy okno właściwości EURUSD w terminalu, zobaczymy coś takiego: W tym przypadku opis EURUSD to - EURUSD, Euro vs. USD. Aby uzyskać te informacje, używamy funkcji SymbolInfoString (): Aby sprawdzić rozmiar standardowej umowy, skorzystaj z SymbolInfoDouble (). Cechą instrumentów FOREX jest sprzedaż jednej waluty przy jednoczesnym zakupie innej. Umowa jest wskazana w walucie, która jest niezbędna do dokonania zakupu. Jest to waluta bazowa, którą można uzyskać za pomocą funkcji SymbolInfoString (): Zmiany cen w instrumencie prowadzą do zmiany ceny zakupionych aktywów, a zatem do zmiany zysku dla pozycji otwartej (zysk może być ujemny, jeżeli pozycja traci). Tak więc zmiana ceny prowadzi do zmian w dochodach, wyrażonych w określonej walucie. Ta waluta nazywa się walutą kwotowania. W przypadku pary walut EURUSD walutą bazową jest zwykle Euro, a walutą kwotowania jest dolar amerykański. Aby uzyskać walutę kwotowania, możesz również skorzystać z funkcji SymbolInfoString (): Aby otworzyć pozycję na instrumencie potrzebujesz funduszy, a środki te wyrażane są również w określonej walucie. Ta waluta nazywa się depozytem lub depozytem waluty. W przypadku instrumentów FOREX marża i waluty bazowe są zwykle takie same. Aby uzyskać wartość waluty depozytowej, należy użyć funkcji SymbolInfoString (): Wszystkie opisane funkcje są podane w kodzie Expert Advisor SymbolInfo. mq5. Poniższy rysunek przedstawia dane wyjściowe informacji o symbolu EURUSD za pomocą funkcji Comment (). Obliczanie wielkości depozytu Informacje o instrumentach finansowych, najbardziej potrzebne handlowcom, to wielkość funduszy potrzebnych do otwarcia pozycji na nim. Nie wiedząc, ile pieniędzy potrzeba, aby kupić lub sprzedać określoną liczbę partii, nie możemy wdrożyć systemu Expert Advisors do zarządzania kapitałem. Ponadto kontrolowanie stanu konta staje się trudne. Jeśli masz trudności ze zrozumieniem dalszej dyskusji, polecam przeczytać artykuł Forex Trading ABC. Opisane w nim wyjaśnienia mają również zastosowanie do tego artykułu. Musimy obliczyć wielkość depozytu w walucie depozytowej, tj. Przeliczyć depozyt z waluty hipotecznej na walutę depozytu, dzieląc uzyskaną wartość przez kwotę dźwigni na danym koncie. W tym celu piszemy funkcję GetMarginForOpening (): lot - objętość symbolu pozycji otwartej - nazwę instrumentu finansowego rzekomego kierunku pozycji. Mamy więc następujące informacje do obliczenia wielkości depozytu (fundusze pieniężne dla hipoteki otwartej pozycji): waluta depozytowa waluta hipoteczna Waluty kwotowe (mogą być potrzebne dla par walut krzyżowych) wielkość kontraktu Napisz to w języku MQL5: Zmienna trybu wpływa na sposób obliczania wielkości kontraktu w walucie depozytu. Rozważ to na podstawie przykładów, we wszystkich dalszych przypadkach przyjmijmy, że walutą depozytową jest dolar amerykański. Pary walut są zwykle podzielone na trzy kategorie: Bezpośrednie pary walut - kurs wymiany dolara amerykańskiego do określonej waluty. Przykłady: USDCHF, USDCAD, USDJPY, USDSEK Odwrotna para walutowa - kurs wymiany określonej waluty do dolara amerykańskiego. Przykłady: pary walutowe EURUSD, GBPUSD, AUDUSD, NZDUSD - para walutowa, która nie obejmuje dolara amerykańskiego. Przykłady: AUDCAD, EURJPY, EURCAD. 1. EURUSD - odwrotna para walut Będziemy nazywać parami walut, w których walutą kwotowania jest waluta konta, parami odwrotnej waluty. W naszych przykładach waluta konta jest reprezentowana przez dolara amerykańskiego, więc nasza klasyfikacja par walutowych będzie pokrywać się z ogólnie przyjętą klasyfikacją. Ale jeśli twoje konto handlowe używa innej waluty (nie USD), nie będzie się pokrywało. W takim przypadku weź pod uwagę walutę rachunku, aby zrozumieć dalsze wyjaśnienia. Wielkość kontraktu dla EURUSD - 100 000 euro. Musimy wyrazić 100 000 euro w walucie depozytu - w dolarach amerykańskich. Aby to zrobić, musisz znać kurs wymiany, zgodnie z którym euro można policzyć na dolary. Wprowadzamy pojęcie waluty obliczeniowej. to jest waluta potrzebna do przeliczenia waluty kredytu hipotecznego na walutę depozytu. Na szczęście para walut EURUSD pokazuje kurs euro w stosunku do dolara, a zatem w tym przypadku symbolem EURUSD, dla którego należy obliczyć wielkość kredytu hipotecznego, jest właśnie kurs wymiany: Ustaliliśmy wartość tego trybu jako prawdziwego, co oznacza, że ​​w przypadku przeniesienia euro do dolara (waluta obciążona hipoteką jest zamienna na walutę depozytu), pomnożymy aktualny kurs EURUSD przez wielkość kontraktu. Jeśli tryb jest fałszywy, dzielimy wielkość kontraktu przez kurs wymiany waluty obliczeniowej. Aby uzyskać aktualne ceny na przyrządzie, użyj funkcji SymbolInfoTick (). Ta funkcja umieszcza aktualną cenę i czas ostatniej aktualizacji cen w zmiennej typu MqlTick - ta konstrukcja została specjalnie zaprojektowana do tego celu. Dlatego wystarczy, aby uzyskać najnowszą cenę tego symbolu, pomnożyć go przez wielkość zamówienia, a następnie liczbę partii. Ale jaką cenę obliczeniową powinniśmy przyjąć, biorąc pod uwagę, że cena zakupu i cena sprzedaży tego instrumentu są logiczne: jeśli kupujemy, cena za obliczenia jest równa cenie Ask, a jeśli sprzedamy, będziemy musieli wziąć cenę Bid. Tak więc w naszym przykładzie dla symbolu EURUSD walutą depozytową jest euro, wielkość kontraktu to 100 000, a ostatnia cena Ask 1.2500. Waluta konta - dolar amerykański, a walutą kalkulacyjną jest ta sama para walutowa EURUSD. Pomnożyć 100 000 przez 1.2500 i zdobyć 125 000 dolarów amerykańskich - to jest dokładnie tyle, ile standardowa umowa na zakup 1 serii EURUSD, jeśli cena Ask 1.2500. Możemy wywnioskować, że jeśli waluta ofertowa jest równa walucie rachunku, to aby uzyskać wartość jednej partii waluty rachunku, po prostu pomnóżmy wielkość kontraktu przez odpowiednią cenę, Bid lub Ask, w zależności od zamierzonego kierunku pozycji. 2. USDCHF - bezpośrednia para walutowa Waluta kredytu hipotecznego i waluta konta dla dopasowania USDCHF - dolar amerykański. Pary walutowe, w których waluta kredytu hipotecznego i waluta konta są takie same, określimy bezpośrednie pary walutowe. Wielkość kontraktu - 100 000. Jest to najprostsza sytuacja, po prostu odeślij produkt. Jeżeli waluta depozytu pokrywa się z walutą rachunku, wówczas wartość depozytu w walucie rachunku jest równa iloczynowi standardowej umowy pomnożonej przez liczbę części (kontrakty) podzieloną przez wielkość dźwigni. 3. CADCHF - para walutowa Para CADCHF jest brana dla celów ilustracyjnych, a każda inna para, w której może być używana waluta depozytowa i waluta oferty, jest zgodna z walutą rachunku. Te pary walutowe są nazywane krzyżowymi, ponieważ aby obliczyć marżę i zysk na nich, musimy znać kurs wymiany innej pary walutowej, która przecina się z tą na jednej z walut. Zazwyczaj parami z różnych walut są pary, których kwotowania nie używają dolara amerykańskiego. Ale zadzwonimy do wszystkich par, które nie zawierają waluty konta w cudzysłowach, parach walutowych. Tak więc, jeśli waluta konta jest w euro, para GBPUSD będzie parą walutową, ponieważ waluta depozytu znajduje się w funtach brytyjskich, a kursy walut w dolarach amerykańskich. W takim przypadku, aby obliczyć marżę, będziemy musieli wyrazić funt (GBP) w euro (EUR). Ale nadal będziemy rozważać przykład, w którym symbolem jest para walut CADCHF. Waluta depozytu jest w dolarach kanadyjskich (CAD) i nie pokrywa się z dolarem amerykańskim (USD). Waluta ofertowa jest we frankach szwajcarskich i nie pokrywa się z dolarem amerykańskim. Możemy jedynie powiedzieć, że kaucja za otwarcie pozycji na 1 lotie to 100 000 dolarów kanadyjskich. Naszym zadaniem jest przeliczyć wpłatę na walutę konta w dolarach amerykańskich. Aby to zrobić, musimy znaleźć parę walutową, której kurs walutowy zawiera dolara amerykańskiego i walutę depozytu - CAD. Istnieje w sumie dwie potencjalne opcje: Mamy dane wyjściowe dla CADCHF: Nie wiemy z góry, które pary walut istnieją w terminalu, a jeśli chodzi o język MQL5, żadna opcja nie jest lepsza. Dlatego piszemy funkcję GetSymbolByCurrencies (), która dla danego zestawu walut da nam pierwszą pasującą parę walut do obliczeń. Jak widać z kodu, rozpoczynamy wyliczanie wszystkich symboli, dostępnych w oknie Widoku Rynku (funkcja SymbolsTotal () z parametrem true da nam tę kwotę). Aby otrzymać nazwę każdego symbolu przez liczbę na liście Widoku Rynku, używamy funkcji SymbolName () z prawdziwym parametrem Jeśli ustawimy parametr na false, to wyliczy wszystkie symbole prezentowane w handlu serwer, a to zwykle znacznie więcej niż to, co jest wybierane w terminalu. Następnie używamy nazwy symbolu w celu uzyskania depozytu walutowego i kwotowań oraz porównania ich z tymi, które zostały przekazane do funkcji GetSymbolByCurrencies (). W przypadku powodzenia zwracamy nazwę symbolu, a praca funkcji kończy się pomyślnie i przed terminem. Jeśli pętla zostanie zakończona i dojdziemy do ostatniego wiersza funkcji, to nic nie pasuje i symbol nie został znaleziony, - zwraca NULL. Teraz, gdy możemy uzyskać walutę kalkulacyjną dla pary krzyżowej, za pomocą funkcji GetSymbolByCurrencies () podejmiemy dwie próby: w pierwszej próbie wyszukanie symbolu, którego walutą depozytową jest waluta podstawowa (waluta depozytowa CADCHF - CAD), a walutą kwotowania jest waluta konta (USD). Innymi słowy, szukamy czegoś podobnego do pary CADUSD. Jeśli próba się nie powiedzie, spróbuj znaleźć inną opcję: poszukaj symbolu, którego walutą depozytową jest waluta konta (USD), a walutą kwotowania jest margincurrency (waluta depozytu dla CADCHF - CAD). Szukamy czegoś podobnego do USDCAD. Teraz, gdy znaleźliśmy parę walutową kalkulacji, może to być jedna z dwóch opcji - bezpośrednia lub odwrotna. Zmienna trybu przyjmuje wartość true dla odwróconej pary walutowej. Jeśli mamy bezpośrednią parę walutową, wówczas wartość jest równa false. Dla prawdziwej wartości mnożymy ją przez kurs pary walutowej, dla fałszywej wartości - dzielimy ją przez wartość depozytu standardowej umowy w walucie rachunku. Oto ostateczne wyliczenie wielkości depozytu w walucie rachunku dla znalezionej waluty kalkulacyjnej. Jest odpowiedni dla obu opcji - par bezpośrednich i odwrotnej waluty. Zwróć uzyskany wynik Funkcja GetMarginForOpening () kończy pracę w tym momencie. Ostatnią rzeczą, którą należy zrobić, to podzielić uzyskaną wartość przez wielkość dostarczonej dźwigni - a następnie otrzymamy wartość marginesu dla otwartych pozycji o określonej objętości w założonym kierunku. Należy pamiętać, że dla symboli, reprezentujących odwrotną lub krzyżową parę walutową, wartość marginesu będzie się różnić w zależności od każdego tiku. Oto część kodu Expert Advisor SymbolInfoAdvanced. mq5. Pełny kod jest dołączony jako plik. i wynik jego pracy na wykresie. Wnioski Podane przykłady pokazują, jak łatwo i prosto można uzyskać informacje o najważniejszych cechach rachunku handlowego io właściwościach instrumentów finansowych. Przewodnik zarządzania studium MSG Funkcje zarządzania zostały opisane jako proces społeczny obejmujący odpowiedzialność za i skuteczne planowanie 038 regulacja działania przedsiębiorstwa w celu realizacji określonych celów. Jest to dynamiczny proces składający się z różnych elementów i działań. Działania te różnią się od funkcji operacyjnych, takich jak marketing, finanse, zakup itp. Zamiast tego działania te są wspólne dla każdego żłobka niezależnie od jego poziomu lub statusu. Różni eksperci sklasyfikowali funkcje zarządzania. Według George'a 038 Jerry. Istnieją cztery podstawowe funkcje zarządzania, tj. Planowanie, organizowanie, uruchamianie i kontrolowanie148. Według Henry'ego Fayola 147 Do zarządzania jest przewidywanie i planowanie, organizowanie, dowodzenie, 038 kontrolowanie148. Podczas gdy Luther Gullick podał słowo kluczowe 146 POSDCORB 146, gdzie P oznacza planowanie, O dla organizacji, S dla personelu, D dla kierowania, Co dla koordynacji, R dla raportowania 038 B dla budżetu. Ale najszerzej akceptowane są funkcje zarządzania określone przez KOONTZ i O146DONNEL, tj. Planowanie. Organizowanie. Personel. Kierowanie i kontrolowanie. Dla celów teoretycznych dogodne może być oddzielenie funkcji zarządzania, ale praktycznie te funkcje mają charakter pokrywający się, to znaczy są wysoce nierozłączne. Każda funkcja miesza się z drugą 038, każda wpływa na wydajność innych. Jest to podstawowa funkcja zarządzania. Zajmuje się wykreślaniem w przyszłości przebiegu działań 038 decydujących z góry o najodpowiedniejszym przebiegu działań dla osiągnięcia wcześniej określonych celów. Według KOONTZ, 147Planning decyduje z góry - co robić, kiedy robić 038, jak to zrobić. To pomniejsza lukę, z której jesteśmy 038, gdzie chcemy być148. Plan to przyszły kierunek działań. Jest to ćwiczenie w rozwiązywaniu problemów 038 podejmowania decyzji. Planowanie to wyznaczenie kierunków działań w celu osiągnięcia pożądanych celów. W związku z tym planowanie to systematyczne myślenie o sposobach 038 do osiągnięcia wcześniej określonych celów. Planowanie jest konieczne, aby zapewnić właściwe wykorzystanie zasobów ludzkich nie pochodzących z 038. Wszystko jest wszechobecne, jest działalnością intelektualną, pomaga także w unikaniu zamieszania, niepewności, ryzyka, strat itp. Jest to proces łączenia fizycznych, finansowych i ludzkich zasobów i rozwijania produktywnych relacji między nimi dla osiągnięcia celów organizacyjnych. Według Henry'ego Fayola 147 Aby zorganizować biznes, należy zapewnić mu wszystko, co jest użyteczne lub jego funkcjonowanie, np. Surowce, narzędzia, kapitał i personel146. Aby zorganizować firmę, należy określić 038 zapewniającą zasoby ludzkie i inne niż ludzkie dla struktury organizacyjnej. Organizacja jako proces obejmuje: Identyfikację działań. Klasyfikacja grupowania działań. Przypisanie obowiązków. Delegacja władzy i tworzenie odpowiedzialności. Organ koordynujący i relacje odpowiedzialności. Jest to funkcja obsadzania struktury organizacyjnej i utrzymywania jej w stanie spoczynku. W ostatnich latach kadra nabrała większego znaczenia ze względu na postęp technologiczny, wzrost biznesu, złożoność ludzkich zachowań itp. Głównym celem personelu jest doprowadzenie właściwego człowieka do właściwej pracy, np. Kołków kwadratowych w kwadratowych otworach i okrągłych kołków w okrągłe otwory. Zgodnie z Kootz 038 O146Donell, 147Managerial funkcji obsady obejmuje obsadzenie struktury organizacji poprzez prawidłową i skuteczną selekcji, oceny 038 rozwoju personelu, aby wypełnić role zaprojektowane un the structure148. Kadry obejmują: Jest to część funkcji kierowniczej, która uruchamia metody organizacyjne, aby pracować efektywnie dla osiągnięcia celów organizacyjnych. Jest uważana za iskrę życia przedsiębiorstwa, które uruchamia działanie ludzi, ponieważ planowanie, organizowanie i obsadzanie stanowisk są jedynie przygotowaniami do wykonania pracy. Kierunek to aspekt bezwładności personelu, który zajmuje się bezpośrednio wpływem, przewodnictwem, nadzorem, motywowaniem podrzędnym do osiągnięcia celów organizacyjnych. Kierunek ma następujące elementy: Nadzór - oznacza nadzorowanie pracy podwładnych przez ich przełożonych. Jest to akt oglądania 038 pracy reżyserskiej 038 pracowników. Motywacja - oznacza inspirowanie, stymulowanie lub zachęcanie podwładnych z zapałem do pracy. W tym celu można wykorzystać zachęty pozytywne, negatywne, pieniężne i niepieniężne. Przywództwo - może być zdefiniowane jako proces, w którym menedżer kieruje działaniami podwładnych w pożądanym kierunku i wpływa na nie. Komunikacja - to proces przekazywania informacji, doświadczeń, opinii itp. Z jednej osoby na drugą. Jest to most zrozumienia. Oznacza to pomiar spełnienia w stosunku do standardów i korektę odchyleń, jeżeli są one konieczne do zapewnienia osiągnięcia celów organizacyjnych. Celem kontroli jest zapewnienie, że wszystko odbywa się zgodnie z normami. Skuteczny system kontroli pomaga przewidywać odchylenia, zanim faktycznie wystąpią. Według Theo Haimanna. 147 Kontrolowanie jest procesem sprawdzania, czy poczyniono właściwe postępy w osiąganiu celów i celów oraz, jeśli to konieczne, działania w celu skorygowania wszelkich odchyleń148. Według Koontza 038 O146Donell 147Controlling jest pomiarem 038 korekty działań wykonawczych podwładnych w celu upewnienia się, że cele i plany przedsiębiorstwa pragnęły uzyskać je jako zrealizowane148. Dlatego sterowanie ma następujące kroki: Ustanowienie standardowej wydajności. Pomiar rzeczywistej wydajności. Porównanie rzeczywistej wydajności z normami i ustalenie ewentualnych odchyleń. Działania naprawcze. Szybko opanowuj koncepcje zarządzania 038 umiejętności dzięki łatwym do zrozumienia, bogato ilustrowanym modułom do samodzielnej nauki 038 prezentacji PowerPoint do pobrania. Kliknij poniżej, aby wyświetlić DEMO na temat 147 funkcji zarządzania 148Slideshare używa plików cookie w celu poprawy funkcjonalności i wydajności oraz zapewnienia odpowiednich reklam. Kontynuując przeglądanie witryny, zgadzasz się na wykorzystanie plików cookie w tej witrynie. Zobacz naszą Umowę użytkownika i Politykę prywatności. Slideshare wykorzystuje pliki cookie w celu poprawy funkcjonalności i wydajności oraz zapewnienia odpowiednich reklam. Kontynuując przeglądanie witryny, zgadzasz się na wykorzystanie plików cookie w tej witrynie. Aby uzyskać szczegółowe informacje, zapoznaj się z naszą Polityką prywatności i umową użytkownika. Przeglądaj wszystkie swoje ulubione tematy w aplikacji SlideShare Pobierz aplikację SlideShare do Zapisz na później, nawet w trybie offline Przejdź do strony mobilnej Prześlij Zaloguj się Zarejestruj się Kliknij dwukrotnie, aby pomniejszyć Treasury Management In Bank Udostępnij tę spółkę SlideShare LinkedIn Corporation kopia 2017

Comments

Popular Posts