Forex-Słownik poleceń MQL4-Uruchamianie programów w GIEŁDA-Edukacja - bossa.pl
2017.08.21, godz. 04:45
baner_ZAGRANICA_479x59_B.jpg
kontakt

Uruchamianie programów

Aby możliwe było uruchomienie programów pisanych w MQL4 muszą one być prawidłowo zapisane składniowo, zgodnie ze specyfikacją języka i muszą być prawidłowo skompilowane. Aby skompilować program w MetaEditor przy otwartym kodzie źródłowym klikamy F5 lubm wybieramy przycisk „Kompiluj” z paska szybkiego wyboru lub „Kompiluj” z menu plik. Wynik kompilacji musi zakończyć się bez jakichkolwiek błędów (ostrzeżenia są dozwolone, ale należ je zweryfikować). Wówczas wygenerowany zostanie plik wykonywalny programu w z rozszerzeniem ex4 i zostanie umieszczony w tym samym katalogu co kod źródłowy. Pliki źródłowe jak i wykonywalne przechowywane są w ściśle określonych miejscach w strukturze katalogów:
  • EA - terminal_dir\experts
  • Wskaźnika – terminal_dir\experts\indicators
  • Skrypty - terminal_dir\experts\scripts
  • Biblioteki - terminal_dir\experts\libraries
  • Pliki nagłówkowe - terminal_dir\experts\include

 

EA, wskaźniki oraz skrypty mogą być uruchamiane tylko na wykresach poprzez przeciągnięcie myszką danej nazwy dostępnej w terminalu w okienku Nawigator lub po przez wybór menu kontekstowego lewym przyciskiem myszki i wybór z menu "dodaj do wykresu", a wskaźniki dodatkowo mogą być dodawane poprzez wybór z menu głównego [wstaw->wskaźniki->nazwa_wskaźnika].
Podczas uruchomienia zostaniemy poproszenie o podanie parametrów dla danego EA, wskaźnika, skryptu, które możemy ustawić zgodnie z naszymi potrzebami lub pozostawić domyślne. Do zmiany parametrów mamy zawsze dostęp po uruchomieniu na wykresie.

W celu usunięcia EA lub wskaźnika korzystamy z menu kontekstowego, klikając prawy przycisk myszki na wykresie i wybierając dla EA Strategie->Usuń, a dla wskaźnika wybieramy Lista wskaźników, po czym pokazuje się lista z możliwością zaznaczenia i usunięcia konkretnego wskaźnika. Skrypty z tego względu, że uruchamiają się jednorazowo nie mają opcji usunięcia ręcznego, ponieważ zostają usunięte automatycznie po zakończeniu swoich operacji, obliczeń. Wyjątkiem jest wymuszenie zamknięcia np. gdy skrypt wykonuje się zbyt długo, co jest dostępna z poziomu terminala.

W tym samym momencie na jednym wykresie może zostać uruchomiony tylko pojedynczy EA, pojedynczy skrypt oraz dowolna liczba wskaźników. Skrypt wykonywany jest jednorazowo i automatycznie jest usuwany z wykresu. Wskaźniki działają cały czas po umieszczeniu ich na wykresie, natomiast działanie EA po umieszczeniu na wykresie może zostać włączony lub zatrzymane poprzez przycisk szybkiego wyboru włącz/wyłącz strategię. Po umieszczeniu EA na wykresie i prawidłowym zainicjowaniu pokazuje się nazwa EA w prawym górnym rogu wykresu oraz symbol graficzny oznaczający:
  • krzyżyk – EA jest umieszczony na wykresie, ale nieuruchomiony, czyli nie wykonuje obliczeń naszej strategii
  • smutna buźka – EA jest umieszczony na wykresie i uruchomiony, ale handel automatyczny jest wyłączony (parametr ustawiany we właściwościach strategii Handel->Umożliw handel)
  • uśmiechnięta buźka – EA jest umieszczony na wykresie i handel automatyczny jest włączony (parametr ustawiany we właściwościach strategii Handel->Umożliw handel), czyli nasza strategia dokonuje automatycznego handlu

Na tym samym wykresie jednocześnie może pracować jeden ekspert, jeden skrypt, oraz nieograniczona ilość wskaźników .
bos bank logo
Grupa kapitałowa
Nagroda specjalna i tytuł BROKERA ROKU 2015
Nagroda specjalna i tytuł BROKERA
ROKU 2015, przyznane przez GPW.

logo_FMR2017aktualny.jpg Finansowa Marka Roku: wyrazista marka promująca edukację, umocnienie pozycji lidera rynku kontraktów terminowych.

nagroda najlepszy dom maklerski 2015
Najwyższa ocena dla DM BOŚ w ankiecie czytelników Gazety Giełdy Parkiet 2015r.