45590/docs/files.md

14 KiB

Файлы проекта: Программирование на MQL5 для трейдеров — исходные коды из книги. Часть 1

Файл Платформа Тип Ключевые элементы
mql5/Include/MQL5Book/AccountMonitor.mqh MetaTrader 5 Include handlers: OnStart; classes: AccountMonitor; functions: OnStart, get, list2log, stringify
mql5/Include/MQL5Book/AppliedTo.mqh MetaTrader 5 Include -
mql5/Include/MQL5Book/ArrayUtils.mqh MetaTrader 5 Include classes: ArrayPurger; functions: ArrayPurge, ArrayUnique, ByteArrayPrint, HexArrayPrint
mql5/Include/MQL5Book/AutoIndicator.mqh MetaTrader 5 Include classes: AutoIndicator; functions: checkForNumericals, checkStandard, create, getHandle, getName
mql5/Include/MQL5Book/AutoPtr.mqh MetaTrader 5 Include classes: AutoPtr
mql5/Include/MQL5Book/CalendarCache.mqh MetaTrader 5 Include classes: CalendarCache; functions: bind, calendarCountryById, calendarEventById, calendarValueHistory, calendarValueHistoryByEvent
mql5/Include/MQL5Book/CalendarDefines.mqh MetaTrader 5 Include -
mql5/Include/MQL5Book/CalendarFilter.mqh MetaTrader 5 Include handlers: init; classes: CalendarFilter; functions: describe, filter, format, insertDelimiter, match
mql5/Include/MQL5Book/CalendarFilterCached.mqh MetaTrader 5 Include classes: CalendarFilterCached
mql5/Include/MQL5Book/ChartModeMonitor.mqh MetaTrader 5 Include classes: ChartModeMonitor, ChartModeMonitorBase, ChartModeMonitorInterface; functions: add, detect, get, set
mql5/Include/MQL5Book/ChartModeMonitorFull.mqh MetaTrader 5 Include classes: ChartModeMonitor, ChartModeMonitorBase, ChartModeMonitorInterface; functions: add, detect, get, set
mql5/Include/MQL5Book/ColorMix.mqh MetaTrader 5 Include functions: RGBmax, RGBmin, RGBtoHSV
mql5/Include/MQL5Book/Comments.mqh MetaTrader 5 Include classes: Comments; functions: ChronoComment, MultiComment, add, clear
mql5/Include/MQL5Book/ConverterT.mqh MetaTrader 5 Include classes: Converter
mql5/Include/MQL5Book/CRC32.mqh MetaTrader 5 Include classes: CRC32
mql5/Include/MQL5Book/CustomOrder.mqh MetaTrader 5 Include classes: CustomOrder; functions: CustomHistoryDealGetString, CustomHistoryOrderGetString, CustomOrderCalcMargin, CustomOrderCalcProfit, CustomOrderCheck
mql5/Include/MQL5Book/CustomSymbolMonitor.mqh MetaTrader 5 Include handlers: OnStart; classes: CustomSymbolMonitor; functions: OnStart, inherit, set, setAll, verify
mql5/Include/MQL5Book/CustomTrade.mqh MetaTrader 5 Include classes: CustomDeal, CustomOrder, CustomPosition; functions: CheckOrders, CheckPositions, DisplayTrades, FindPositionIndex, Increase
mql5/Include/MQL5Book/DateTime.mqh MetaTrader 5 Include classes: DateTime; functions: convert, timeDay, timeDayOfWeek, timeDayOfYear, timeHour
mql5/Include/MQL5Book/DBSQLite.mqh MetaTrader 5 Include handlers: start; classes: DBQuery, DBRow, DBRowStruct, DBSQLite, DBTransaction; functions: begin, bind, bindBlob, bindNull, columns
mql5/Include/MQL5Book/DealFilter.mqh MetaTrader 5 Include classes: DealFilter
mql5/Include/MQL5Book/DealMonitor.mqh MetaTrader 5 Include handlers: OnStart; classes: DealMonitor, DealMonitorInterface; functions: OnStart, historyDealSelectWeak
mql5/Include/MQL5Book/Defines.mqh MetaTrader 5 Include -
mql5/Include/MQL5Book/EnumToArray.mqh MetaTrader 5 Include functions: EnumToArray
mql5/Include/MQL5Book/FileHandle.mqh MetaTrader 5 Include classes: FileHandle; functions: close
mql5/Include/MQL5Book/FileHolder.mqh MetaTrader 5 Include classes: FileBase, FileHolder, FileOpener; functions: FileOpen, expand
mql5/Include/MQL5Book/HTTPHeader.mqh MetaTrader 5 Include classes: HttpHeader; functions: combine, printRaw, size
mql5/Include/MQL5Book/HTTPRequest.mqh MetaTrader 5 Include classes: HTTPRequest; functions: GET, HEAD, POST, request
mql5/Include/MQL5Book/IndBufArray.mqh MetaTrader 5 Include classes: Buffer, BufferArray, BufferArrayGetter, BufferGetter; functions: add, bind, copy, empty, read
mql5/Include/MQL5Book/IndCommon.mqh MetaTrader 5 Include -
mql5/Include/MQL5Book/IS.mqh MetaTrader 5 Include -
mql5/Include/MQL5Book/LibHoughTransform.mqh MetaTrader 5 Include classes: HoughTransform, HoughTransformConcrete; functions: transform
mql5/Include/MQL5Book/LibRand.mqh MetaTrader 5 Include functions: PseudoNormalArray, PseudoNormalDefaultMean, PseudoNormalDefaultSigma, PseudoNormalDefaultValue, PseudoNormalValue
mql5/Include/MQL5Book/LotMarginExposure.mqh MetaTrader 5 Include functions: Estimate, GetCurrentPrice, IsOfKindBuy, IsOfKindSell, NormalizeLot
mql5/Include/MQL5Book/MapArray.mqh MetaTrader 5 Include classes: MapArray; functions: add, find, getSize, inc, print
mql5/Include/MQL5Book/MarginProfitMeter.mqh MetaTrader 5 Include functions: Convert, FindExchangeRate, GetHistoricPrice, OrderCalcMargin, PointValue
mql5/Include/MQL5Book/MatrixProcessor.mqh MetaTrader 5 Include classes: MatrixNormalizer, MatrixTransformer, Transformer, VectorExporter, VectorNormalizer; functions: Export, Normalize, act
mql5/Include/MQL5Book/MqlError.mqh MetaTrader 5 Include -
mql5/Include/MQL5Book/MqlParamBuilder.mqh MetaTrader 5 Include classes: MqlParamBuilder; functions: assign, size, typeOf
mql5/Include/MQL5Book/MqlParamStringer.mqh MetaTrader 5 Include classes: MqlParamStringer
mql5/Include/MQL5Book/MqlTradeSync.mqh MetaTrader 5 Include classes: AsyncSwitcher; functions: _adjust, adjust, adjusted, checkMode, close
mql5/Include/MQL5Book/MultiSymbolMonitor.mqh MetaTrader 5 Include classes: MultiSymbolMonitor; functions: attach, describe, inSync, refresh, reset
mql5/Include/MQL5Book/MultiTimer.mqh MetaTrader 5 Include handlers: start; classes: CountableTimer, FunctionalTimer, MultiTimer, SingleTimer, TimerNotification; functions: bind, checkTimers, setEnabled, unbind
mql5/Include/MQL5Book/ObjectMonitor.mqh MetaTrader 5 Include classes: ObjectMonitor, ObjectMonitorBase, ObjectMonitorInterface, ObjectProxy, ObjectSelector; functions: add, detect, get
mql5/Include/MQL5Book/OptReader.mqh MetaTrader 5 Include classes: OptReader, RecordArray, RecordBase; functions: CSVheader, CSVline, CSVname, CSVtext, CSVvalue
mql5/Include/MQL5Book/OrderFilter.mqh MetaTrader 5 Include classes: HistoryOrderFilter, OrderFilter
mql5/Include/MQL5Book/OrderMonitor.mqh MetaTrader 5 Include handlers: OnStart; classes: ActiveOrderMonitor, HistoryOrderMonitor, OrderMonitor, OrderMonitorInterface; functions: OnStart, historyOrderSelectWeak, isHistory
mql5/Include/MQL5Book/OutputStream.mqh MetaTrader 5 Include handlers: OnStart; classes: OutputStream; functions: OnStart, appendWithDelimiter, move, trimDelimiter
mql5/Include/MQL5Book/Periods.mqh MetaTrader 5 Include functions: PeriodToString, StringToPeriod
mql5/Include/MQL5Book/Permissions.mqh MetaTrader 5 Include classes: Permissions
mql5/Include/MQL5Book/PermutationGenerator.mqh MetaTrader 5 Include classes: PermutationGenerator; functions: gen
mql5/Include/MQL5Book/PNG.mqh MetaTrader 5 Include functions: write
mql5/Include/MQL5Book/PositionFilter.mqh MetaTrader 5 Include handlers: OnStart; inputs: 1; classes: PositionFilter; functions: OnStart
mql5/Include/MQL5Book/PositionMonitor.mqh MetaTrader 5 Include handlers: OnStart; classes: PositionMonitor, PositionMonitorInterface; functions: OnStart
mql5/Include/MQL5Book/PRTF.mqh MetaTrader 5 Include -
mql5/Include/MQL5Book/QuickSortStructT.mqh MetaTrader 5 Include classes: InternalSort, QuickSortStructT; functions: QuickSort, Swap
mql5/Include/MQL5Book/QuickSortT.mqh MetaTrader 5 Include classes: QuickSortT; functions: QuickSort, Swap
mql5/Include/MQL5Book/QuickSortTm.mqh MetaTrader 5 Include classes: QuickSortTm; functions: QuickSort, QuickSortTm, Swap
mql5/Include/MQL5Book/QuoteRefresh.mqh MetaTrader 5 Include functions: QuoteRefresh
mql5/Include/MQL5Book/Reservoir.mqh MetaTrader 5 Include classes: Reservoir; functions: acquire, clear, cursor, packArray, packNumber
mql5/Include/MQL5Book/RSquared.mqh MetaTrader 5 Include functions: RSquaredTest
mql5/Include/MQL5Book/RTTI.mqh MetaTrader 5 Include functions: rtti
mql5/Include/MQL5Book/SimpleArray.mqh MetaTrader 5 Include classes: SimpleArray; functions: expand, print, size
mql5/Include/MQL5Book/StringBenchmark.mqh MetaTrader 5 Include handlers: init; classes: Benchmark, StrBase; functions: done, init, run
mql5/Include/MQL5Book/StringUtils.mqh MetaTrader 5 Include functions: StringCombine, StringReverse, SubArrayCombine
mql5/Include/MQL5Book/StructPrint.mqh MetaTrader 5 Include functions: StructPrint
mql5/Include/MQL5Book/SymbolFilter.mqh MetaTrader 5 Include classes: SymbolFilter; functions: ArraySort, match, select
mql5/Include/MQL5Book/SymbolMonitor.mqh MetaTrader 5 Include handlers: OnStart; classes: SymbolMonitor; functions: OnStart, get, list2log, stringify
mql5/Include/MQL5Book/Tableau.mqh MetaTrader 5 Include classes: Tableau; functions: fill, getColumns, getRows
mql5/Include/MQL5Book/TickEnum.mqh MetaTrader 5 Include -
mql5/Include/MQL5Book/TickFilter.mqh MetaTrader 5 Include classes: TickFilter
mql5/Include/MQL5Book/TickModel.mqh MetaTrader 5 Include -
mql5/Include/MQL5Book/Timing.mqh MetaTrader 5 Include handlers: start; classes: Timing; functions: elapsed, remain
mql5/Include/MQL5Book/toyjson.mqh MetaTrader 5 Include classes: JsArray, JsObject, JsParser, JsValue; functions: parse_key, print, printTokens, put, size
mql5/Include/MQL5Book/TplFile.mqh MetaTrader 5 Include classes: Container, Selector; functions: accept, assign, get, isComplete, level
mql5/Include/MQL5Book/TplFileFull.mqh MetaTrader 5 Include classes: Container, Selector; functions: accept, assign, findAll, get, isComplete
mql5/Include/MQL5Book/TradeBaseMonitor.mqh MetaTrader 5 Include classes: MonitorInterface, TradeState; functions: _get, _set, cache, diff, isReady
mql5/Include/MQL5Book/TradeCache.mqh MetaTrader 5 Include classes: HistoryOrderCache, OrderCache, PositionCache, TradeCache; functions: reset, scan, size
mql5/Include/MQL5Book/TradeFilter.mqh MetaTrader 5 Include classes: TradeFilter; functions: ArraySort, match, select, sortTuple
mql5/Include/MQL5Book/TradeGuard.mqh MetaTrader 5 Include classes: TradeGuard; functions: check, pop, push, reset, waitsync
mql5/Include/MQL5Book/TradeReport.mqh MetaTrader 5 Include classes: TradeReport; functions: addBalance, addFloatingPL, calcDrawdown, fillByTester, getCurrent
mql5/Include/MQL5Book/TradeReportWriter.mqh MetaTrader 5 Include handlers: start; classes: DataHolder, HTMLReportWriter, TradeReportWriter; functions: close, renderContent, renderCurve, renderSVG, renderTable
mql5/Include/MQL5Book/TradeRetcode.mqh MetaTrader 5 Include -
mql5/Include/MQL5Book/TradeState.mqh MetaTrader 5 Include classes: DealState, HistoryOrderState, OrderState, PositionState, TradeBaseState; functions: getChanges, isChanged, passthrough, reset, stringifyRaw
mql5/Include/MQL5Book/TradeUtils.mqh MetaTrader 5 Include classes: SymbolMetrics; functions: Equal, GetCurrentPrice, IsBuyType, IsMarketType, IsNormalizedLot
mql5/Include/MQL5Book/TrailingStop.mqh MetaTrader 5 Include classes: TrailingStop, TrailingStopByMA; functions: getLevel, isOK, move
mql5/Include/MQL5Book/Tuples.mqh MetaTrader 5 Include handlers: OnStart; inputs: 1; functions: OnStart, assign
mql5/Include/MQL5Book/TypeName.mqh MetaTrader 5 Include functions: _typename
mql5/Include/MQL5Book/Uninit.mqh MetaTrader 5 Include -
mql5/Include/MQL5Book/URL.mqh MetaTrader 5 Include classes: URL
mql5/Include/MQL5Book/Warnings.mqh MetaTrader 5 Include -
mql5/Include/MQL5Book/ws/wsclient.mqh MetaTrader 5 Include classes: WebSocketClient; functions: checkMessages, close, getTimeOut, isConnected, onConnected
mql5/Include/MQL5Book/ws/wsframe.mqh MetaTrader 5 Include classes: Creator1, WebSocketFrame, WebSocketFrameHixie; functions: assign, encode, getData, isCompressed, isFinal
mql5/Include/MQL5Book/ws/wsinterfaces.mqh MetaTrader 5 Include classes: Creator, IWebSocketFrame, IWebSocketMessage, StaticCreator; functions: checkMessages, close, disconnect, getHandle, handshake
mql5/Include/MQL5Book/ws/wsmessage.mqh MetaTrader 5 Include classes: WebSocketMessage, WebSocketMessageHixie; functions: compose, extract, getData, getFrames, getString
mql5/Include/MQL5Book/ws/wsprotocol.mqh MetaTrader 5 Include classes: WebSocketConnection, WebSocketConnectionHixie, WebSocketConnectionHybi; functions: adjustCompression, bufferSwap, checkMessages, close, disconnect
mql5/Include/MQL5Book/ws/wstools.mqh MetaTrader 5 Include functions: StringToByteArray, arrayToHex, charCount, pack2, pack4
mql5/Include/MQL5Book/ws/wstransport.mqh MetaTrader 5 Include classes: MqlWebSocketTransport; functions: close, getHandle, isConnected, isReadable, isWritable
mql5/Libraries/MQL5Book/LibHoughTransform.mq5 MetaTrader 5 MQL source handlers: init; classes: LinearHoughTransform, Plain2DArray; functions: allocate, getSizes, inc, init, isAllocated
mql5/Libraries/MQL5Book/LibRand.mq5 MetaTrader 5 MQL source functions: PseudoNormalArray, PseudoNormalDefaultMean, PseudoNormalDefaultSigma, PseudoNormalDefaultValue, PseudoNormalValue
mql5/Scripts/MQL5Book/p1/GoodTime0.mq5 MetaTrader 5 Script handlers: OnStart; functions: Greeting, OnStart
mql5/Scripts/MQL5Book/p1/GoodTime1.mq5 MetaTrader 5 Script handlers: OnStart; inputs: 1; functions: Greeting, OnStart
mql5/Scripts/MQL5Book/p1/GoodTime2.mq5 MetaTrader 5 Script handlers: OnStart; inputs: 1; functions: Greeting, OnStart
mql5/Scripts/MQL5Book/p1/Hello.mq5 MetaTrader 5 Script handlers: OnStart; functions: OnStart
mql5/Scripts/MQL5Book/p1/HelloChart.mq5 MetaTrader 5 Script handlers: OnStart; functions: OnStart
mql5/Scripts/MQL5Book/p1/HelloChartFunc.mq5 MetaTrader 5 Script handlers: OnStart; functions: Greeting, OnStart