W "Części 1" pisaliśmy, że programowanie można porównać do tworzenia przepisu na ciasto. Musimy podać rodzaj i ilość składników, a następnie pokazać instrukcje ich łączenia. Składniki to w programowaniu zmienne, czyli dane o różnych typach, które omówiliśmy na poprzedniej kolumnie. Teraz pójdziemy krok dalej i pokażemy kolejne elementy składni MQL, które pozwalają przeprowadzać na zmiennych odpowiednie operacje.
Zmienna tablicowa
Na początek, celem uzupełnienia poprzedniego materiału, chcieliśmy dodać, że zmienna nie musi przechowywać tylko jednej wartości. W "Części 1" pisaliśmy bowiem, że deklarując zmienną całkowitą STOP_LOSS, możemy za pomocą operatora przypisania „=" nadać jej wartość na przykład 50 pipsów (wówczas wyglądałoby to tak: int STOP_LOSS=50;). Jak jednak postąpić, gdy chcielibyśmy, aby zmienna przechowywała jednocześnie 10 wartości zlecenia? Można oczywiście stworzyć 10 zmiennych: STOP_LOSS1, STOP_LOSS2...STOP_LOSS10, i do każdej przypisać konkretną wartość. Będzie to jednak czasochłonne i niepotrzebnie rozbuduje kod. Wyjściem jest wykorzystanie tzw. tablicy. Jest to zmienna, która może przechowywać wiele wartości naraz, każdej nadając unikatowy indeks (numer). Tak jak zwykłą zmienną porównywaliśmy do pojedynczej szufladki na dane, tak tablicę można porównać do dużego mebla,...