Reklama

Część 1: Z programowaniem jest jak z tworzeniem przepisu na ciasto. Trzeba podać składniki i dokładne instrukcje ich wykorzystania. Jak tworzyć taki przepis w języku MQL?

Każdy program, bez względu na to, do czego służy, musi przechowywać rozmaite informacje, czyli dane.

Aktualizacja: 06.02.2017 14:32 Publikacja: 31.10.2016 11:02

Prezentujemy przykładowe okno Meta Editora, w którym zadeklarowano dziewięć zmiennych (sześć typu in

Prezentujemy przykładowe okno Meta Editora, w którym zadeklarowano dziewięć zmiennych (sześć typu int, jedną typu double i dwie typu bool). Aby sprawdzić, czy deklaracje zostały wykonane poprawnie, należy na górze okna wcisnąć przycisk kompilacji. Na dole pojawi się wówczas raport o błędach lub ich braku. W tym przykładzie mamy jeden błąd – w linii 18. i kolumnie 11. Po prawej stronie ekranu mamy okno pomocy, w którym wyjaśnione jest znaczenie zmiennej typu bool. Aby uzyskać taką podpowiedź, trzeba użyć klawisza F1.

Foto: Archiwum

W tym celu tworzy się zmienną, czyli coś w rodzaju szufladki o określonej wielkości pamięci, w której owe dane są umieszczane. W przypadku narzędzi inwestycyjnych mogą to być dane dotyczące na przykład odległości zlecenia stop loss od ceny otwarcia pozycji. Aby budowany przez nas program przechował te dane w pamięci, musimy mu podać dwie kluczowe kwestie. Po pierwsze, nazwę (tzw. identyfikator) owej szufladki (zmiennej), a po drugie, rodzaj przechowywanych informacji, czyli typ danych (na przykład liczba całkowita). Trzymając się przykładu z poziomem stop lossa, moglibyśmy nadać zmiennej nazwę (identyfikator) SL albo stop_loss, albo zlecenie_obronne. Mamy tu spore pole do popisu, ale musimy trzymać się pewnych ograniczeń wynikających ze specyfiki języka programowania. Nazwy zmiennych nie mogą zawierać polskich znaków ani spacji (zamiast odstępu używa się podkreślenia). Dozwolone znaki to: (a..z), (A...Z), podkreślenie ( _ ) i cyfry (0...9). Tutaj należy pamiętać, że zmienne o nazwach ABC i abc to dwa zupełnie różne byty. Co istotne – nazwa zmiennej nie może się zaczynać od liczby, a jej długość nie może przekraczać 31 znaków. Ponadto nie można korzystać z słów zastrzeżonych, które są identyfikatorami wbudowanymi już w MQL i mają przypisaną ściśle określoną funkcję (na przykład operator warunkowy „if").

Pozostało jeszcze 82% artykułu

Tylko 29zł miesięcznie przez cały rok!

Skorzystaj z promocji i czytaj dalej.

Zyskaj pełen dostęp do aktualnych i sprawdzonych informacji, wnikliwych analiz, komentarzy ekspertów, prognoz i zestawień publikowanych wyłącznie na PARKIET.COM w formie tekstów oraz treści audio i wideo.

Reklama
Inwestycje
Na giełdzie chińskiej ciężko znaleźć powody do nadmiernego optymizmu
Materiał Promocyjny
Inwestycje: Polska między optymizmem a wyzwaniami
Inwestycje
Bezpieczeństwo e-WZ
Inwestycje
Mitygacja ryzyk zarządczych przy pomocy specjalistycznych ubezpieczeń
Inwestycje
Jak zbudować organizację odporną na zagrożenia hybrydowe?
Materiał Promocyjny
Jak producent okien dachowych wpisał się w polską gospodarkę
Inwestycje
Uwarunkowania prawne korzystania z botów przez spółki publiczne w relacjach z klientami
Inwestycje
AI compliance w spółce publicznej
Reklama
Reklama
REKLAMA: automatycznie wyświetlimy artykuł za 15 sekund.
Reklama
Reklama