Zaprogramuj własnego robota

Część 3: Jak działają instrukcje warunkowe „if” oraz „if else”? Do czego służą pętle „for” i „while”? Omawiamy narzędzia znacznie zwiększające możliwości programu.
31.10.2016, Piotr Zając

Wiemy już czym są zmienne – zwykłe i tablicowe, jakie mogą przyjmować typy i jakiego rodzaju operacje mogą być na owych zmiennych przeprowadzane. Ponadto znamy metody dodawania komentarzy w kodzie, które znacznie ułatwiają proces programowania. Teraz zajmiemy się trochę bardziej zaawansowanymi elementami języka MQL, które znacznie poszerzają możliwości kodowania. Omówimy instrukcje warunkowe „if" i „if else" oraz pętle „for" i „while".

Instrukcje warunkowe

Bardzo istotną cechą algorytmów inwestycyjnych jest możliwość podejmowania przez nie decyzji. Często zdarza się bowiem, że program na podstawie zastanych okoliczności musi po prostu dokonać odpowiedniego wyboru. Załóżmy przykładowo, że budujemy robota, który otwiera pozycje tylko w warunkach podwyższonej zmienności, mierzonej wskaźnikiem ATR. Aby algorytm wiedział, jak postępować, musimy użyć w kodzie instrukcji warunkowej „if". Jest to zwykłe wyrażenie „jeżeli", które uzależnia wykonanie pewnych instrukcji od spełnienia odpowiednich warunków. W naszym przykładzie warunkiem byłaby zmienność większa od konkretnego poziomu (na przykład ATR>100 pipsów), a instrukcją do wykonania – złożenie zlecenia na rynku. Czytelnicy, którzy zapoznali się z materiałem na poprzedniej kolumnie, od...


Aby odczytać ten artykuł musisz być zalogowany.
Nie masz dostępu ?
Zamów pełen dostęp do Gazety Giełdy Parkiet
Abonament
1 miesiąc: 319,00 PLN
3 miesiące: 949,00 PLN
12 miesięcy: 3 198,00 PLN

podane ceny zawierają 8% VAT
zamów
«Październik 2016 »
PnWtŚrCzPtSbNd
     12
3456789
10111213141516
17181920212223
24252627282930
31      

Zaprogramuj własnego robota

TWOJE KONTO RP.PL