Kurs metaquotes भाषा







+

Kurs MetaQuotes भाषा 4.doc Þ Wstęp Þ MQL 4 Þ Kompilator 1. Wstęp ओ 2005 roku mi से powiedziano, ज़ी napiszę Kurs MQL, spytałbym डब्ल्यू Jeśli, MQL मज़ाक करने के लिए सह। Jestem pełen optymizmu pisząc दस Kurs, मैं पुलिस polsku Kurs MQL 4. zostanie przyjęty पर Kiedy skończyłem PRACE नाद próbną wersja tego kursu, एनआईई wiedziałem जम्मू एवं कश्मीर całkowicie pierwszy pełny मज़ाक करने optymizm दस मज़ाक tym większy, ज़ी। Juz फली koniec Roku 2006 wziąłem się जुल्फिकार 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 Tak Samo जम्मू एवं कश्मीर kompilator, शराब Bez formalnej definicji języka एनआईई można stwierdzić czy błędy można zrzucić bezpośrednio samej definicji języka डब्ल्यू बर्की implementacji kompilatora czy może Blad tkwi ना, sprawę komplikują ciągłe zmiany identyfikatorów, argumentów formalnych oraz Listy funkcji। Pisząc दस Kurs jednocześnie się uczyłem। Starałem się दस Kurs uczynić जम्मू एवं कश्मीर najbardziej użytecznym मैं zrozumiałym, dlatego मा strukturę podobną, MetaEditor`a, सह helpa करते ułatwi डब्ल्यू przyszłości śledzenie zmian funkcjach डब्ल्यू, आईसीएच nazwach मैं liście parametrów formalnych। Kurs zdobywa coraz większą popularność। डब्ल्यू Internecie słychać głosy, दस Kurs दिल्लगी "सुपर" जम्मू एवं कश्मीर मैं takie ज़ी, że tego एनआईई दा się nazwać kursem, tym pierwszym przypadku Dziękuję जुल्फिकार uznanie, एक stwierdzenie, एनआईई मज़ाक Kurs को że डब्ल्यू ना traktuje równi ज़ी stwierdzeniem ludzi, którzy narzekają NA efektywność MQLa twierdząc, ज़ी MQL एनआईई मज़ाक językiem programowania tylko jakimś टैम "skrypterem"। MQL SA Wolne, सी मैं importowane przez MQL डब्ल्यू शराब मोगा być pisane डब्ल्यू Wskaźniki pisane। एनआईई dedukowaniem ludzi, którzy piszą takie rzeczy को Tłumaczę sobie। Pisząc दस Kurs 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 niz wypróbowywanie całej Armii gotowych wskaźników। एमएएम nadzieje, ज़ी दस Kurs बो, realizacji Marzen डब्ल्यू एनआईई एमए, सह ukrywać, शराब nawet, jeżeli pieniądze एनआईई dają szczęścia ना करने Wam pomoże przekór Temu twierdzeniu wysuwam tezę, ज़ी एनआईई wielu मज़ाक ludzi, którzy swoje szczęście upatrują डब्ल्यू एनआईई ustawicznym खोजा braku । हम chcę poczynić uwagę, ज़ी zebrane डब्ल्यू tym, kursie जानकारी oparłem ना swoim osobistym doświadczeniu programistycznym मैं एनआईई wszyscy muszą bezkrytycznie podzielać Moje poglądy wstępie। Wręcz एमएएम nadzieję, ज़ी znajdą się ludzie którzy podejmą polemikę Z tym tym kursie डब्ल्यू zaprezentowałem सह। Język Polski जम्मू एवं कश्मीर Inne języki etniczne różni się आयुध डिपो języków formalnych przede wszystkim tym, ज़ी język Polski मज़ाक kontekstowy मैं wyrażenia डब्ल्यू एनआईएम zawarte często SA एनआईई jednoznaczne, WIEC żeby uniknąć dużej cześć एनआईई jednoznaczności poczynię zastrzeżenie, ज़ी jeżeli Z treści danego fragmentu एनआईई wynika inaczej को Dany टुकड़ा dotyczy semantyki मैं / लब syntaktyki MQL 4. Dodatkowo poczynię zastrzeżenie, ज़ी kompilator działa sposób sekwencyjny मैं Bez kontekstowy, WIEC जम्मू एवं कश्मीर म्यू damy करते डब्ल्यू skompilowania tekst fraszki "ना zdrowie" autorstwa जना Kochanowskiego तेज करने के लिए będzie próbował जावेद skompilować Z skutkiem करते przewidzenia nawet przez ucznia szkoły podstawowej। डीएलए tego जम्मू एवं कश्मीर piszę, ज़ी jakiś warunek मूसी एनआईई dlatego, ज़ी permanentnie डब्ल्यू sposób aksjomatyczny innego wyjścia एनआईई एमए, tylko डीएलए tego, ज़ी inaczej कार्यक्रम się एनआईई skompiluję Albo डब्ल्यू przypadku funkcji importowanych istnieje możliwość błędnego działania मैं jakby tego एनआईई rozpatrywać करने के लिए spełniony być efekt końcowy मैं Tak एनआईई wiele się będzie różnił आयुध डिपो próby kompilacji tekstu fraszki। 2. MQL 4 MetaQuotes मज़ाक फरमा, która stworzyła platformę transakcyjną मेटाट्रेडर। करने के लिए, सह najbardziej wyróżnia टीए platformę Z pośród innych मंच tego typu करने के लिए, करने के लिए, ज़ी jako Jedna Z 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 मैं Bibliotek skryptów tworzenia करते użyć। Programy मोगा być डब्ल्यू łatwy sposób dołączane Do jednego Z otwartych wykresów przez przeciągnięcie urządzeniem wskazującym Z OKNA nawigatora terminala klienckiego ना odpowiedni wykres technika przeciągnij मैं upuść। Programy działają przynajmniej जम्मू एवं कश्मीर ना razie tylko फली kontrola aktywnego terminala klienckiego। Ekstremalnych przypadkach डब्ल्यू przeciwieństwie डब्ल्यू Niestety करते zasady twórców języka, który byl pierwowzorem डीएलए tego języka, według, której Nowa wersja powinna być całkowicie kompatybilna Z wcześniejszymi wersjami, फरमा MetaQuotes एनआईई specjalnie डीबीए ओ kompatybilność wsteczną języka zmieniając मैं usuwając niektóre standardowe definicje funkcji, सह uniemożliwia kompilacje starszych programów Bez modyfikacji kodów źródłowych लब ściągnięcia odpowiednich plików। Dodatkowy समस्या डब्ल्यू opanowaniu tego języka मोगा 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 Z niewielu języków, który powstał Z myślą ओ programowaniu strategii handlowych। Silna kontrola typów मैं Brak wskaźników powoduje करने के लिए, ज़ी nawet źle napisany कार्यक्रम एनआईई zdestabilizuje PRACY systemu Przy założeniu, ज़ी całość Kodu wykonawczego oznacza करने के लिए, MQL 4 डब्ल्यू मज़ाक napisana, iz dopóki कार्यक्रम एनआईई wykorzystuje funkcji bibliotecznych może सह najgorsze को जेड Bibliotek DLL się Stac करने के लिए zawieszenie PRACY terminala klienckiego nieskończoną pętlę डब्ल्यू przykład przez wejście ना। 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 डीएलए wygody zebrać bibliotekach डब्ल्यू। Język दस zawiera dużo funkcji niezbędnych डीएलए analizy trendu historycznych ना opartych मैं 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 oraz funkcje kontroli zleceń transakcji। MQL 4 dużo czerpie Z języka एएनएसआई सी znanym również jako C99, 9899 नोर्मा आईएसओ / आईईसी: 1999, WIEC programiści programujący डब्ल्यू języku सी मैं सी ++ odnajdą się bardzo szybko डब्ल्यू tym języku। डब्ल्यू tym kursie ना prostych przykładach pokazana मज़ाक semantyka मैं syntaktyka tego języka oraz funkcje wbudowane। ना jednym wykresie może pracować tylko jeden skrypt, Jedna STRATEGIA मैं 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। Wątku programu डब्ल्यू Jeśli wskaźnik został wywołany przez funkcję iCustom, pracuje, wywołał जाना który। Wywołane importowane funkcje biblioteczne, także pracują डब्ल्यू wątku programu। डीएलए zatrzymania programu, usunąć Z wykresu जाना należy। Wskaźniki मैं रणनीति działają dopóki एनआईई zostaną usunięte Z wykresu jednak istnieje możliwość nakazania strategii द्वारा एनआईई podejmowała żadnych działań przez wprowadzenie jej स्टेन nieaktywny, prawym górnym rogu głównego OKNA wykresu, पुलिस nazwie strategii, pojawi się symb राजभाषा यू डब्ल्यू wtedy zamiast emotikona डब्ल्यू। 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 Nego uruchomienia terminala klienckiego Z powodu एनआईई zapisywania informacji ओ uruchomionych skryptach podczas zamykania terminala klienckiego। रणनीति SA programami, które umożliwiają automatyzacje procesów handlowych przez Tak zwany यांत्रिक व्यापार प्रणाली (एमटीएस)। Jeden wykres może być obsługiwany सह najwyżej przez jeden कार्यक्रम tego typu। Uruchomione programy strategii SA wywoływane जुल्फिकार każdym razem GDY टर्मिनल otrzyma bieżące डेन chyba, ज़ी पिछला cykl operacji jeszcze się एनआईई skończył। और ज्यादा मोगा informować ओ możliwości transakcji जम्मू एवं कश्मीर मैं automatycznie wysyłać zlecenie transakcji kupna मैं / लब SPRZEDAZY krótkiej एक następnie मोगा automatycznie wysyłać zlecenie zamknięcia pozycji। मेटाट्रेडर जम्मू एवं कश्मीर większość systemów tego typu, wspiera परीक्षण strategii ना घ anych historycznych Z pokazywaniem miejsc otwarcia मैं zamknięcia transakcji, niestety Brak Bazy Moze tickowej spowodować dość Duze rozbieżności pomiędzy testami एक rzeczywistym działaniem strategii, डब्ल्यू, मालो płynnych rynkach Albo nawet ना płynnych rynkach ना szczególnie डब्ल्यू okresach których ceny instrumentów zmieniają się bardzo gwałtownie। ना szczęście Platforma मेटाट्रेडर jakoś sobie radzi Z emulacją ruchów tickowych मैं Przy testach obejmujących znaczny Okres czasu मैं sytuacji rynkowych takich जम्मू एवं कश्मीर Bessa czy Hossa wyniki testów डब्ल्यू mniejszym लब większym stopniu odpowiadają rzeczywistości। रणनीति SA katalogu डब्ल्यू zgromadzone। \ विशेषज्ञों। Wskaźniki SA wskaźnikami technicznymi pisanymi często niezależnie आयुध डिपो dodatkowych wskaźników Juz zintegrowanych Z terminalem klienckim, chociaż मोगा być pisane डब्ल्यू oparciu ओ wskaźniki dołączone terminala klienckiego करते हैं। Wskaźniki ते SA programami, które umożliwiają analize techniczną, शराब Tak जम्मू एवं कश्मीर wbudowane wskaźniki TECHNICZNE एनआईई मोगा automatyzować procesów handlowych lecz मोगा być आईडब्ल्यू zdecydowanej większości przypadków SA wykorzystywane budowy strategii करते हैं। Katalogu डब्ल्यू Wskaźniki SA zgromadzone। \ विशेषज्ञों \ संकेतक। Skrypty SA programami, które umożliwiają jednorazowo wykonanie jakiejś czynności। Wykonywanie skryptów एनआईई zależy आयुध डिपो napływających notowań। डब्ल्यू przeciwieństwie każdorazowe żądanie użytkownika मैं एसए automatycznie zamykane पुलिस wykonaniu operacji Przy czym Przy zmianie okresu czasu wykresu, rzecz ना wykresu zamknięciu Przy, którego został uruchomiony लब Przy zamknięciu terminala klienckiego Praca skryptu मज़ाक przerywana poczym ना strategii czy wskaźników SA wykonywane tylko सूबेदार राज आयुध डिपो razu करना skrypt मज़ाक usuwany Z pamięci terminala klienckiego। Skrypt एनआईई मज़ाक uruchamiany podczas ponownego uruchomienia terminala Z powodu एनआईई zapisywania informacji ओ uruchomionych skryptach podczas zamykania terminala klienckiego। Katalogu डब्ल्यू Skrypty SA zgromadzone। \ लिपियों \ विशेषज्ञों। Biblioteki SA zbiorem często używanych funkcji, मैं jednym pliku डब्ल्यू zasobów zebranych innych zmiennych literałów stałych। Biblioteka एनआईई मज़ाक samodzielnym programem wykonawczym lecz Z jednej biblioteki może korzystać większa liczba procesów jednocześnie। Biblioteki EX4 służą tylko jako magazyny kodów maszynowych funkcji शराब charakterystykę programów pisanych ना ना zważywszy को platformę MeraTrader डब्ल्यू zupełności wystarczy। Biblioteki EX4 SA katalogu डब्ल्यू zgromadzone। \ विशेषज्ञों पुस्तकालयों \। Pliki nagłówkowe SA plikami tekstowymi zawierającymi najczęściej używane fragmenty Kodu źródłowego programach डब्ल्यू wykorzystania करते हैं। Pliki ते मोगा być 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 niz użycie Bibliotek बो wywołanie funkcji bibliotecznej nieuchronnie wiąże się ज़ी zużyciem dodatkowych zasobów डब्ल्यू postaci czasu procesora लब procesorów मैं pamięci operacyjnej एक niekiedy तेज dyskowej। Pliki nagłówkowe SA zgromadzone katalogu डब्ल्यू। \ विशेषज्ञों को शामिल \। 3. Kompilator Aby kompilować napisany Kod źródłowy programu potrzebny मज़ाक kompilator। Zbiorze डब्ल्यू katalogu aplikacji डब्ल्यू pakietu मेटाट्रेडर został dołączony kompilator, znajduje się है। \ MetaLang. exe। Metalang. exe मज़ाक programem konsolowym, który मा dwa parametry। Pierwszy parametr मज़ाक zachowania kompilatora मैं मज़ाक opcjonalny opcja करने के लिए। 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ą Albo relatywną ścieżką pliku Kodu źródłowego करते हैं। MQL 4 मज़ाक językiem kompilowanym Do natywnego Kodu maszynowego, przetwarzanego bezpośrednio przez centralne jednostki एएलयू / FPU। Kompilowanie tłumaczy Kod programu pisanego języku język maszynowy ना formalnym डब्ल्यू। Żeby centralne jednostki एएलयू / FPU mogły przetwarzać कार्यक्रम कोनीकज़्ना मज़ाक Jego bezbłędna kompilacja, Przy czym ewentualne ostrzeżenia powinny być przeanalizowane। Pliki zawierające wykonywalne Kody maszynowe muszą mieć rozszerzenie EX4, jeżeli माजा być widziane jako pliki wykony walne przez टर्मिनल kliencki। एक्स: \ प्रोग्राम फ़ाइलें \ मेटाट्रेडर & gt; metalang. exe MetaQuotes भाषा 4 संकलक संस्करण 216 (16 अप्रैल 2008) 4.00 बिल्ड कॉपीराइट 2001-2008, MetaQuotes सॉफ्टवेयर कार्पोरेशन उपयोग: metalang [विकल्प। ] फ़ाइल का नाम एक्स: \ प्रोग्राम फ़ाइलें \ मेटाट्रेडर & gt; metalang. exe एक्स: \ प्रोग्राम फ़ाइलें \ मेटाट्रेडर \ विशेषज्ञों \ przykład. mq4 " MetaQuotes भाषा 4 संकलक संस्करण 216 (16 अप्रैल 2008) 4.00 बिल्ड कॉपीराइट 2001-2008, MetaQuotes सॉफ्टवेयर कार्पोरेशन CollectTokens: 3762 MqlToken [1146 KB] का इस्तेमाल किया, 3415 MqlToken [आकार: 312 बाइट्स] ऍक्स्प फ़ाइल "एफ: \ प्रोग्राम फ़ाइलें \ एक्स-व्यापारी 4 XTB \ विशेषज्ञों \ przykład. ex4" उत्पादित - 0 त्रुटि (एस), 0 चेतावनी (एस) एक्स: \ प्रोग्राम फ़ाइलें \ मेटाट्रेडर & gt; metalang. exe - q "एक्स: \ प्रोग्राम फ़ाइलें \ मेटाट्रेडर \ विशेषज्ञों \ przykład. mq4" CollectTokens: 3762 एम qlToken [1146 KB] का इस्तेमाल किया, 3415 MqlToken [आकार: 312 बाइट्स] एक्स: \ प्रोग्राम फ़ाइलें \ मेटाट्रेडर & gt; UWAGA: Skompilowany plik मा टीए समा nazwę, मैं EX4 rozszerzenie źródłowy सह, jeśli istnieje plik ओ nazwie jednobrzmiącej Z nazwą pliku wynikowego को kompilator spróbuje zastąpić दस plik Bez ostrzeżenie। 4. आईडीई जेड tekstowym edytorem Kodu instalowany मेटाट्रेडर 4 दिल्लगी, MetaEditor 4, który मज़ाक programem typu आईडीई (zintegrowane środowisko programowania), integrującym edytor tekstu służący Do edycji Kodu źródłowego programu Z funkcją podświetlania składni konstrukcji języka। Kodzie डब्ल्यू मा ułatwić nam orientacje करने के लिए। आईडीई ułatwia kompilacje programu, wystarczy użyć klawisza F5 एक MetaEditor wywoła प्रक्रिया kompilacji। Polu विवरण डब्ल्यू zakładce त्रुटियाँ डब्ल्यू Komunikaty ज़ी standardowego wyjścia Błędów kompilatora बेडा prze kierowane मैं wyświetlone। पो pomyślnym skompilowaniu plik मा टीए समा nazwę, सह plik źródłowy मैं rozszerzenie EX4। Jeśli kompilacja się एनआईई powiedzie polu विवरण pojawi się lista Błędów डब्ल्यू zakładce त्रुटियाँ डब्ल्यू। Naciśnięciu klawisza एफ 1 zakładce सहायता मैं पुलिस डब्ल्यू आईडीई मा तेज zintegrowany सिस्टम pomocy dostępny। डब्ल्यू systemie pomocy znajdują się opisy funkcji standardowych podzielonych श्रेणी tematyczne, operatory, Slowa zastrzeżone मैं wiele innych ना। प्रणाली pomocy opisuje तेज zachowane funkcje, które zmieniły nazwę।