كورس لغة metaquotes


4.doc كورس لغة MetaQuotes Þ Wstęp Þ MQL 4 Þ Kompilator 1. Wstęp Jeśli ث 2005 روكو powiedziano التي كتبها mi، زي napiszę سعر الصرف MQL، spytałbym س ل، شارك في باب الدعابة MQL. Jestem pełen optymizmu pisząc عشرة سعر الصرف، optymizm عشرة المزاح TYM większy، زي لباب الدعابة pełny pierwszy ط całkowicie بو سعر الصرف polsku MQL 4. Kiedy skończyłem PRACE ناد próbną wersją tego kursu، نيه JAK wiedziałem على zostanie przyjęty. الجوز جراب koniec روكو 2006 wziąłem SIE زا pisanie tego kursu، التطوير التنظيمي tego czasu wprowadziłem القيام niego WIELE poprawek ط نادال الذهاب rozwijam، głównie، dlatego، زي شركة شركة MetaQuotes نيه udostępniła sformalizowanej definicji języka، dokumentacja zawiera błędy تاك سامو JAK kompilator، مزر BEZ formalnej definicji języka نيه można stwierdzić czy błędy można zrzucić bezpośrednio غ بركي implementacji kompilatora czy może BLAD tkwi ث samej definicji języka، sprawę komplikują ciągłe zmiany identyfikatorów، argumentów formalnych أوراز listy funkcji. Pisząc عشرة سعر الصرف jednocześnie SIE uczyłem. Starałem SIE uczynić عشرة سعر الصرف JAK najbardziej użytecznym ط zrozumiałym، dlatego podobną أماه strukturę، لا helpa MetaEditor`a، وشارك ułatwi ث przyszłości śledzenie zmian ث funkcjach، التراث الثقافي غير المادي nazwach ط liście parametrów formalnych. سعر الصرف zdobywa coraz większą popularność. W Internecie słychać głosy، زي عشرة سعر الصرف المزاح "السوبر" JAK ط TAKIE، زي tego نيه دا SIE nazwać kursem، ث TYM pierwszym przypadku dziękuje زا uznanie، وهو stwierdzenie، زي لسعر الصرف المزاح نيه traktuje غ równi زي stwierdzeniem ludzi، którzy narzekają غ efektywność MQLa twierdząc، زي MQL نيه المزاح językiem programowania tylko jakimś تام "skrypterem". بيساني Wskaźniki ث wolne MQL SA، مزر Mộġā BYC بيساني ث C ط importowane przez MQL. Tłumaczę sobie لنيه ludzi dedukowaniem، którzy piszą TAKIE rzeczy. Pisząc عشرة سعر الصرف napisałem kilkadziesiąt wskaźników ط doszedłem القيام wniosku، زي zaimplementowanie nawet istniejącego wskaźnika mając غ uwadze własne preferencje ط odporność psychiczną daje lepsze rezultaty niż wypróbowywanie całej armii gotowych wskaźników. مام nadzieje، زي عشرة سعر الصرف pomoże وام ث realizacji marzeń، بو أماه نيه، ukrywać المشترك، مزر nawet، jeżeli pieniądze نيه داجا szczęścia إلى غ przekór تيمو twierdzeniu wysuwam tezę، زي نيه wielu المزاح ludzi، którzy swoje szczęście upatrują ث نيه ustawicznym التراث الثقافي غير المادي braku . نحن wstępie chcę poczynić uwagę، زي zebrane ث TYM، kursie معلومات حول oparłem غ swoim osobistym doświadczeniu programistycznym ط نيه wszyscy muszą bezkrytycznie podzielać MOJE poglądy. Wręcz مام nadzieję، زي znajdą SIE ludzie którzy podejmą polemikę ض TYM [ك zaprezentowałem ث TYM kursie. Język POLSKI JAK inne języki etniczne różni SIE التطوير التنظيمي języków formalnych przede wszystkim TYM، زي język POLSKI المزاح kontekstowy ط wyrażenia ث نيم zawarte często SA نيه jednoznaczne، więc żeby uniknąć dużej część نيه jednoznaczności poczynię zastrzeżenie، زي jeżeli ض treści danego fragmentu نيه wynika inaczej ل داني جزء dotyczy semantyki ط / وبا syntaktyki MQL 4. Dodatkowo poczynię zastrzeżenie، زي kompilator działa ث sposób sekwencyjny ط BEZ kontekstowy، JAK więc مو damy تفعل skompilowania TEKST fraszki "نا zdrowie" autorstwa جانا Kochanowskiego لتيز będzie próbował JA skompilować ض skutkiem القيام przewidzenia nawet przez ucznia szkoły podstawowej. DLA tego JAK piszę، زي jakiś warunek موسي BYC spełniony إلى dlatego نيه، زي permanentnie ث sposób aksjomatyczny innego wyjścia نيه أماه، tylko DLA tego، زي inaczej برنامج الترجمة الفورية نيه skompiluję البو ث przypadku funkcji importowanych istnieje możliwość błędnego działania ط jakby tego نيه rozpatrywać ل EFEKT końcowy ط تاك نيه WIELE SIE będzie różnił التطوير التنظيمي próby kompilacji tekstu fraszki. 2. MQL 4 شركة MetaQuotes المزاح شركة، która stworzyła platformę transakcyjną ميتاتريدر. ل، وشارك najbardziej wyróżnia تا platformę ض pośród منصة innych tego typu ل، لوزي جاكو jedna ض niewielu implementuje wbudowany język programowania، który umożliwia napisanie nawet bardzo skomplikowanych programów pozwalających غ łatwiejsze zarządzanie procesami handlowymi وبا nawet غ التراث الثقافي غير المادي całkowitą automatyzację przez implementację własnej strategii handlowej. Oprócz tego MQL 4 można użyć القيام tworzenia skryptów ط bibliotek. Programy Mộġā BYC ث łatwy sposób dołączane دو jednego ض otwartych wykresów przez przeciągnięcie urządzeniem wskazującym ض OKNA nawigatora terminala klienckiego غ odpowiedni wykres TECHNIKA przeciągnij ط upuść. Programy działają przynajmniej JAK NA razie tylko جراب kontrolą aktywnego terminala klienckiego. Niestety ث przeciwieństwie القيام zasady twórców języka، który BYL pierwowzorem DLA tego języka، według، której نوا wersja powinna BYC całkowicie kompatybilna ض wcześniejszymi wersjami، شركة شركة MetaQuotes نيه specjalnie ديسيبل س kompatybilność wsteczną języka zmieniając ط usuwając niektóre standardowe definicje funkcji، uniemożliwia شارك ث ekstremalnych przypadkach kompilacje starszych programów BEZ modyfikacji kodów źródłowych وبا ściągnięcia odpowiednich plików. مشكلة Dodatkowy ث opanowaniu tego języka Mộġā stanowić błędy merytoryczne ث dokumentacji powielane على najczęściej wręcz mnożone przez autorów innych kursów tego języka. لغة MetaQuotes 4 (MQL 4) من باب الدعابة względnie młodym językiem ط jednym ض niewielu języków، który powstał ض myślą س programowaniu strategii handlowych. Silna kontrola typów ط براك wskaźników powoduje لوزي nawet ZLE برنامج napisany نيه zdestabilizuje PRACY systemu przy założeniu، زي całość kodu wykonawczego napisana باب الدعابة ث MQL 4، لoznacza، برنامج dopóki عز نيه wykorzystuje funkcji bibliotecznych DLL bibliotek ي إلى najgorsze شارك może SIE STAC لzawieszenie PRACY terminala klienckiego غ przykład przez wejście ث nieskończoną pętlę. MQL 4 pozwala tworzyć wskaźniki، في استراتيجية ط skrypty، شارك pozwala غ automatyzację procesów handlowych ط wypróbowywanie własnych pomysłów. Dodatkowo często używane funkcje można DLA wygody zebrać ث bibliotekach. Język عشرة zawiera dużo funkcji niezbędnych DLA analizy trendu opartych غ ط historycznych aktualnie napływających notowaniach، podstawowe działania arytmetyczne ط logiczne تيز SA włączone القيام struktury tego języka. Ponadto SA również wbudowane podstawowe wskaźniki analizy technicznej أوراز funkcje kontroli zleceń transakcji. MQL 4 dużo czerpie ض języka ANSI C znanym również جاكو C99، نورما ISO / IEC 9899: 1999، więc programiści programujący ث języku C ++ C ط odnajdą SIE bardzo szybko ث TYM języku. W TYM kursie غ prostych przykładach pokazana المزاح semantyka ط syntaktyka tego języka أوراز funkcje wbudowane. نا jednym wykresie może pracować tylko jeden skrypt، jedna استراتيجيا ط WIELE wskaźników. Liczba wskaźników المزاح ograniczona przez zasoby systemowe ط zdrowy rozsądek użytkownika. Skrypty أنا في استراتيجية pracują ث swoich własnych wątkach. Wskaźniki pracują przeważnie ث wątku interfejsu. Jeśli wskaźnik został wywołany przez funkcję iCustom، pracuje ث wątku programu، który الذهاب wywołał. Wywołane importowane funkcje biblioteczne، także pracują ث wątku programu. DLA zatrzymania programu، należy الذهاب usunąć ض wykresu. Wskaźniki أنا في استراتيجية działają dopóki نيه zostaną usunięte ض wykresu jednak istnieje możliwość nakazania strategii التي كتبها نيه podejmowała żadnych działań przez wprowadzenie JEJ ث ستان nieaktywny، emotikona zamiast wtedy ث prawym górnym rogu głównego OKNA wykresu، ص nazwie strategii، pojawi SIE symb رأ û. Wskaźniki أنا في استراتيجية SA uruchamiane podczas ponownego uruchomienia terminala klienckiego dzięki zapisywaniu INFORMACJI س uruchomionych wskaźnikach ط strategiach podczas zamykania terminala klienckiego jednak skrypty نيه SA uruchamiane podczas ponow نغو uruchomienia terminala klienckiego ض powodu نيه zapisywania INFORMACJI س uruchomionych skryptach podczas zamykania terminala klienckiego. في استراتيجية SA programami، które umożliwiają automatyzacje procesów handlowych przez تاك zwany نظام التجارة الميكانيكية (MTS). Jeden wykres może BYC obsługiwany شارك najwyżej przez jeden tego برنامج typu. Uruchomione programy strategii SA wywoływane زا każdym الرازم gdy محطة otrzyma bieżące داين chyba، زي poprzedni cykl operacji jeszcze SIE نيه skończył. في استراتيجية Mộġā informować س możliwości transakcji JAK ط automatycznie wysyłać zlecenie transakcji kupna ط / وبا SPRZEDAZY krótkiej على następnie Mộġā automatycznie wysyłać zlecenie zamknięcia pozycji. ميتاتريدر JAK większość systemów tego typu، اختبار wspiera strategii غ د anych historycznych ض pokazywaniem miejsc otwarcia ط zamknięcia transakcji، niestety براك bazy tickowej może spowodować نادي زوارق شاطئ دبي duże rozbieżności pomiędzy testami على rzeczywistym działaniem strategii، szczególnie غ مالو płynnych rynkach البو nawet غ płynnych rynkach، ث okresach ث których ceny instrumentów zmieniają SIE bardzo gwałtownie. نا szczęście platforma ميتاتريدر jakoś sobie راضي ض emulacją ruchów tickowych ط przy testach obejmujących znaczny okres czasu ط sytuacji rynkowych takich JAK بيسا czy HOSSA wyniki testów ث mniejszym وبا większym stopniu odpowiadają rzeczywistości. في استراتيجية SA zgromadzone ث katalogu. \ الخبراء. Wskaźniki SA wskaźnikami technicznymi pisanymi często niezależnie التطوير التنظيمي dodatkowych wskaźników بأجزاء zintegrowanych ض terminalem klienckim، chociaż Mộġā BYC بيساني ث oparciu س wskaźniki dołączone القيام terminala klienckiego. Wskaźniki الشركة المصرية للاتصالات SA programami، które umożliwiają اناليزي TECHNICZNA، مزر تاك JAK wbudowane wskaźniki techniczne نيه Mộġā automatyzować procesów handlowych lecz Mộġā BYC IW zdecydowanej większości przypadków SA wykorzystywane القيام strategii budowy. Wskaźniki SA zgromadzone ث katalogu. \ الخبراء \ المؤشرات. Skrypty SA programami، które umożliwiają jednorazowo wykonanie jakiejś czynności. Wykonywanie skryptów نيه zależy التطوير التنظيمي napływających notowań. W przeciwieństwie القيام strategii czy wskaźników SA wykonywane tylko راز التطوير التنظيمي razu غ każdorazowe żądanie użytkownika ط SA automatycznie zamykane بو wykonaniu operacji przy czym przy zmianie okresu czasu wykresu، przy zamknięciu wykresu غ rzecz، którego został uruchomiony وبا przy zamknięciu terminala klienckiego براكا skryptu المزاح przerywana poczym skrypt المزاح usuwany ض pamięci terminala klienckiego. Skrypt نيه المزاح uruchamiany podczas ponownego uruchomienia terminala ض powodu نيه zapisywania INFORMACJI س uruchomionych skryptach podczas zamykania terminala klienckiego. Skrypty SA zgromadzone ث katalogu. \ الخبراء \ البرامج النصية. Biblioteki SA zbiorem często używanych funkcji، stałych literałów، zmiennych ط innych zebranych zasobów ث jednym pliku. BIBLIOTEKA نيه المزاح samodzielnym programem wykonawczym lecz ض jednej biblioteki może korzystać większa liczba procesów jednocześnie. Biblioteki EX4 służą tylko جاكو magazyny kodów maszynowych funkcji مزر لzważywszy غ charakterystykę programów pisanych غ platformę MeraTrader ث zupełności wystarczy. Biblioteki EX4 SA zgromadzone ث katalogu. \ \ خبراء المكتبات. Pliki nagłówkowe SA plikami tekstowymi zawierającymi najczęściej używane fragmenty kodu źródłowego القيام wykorzystania ث programach. Pliki الشركة المصرية للاتصالات Mộġā BYC dołączone القيام kodu źródłowego strategii، skryptu، wskaźnika على nawet biblioteki غ etapie przetwarzania przez preprocesor. Użycie plików nagłówkowych المزاح lepszym pomysłem niż użycie bibliotek بو wywołanie funkcji bibliotecznej nieuchronnie wiąże SIE زي zużyciem dodatkowych zasobów ث postaci czasu procesora وبا procesorów ط pamięci operacyjnej وتيز dyskowej niekiedy. Pliki nagłówkowe SA zgromadzone ث katalogu. \ الخبراء \ تشمل. 3. Kompilator أبي kompilować napisany KOD źródłowy programu potrzebny المزاح kompilator. هل ميتاتريدر pakietu został dołączony kompilator، znajduje SIE ث katalogu aplikacji ث zbiorze. \ MetaLang. exe. Metalang. exe المزاح programem konsolowym، który أماه DWA parametry. Pierwszy parametr المزاح لopcja zachowania kompilatora ط المزاح opcjonalny. Jedyna możliwość dostępna ث TYM kompilatorze إلى opcja ف inne znaki SA ignorowane. Opcje kompilatora piszemy بو znaku myślnika "-". Opcja ف sprawia، زي نيه wyświetlane SA komunikaty dotyczące przebiegu kompilacji. Drugi parametr المزاح pełną البو relatywną ścieżką القيام pliku kodu źródłowego. MQL 4 المزاح językiem kompilowanym دو natywnego kodu maszynowego، przetwarzanego bezpośrednio przez CENTRALNE jednostki ALU / FPU. Kompilowanie tłumaczy KOD programu pisanego ث języku formalnym غ język maszynowy. Żeby CENTRALNE jednostki ALU / FPU mogły przetwarzać برنامج konieczna المزاح jego bezbłędna kompilacja، przy czym ewentualne ostrzeżenia powinny BYC przeanalizowane. Pliki zawierające wykonywalne اللاعب Kody maszynowe muszą mieć rozszerzenie EX4، jeżeli ماجا BYC widziane جاكو pliki wykony walne przez محطة kliencki. X: \ ملفات البرنامج \ ميتاتريدر & GT؛ metalang. exe لغة MetaQuotes 4 مترجم النسخة 4.00 بناء 216 (16 أبريل 2008) حقوق الطبع والنشر 2001-2008، شركة MetaQuotes للبرامج الاستعمال: metalang [الخيارات. ] اسم الملف X: \ ملفات البرنامج \ ميتاتريدر & GT؛ metalang. exe X: \ ملفات البرنامج \ ميتاتريدر \ الخبراء \ przykład. mq4 " لغة MetaQuotes 4 مترجم النسخة 4.00 بناء 216 (16 أبريل 2008) حقوق الطبع والنشر 2001-2008، شركة MetaQuotes للبرامج CollectTokens: 3762 MqlToken [1146 كيلو بايت]، وتستخدم 3415 MqlToken [الحجم: 312 بايت] ملف إكسب "F: \ ملفات البرنامج \ X-التاجر 4 XTB \ الخبراء \ przykład. ex4" المنتجة - 0 الخطأ (ق)، 0 تحذير (ق) X: \ ملفات البرنامج \ ميتاتريدر & GT؛ metalang. exe - q "X: \ ملفات البرنامج \ ميتاتريدر \ الخبراء \ przykład. mq4" CollectTokens: 3762 M qlToken [1146 كيلو بايت]، وتستخدم 3415 MqlToken [الحجم: 312 بايت] X: \ ملفات البرنامج \ ميتاتريدر & GT؛ UWAGA: Skompilowany plik أماه تا مؤسسة النقد العربي السعودي nazwę، وشارك źródłowy ط rozszerzenie EX4، jeśli istnieje plik س nazwie jednobrzmiącej ض نزوى pliku wynikowego إلى kompilator spróbuje zastąpić عشرة plik BEZ ostrzeżenie. 4. IDE ميتاتريدر 4 المزاح instalowany ض tekstowym edytorem kodu، MetaEditor 4، który المزاح programem typu IDE (zintegrowane środowisko programowania)، integrującym EDYTOR tekstu służący دو edycji kodu źródłowego programu ض funkcją podświetlania składni konstrukcji języka. إلى ma ułatwić نام orientacje ث kodzie. IDE ułatwia kompilacje programu، بروسس wystarczy użyć klawisza F5 لMetaEditor wywoła kompilacji. Komunikaty زي standardowego wyjścia błędów kompilatora بيدا prze kierowane ط wyświetlone ث zakładce أخطاء ث polu الوصف. بو pomyślnym skompilowaniu plik أماه تا مؤسسة النقد العربي السعودي nazwę، وشارك plik źródłowy ط rozszerzenie EX4. Jeśli kompilacja SIE نيه powiedzie ث zakładce أخطاء ث polu الوصف pojawi SIE يستا błędów. IDE أماه نظام تيز zintegrowany pomocy dostępny ث zakładce مساعدة ط ص naciśnięciu klawisza F1. W systemie pomocy znajdują SIE opisy funkcji standardowych podzielonych غ kategorie tematyczne، غرفة عمليات، słowa zastrzeżone ط WIELE innych. نظام pomocy opisuje تيز zachowane funkcje، które zmieniły nazwę.

Comments

Popular Posts