- CopyBuffer
Kopiuje wartości z bufora wskaźnika do tablicy. Trzy argumenty liczbowe, które łatwo pomylić, i jeden brak, który daje ciche złe wyniki.
- CopyTicks
Kopiuje ticki do tablicy. Pierwsze wywołanie zwykle zawodzi, a połowa ticków nie zmienia ceny — o obu rzeczach trzeba wiedzieć zawczasu.
- HistorySelect
Bez tego wywołania wszystkie funkcje historii zwracają zero. Wyjaśniamy też różnicę między zleceniem, transakcją a pozycją w historii.
- OnTradeTransaction
Jedno zlecenie rynkowe wywołuje tę funkcję cztery albo pięć razy. Wyjaśniamy, co znaczy każde wywołanie i jak zbudować na tym niezawodną obsługę zdarzeń.
- OrderSend
Wysyła zapytanie handlowe. Zwrócenie true nie znaczy, że zlecenie zostało wykonane — o tym mówi dopiero pole retcode.
- OrderSendAsync
Zlecenie wysłane asynchronicznie wraca natychmiast, zanim serwer cokolwiek zrobi. Jak śledzić jego stan i dlaczego lokalna baza bywa nieaktualna.
- PositionSelectByTicket
Wybiera pozycję po bilecie i udostępnia jej właściwości. Wyjaśniamy, dlaczego pętla po indeksach potrafi pominąć pozycję.
- SymbolInfoSessionTrade
Godziny handlu odczytane z instrumentu zamiast wpisane na sztywno. Jedyny sposób, żeby filtr czasowy działał na każdym instrumencie i u każdego brokera.
- WebRequest
Pobiera dane z sieci. Wymaga wpisania adresu do ustawień terminala, blokuje wątek na czas odpowiedzi i nie działa ani we wskaźnikach, ani w testerze.
- iCustom
Tworzy uchwyt do wskaźnika własnego. Trzy rzeczy muszą się zgadzać co do znaku: ścieżka, liczba parametrów i numer bufora.