Słownik poleceń MQL4-Uruchamianie programów-Błędy wykonywania programu w Edukacja-Forex - bossa.pl
2017.08.18, godz. 22:15
baner_ZAGRANICA_479x59_B.jpg
kontakt

Błędy wykonywania programu

Podczas wykonywania się programu użytkownika w terminalu transakcyjnym, mogą wystąpić błędy wykonywania kodu programu, co może wpłynąć na działanie algorytmów obliczeniowych czy samej aplikacji klienckiej. Przy uruchomieniu aplikacji w terminalu podczas inicjalizacji zerowana jest wewnętrzna zmienna przechowująca kody błędów, jest to zmienna last_error. W przypadku wystąpienia błędu podczas obliczeń lub uruchamiania funkcji języka MQL4, do zmiennej last_error przypisany jest określony kod numeryczny błędu. Wartości przechowywaną w tej zmiennej można odczytać za pomocą funkcji GetLastError(), której wywołanie jednocześnie zeruje zmienną last_error.

 

W poniższej tabeli zamieszczono błędy krytyczne, które powodują natychmiastowe zatrzymanie wykonania programu:

 

stała kod
opis

ERR_WRONG_FUNCTION_POINTER4001Błędne wskazanie na funkcję
ERR_NO_MEMORY_FOR_CALL_STACK4003Brak pamięci do umieszczenia funkcji na stosie
ERR_RECURSIVE_STACK_OVERFLOW4004Stos przepełniony
ERR_NO_MEMORY_FOR_PARAM_STRING 4006Brak pamięci dla umieszczenie łańcucha tekstowego
ERR_NO_MEMORY_FOR_TEMP_STRING 4007Brak pamięci do tymczasowego tekstu
ERR_NO_MEMORY_FOR_ARRAYSTRING 4010Brak pamięci dla tablicy statycznej
ERR_TOO_LONG_STRING4011Za dużo znaków w łańcuchu tekstowym
ERR_REMAINDER_FROM_ZERO_DIVIDE4012Reszta z dzielenie przez zero
ERR_ZERO_DIVIDE4013Dzielenie przez zero
ERR_UNKNOWN_COMMAND4014Nieznane polecenie
Jeśli program przestał działać z powodu błędu krytycznego, kod tego błędu może być odczytany podczas następnego uruchomienia programu lub wykonania funkcji kończącej deinit(), a pobrany za pomocą funkcji GetLastError().
Niektóre błędy krytyczne, występujące np. podczas wywoływania funkcji importowych powodują całkowite zatrzymanie programu. W celu kontynuacji programu konieczne jest zweryfikowanie błędów i ponowne uruchomienie programu.

 

stała kodopis

ERR_DLL_CALLS_NOT_ALLOWED4017Wywoływanie bibliotek DLL zabronione
ERR_CANNOT_LOAD_LIBRARY4018Nie można załadować biblioteki
ERR_CANNOT_CALL_FUNCTION4019Nie można wywołać funkcji
ERR_EXTERNAL_CALLS_NOT_ALLOWED402 Nie można wywoływać funkcji z EA
Inne błędy, które nie zawieszają wykonywania się programu.
stała kodopis

ERR_ARRAY_INDEX_OUT_OF_RANGE4002Indeks tablicy po za zakresem
ERR_NOT_INITIALIZED_STRING4008String nie został zainicjalizowany
ERR_NOT_INITIALIZED_ARRAYSTRING4009String nie został zainicjalizowany w tablicy
ERR_NO_MEMORY_FOR_RETURNED_STR4021 Brak wystarczającej pamięci do zwrócenia stringu z funkcji


Kod błędy ERR_NO_MQLERROR (4000) w rzeczywistości nie jest generowany jako błąd, ponieważ po mimo określenia takiego kodu jeśli nie ma błędu to nie jest on zgłaszany.

Istnieje kilka rodzajów błędów, które są związane ściśle z błędami kodu oprogramowania, a opisane zostały poniżej.

stała kodopis

ERR_WRONG_FUNCTION_POINTER4001Błędne wskazanie na funkcję
ERR_UNKNOWN_COMMAND4014Nieznane polecenie
ERR_NOT_INITIALIZED_ARRAY 4016Tablica nie została zainicjalizowana
ERR_INVALID_FUNCTION_PARAMSCNT4050 Błędna liczba parametrów funkcji
ERR_STRING_FUNCTION_INTERNAL4052Funkcja operacji na string spowodowała wewnętrzny błąd
ERR_TRADE_ERROR4067Błąd funkcji handlowych
ERR_SOME_OBJECT_ERROR4207Błąd operacji na obiektach

Pozostałe funkcje, które mogą powodować błędy i ustawiają wartość zmiennej błędu last_error jeśli takowy błąd wystąpi.

funkcjakod błędu

AccountFreeMarginCheckERR_STRING_PARAMETER_EXPECTED (4062),
ERR_INTEGER_PARAMETER_EXPECTED (4063),
ERR_INVALID_FUNCTION_PARAMVALUE (4051), ERR_UNKNOWN_SYMBOL
(4106), ERR_NOT_ENOUGH_MONEY (134)
OrderSend ERR_CUSTOM_INDICATOR_ERROR (4055),
ERR_STRING_PARAMETER_EXPECTED (4062),
ERR_INTEGER_PARAMETER_EXPECTED (4063),
ERR_INVALID_FUNCTION_PARAMVALUE (4051), ERR_INVALID_PRICE_PARAM
(4107), ERR_UNKNOWN_SYMBOL (4106), ERR_TRADE_NOT_ALLOWED (4109),
ERR_LONGS_NOT_ALLOWED (4110), ERR_SHORTS_NOT_ALLOWED (4111),
code returned by trade server
OrderCloseERR_CUSTOM_INDICATOR_ERROR (4055),
ERR_INTEGER_PARAMETER_EXPECTED (4063),
ERR_INVALID_FUNCTION_PARAMVALUE (4051), ERR_INVALID_PRICE_PARAM
(4107), ERR_INVALID_TICKET (4108), ERR_UNKNOWN_SYMBOL (4106),
ERR_TRADE_NOT_ALLOWED (4109), code returned by trade server
OrderCloseByERR_CUSTOM_INDICATOR_ERROR (4055),
ERR_INTEGER_PARAMETER_EXPECTED (4063),
ERR_INVALID_FUNCTION_PARAMVALUE (4051), ERR_INVALID_TICKET
(4108), ERR_UNKNOWN_SYMBOL (4106), ERR_TRADE_NOT_ALLOWED (4109),
code returned by trade server
OrderDeleteERR_CUSTOM_INDICATOR_ERROR (4055),
ERR_INVALID_FUNCTION_PARAMVALUE (4051), ERR_INVALID_TICKET
(4108), ERR_UNKNOWN_SYMBOL (4106), ERR_TRADE_NOT_ALLOWED (4109),
code returned by trade server
OrderModifyERR_CUSTOM_INDICATOR_ERROR (4055),
ERR_INTEGER_PARAMETER_EXPECTED (4063),
ERR_INVALID_FUNCTION_PARAMVALUE (4051), ERR_INVALID_PRICE_PARAM
(4107), ERR_INVALID_TICKET (4108), ERR_UNKNOWN_SYMBOL (4106),
ERR_TRADE_NOT_ALLOWED (4109), code returned by trade server
GetLastErrorERR_NO_ERROR (0)

 

Pozostałe funkcje, które mogą powodować błędy i ustawiają wartość zmiennej błędu last_error

funkcjakod błędu

ArrayBsearchERR_ARRAY_AS_PARAMETER_EXPECTED (4065),
ERR_SOME_ARRAY_ERROR (4053),
ERR_INVALID_FUNCTION_PARAMVALUE (4051)
ArrayCopy
ERR_ARRAY_AS_PARAMETER_EXPECTED (4065),
ERR_SOME_ARRAY_ERROR (4053), ERR_INCOMPATIBLE_ARRAYS (4056),
ERR_INVALID_FUNCTION_PARAMVALUE (4051)
ArrayCopyRatesERR_ARRAY_AS_PARAMETER_EXPECTED (4065),
ERR_SOME_ARRAY_ERROR (4053), ERR_INCOMPATIBLE_ARRAYS (4056),
ERR_STRING_PARAMETER_EXPECTED (4062),
ArrayCopySeriesERR_ARRAY_AS_PARAMETER_EXPECTED (4065),
ERR_SOME_ARRAY_ERROR (4053),
ERR_INCORRECT_SERIESARRAY_USING (4054),
ERR_INCOMPATIBLE_ARRAYS (4056),
ERR_STRING_PARAMETER_EXPECTED (4062),
ERR_HISTORY_WILL_UPDATED (4066),
ERR_INVALID_FUNCTION_PARAMVALUE (4051)
ArrayDimensionERR_ARRAY_AS_PARAMETER_EXPECTED (4065),
ERR_SOME_ARRAY_ERROR (4053)
ArrayGetAsSeries ERR_ARRAY_AS_PARAMETER_EXPECTED (4065),
ERR_SOME_ARRAY_ERROR (4053)
ArrayInitializeERR_ARRAY_AS_PARAMETER_EXPECTED (4065),
ERR_SOME_ARRAY_ERROR (4053),
ERR_INVALID_FUNCTION_PARAMVALUE (4051)
ArrayIsSeries ERR_ARRAY_AS_PARAMETER_EXPECTED (4065),
ERR_SOME_ARRAY_ERROR (4053)
ArrayMaximumERR_ARRAY_AS_PARAMETER_EXPECTED (4065),
ERR_SOME_ARRAY_ERROR (4053),
ERR_INVALID_FUNCTION_PARAMVALUE (4051)
ArrayMinimum ERR_ARRAY_AS_PARAMETER_EXPECTED (4065),
ERR_SOME_ARRAY_ERROR (4053),
ERR_INVALID_FUNCTION_PARAMVALUE (4051)
ArrayRangeERR_ARRAY_AS_PARAMETER_EXPECTED (4065),
ERR_SOME_ARRAY_ERROR (4053),
ERR_INTEGER_PARAMETER_EXPECTED (4063),
ERR_INVALID_FUNCTION_PARAMVALUE (4051)
ArrayResizeERR_ARRAY_AS_PARAMETER_EXPECTED (4065),
ERR_SOME_ARRAY_ERROR (4053),
ERR_INVALID_FUNCTION_PARAMVALUE (4051)
ArraySetAsSeries ERR_ARRAY_AS_PARAMETER_EXPECTED (4065),
ERR_SOME_ARRAY_ERROR (4053)
ArraySizeERR_ARRAY_AS_PARAMETER_EXPECTED (4065),
ERR_SOME_ARRAY_ERROR (4053)
ArraySortERR_ARRAY_AS_PARAMETER_EXPECTED (4065),
ERR_SOME_ARRAY_ERROR (4053),
ERR_INCORRECT_SERIESARRAY_USING (4054),
ERR_INVALID_FUNCTION_PARAMVALUE (4051)
FileCloseERR_INVALID_FUNCTION_PARAMVALUE (4051)
FileDeleteERR_WRONG_FILE_NAME (4101), ERR_SOME_FILE_ERROR (4100)
FileFlushERR_INVALID_FUNCTION_PARAMVALUE (4051)
FileIsEndingERR_INVALID_FUNCTION_PARAMVALUE (4051)
FileIsLineEnding ERR_INVALID_FUNCTION_PARAMVALUE (4051)
FileOpen

ERR_TOO_MANY_OPENED_FILES (4102), ERR_WRONG_FILE_NAME(4101),
ERR_INVALID_FUNCTION_PARAMVALUE (4051),
ERR_SOME_FILE_ERROR (4100), ERR_CANNOT_OPEN_FILE (4103)

FileOpenHistoryERR_TOO_MANY_OPENED_FILES (4102), ERR_WRONG_FILE_NAME
(4101), ERR_INVALID_FUNCTION_PARAMVALUE (4051),
ERR_SOME_FILE_ERROR (4100), ERR_CANNOT_OPEN_FILE (4103)
FileReadArray ERR_INVALID_FUNCTION_PARAMVALUE (4051),
ERR_INCOMPATIBLE_FILEACCESS (4104), ERR_SOME_ARRAY_ERROR(4053),
ERR_SOME_FILE_ERROR (4100), ERR_END_OF_FILE (4099)
FileReadDoubleERR_INVALID_FUNCTION_PARAMVALUE (4051),
ERR_INCOMPATIBLE_FILEACCESS (4104), ERR_END_OF_FILE (4099)
FileReadIntegerERR_INVALID_FUNCTION_PARAMVALUE (4051),
ERR_INCOMPATIBLE_FILEACCESS (4104), ERR_END_OF_FILE (4099)
FileReadNumber ERR_INVALID_FUNCTION_PARAMVALUE (4051),
ERR_INCOMPATIBLE_FILEACCESS (4104), ERR_SOME_FILE_ERROR(4100),
ERR_END_OF_FILE (4099)
FileReadString ERR_INVALID_FUNCTION_PARAMVALUE (4051),
ERR_INCOMPATIBLE_FILEACCESS (4104), ERR_SOME_FILE_ERROR (4100),
ERR_TOO_LONG_STRING (4011), ERR_END_OF_FILE (4099)
FileSeekERR_INVALID_FUNCTION_PARAMVALUE (4051)
FileSizeERR_INVALID_FUNCTION_PARAMVALUE (4051)
FileTellERR_INVALID_FUNCTION_PARAMVALUE (4051)
FileWriteERR_INVALID_FUNCTION_PARAMVALUE (4051), ERR_SOME_FILE_ERROR4100)
FileWriteDoubleERR_INVALID_FUNCTION_PARAMVALUE (4051),
ERR_INCOMPATIBLE_FILEACCESS (4104), ERR_SOME_FILE_ERROR
(4100)
FileWriteIntegerERR_INVALID_FUNCTION_PARAMVALUE (4051),
ERR_INCOMPATIBLE_FILEACCESS (4104), ERR_SOME_FILE_ERROR
(4100)
FileWriteStringERR_INVALID_FUNCTION_PARAMVALUE (4051),
ERR_INCOMPATIBLE_FILEACCESS (4104), ERR_SOME_FILE_ERROR
(4100), ERR_STRING_PARAMETER_EXPECTED (4062)
FileWriteArrayERR_INVALID_FUNCTION_PARAMVALUE (4051),
ERR_INCOMPATIBLE_FILEACCESS (4104), ERR_SOME_FILE_ERROR (4100),
GlobalVariableCheckERR_STRING_PARAMETER_EXPECTED (4062)
GlobalVariableDelERR_STRING_PARAMETER_EXPECTED (4062),
ERR_GLOBAL_VARIABLES_PROCESSING (4057)
GlobalVariableGetERR_STRING_PARAMETER_EXPECTED (4062),
ERR_GLOBAL_VARIABLE_NOT_FOUND (4058)
GlobalVariablesDeleteAllERR_STRING_PARAMETER_EXPECTED (4062),
ERR_GLOBAL_VARIABLES_PROCESSING (4057)
GlobalVariableSetERR_STRING_PARAMETER_EXPECTED (4062),
ERR_GLOBAL_VARIABLES_PROCESSING (4057),
ERR_GLOBAL_VARIABLE_NOT_FOUND (4058)
GlobalVariableSetOnConditionERR_STRING_PARAMETER_EXPECTED (4062),
ERR_GLOBAL_VARIABLE_NOT_FOUND (4058)
iCustomERR_STRING_PARAMETER_EXPECTED (4062),
ERR_INVALID_FUNCTION_PARAMVALUE (4051)
technical indicators, series
access functions
ERR_HISTORY_WILL_UPDATED (4066)
technical indicators OnArrayERR_ARRAY_AS_PARAMETER_EXPECTED (4065),
ERR_SOME_ARRAY_ERROR (4053)
IndicatorBuffersERR_INVALID_FUNCTION_PARAMVALUE (4051)
IndicatorDigitsERR_INVALID_FUNCTION_PARAMVALUE (4051)
ndicatorShortName IERR_STRING_PARAMETER_EXPECTED (4062),
ERR_INVALID_FUNCTION_PARAMVALUE (4051)
MarketInfoERR_STRING_PARAMETER_EXPECTED (4062),
ERR_FUNC_NOT_ALLOWED_IN_TESTING (4059),
ERR_UNKNOWN_SYMBOL (4106),
ERR_INVALID_FUNCTION_PARAMVALUE (4051)
MathArccosERR_INVALID_FUNCTION_PARAMVALUE (4051)
MathArcsinERR_INVALID_FUNCTION_PARAMVALUE (4051)
MathMod ERR_ZERO_DIVIDE (4013)
MathSqrtERR_INVALID_FUNCTION_PARAMVALUE (4051)
MessageBoxERR_FUNC_NOT_ALLOWED_IN_TESTING (4059),
ERR_CUSTOM_INDICATOR_ERROR (4055),
ERR_STRING_PARAMETER_EXPECTED (4062)
ObjectCreate ERR_STRING_PARAMETER_EXPECTED (4062), ERR_NO_OBJECT_NAME
(4204), ERR_UNKNOWN_OBJECT_TYPE (4203),
ERR_INVALID_FUNCTION_PARAMVALUE (4051),
ERR_OBJECT_ALREADY_EXISTS (4200),
ERR_NO_SPECIFIED_SUBWINDOW (4206)
ObjectDeleteERR_STRING_PARAMETER_EXPECTED (4062), ERR_NO_OBJECT_NAME
(4204), ERR_OBJECT_DOES_NOT_EXIST (4202)
ObjectDescriptionERR_STRING_PARAMETER_EXPECTED (4062), ERR_NO_OBJECT_NAME
(4204), ERR_OBJECT_DOES_NOT_EXIST (4202)
ObjectFindERR_STRING_PARAMETER_EXPECTED (4062), ERR_NO_OBJECT_NAME
(4204)
ObjectGetERR_STRING_PARAMETER_EXPECTED (4062), ERR_NO_OBJECT_NAME
(4204), ERR_OBJECT_DOES_NOT_EXIST (4202),
ERR_UNKNOWN_OBJECT_PROPERTY (4201)
ObjectGetFiboDescriptionERR_STRING_PARAMETER_EXPECTED (4062), ERR_NO_OBJECT_NAME
(4204), ERR_INVALID_FUNCTION_PARAMVALUE (4051),
ERR_OBJECT_DOES_NOT_EXIST (4202), ERR_UNKNOWN_OBJECT_TYPE
(4203), ERR_UNKNOWN_OBJECT_PROPERTY (4201)
ObjectGetShiftByValueERR_STRING_PARAMETER_EXPECTED (4062), ERR_NO_OBJECT_NAME
(4204), ERR_OBJECT_DOES_NOT_EXIST (4202),
ERR_OBJECT_COORDINATES_ERROR (4205)

ObjectGetValueByShift
ERR_STRING_PARAMETER_EXPECTED (4062), ERR_NO_OBJECT_NAME
(4204), ERR_OBJECT_DOES_NOT_EXIST (4202),
ERR_OBJECT_COORDINATES_ERROR (4205)
ObjectMoveERR_STRING_PARAMETER_EXPECTED (4062), ERR_NO_OBJECT_NAME(4204),
ERR_INVALID_FUNCTION_PARAMVALUE (4051),
ERR_OBJECT_DOES_NOT_EXIST (4202)
ObjectNameERR_INVALID_FUNCTION_PARAMVALUE (4051),
ERR_ARRAY_INDEX_OUT_OF_RANGE (4002)
ObjectSetERR_STRING_PARAMETER_EXPECTED (4062), ERR_NO_OBJECT_NAME(4204),
ERR_OBJECT_DOES_NOT_EXIST (4202),
ERR_UNKNOWN_OBJECT_PROPERTY (4201)
ObjectSetTextERR_STRING_PARAMETER_EXPECTED (4062), ERR_NO_OBJECT_NAME (4204),
ERR_OBJECT_DOES_NOT_EXIST (4202)
ObjectSetFiboDescriptionERR_STRING_PARAMETER_EXPECTED (4062), ERR_NO_OBJECT_NAME
(4204), ERR_INVALID_FUNCTION_PARAMVALUE (4051),
ERR_STRING_PARAMETER_EXPECTED (4062),
ERR_OBJECT_DOES_NOT_EXIST (4202), ERR_UNKNOWN_OBJECT_TYPE(4203),
ERR_UNKNOWN_OBJECT_PROPERTY (4201)
ObjectTypeERR_STRING_PARAMETER_EXPECTED (4062), ERR_NO_OBJECT_NAME (4204),
ERR_OBJECT_DOES_NOT_EXIST (4202)
OrderClosePriceERR_NO_ORDER_SELECTED (4105)
OrderCloseTimeERR_NO_ORDER_SELECTED (4105)
OrderCommentERR_NO_ORDER_SELECTED (4105)
OrderCommissionERR_NO_ORDER_SELECTED (4105)
OrderExpirationERR_NO_ORDER_SELECTED (4105)
OrderLotsERR_NO_ORDER_SELECTED (4105)
OrderMagicNumberERR_NO_ORDER_SELECTED (4105)
OrderOpenPriceERR_NO_ORDER_SELECTED (4105)
OrderOpenTime ERR_NO_ORDER_SELECTED (4105)
OrderPrintERR_NO_ORDER_SELECTED (4105)
OrderProfitERR_NO_ORDER_SELECTED (4105)
OrderStopLossERR_NO_ORDER_SELECTED (4105)
OrderSwap ERR_NO_ORDER_SELECTED (4105)
OrderSymbolERR_NO_ORDER_SELECTED (4105)
OrderTakeProfitERR_NO_ORDER_SELECTED (4105)
OrderTicketERR_NO_ORDER_SELECTED (4105)
OrderTypeERR_NO_ORDER_SELECTED (4105)
PlaySound ERR_WRONG_FILE_NAME (4101)
SendFTPERR_FUNC_NOT_ALLOWED_IN_TESTING (4059),
ERR_CUSTOM_INDICATOR_ERROR (4055),
ERR_STRING_PARAMETER_EXPECTED (4062)
SendMailERR_FUNC_NOT_ALLOWED_IN_TESTING (4059),
ERR_STRING_PARAMETER_EXPECTED (4062),
ERR_FUNCTION_NOT_CONFIRMED (4060),
ERR_SEND_MAIL_ERROR (4061)
SetIndexArrowERR_INVALID_FUNCTION_PARAMVALUE (4051)
SetIndexBufferERR_INVALID_FUNCTION_PARAMVALUE (4051),
ERR_INCORRECT_SERIESARRAY_USING (4054),
ERR_INCOMPATIBLE_ARRAYS (4056)
SetIndexDrawBegin ERR_INVALID_FUNCTION_PARAMVALUE (4051)
SetIndexEmptyValueERR_INVALID_FUNCTION_PARAMVALUE (4051)
SetIndexLabel ERR_INVALID_FUNCTION_PARAMVALUE (4051),
ERR_STRING_PARAMETER_EXPECTED (4062)
SetIndexShift
ERR_INVALID_FUNCTION_PARAMVALUE (4051)
SetIndexStyleERR_INVALID_FUNCTION_PARAMVALUE (4051)

SetLevelValue
ERR_INVALID_FUNCTION_PARAMVALUE (4051)
Sleep ERR_CUSTOM_INDICATOR_ERROR (4055)
StringFindERR_STRING_PARAMETER_EXPECTED (4062)
StringGetCharERR_STRING_PARAMETER_EXPECTED (4062),
ERR_NOT_INITIALIZED_STRING (4008),ERR_ARRAY_INDEX_OUT_OF_RANGE (4002)
StringLenERR_STRING_PARAMETER_EXPECTED (4062)
StringSetChar ERR_STRING_PARAMETER_EXPECTED (4062),
ERR_INVALID_FUNCTION_PARAMVALUE (4051),
ERR_NOT_INITIALIZED_STRING (4008), ERR_TOO_LONG_STRING (4011),
ERR_ARRAY_INDEX_OUT_OF_RANGE (4002)
StringSubstrERR_STRING_PARAMETER_EXPECTED (4062), ERR_TOO_LONG_STRING (4011)
StringTrimLeftERR_STRING_PARAMETER_EXPECTED (4062)
StringTrimRightERR_STRING_PARAMETER_EXPECTED (4062)
WindowIsVisibleERR_FUNC_NOT_ALLOWED_IN_TESTING (4059)
WindowFindERR_FUNC_NOT_ALLOWED_IN_TESTING (4059),
ERR_STRING_PARAMETER_EXPECTED (4062),
ERR_NOT_INITIALIZED_STRING (4008)
WindowHandleERR_FUNC_NOT_ALLOWED_IN_TESTING (4059),
ERR_STRING_PARAMETER_EXPECTED (4062),
ERR_NOT_INITIALIZED_STRING (4008)
WindowScreenShotERR_WRONG_FILE_NAME (4101),
ERR_INVALID_FUNCTION_PARAMVALUE (4051)
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.