Mql5 Portuguese

Share Embed Donate


Short Description

Descrição: teste...

Description

Linguagem MQL5 REFERENTE ao terminal do cliente MetaTrader 5

ESTUDAR MQL5 e RESOLVER todas as tarefas: seus próprios indicadores de análise • Criar técnica com qualquer grau de complexidade a automatização - automatizar • Utilizar sistemas de negociação para trabalhar em vários mercados financeiros suas próprias ferramentas • Desenvolver analíticas baseadas em cálculos matemáticos e métodos tradicionais methods

• Desenvolver sistemas de negociação para

resolver uma grande variedade de necessidades(trading, monitoramento, alerta, etc)

2

Conteúdo

Content 51

Referência MQL5 1 Elementos Básicos ................................................................................................. da Linguagem 53 ............................................................................................................................54 Sintaxe Comentários ......................................................................................................................... 55 Identificadores ......................................................................................................................... 56 Palavras Reservadas ......................................................................................................................... 57 ............................................................................................................................59 Tipos de Dados Tipos Inteiros ......................................................................................................................... 60 Tipos char, short, ................................................................................................................ int e long 61 Constantes de ................................................................................................................ Caracteres 65 Tipo datetime................................................................................................................ 68 Tipo color ................................................................................................................ 69 Tipo bool ................................................................................................................ 70 Enumeradores................................................................................................................ 71 Tipos Reais ......................................................................................................................... (double, float) 73 Tipo string......................................................................................................................... 78 Estruturas......................................................................................................................... e Classes 79 Objeto Array ......................................................................................................................... Dinâmico 90 Conversão......................................................................................................................... de Tipo (Typecasting) 91 Tipo void e......................................................................................................................... constante NULL 98 Ponteiros ......................................................................................................................... de Objeto 99 Referência, ......................................................................................................................... Modificador & e Palavra-chave this 102 Operações............................................................................................................................104 e Expressões Expressões ......................................................................................................................... 105 Operações ......................................................................................................................... Aritméticas 106 Operações ......................................................................................................................... de Atribuição 107 Operações ......................................................................................................................... de Relação 108 Operações ......................................................................................................................... Booleanas 109 Operações ......................................................................................................................... Binárias 111 Outras Operações ......................................................................................................................... 114 Regras de ......................................................................................................................... Precedência 118 Operadores............................................................................................................................120 Operador......................................................................................................................... Composto 122 Operador......................................................................................................................... de Expressão 123 Operador......................................................................................................................... return 124 Operador......................................................................................................................... Condicional if-else 125 Operador......................................................................................................................... Ternário ? 126 Operador......................................................................................................................... switch 128 Operador......................................................................................................................... de loop while 130 Operador......................................................................................................................... de loop for 131 Operador......................................................................................................................... de loop do while 133 Operador......................................................................................................................... break 134 Operador......................................................................................................................... continue 135 Operador......................................................................................................................... de Criação de Objeto new 136 Operação ......................................................................................................................... de Exclusão de Objeto delete 138 Funções ............................................................................................................................139 Chamada......................................................................................................................... de Função 141 Passando......................................................................................................................... Parâmetros 142 Sobrecarga ......................................................................................................................... de Função 145 Sobrecarga ......................................................................................................................... de Operação 148 Descrição ......................................................................................................................... de Funções Externas 162 Exportação ......................................................................................................................... de Funções 164 Funções ......................................................................................................................... de Manipulação de Evento 165 © 2000-2015, MetaQuotes Software Corp.

3

Conteúdo V ariáveis ............................................................................................................................177 Variáveis......................................................................................................................... Locais 180 Parâmetros ......................................................................................................................... Formais 182 Variáveis......................................................................................................................... Estáticas 184 Variáveis......................................................................................................................... Globais 186 Variáveis......................................................................................................................... de Entrada 187 Variáveis......................................................................................................................... Externas 191 Inicialização ......................................................................................................................... de Variáveis 192 Visibilidade ......................................................................................................................... Escopo e Tempo de Vida de Variáveis 194 Criação e......................................................................................................................... Exclusão de Objetos 196 ............................................................................................................................199 Preprocessador Substituição ......................................................................................................................... de Macro (#define) 200 Propriedades ......................................................................................................................... de Programa (#property) 203 Incluindo......................................................................................................................... Arquivos (#include) 208 Importando ......................................................................................................................... Funções (#import) 209 Conditional ......................................................................................................................... Compilation (#ifdef, #ifndef, #else, #endif) 211 ............................................................................................................................213 Programação Orientada a Objetos Encapsulamento ......................................................................................................................... e Extensibilidade de Tipo 215 Herança ......................................................................................................................... 218 Polimorfismo ......................................................................................................................... 223 Sobrecarga ......................................................................................................................... (Overload) 227 Funções ......................................................................................................................... Virtuais 228 Membros......................................................................................................................... Estáticos de uma Classe 231 Templates ......................................................................................................................... de Função 235

2

Constantes Padrão, ................................................................................................. Enumeradores e Estruturas 239 Constantes............................................................................................................................240 de Gráfico Tipos de ......................................................................................................................... Eventos de Gráficos 241 Janela temporal ......................................................................................................................... de Gráfico 247 Propriedades ......................................................................................................................... de Gráfico 249 Constantes ......................................................................................................................... de Posicionamento 255 Representação ......................................................................................................................... de Gráfico 256 Exemplos......................................................................................................................... de como trabalhar com um gráfico 258 Constantes............................................................................................................................316 de Objetos Tipos de ......................................................................................................................... Objeto 317 OBJ_VLINE ................................................................................................................ 319 OBJ_HLINE ................................................................................................................ 324 OBJ_TREND ................................................................................................................ 329 OBJ_TRENDBYANGLE ................................................................................................................ 336 OBJ_CYCLES................................................................................................................ 342 OBJ_ARROWED_LINE ................................................................................................................ 348 OBJ_CHANNEL ................................................................................................................ 354 OBJ_STDDEVCHANNEL ................................................................................................................ 361 OBJ_REGRESSION ................................................................................................................ 368 OBJ_PITCHFORK ................................................................................................................ 374 OBJ_GANNLINE ................................................................................................................ 382 OBJ_GANNFAN ................................................................................................................ 389 OBJ_GANNGRID ................................................................................................................ 396 OBJ_FIBO ................................................................................................................ 403 OBJ_FIBOTIMES ................................................................................................................ 410 OBJ_FIBOFAN ................................................................................................................ 417 OBJ_FIBOARC ................................................................................................................ 424 OBJ_FIBOCHANNEL ................................................................................................................ 431 OBJ_EXPANSION ................................................................................................................ 439 OBJ_ELLIOTWAVE5 ................................................................................................................ 447 OBJ_ELLIOTWAVE3 ................................................................................................................ 455 OBJ_RECTANGLE ................................................................................................................ 462 OBJ_TRIANGLE ................................................................................................................ 468 OBJ_ELLIPSE................................................................................................................ 475 © 2000-2015, MetaQuotes Software Corp.

4

Conteúdo OBJ_ARROW_THUMB_UP ................................................................................................................ 482 OBJ_ARROW_THUMB_DOWN ................................................................................................................ 488 OBJ_ARROW_UP ................................................................................................................ 494 OBJ_ARROW_DOWN ................................................................................................................ 500 OBJ_ARROW_STOP ................................................................................................................ 506 OBJ_ARROW_CHECK ................................................................................................................ 512 OBJ_ARROW_LEFT_PRICE ................................................................................................................ 518 OBJ_ARROW_RIGHT_PRICE ................................................................................................................ 523 OBJ_ARROW_BUY ................................................................................................................ 528 OBJ_ARROW_SELL ................................................................................................................ 533 OBJ_ARROW................................................................................................................ 538 OBJ_TEXT ................................................................................................................ 544 OBJ_LABEL ................................................................................................................ 550 OBJ_BUTTON ................................................................................................................ 558 OBJ_CHART ................................................................................................................ 565 OBJ_BITMAP................................................................................................................ 572 OBJ_BITMAP_LABEL ................................................................................................................ 579 OBJ_EDIT ................................................................................................................ 586 OBJ_EVENT ................................................................................................................ 593 OBJ_RECTANGLE_LABEL ................................................................................................................ 598 Propriedades ......................................................................................................................... do Objeto 604 Métodos ......................................................................................................................... de Vinculação de Objeto 611 Canto de......................................................................................................................... Gráfico 615 Visibilidade ......................................................................................................................... de Objetos 617 Níveis de......................................................................................................................... Onda de Elliott 620 Objetos ......................................................................................................................... Gann 621 Cores Web ......................................................................................................................... 623 Wingdings ......................................................................................................................... 625 Constantes............................................................................................................................626 de Indicador Constantes ......................................................................................................................... de Preço 627 Métodos ......................................................................................................................... de Suavização 630 Linhas de......................................................................................................................... Indicadores 631 Estilos de......................................................................................................................... Desenho 633 Propriedades ......................................................................................................................... de Indicador Customizado 637 Tipos de ......................................................................................................................... Indicador 640 Identificadores ......................................................................................................................... de Tipo de Dados 642 ............................................................................................................................643 Estado de Ambiente Propriedades ......................................................................................................................... do Terminal Cliente 644 Propriedades ......................................................................................................................... de um Programa MQL5 em Execução 647 Propriedades ......................................................................................................................... do Ativo 650 Propriedades ......................................................................................................................... da Conta 663 Estatísticas ......................................................................................................................... de Teste 667 Constantes............................................................................................................................671 de Negociação (Trade) Propriedades ......................................................................................................................... de uma Base Histórica de Dados 672 Propriedades ......................................................................................................................... de uma Ordem 673 Propriedades ......................................................................................................................... de uma Posição 677 Propriedades ......................................................................................................................... de uma Operação (Deal) 679 Tipos de ......................................................................................................................... Operações de Negociação (Trade) 682 Tipos de ......................................................................................................................... Transação de Negociação 683 Ordens de ......................................................................................................................... Negociação em DOM (Profundidade de Mercado) 686 Signal Properties ......................................................................................................................... 687 Constantes............................................................................................................................689 Nomeados Substituições ......................................................................................................................... de Macro Predefinidas 690 Constantes ......................................................................................................................... Matemáticas 692 Constantes ......................................................................................................................... de Tipo Numérico 694 Códigos de ......................................................................................................................... Motivos de Desinicialização 697 Verificação ......................................................................................................................... de Ponteiro de Objeto 699 Outras Constantes ......................................................................................................................... 700 © 2000-2015, MetaQuotes Software Corp.

5

Conteúdo ............................................................................................................................704 Estruturas de Dados Estrutura ......................................................................................................................... do Tipo Data 705 Estrutura ......................................................................................................................... de Parâmetros de Entrada 706 Estrutura ......................................................................................................................... de Dados Históricos 707 Estrutura ......................................................................................................................... DOM 708 Estrutura ......................................................................................................................... de Solicitação de Negociação (Trade) 709 Estrutura ......................................................................................................................... de Resultados de Verificação de Solicitação 713 Estrutura ......................................................................................................................... de Resultado de Solicitação de uma Negociação (Trade) 714 Estrutura ......................................................................................................................... de uma Transação de Negociação 718 Estrutura ......................................................................................................................... para Preços Correntes 726 Códigos de ............................................................................................................................727 Erros e Avisos Códigos de ......................................................................................................................... Retorno do Servidor de Negociação 728 Avisos do......................................................................................................................... Compilador 730 Erros de ......................................................................................................................... Compilação 734 Erros em......................................................................................................................... Tempo de Execução 745 Constantes............................................................................................................................754 de Entrada/Saída Flags de ......................................................................................................................... Abertura de Arquivo 755 Propriedades ......................................................................................................................... de Arquivo 758 Posição In-File ......................................................................................................................... 760 Uso de um ......................................................................................................................... Código de Página (Codepage) 761 MessageBox ......................................................................................................................... 762

3

Programas MQL5 ................................................................................................. 764 ............................................................................................................................765 Execução de Programa ............................................................................................................................772 Trade permission Eventos do ............................................................................................................................776 Terminal Cliente Recursos ............................................................................................................................779 ............................................................................................................................788 Chamadas de Funções Importadas ............................................................................................................................790 Erros em Tempo de Execução ............................................................................................................................791 Testando Estratégias de Negociação

4

Variáveis Predefinidas ................................................................................................. 817 ............................................................................................................................818 _Digits ............................................................................................................................819 _Point _LastError ............................................................................................................................820 ............................................................................................................................821 _Period ............................................................................................................................822 _RandomSeed _StopFlag ............................................................................................................................823 _Sy mbol ............................................................................................................................824 ............................................................................................................................825 _UninitReason

5

Funções Comuns ................................................................................................. 826 ............................................................................................................................828 Alert ............................................................................................................................829 CheckPointer Comment ............................................................................................................................831 ............................................................................................................................832 Cry ptEncode ............................................................................................................................834 Cry ptDecode ............................................................................................................................835 DebugBreak ............................................................................................................................836 ExpertRemove GetPointer ............................................................................................................................838 ............................................................................................................................842 GetTickCount ............................................................................................................................843 GetMicrosecondCount MessageBox............................................................................................................................845 ............................................................................................................................846 PeriodSeconds Play Sound ............................................................................................................................847 ............................................................................................................................848 Print PrintFormat............................................................................................................................850 ............................................................................................................................856 ResetLastError ............................................................................................................................857 ResourceCreate ............................................................................................................................859 ResourceFree © 2000-2015, MetaQuotes Software Corp.

6

Conteúdo ............................................................................................................................860 ResourceReadImage ............................................................................................................................861 ResourceSave ............................................................................................................................862 SetUserError SendFTP ............................................................................................................................863 ............................................................................................................................864 SendNotification SendMail ............................................................................................................................865 ............................................................................................................................866 Sleep ............................................................................................................................867 TerminalClose ............................................................................................................................869 TesterStatistics ............................................................................................................................870 TesterW ithdraw al ............................................................................................................................871 W ebRequest ............................................................................................................................877 ZeroMemory

6

Funções para ................................................................................................. Array 878 ............................................................................................................................879 Array Bsearch Array Copy ............................................................................................................................883 ............................................................................................................................888 Array Compare Array Free ............................................................................................................................889 ............................................................................................................................898 Array GetAsSeries ............................................................................................................................901 Array Initialize Array Fill ............................................................................................................................903 ............................................................................................................................905 Array IsDy namic ............................................................................................................................907 Array IsSeries ............................................................................................................................909 Array Maximum ............................................................................................................................920 Array Minimum Array Range............................................................................................................................931 ............................................................................................................................932 Array Resize ............................................................................................................................935 Array SetAsSeries Array Size ............................................................................................................................938 Array Sort ............................................................................................................................940

7

Funções de Conversão ................................................................................................. 945 ............................................................................................................................947 CharToString ............................................................................................................................948 CharArray ToString ............................................................................................................................949 ColorToARGB ............................................................................................................................951 ColorToString ............................................................................................................................952 DoubleToString ............................................................................................................................953 EnumToString ............................................................................................................................955 IntegerToString ............................................................................................................................956 ShortToString ShortArray............................................................................................................................957 ToString ............................................................................................................................958 TimeToString ............................................................................................................................959 NormalizeDouble ............................................................................................................................961 StringToCharArray ............................................................................................................................962 StringToColor ............................................................................................................................963 StringToDouble ............................................................................................................................964 StringToInteger ............................................................................................................................965 StringToShortArray ............................................................................................................................966 StringToTime ............................................................................................................................967 StringFormat

8

Funções Matemáticas ................................................................................................. 971 MathAbs ............................................................................................................................972 MathArccos............................................................................................................................973 MathArcsin............................................................................................................................974 MathArctan............................................................................................................................975 MathCeil ............................................................................................................................976 MathCos ............................................................................................................................977 MathExp ............................................................................................................................978 MathFloor ............................................................................................................................979 © 2000-2015, MetaQuotes Software Corp.

7

Conteúdo MathLog ............................................................................................................................980 MathLog10 ............................................................................................................................981 MathMax ............................................................................................................................982 MathMin ............................................................................................................................983 MathMod ............................................................................................................................984 MathPow ............................................................................................................................985 MathRand ............................................................................................................................986 MathRound............................................................................................................................987 ............................................................................................................................988 MathSin MathSqrt ............................................................................................................................989 MathSrand ............................................................................................................................990 MathTan ............................................................................................................................993 ............................................................................................................................994 MathIsV alidNumber

9

Funções de String ................................................................................................. 995 StringAdd ............................................................................................................................996 ............................................................................................................................998 StringBufferLen ............................................................................................................................999 StringCompare ............................................................................................................................1001 StringConcatenate StringFill ............................................................................................................................1002 StringFind............................................................................................................................1003 ............................................................................................................................1004 StringGetCharacter StringInit ............................................................................................................................1005 StringLen ............................................................................................................................1006 ............................................................................................................................1007 StringReplace ............................................................................................................................1008 StringSetCharacter StringSplit............................................................................................................................1010 ............................................................................................................................1012 StringSubstr ............................................................................................................................1013 StringToLow er ............................................................................................................................1014 StringToUpper ............................................................................................................................1015 StringTrimLeft ............................................................................................................................1016 StringTrimRight

10

Data e Hora ................................................................................................. 1017 ............................................................................................................................1018 TimeCurrent ............................................................................................................................1019 TimeTradeServer TimeLocal............................................................................................................................1020 TimeGMT ............................................................................................................................1021 ............................................................................................................................1022 TimeDay lightSavings ............................................................................................................................1023 TimeGMTOffset ............................................................................................................................1024 TimeToStruct ............................................................................................................................1025 StructToTime

11 Informações ................................................................................................. de Conta 1026 ............................................................................................................................1027 AccountInfoDouble ............................................................................................................................1028 AccountInfoInteger ............................................................................................................................1030 AccountInfoString

12

Verificando Estado ................................................................................................. 1031 ............................................................................................................................1032 GetLastError IsStopped............................................................................................................................1033 ............................................................................................................................1034 UninitializeReason ............................................................................................................................1035 TerminalInfoInteger ............................................................................................................................1036 TerminalInfoDouble ............................................................................................................................1037 TerminalInfoString ............................................................................................................................1038 MQLInfoInteger ............................................................................................................................1039 MQLInfoString Sy mbol ............................................................................................................................1040 ............................................................................................................................1041 Period ............................................................................................................................1042 Digits ............................................................................................................................1043 Point © 2000-2015, MetaQuotes Software Corp.

8

Conteúdo 13

Informações ................................................................................................. de Mercado 1044 ............................................................................................................................1045 Sy mbolsTotal ............................................................................................................................1046 Sy mbolName ............................................................................................................................1047 Sy mbolSelect ............................................................................................................................1048 Sy mbolIsSy nchronized ............................................................................................................................1049 Sy mbolInfoDouble ............................................................................................................................1051 Sy mbolInfoInteger ............................................................................................................................1053 Sy mbolInfoString ............................................................................................................................1054 Sy mbolInfoMarginRate ............................................................................................................................1055 Sy mbolInfoTick ............................................................................................................................1056 Sy mbolInfoSessionQuote ............................................................................................................................1057 Sy mbolInfoSessionTrade ............................................................................................................................1058 MarketBookAdd ............................................................................................................................1059 MarketBookRelease ............................................................................................................................1060 MarketBookGet

14

Séries Temporais ................................................................................................. e Acesso a Indicadores 1061 ............................................................................................................................1065 Direção de Indexação em Array s, Buffers e Séries Temporais ............................................................................................................................1069 Organizando Acesso aos Dados ............................................................................................................................1079 SeriesInfoInteger ............................................................................................................................1081 Bars ............................................................................................................................1083 BarsCalculated ............................................................................................................................1085 IndicatorCreate ............................................................................................................................1087 IndicatorParameters ............................................................................................................................1089 IndicatorRelease ............................................................................................................................1091 Copy Buffer Copy Rates............................................................................................................................1096 Copy Time............................................................................................................................1100 Copy Open............................................................................................................................1103 Copy High ............................................................................................................................1106 Copy Low ............................................................................................................................1110 Copy Close............................................................................................................................1113 ............................................................................................................................1116 Copy TickV olume Copy RealV............................................................................................................................1120 olume ............................................................................................................................1123 Copy Spread Copy Ticks............................................................................................................................1127

15

Operações de................................................................................................. Gráficos 1129 ............................................................................................................................1132 ChartApply Template ............................................................................................................................1135 ChartSaveTemplate ............................................................................................................................1140 ChartW indow Find ............................................................................................................................1142 ChartTimePriceToX Y ............................................................................................................................1143 ChartX Y ToTimePrice ChartOpen............................................................................................................................1145 ChartFirst ............................................................................................................................1146 ChartNext............................................................................................................................1147 ChartClose............................................................................................................................1148 ............................................................................................................................1149 ChartSy mbol ............................................................................................................................1150 ChartPeriod ............................................................................................................................1151 ChartRedraw ............................................................................................................................1152 ChartSetDouble ............................................................................................................................1153 ChartSetInteger ............................................................................................................................1154 ChartSetString ............................................................................................................................1155 ChartGetDouble ............................................................................................................................1157 ChartGetInteger ............................................................................................................................1159 ChartGetString ............................................................................................................................1161 ChartNavigate ChartID ............................................................................................................................1164 ............................................................................................................................1165 ChartIndicatorAdd © 2000-2015, MetaQuotes Software Corp.

9

Conteúdo ............................................................................................................................1169 ChartIndicatorDelete ............................................................................................................................1172 ChartIndicatorGet ............................................................................................................................1174 ChartIndicatorName ............................................................................................................................1175 ChartIndicatorsTotal ............................................................................................................................1176 ChartW indow OnDropped ............................................................................................................................1177 ChartPriceOnDropped ............................................................................................................................1178 ChartTimeOnDropped ............................................................................................................................1179 ChartX OnDropped ............................................................................................................................1180 ChartY OnDropped ChartSetSy............................................................................................................................1181 mbolPeriod ............................................................................................................................1182 ChartScreenShot

16

Funções de Negociação ................................................................................................. (Trade) 1185 ............................................................................................................................1187 OrderCalcMargin ............................................................................................................................1188 OrderCalcProfit ............................................................................................................................1189 OrderCheck ............................................................................................................................1190 OrderSend ............................................................................................................................1195 OrderSendAsy nc ............................................................................................................................1206 PositionsTotal ............................................................................................................................1207 PositionGetSy mbol ............................................................................................................................1208 PositionSelect ............................................................................................................................1209 PositionGetDouble ............................................................................................................................1210 PositionGetInteger ............................................................................................................................1212 PositionGetString ............................................................................................................................1213 OrdersTotal ............................................................................................................................1214 OrderGetTicket ............................................................................................................................1216 OrderSelect ............................................................................................................................1217 OrderGetDouble ............................................................................................................................1218 OrderGetInteger ............................................................................................................................1219 OrderGetString ............................................................................................................................1220 History Select ............................................................................................................................1222 History SelectBy Position ............................................................................................................................1223 History OrderSelect ............................................................................................................................1224 History OrdersTotal ............................................................................................................................1225 History OrderGetTicket ............................................................................................................................1227 History OrderGetDouble ............................................................................................................................1228 History OrderGetInteger ............................................................................................................................1231 History OrderGetString ............................................................................................................................1232 History DealSelect ............................................................................................................................1233 History DealsTotal ............................................................................................................................1234 History DealGetTicket ............................................................................................................................1236 History DealGetDouble ............................................................................................................................1237 History DealGetInteger ............................................................................................................................1240 History DealGetString

17

Trade Signals................................................................................................. 1241 ............................................................................................................................1242 SignalBaseGetDouble ............................................................................................................................1243 SignalBaseGetInteger ............................................................................................................................1244 SignalBaseGetString ............................................................................................................................1245 SignalBaseSelect ............................................................................................................................1246 SignalBaseTotal ............................................................................................................................1247 SignalInfoGetDouble ............................................................................................................................1248 SignalInfoGetInteger ............................................................................................................................1249 SignalInfoGetString ............................................................................................................................1250 SignalInfoSetDouble ............................................................................................................................1251 SignalInfoSetInteger ............................................................................................................................1252 SignalSubscribe ............................................................................................................................1253 SignalUnsubscribe

18

Variáveis Globais ................................................................................................. do Terminal 1254 © 2000-2015, MetaQuotes Software Corp.

10

Conteúdo ............................................................................................................................1255 GlobalV ariableCheck ............................................................................................................................1256 GlobalV ariableTime ............................................................................................................................1257 GlobalV ariableDel ............................................................................................................................1258 GlobalV ariableGet ............................................................................................................................1259 GlobalV ariableName ............................................................................................................................1260 GlobalV ariableSet ............................................................................................................................1261 GlobalV ariablesFlush ............................................................................................................................1262 GlobalV ariableTemp ............................................................................................................................1263 GlobalV ariableSetOnCondition ............................................................................................................................1264 GlobalV ariablesDeleteAll ............................................................................................................................1265 GlobalV ariablesTotal

19

Funções de Arquivo ................................................................................................. 1266 ............................................................................................................................1269 FileFindFirst ............................................................................................................................1271 FileFindNext ............................................................................................................................1273 FileFindClose FileIsExist ............................................................................................................................1275 FileOpen ............................................................................................................................1278 FileClose ............................................................................................................................1281 FileCopy ............................................................................................................................1282 FileDelete............................................................................................................................1285 FileMove ............................................................................................................................1287 FileFlush ............................................................................................................................1289 ............................................................................................................................1291 FileGetInteger ............................................................................................................................1294 FileIsEnding ............................................................................................................................1296 FileIsLineEnding ............................................................................................................................1301 FileReadArray ............................................................................................................................1303 FileReadBool ............................................................................................................................1306 FileReadDatetime ............................................................................................................................1309 FileReadDouble ............................................................................................................................1312 FileReadFloat ............................................................................................................................1315 FileReadInteger ............................................................................................................................1319 FileReadLong ............................................................................................................................1322 FileReadNumber ............................................................................................................................1327 FileReadString ............................................................................................................................1329 FileReadStruct FileSeek ............................................................................................................................1333 FileSize ............................................................................................................................1336 FileTell ............................................................................................................................1338 FileW rite ............................................................................................................................1341 ............................................................................................................................1344 FileW riteArray ............................................................................................................................1347 FileW riteDouble ............................................................................................................................1350 FileW riteFloat ............................................................................................................................1352 FileW riteInteger ............................................................................................................................1355 FileW riteLong ............................................................................................................................1357 FileW riteString ............................................................................................................................1360 FileW riteStruct ............................................................................................................................1363 FolderCreate ............................................................................................................................1366 FolderDelete ............................................................................................................................1369 FolderClean

20

Indicadores Customizados ................................................................................................. 1372 Estilos de ............................................................................................................................1376 Indicador em Exemplos DRAW_NONE ......................................................................................................................... 1384 DRAW_LINE ......................................................................................................................... 1387 DRAW_SECTION ......................................................................................................................... 1391 DRAW_HISTOGRAM ......................................................................................................................... 1395 DRAW_HISTOGRAM2 ......................................................................................................................... 1399 DRAW_ARROW ......................................................................................................................... 1403 DRAW_ZIGZAG ......................................................................................................................... 1408 © 2000-2015, MetaQuotes Software Corp.

11

Conteúdo DRAW_FILLING ......................................................................................................................... 1413 DRAW_BARS ......................................................................................................................... 1418 DRAW_CANDLES ......................................................................................................................... 1424 DRAW_COLOR_LINE ......................................................................................................................... 1430 DRAW_COLOR_SECTION ......................................................................................................................... 1435 DRAW_COLOR_HISTOGRAM ......................................................................................................................... 1441 DRAW_COLOR_HISTOGRAM2 ......................................................................................................................... 1446 DRAW_COLOR_ARROW ......................................................................................................................... 1451 DRAW_COLOR_ZIGZAG ......................................................................................................................... 1457 DRAW_COLOR_BARS ......................................................................................................................... 1462 DRAW_COLOR_CANDLES ......................................................................................................................... 1469 ............................................................................................................................1476 Conexão entre Propriedades do Indicador e Funções ............................................................................................................................1479 SetIndexBuffer ............................................................................................................................1482 IndicatorSetDouble ............................................................................................................................1486 IndicatorSetInteger ............................................................................................................................1490 IndicatorSetString ............................................................................................................................1493 PlotIndexSetDouble ............................................................................................................................1494 PlotIndexSetInteger ............................................................................................................................1498 PlotIndexSetString ............................................................................................................................1499 PlotIndexGetInteger

21 Funções de Objeto ................................................................................................. 1502 ............................................................................................................................1504 ObjectCreate ............................................................................................................................1508 ObjectName ............................................................................................................................1509 ObjectDelete ............................................................................................................................1510 ObjectsDeleteAll ............................................................................................................................1511 ObjectFind ............................................................................................................................1512 ObjectGetTimeBy V alue ............................................................................................................................1513 ObjectGetV alueBy Time ............................................................................................................................1514 ObjectMove ............................................................................................................................1515 ObjectsTotal ............................................................................................................................1516 ObjectSetDouble ............................................................................................................................1519 ObjectSetInteger ............................................................................................................................1522 ObjectSetString ............................................................................................................................1524 ObjectGetDouble ............................................................................................................................1525 ObjectGetInteger ............................................................................................................................1526 ObjectGetString ............................................................................................................................1528 TextSetFont TextOut ............................................................................................................................1531 ............................................................................................................................1535 TextGetSize

22

Indicadores Técnicos ................................................................................................. 1536 ............................................................................................................................1539 iAC ............................................................................................................................1544 iAD ............................................................................................................................1549 iADX ............................................................................................................................1554 iADX W ilder iAlligator ............................................................................................................................1559 ............................................................................................................................1566 iAMA ............................................................................................................................1571 iAO ............................................................................................................................1576 iATR iBearsPow............................................................................................................................1581 er ............................................................................................................................1586 iBands ............................................................................................................................1592 iBullsPow er ............................................................................................................................1597 iCCI iChaikin ............................................................................................................................1602 iCustom ............................................................................................................................1607 ............................................................................................................................1610 iDEMA iDeMarker............................................................................................................................1615 iEnvelopes............................................................................................................................1620 ............................................................................................................................1626 iForce © 2000-2015, MetaQuotes Software Corp.

12

Conteúdo iFractals ............................................................................................................................1631 iFrAMA ............................................................................................................................1636 ............................................................................................................................1641 iGator iIchimoku............................................................................................................................1648 iBW MFI ............................................................................................................................1655 ............................................................................................................................1660 iMomentum ............................................................................................................................1665 iMFI ............................................................................................................................1670 iMA ............................................................................................................................1675 iOsMA ............................................................................................................................1680 iMACD ............................................................................................................................1686 iOBV ............................................................................................................................1691 iSAR ............................................................................................................................1696 iRSI ............................................................................................................................1701 iRV I iStdDev ............................................................................................................................1706 iStochastic............................................................................................................................1711 ............................................................................................................................1717 iTEMA ............................................................................................................................1722 iTriX ............................................................................................................................1727 iW PR ............................................................................................................................1732 iV IDy A iV olumes ............................................................................................................................1737

23

Trabalhando................................................................................................. com Resultados de Otimização 1742 FrameFirst............................................................................................................................1743 ............................................................................................................................1744 FrameFilter ............................................................................................................................1745 FrameNext ............................................................................................................................1746 FrameInputs FrameAdd............................................................................................................................1747 ............................................................................................................................1748 ParameterGetRange ............................................................................................................................1751 ParameterSetRange

24

Trabalhando................................................................................................. com Eventos 1753 ............................................................................................................................1754 EventSetMillisecondTimer ............................................................................................................................1755 EventSetTimer ............................................................................................................................1756 EventKillTimer ............................................................................................................................1757 EventChartCustom

25

Trabalhando................................................................................................. com OpenCL 1763 ............................................................................................................................1764 CLHandleTy pe ............................................................................................................................1765 CLGetInfoInteger ............................................................................................................................1768 CLGetInfoString ............................................................................................................................1771 CLContextCreate ............................................................................................................................1772 CLContextFree ............................................................................................................................1773 CLGetDeviceInfo ............................................................................................................................1777 CLProgramCreate ............................................................................................................................1781 CLProgramFree ............................................................................................................................1782 CLKernelCreate ............................................................................................................................1783 CLKernelFree ............................................................................................................................1784 CLSetKernelArg ............................................................................................................................1785 CLSetKernelArgMem ............................................................................................................................1786 CLBufferCreate ............................................................................................................................1787 CLBufferFree CLBufferW............................................................................................................................1788 rite ............................................................................................................................1789 CLBufferRead CLExecute............................................................................................................................1790

26

Biblioteca Padrão ................................................................................................. 1792 ............................................................................................................................1793 Classe Base CObject Prev ......................................................................................................................... 1794 Prev ......................................................................................................................... 1795 Next ......................................................................................................................... 1796 © 2000-2015, MetaQuotes Software Corp.

13

Conteúdo Next ......................................................................................................................... 1797 Compare ......................................................................................................................... 1798 Save ......................................................................................................................... 1800 Load ......................................................................................................................... 1802 Type ......................................................................................................................... 1804 Dados das............................................................................................................................1805 Classes CArray ......................................................................................................................... 1806 Step ................................................................................................................ 1808 Step ................................................................................................................ 1809 Total ................................................................................................................ 1810 Available ................................................................................................................ 1811 Max ................................................................................................................ 1812 IsSorted ................................................................................................................ 1813 SortMode ................................................................................................................ 1814 Clear ................................................................................................................ 1815 Sort ................................................................................................................ 1816 Save ................................................................................................................ 1817 Load ................................................................................................................ 1818 CArrayChar ......................................................................................................................... 1819 Reserve ................................................................................................................ 1821 Resize ................................................................................................................ 1822 Shutdown ................................................................................................................ 1823 Add ................................................................................................................ 1824 AddArray ................................................................................................................ 1825 AddArray ................................................................................................................ 1826 Insert ................................................................................................................ 1828 InsertArray................................................................................................................ 1829 InsertArray................................................................................................................ 1830 AssignArray................................................................................................................ 1832 AssignArray................................................................................................................ 1833 Update ................................................................................................................ 1835 Shift ................................................................................................................ 1836 Delete ................................................................................................................ 1837 DeleteRange ................................................................................................................ 1838 At ................................................................................................................ 1839 CompareArray ................................................................................................................ 1841 CompareArray ................................................................................................................ 1842 InsertSort ................................................................................................................ 1843 Search ................................................................................................................ 1844 SearchGreat ................................................................................................................ 1845 SearchLess................................................................................................................ 1846 SearchGreatOrEqual ................................................................................................................ 1847 SearchLessOrEqual ................................................................................................................ 1848 SearchFirst................................................................................................................ 1849 SearchLast................................................................................................................ 1850 SearchLinear ................................................................................................................ 1851 Save ................................................................................................................ 1852 Load ................................................................................................................ 1853 Type ................................................................................................................ 1855 CArrayShort ......................................................................................................................... 1856 Reserve ................................................................................................................ 1858 Resize ................................................................................................................ 1859 Shutdown ................................................................................................................ 1860 Add ................................................................................................................ 1861 AddArray ................................................................................................................ 1862 AddArray ................................................................................................................ 1863 Insert ................................................................................................................ 1865 InsertArray................................................................................................................ 1866 © 2000-2015, MetaQuotes Software Corp.

14

Conteúdo InsertArray................................................................................................................ 1867 AssignArray................................................................................................................ 1869 AssignArray................................................................................................................ 1870 Update ................................................................................................................ 1872 Shift ................................................................................................................ 1873 Delete ................................................................................................................ 1874 DeleteRange ................................................................................................................ 1875 At ................................................................................................................ 1876 CompareArray ................................................................................................................ 1878 CompareArray ................................................................................................................ 1879 InsertSort ................................................................................................................ 1880 Search ................................................................................................................ 1881 SearchGreat ................................................................................................................ 1882 SearchLess................................................................................................................ 1883 SearchGreatOrEqual ................................................................................................................ 1884 SearchLessOrEqual ................................................................................................................ 1885 SearchFirst................................................................................................................ 1886 SearchLast................................................................................................................ 1887 SearchLinear ................................................................................................................ 1888 Save ................................................................................................................ 1889 Load ................................................................................................................ 1891 Type ................................................................................................................ 1893 CArrayInt ......................................................................................................................... 1894 Reserve ................................................................................................................ 1896 Resize ................................................................................................................ 1897 Shutdown ................................................................................................................ 1898 Add ................................................................................................................ 1899 AddArray ................................................................................................................ 1900 AddArray ................................................................................................................ 1901 Insert ................................................................................................................ 1903 InsertArray................................................................................................................ 1904 InsertArray................................................................................................................ 1905 AssignArray................................................................................................................ 1907 AssignArray................................................................................................................ 1908 Update ................................................................................................................ 1910 Shift ................................................................................................................ 1911 Delete ................................................................................................................ 1912 DeleteRange ................................................................................................................ 1913 At ................................................................................................................ 1914 CompareArray ................................................................................................................ 1916 CompareArray ................................................................................................................ 1917 InsertSort ................................................................................................................ 1918 Search ................................................................................................................ 1919 SearchGreat ................................................................................................................ 1920 SearchLess................................................................................................................ 1921 SearchGreatOrEqual ................................................................................................................ 1922 SearchLessOrEqual ................................................................................................................ 1923 SearchFirst................................................................................................................ 1924 SearchLast................................................................................................................ 1925 SearchLinear ................................................................................................................ 1926 Save ................................................................................................................ 1927 Load ................................................................................................................ 1929 Type ................................................................................................................ 1931 CArrayLong ......................................................................................................................... 1932 Reserve ................................................................................................................ 1934 Resize ................................................................................................................ 1935 Shutdown ................................................................................................................ 1936 Add ................................................................................................................ 1937 © 2000-2015, MetaQuotes Software Corp.

15

Conteúdo AddArray ................................................................................................................ 1938 AddArray ................................................................................................................ 1939 Insert ................................................................................................................ 1941 InsertArray................................................................................................................ 1942 InsertArray................................................................................................................ 1943 AssignArray................................................................................................................ 1945 AssignArray................................................................................................................ 1946 Update ................................................................................................................ 1948 Shift ................................................................................................................ 1949 Delete ................................................................................................................ 1950 DeleteRange ................................................................................................................ 1951 At ................................................................................................................ 1952 CompareArray ................................................................................................................ 1954 CompareArray ................................................................................................................ 1955 InsertSort ................................................................................................................ 1956 Search ................................................................................................................ 1957 SearchGreat ................................................................................................................ 1958 SearchLess................................................................................................................ 1959 SearchGreatOrEqual ................................................................................................................ 1960 SearchLessOrEqual ................................................................................................................ 1961 SearchFirst................................................................................................................ 1962 SearchLast................................................................................................................ 1963 SearchLinear ................................................................................................................ 1964 Save ................................................................................................................ 1965 Load ................................................................................................................ 1967 Type ................................................................................................................ 1969 CArrayFloat ......................................................................................................................... 1970 Delta ................................................................................................................ 1972 Reserve ................................................................................................................ 1973 Resize ................................................................................................................ 1974 Shutdown ................................................................................................................ 1975 Add ................................................................................................................ 1976 AddArray ................................................................................................................ 1977 AddArray ................................................................................................................ 1978 Insert ................................................................................................................ 1980 InsertArray................................................................................................................ 1981 InsertArray................................................................................................................ 1982 AssignArray................................................................................................................ 1984 AssignArray................................................................................................................ 1985 Update ................................................................................................................ 1987 Shift ................................................................................................................ 1988 Delete ................................................................................................................ 1989 DeleteRange ................................................................................................................ 1990 At ................................................................................................................ 1991 CompareArray ................................................................................................................ 1993 CompareArray ................................................................................................................ 1994 InsertSort ................................................................................................................ 1995 Search ................................................................................................................ 1996 SearchGreat ................................................................................................................ 1997 SearchLess................................................................................................................ 1998 SearchGreatOrEqual ................................................................................................................ 1999 SearchLessOrEqual ................................................................................................................ 2000 SearchFirst................................................................................................................ 2001 SearchLast................................................................................................................ 2002 SearchLinear ................................................................................................................ 2003 Save ................................................................................................................ 2004 Load ................................................................................................................ 2006 Type ................................................................................................................ 2008 © 2000-2015, MetaQuotes Software Corp.

16

Conteúdo CArrayDouble ......................................................................................................................... 2009 Delta ................................................................................................................ 2012 Reserve ................................................................................................................ 2013 Resize ................................................................................................................ 2014 Shutdown ................................................................................................................ 2015 Add ................................................................................................................ 2016 AddArray ................................................................................................................ 2017 AddArray ................................................................................................................ 2018 Insert ................................................................................................................ 2020 InsertArray................................................................................................................ 2021 InsertArray................................................................................................................ 2022 AssignArray................................................................................................................ 2024 AssignArray................................................................................................................ 2025 Update ................................................................................................................ 2027 Shift ................................................................................................................ 2028 Delete ................................................................................................................ 2029 DeleteRange ................................................................................................................ 2030 At ................................................................................................................ 2031 CompareArray ................................................................................................................ 2033 CompareArray ................................................................................................................ 2034 Minimum ................................................................................................................ 2035 Maximum ................................................................................................................ 2036 InsertSort ................................................................................................................ 2037 Search ................................................................................................................ 2038 SearchGreat ................................................................................................................ 2039 SearchLess................................................................................................................ 2040 SearchGreatOrEqual ................................................................................................................ 2041 SearchLessOrEqual ................................................................................................................ 2042 SearchFirst................................................................................................................ 2043 SearchLast................................................................................................................ 2044 SearchLinear ................................................................................................................ 2045 Save ................................................................................................................ 2046 Load ................................................................................................................ 2048 Type ................................................................................................................ 2050 CArrayString ......................................................................................................................... 2051 Reserve ................................................................................................................ 2053 Resize ................................................................................................................ 2054 Shutdown ................................................................................................................ 2055 Add ................................................................................................................ 2056 AddArray ................................................................................................................ 2057 AddArray ................................................................................................................ 2058 Insert ................................................................................................................ 2060 InsertArray................................................................................................................ 2061 InsertArray................................................................................................................ 2062 AssignArray................................................................................................................ 2064 AssignArray................................................................................................................ 2065 Update ................................................................................................................ 2067 Shift ................................................................................................................ 2068 Delete ................................................................................................................ 2069 DeleteRange ................................................................................................................ 2070 At ................................................................................................................ 2071 CompareArray ................................................................................................................ 2073 CompareArray ................................................................................................................ 2074 InsertSort ................................................................................................................ 2075 Search ................................................................................................................ 2076 SearchGreat ................................................................................................................ 2077 SearchLess................................................................................................................ 2078 SearchGreatOrEqual ................................................................................................................ 2079 © 2000-2015, MetaQuotes Software Corp.

17

Conteúdo SearchLessOrEqual ................................................................................................................ 2080 SearchFirst................................................................................................................ 2081 SearchLast................................................................................................................ 2082 SearchLinear ................................................................................................................ 2083 Save ................................................................................................................ 2084 Load ................................................................................................................ 2086 Type ................................................................................................................ 2088 CArrayObj ......................................................................................................................... 2089 FreeMode ................................................................................................................ 2094 FreeMode ................................................................................................................ 2095 Reserve ................................................................................................................ 2097 Resize ................................................................................................................ 2098 Clear ................................................................................................................ 2100 Shutdown ................................................................................................................ 2101 CreateElement ................................................................................................................ 2102 Add ................................................................................................................ 2104 AddArray ................................................................................................................ 2105 Insert ................................................................................................................ 2108 InsertArray................................................................................................................ 2110 AssignArray................................................................................................................ 2112 Update ................................................................................................................ 2114 Shift ................................................................................................................ 2115 Detach ................................................................................................................ 2116 Delete ................................................................................................................ 2118 DeleteRange ................................................................................................................ 2119 At ................................................................................................................ 2120 CompareArray ................................................................................................................ 2121 InsertSort ................................................................................................................ 2122 Search ................................................................................................................ 2123 SearchGreat ................................................................................................................ 2124 SearchLess................................................................................................................ 2125 SearchGreatOrEqual ................................................................................................................ 2126 SearchLessOrEqual ................................................................................................................ 2127 SearchFirst................................................................................................................ 2128 SearchLast................................................................................................................ 2129 Save ................................................................................................................ 2130 Load ................................................................................................................ 2131 Type ................................................................................................................ 2133 CList ......................................................................................................................... 2134 FreeMode ................................................................................................................ 2136 FreeMode ................................................................................................................ 2137 Total ................................................................................................................ 2139 IsSorted ................................................................................................................ 2140 SortMode ................................................................................................................ 2141 CreateElement ................................................................................................................ 2142 Add ................................................................................................................ 2143 Insert ................................................................................................................ 2144 DetachCurrent ................................................................................................................ 2146 DeleteCurrent ................................................................................................................ 2147 Delete ................................................................................................................ 2148 Clear ................................................................................................................ 2149 IndexOf ................................................................................................................ 2150 GetNodeAtIndex ................................................................................................................ 2151 GetFirstNode ................................................................................................................ 2152 GetPrevNode ................................................................................................................ 2153 GetCurrentNode ................................................................................................................ 2154 GetNextNode ................................................................................................................ 2155 GetLastNode ................................................................................................................ 2156 © 2000-2015, MetaQuotes Software Corp.

18

Conteúdo Sort ................................................................................................................ 2157 MoveToIndex ................................................................................................................ 2158 Exchange ................................................................................................................ 2159 CompareList ................................................................................................................ 2160 Search ................................................................................................................ 2161 Save ................................................................................................................ 2162 Load ................................................................................................................ 2164 Type ................................................................................................................ 2166 CTreeNode ......................................................................................................................... 2167 Owner ................................................................................................................ 2172 Left ................................................................................................................ 2173 Right ................................................................................................................ 2174 Balance ................................................................................................................ 2175 BalanceL ................................................................................................................ 2176 BalanceR ................................................................................................................ 2177 CreateSample ................................................................................................................ 2178 RefreshBalance ................................................................................................................ 2179 GetNext ................................................................................................................ 2180 SaveNode ................................................................................................................ 2181 LoadNode ................................................................................................................ 2182 Type ................................................................................................................ 2183 CTree ......................................................................................................................... 2184 Root ................................................................................................................ 2189 CreateElement ................................................................................................................ 2190 Insert ................................................................................................................ 2191 Detach ................................................................................................................ 2192 Delete ................................................................................................................ 2193 Clear ................................................................................................................ 2194 Find ................................................................................................................ 2195 Save ................................................................................................................ 2196 Load ................................................................................................................ 2197 Type ................................................................................................................ 2198 ............................................................................................................................2199 Classes para Objetos Gráficos CChartObject ......................................................................................................................... 2200 ChartId ................................................................................................................ 2203 Window ................................................................................................................ 2204 Name ................................................................................................................ 2205 NumPoints ................................................................................................................ 2206 Attach ................................................................................................................ 2207 SetPoint ................................................................................................................ 2208 Delete ................................................................................................................ 2209 Detach ................................................................................................................ 2210 ShiftObject................................................................................................................ 2211 ShiftPoint ................................................................................................................ 2212 Time ................................................................................................................ 2213 Price ................................................................................................................ 2215 Color ................................................................................................................ 2217 Style ................................................................................................................ 2218 Width ................................................................................................................ 2219 Background ................................................................................................................ 2220 Selected ................................................................................................................ 2221 Selectable ................................................................................................................ 2222 Description................................................................................................................ 2223 Tooltip ................................................................................................................ 2224 Timeframes................................................................................................................ 2225 Z_Order ................................................................................................................ 2226 CreateTime................................................................................................................ 2227 LevelsCount ................................................................................................................ 2228 © 2000-2015, MetaQuotes Software Corp.

19

Conteúdo LevelColor ................................................................................................................ 2229 LevelStyle ................................................................................................................ 2231 LevelWidth................................................................................................................ 2233 LevelValue ................................................................................................................ 2235 LevelDescription ................................................................................................................ 2237 GetInteger................................................................................................................ 2239 SetInteger................................................................................................................ 2241 GetDouble ................................................................................................................ 2243 SetDouble ................................................................................................................ 2245 GetString ................................................................................................................ 2247 SetString ................................................................................................................ 2249 Save ................................................................................................................ 2251 Load ................................................................................................................ 2252 Type ................................................................................................................ 2253 Objects......................................................................................................................... Lines 2254 CChartObjectVLine ................................................................................................................ 2255 Create ........................................................................................................... 2256 Type ........................................................................................................... 2257 CChartObjectHLine ................................................................................................................ 2258 Create ........................................................................................................... 2259 Type ........................................................................................................... 2260 CChartObjectTrend ................................................................................................................ 2261 Create ........................................................................................................... 2263 RayLeft ........................................................................................................... 2264 RayRight ........................................................................................................... 2265 Save ........................................................................................................... 2266 Load ........................................................................................................... 2267 Type ........................................................................................................... 2268 CChartObjectTrendByAngle ................................................................................................................ 2269 Create ........................................................................................................... 2270 Angle ........................................................................................................... 2271 Type ........................................................................................................... 2272 CChartObjectCycles ................................................................................................................ 2273 Create ........................................................................................................... 2274 Type ........................................................................................................... 2275 Objects......................................................................................................................... Channels 2276 CChartObjectChannel ................................................................................................................ 2277 Create ........................................................................................................... 2278 Type ........................................................................................................... 2279 CChartObjectRegression ................................................................................................................ 2280 Create ........................................................................................................... 2281 Type ........................................................................................................... 2282 CChartObjectStdDevChannel ................................................................................................................ 2283 Create ........................................................................................................... 2284 Deviations........................................................................................................... 2285 Save ........................................................................................................... 2286 Load ........................................................................................................... 2287 Type ........................................................................................................... 2288 CChartObjectPitchfork ................................................................................................................ 2289 Create ........................................................................................................... 2290 Type ........................................................................................................... 2291 Gann Tools ......................................................................................................................... 2292 CChartObjectGannLine ................................................................................................................ 2293 Create ........................................................................................................... 2294 PipsPerBar........................................................................................................... 2295 Save ........................................................................................................... 2296 Load ........................................................................................................... 2297 Type ........................................................................................................... 2298 © 2000-2015, MetaQuotes Software Corp.

20

Conteúdo CChartObjectGannFan ................................................................................................................ 2299 Create ........................................................................................................... 2300 PipsPerBar........................................................................................................... 2301 Downtrend........................................................................................................... 2302 Save ........................................................................................................... 2303 Load ........................................................................................................... 2304 Type ........................................................................................................... 2305 CChartObjectGannGrid ................................................................................................................ 2306 Create ........................................................................................................... 2307 PipsPerBar........................................................................................................... 2308 Downtrend........................................................................................................... 2309 Save ........................................................................................................... 2310 Load ........................................................................................................... 2311 Type ........................................................................................................... 2312 Fibonacci ......................................................................................................................... Tools 2313 CChartObjectFibo ................................................................................................................ 2314 Create ........................................................................................................... 2315 Type ........................................................................................................... 2316 CChartObjectFiboTimes ................................................................................................................ 2317 Create ........................................................................................................... 2318 Type ........................................................................................................... 2319 CChartObjectFiboFan ................................................................................................................ 2320 Create ........................................................................................................... 2321 Type ........................................................................................................... 2322 CChartObjectFiboArc ................................................................................................................ 2323 Create ........................................................................................................... 2324 Scale ........................................................................................................... 2325 Ellipse ........................................................................................................... 2326 Save ........................................................................................................... 2327 Load ........................................................................................................... 2328 Type ........................................................................................................... 2329 CChartObjectFiboChannel ................................................................................................................ 2330 Create ........................................................................................................... 2331 Type ........................................................................................................... 2332 CChartObjectFiboExpansion ................................................................................................................ 2333 Create ........................................................................................................... 2334 Type ........................................................................................................... 2335 Elliott Tools ......................................................................................................................... 2336 CChartObjectElliottWave3 ................................................................................................................ 2337 Create ........................................................................................................... 2338 Degree ........................................................................................................... 2339 Lines ........................................................................................................... 2340 Save ........................................................................................................... 2341 Load ........................................................................................................... 2342 Type ........................................................................................................... 2343 CChartObjectElliottWave5 ................................................................................................................ 2344 Create ........................................................................................................... 2345 Type ........................................................................................................... 2347 Objects......................................................................................................................... Shapes 2348 CChartObjectRectangle ................................................................................................................ 2349 Create ........................................................................................................... 2350 Type ........................................................................................................... 2351 CChartObjectTriangle ................................................................................................................ 2352 Create ........................................................................................................... 2353 Type ........................................................................................................... 2354 CChartObjectEllipse ................................................................................................................ 2355 Create ........................................................................................................... 2356 Type ........................................................................................................... 2357 © 2000-2015, MetaQuotes Software Corp.

21

Conteúdo Objects......................................................................................................................... Arrows 2358 CChartObjectArrow ................................................................................................................ 2359 Create ........................................................................................................... 2360 ArrowCode........................................................................................................... 2362 Anchor ........................................................................................................... 2364 Save ........................................................................................................... 2366 Load ........................................................................................................... 2367 Type ........................................................................................................... 2368 Arrows with ................................................................................................................ fixed code 2369 Create ........................................................................................................... 2371 ArrowCode........................................................................................................... 2373 Type ........................................................................................................... 2374 Objects......................................................................................................................... Controls 2375 CChartObjectText ................................................................................................................ 2376 Create ........................................................................................................... 2377 Angle ........................................................................................................... 2378 Font ........................................................................................................... 2379 FontSize ........................................................................................................... 2380 Anchor ........................................................................................................... 2381 Save ........................................................................................................... 2382 Load ........................................................................................................... 2383 Type ........................................................................................................... 2384 CChartObjectLabel ................................................................................................................ 2385 Create ........................................................................................................... 2386 X_Distance........................................................................................................... 2387 Y_Distance........................................................................................................... 2388 X_Size ........................................................................................................... 2389 Y_Size ........................................................................................................... 2390 Corner ........................................................................................................... 2391 Time ........................................................................................................... 2392 Price ........................................................................................................... 2393 Save ........................................................................................................... 2394 Load ........................................................................................................... 2395 Type ........................................................................................................... 2396 CChartObjectEdit ................................................................................................................ 2397 Create ........................................................................................................... 2398 TextAlign ........................................................................................................... 2399 X_Size ........................................................................................................... 2400 Y_Size ........................................................................................................... 2401 BackColor ........................................................................................................... 2402 BorderColor ........................................................................................................... 2403 ReadOnly ........................................................................................................... 2404 Angle ........................................................................................................... 2405 Save ........................................................................................................... 2406 Load ........................................................................................................... 2407 Type ........................................................................................................... 2408 CChartObjectButton ................................................................................................................ 2409 State ........................................................................................................... 2410 Save ........................................................................................................... 2411 Load ........................................................................................................... 2412 Type ........................................................................................................... 2413 CChartObjectSubChart ................................................................................................................ 2414 Create ........................................................................................................... 2416 X_Distance........................................................................................................... 2417 Y_Distance........................................................................................................... 2418 Corner ........................................................................................................... 2419 X_Size ........................................................................................................... 2420 Y_Size ........................................................................................................... 2421 © 2000-2015, MetaQuotes Software Corp.

22

Conteúdo Symbol ........................................................................................................... 2422 Period ........................................................................................................... 2423 Scale ........................................................................................................... 2424 DateScale ........................................................................................................... 2425 PriceScale ........................................................................................................... 2426 Time ........................................................................................................... 2427 Price ........................................................................................................... 2428 Save ........................................................................................................... 2429 Load ........................................................................................................... 2430 Type ........................................................................................................... 2431 CChartObjectBitmap ................................................................................................................ 2432 Create ........................................................................................................... 2433 BmpFile ........................................................................................................... 2434 X_Offset ........................................................................................................... 2435 Y_Offset ........................................................................................................... 2436 Save ........................................................................................................... 2437 Load ........................................................................................................... 2438 Type ........................................................................................................... 2439 CChartObjectBmpLabel ................................................................................................................ 2440 Create ........................................................................................................... 2442 X_Distance........................................................................................................... 2443 Y_Distance........................................................................................................... 2444 X_Offset ........................................................................................................... 2445 Y_Offset ........................................................................................................... 2446 Corner ........................................................................................................... 2447 X_Size ........................................................................................................... 2448 Y_Size ........................................................................................................... 2449 BmpFileOn ........................................................................................................... 2450 BmpFileOff........................................................................................................... 2451 State ........................................................................................................... 2452 Time ........................................................................................................... 2453 Price ........................................................................................................... 2454 Save ........................................................................................................... 2455 Load ........................................................................................................... 2456 Type ........................................................................................................... 2457 CChartObjectRectLabel ................................................................................................................ 2458 Create ........................................................................................................... 2459 X_Size ........................................................................................................... 2460 Y_Size ........................................................................................................... 2461 BackColor ........................................................................................................... 2462 Angle ........................................................................................................... 2463 BorderType........................................................................................................... 2464 Save ........................................................................................................... 2465 Load ........................................................................................................... 2466 Type ........................................................................................................... 2467 ............................................................................................................................2468 Classe para criação de gráficos personalizados ChartObjectName ......................................................................................................................... 2471 Circle ......................................................................................................................... 2472 CircleAA......................................................................................................................... 2473 Create ......................................................................................................................... 2474 CreateBitmap ......................................................................................................................... 2475 CreateBitmapLabel ......................................................................................................................... 2477 Destroy......................................................................................................................... 2479 Erase ......................................................................................................................... 2480 Fill ......................................................................................................................... 2481 FillCircle......................................................................................................................... 2482 FillRectangle ......................................................................................................................... 2483 FillTriangle ......................................................................................................................... 2484 © 2000-2015, MetaQuotes Software Corp.

23

Conteúdo FontAngleGet ......................................................................................................................... 2485 FontAngleSet ......................................................................................................................... 2486 FontFlagsGet ......................................................................................................................... 2487 FontFlagsSet ......................................................................................................................... 2488 FontGet......................................................................................................................... 2489 FontNameGet ......................................................................................................................... 2490 FontNameSet ......................................................................................................................... 2491 FontSet......................................................................................................................... 2492 FontSizeGet ......................................................................................................................... 2493 FontSizeSet ......................................................................................................................... 2494 Height ......................................................................................................................... 2495 Line ......................................................................................................................... 2496 LineAA ......................................................................................................................... 2497 LineHorizontal ......................................................................................................................... 2498 LineStyleSet ......................................................................................................................... 2499 LineVertical ......................................................................................................................... 2500 LoadFromFile ......................................................................................................................... 2501 PixelGet......................................................................................................................... 2502 PixelSet......................................................................................................................... 2503 PixelSetAA ......................................................................................................................... 2504 Polygon......................................................................................................................... 2505 PolygonAA ......................................................................................................................... 2506 Polyline......................................................................................................................... 2507 PolylineAA ......................................................................................................................... 2508 Rectangle ......................................................................................................................... 2509 Resize ......................................................................................................................... 2510 ResourceName ......................................................................................................................... 2511 TextHeight ......................................................................................................................... 2512 TextOut......................................................................................................................... 2513 TextSize ......................................................................................................................... 2514 TextWidth ......................................................................................................................... 2515 TransparentLevelSet ......................................................................................................................... 2516 Triangle......................................................................................................................... 2517 TriangleAA ......................................................................................................................... 2518 Update ......................................................................................................................... 2519 Width ......................................................................................................................... 2520 ............................................................................................................................2521 Classe para trabalhar com gráficos ChartID......................................................................................................................... 2526 Mode ......................................................................................................................... 2527 Foreground ......................................................................................................................... 2528 Shift ......................................................................................................................... 2529 ShiftSize ......................................................................................................................... 2530 AutoScroll ......................................................................................................................... 2531 Scale ......................................................................................................................... 2532 ScaleFix......................................................................................................................... 2533 ScaleFix_11 ......................................................................................................................... 2534 FixedMax ......................................................................................................................... 2535 FixedMin ......................................................................................................................... 2536 PointsPerBar ......................................................................................................................... 2537 ScalePPB ......................................................................................................................... 2538 ShowOHLC ......................................................................................................................... 2539 ShowLineBid ......................................................................................................................... 2540 ShowLineAsk ......................................................................................................................... 2541 ShowLastLine ......................................................................................................................... 2542 ShowPeriodSep ......................................................................................................................... 2543 ShowGrid ......................................................................................................................... 2544 ShowVolumes ......................................................................................................................... 2545 ShowObjectDescr ......................................................................................................................... 2546 © 2000-2015, MetaQuotes Software Corp.

24

Conteúdo ShowDateScale ......................................................................................................................... 2547 ShowPriceScale ......................................................................................................................... 2548 ColorBackground ......................................................................................................................... 2549 ColorForeground ......................................................................................................................... 2550 ColorGrid ......................................................................................................................... 2551 ColorBarUp ......................................................................................................................... 2552 ColorBarDown ......................................................................................................................... 2553 ColorCandleBull ......................................................................................................................... 2554 ColorCandleBear ......................................................................................................................... 2555 ColorChartLine ......................................................................................................................... 2556 ColorVolumes ......................................................................................................................... 2557 ColorLineBid ......................................................................................................................... 2558 ColorLineAsk ......................................................................................................................... 2559 ColorLineLast ......................................................................................................................... 2560 ColorStopLevels ......................................................................................................................... 2561 VisibleBars ......................................................................................................................... 2562 WindowsTotal ......................................................................................................................... 2563 WindowIsVisible ......................................................................................................................... 2564 WindowHandle ......................................................................................................................... 2565 FirstVisibleBar ......................................................................................................................... 2566 WidthInBars ......................................................................................................................... 2567 WidthInPixels ......................................................................................................................... 2568 HeightInPixels ......................................................................................................................... 2569 PriceMin ......................................................................................................................... 2570 PriceMax ......................................................................................................................... 2571 Attach ......................................................................................................................... 2572 FirstChart ......................................................................................................................... 2573 NextChart ......................................................................................................................... 2574 Open ......................................................................................................................... 2575 Detach......................................................................................................................... 2576 Close ......................................................................................................................... 2577 BringToTop ......................................................................................................................... 2578 EventObjectCreate ......................................................................................................................... 2579 EventObjectDelete ......................................................................................................................... 2580 IndicatorAdd ......................................................................................................................... 2581 IndicatorDelete ......................................................................................................................... 2582 IndicatorsTotal ......................................................................................................................... 2583 IndicatorName ......................................................................................................................... 2584 Navigate ......................................................................................................................... 2585 Symbol ......................................................................................................................... 2586 Period ......................................................................................................................... 2587 Redraw......................................................................................................................... 2588 GetInteger ......................................................................................................................... 2589 SetInteger ......................................................................................................................... 2590 GetDouble ......................................................................................................................... 2591 SetDouble ......................................................................................................................... 2592 GetString ......................................................................................................................... 2593 SetString ......................................................................................................................... 2594 SetSymbolPeriod ......................................................................................................................... 2595 ApplyTemplate ......................................................................................................................... 2596 ScreenShot ......................................................................................................................... 2597 WindowOnDropped ......................................................................................................................... 2598 PriceOnDropped ......................................................................................................................... 2599 TimeOnDropped ......................................................................................................................... 2600 XOnDropped ......................................................................................................................... 2601 YOnDropped ......................................................................................................................... 2602 Save ......................................................................................................................... 2603 Load ......................................................................................................................... 2604 © 2000-2015, MetaQuotes Software Corp.

25

Conteúdo Type ......................................................................................................................... 2605 ............................................................................................................................2606 Operações de Arquivo CFile ......................................................................................................................... 2607 Handle ................................................................................................................ 2609 Filename ................................................................................................................ 2610 Flags ................................................................................................................ 2611 SetUnicode................................................................................................................ 2612 SetCommon................................................................................................................ 2613 Open ................................................................................................................ 2614 Close ................................................................................................................ 2615 Delete ................................................................................................................ 2616 IsExist ................................................................................................................ 2617 Copy ................................................................................................................ 2618 Move ................................................................................................................ 2619 Size ................................................................................................................ 2620 Tell ................................................................................................................ 2621 Seek ................................................................................................................ 2622 Flush ................................................................................................................ 2623 IsEnding ................................................................................................................ 2624 IsLineEnding ................................................................................................................ 2625 FolderCreate ................................................................................................................ 2626 FolderDelete ................................................................................................................ 2627 FolderClean................................................................................................................ 2628 FileFindFirst ................................................................................................................ 2629 FileFindNext ................................................................................................................ 2630 FileFindClose ................................................................................................................ 2631 CFileBin......................................................................................................................... 2632 Open ................................................................................................................ 2634 WriteChar ................................................................................................................ 2635 WriteShort................................................................................................................ 2636 WriteInteger ................................................................................................................ 2637 WriteLong ................................................................................................................ 2638 WriteFloat................................................................................................................ 2639 WriteDouble ................................................................................................................ 2640 WriteString................................................................................................................ 2641 WriteCharArray ................................................................................................................ 2642 WriteShortArray ................................................................................................................ 2643 WriteIntegerArray ................................................................................................................ 2644 WriteLongArray ................................................................................................................ 2645 WriteFloatArray ................................................................................................................ 2646 WriteDoubleArray ................................................................................................................ 2647 WriteObject ................................................................................................................ 2648 ReadChar ................................................................................................................ 2649 ReadShort ................................................................................................................ 2650 ReadInteger ................................................................................................................ 2651 ReadLong ................................................................................................................ 2652 ReadFloat ................................................................................................................ 2653 ReadDouble................................................................................................................ 2654 ReadString................................................................................................................ 2655 ReadCharArray ................................................................................................................ 2656 ReadShortArray ................................................................................................................ 2657 ReadIntegerArray ................................................................................................................ 2658 ReadLongArray ................................................................................................................ 2659 ReadFloatArray ................................................................................................................ 2660 ReadDoubleArray ................................................................................................................ 2661 ReadObject................................................................................................................ 2662 CFileTxt......................................................................................................................... 2663 Open ................................................................................................................ 2664 © 2000-2015, MetaQuotes Software Corp.

26

Conteúdo WriteString................................................................................................................ 2665 ReadString................................................................................................................ 2666 ............................................................................................................................2667 Classe para operações String CString......................................................................................................................... 2668 Str ................................................................................................................ 2670 Len ................................................................................................................ 2671 Copy ................................................................................................................ 2672 Fill ................................................................................................................ 2673 Assign ................................................................................................................ 2674 Append ................................................................................................................ 2675 Insert ................................................................................................................ 2676 Compare ................................................................................................................ 2677 CompareNoCase ................................................................................................................ 2678 Left ................................................................................................................ 2679 Right ................................................................................................................ 2680 Mid ................................................................................................................ 2681 Trim ................................................................................................................ 2682 TrimLeft ................................................................................................................ 2683 TrimRight ................................................................................................................ 2684 Clear ................................................................................................................ 2685 ToUpper ................................................................................................................ 2686 ToLower ................................................................................................................ 2687 Reverse ................................................................................................................ 2688 Find ................................................................................................................ 2689 FindRev ................................................................................................................ 2690 Remove ................................................................................................................ 2691 Replace ................................................................................................................ 2692 ............................................................................................................................2693 Classes para trabalhar com indicadores Base classes ......................................................................................................................... 2694 CSpreadBuffer ................................................................................................................ 2695 Size ........................................................................................................... 2696 SetSymbolPeriod ........................................................................................................... 2697 At ........................................................................................................... 2698 Refresh ........................................................................................................... 2699 RefreshCurrent ........................................................................................................... 2700 CTimeBuffer ................................................................................................................ 2701 Size ........................................................................................................... 2702 SetSymbolPeriod ........................................................................................................... 2703 At ........................................................................................................... 2704 Refresh ........................................................................................................... 2705 RefreshCurrent ........................................................................................................... 2706 CTickVolumeBuffer ................................................................................................................ 2707 Size ........................................................................................................... 2708 SetSymbolPeriod ........................................................................................................... 2709 At ........................................................................................................... 2710 Refresh ........................................................................................................... 2711 RefreshCurrent ........................................................................................................... 2712 CRealVolumeBuffer ................................................................................................................ 2713 Size ........................................................................................................... 2714 SetSymbolPeriod ........................................................................................................... 2715 At ........................................................................................................... 2716 Refresh ........................................................................................................... 2717 RefreshCurrent ........................................................................................................... 2718 CDoubleBuffer ................................................................................................................ 2719 Size ........................................................................................................... 2720 SetSymbolPeriod ........................................................................................................... 2721 At ........................................................................................................... 2722 Refresh ........................................................................................................... 2723 © 2000-2015, MetaQuotes Software Corp.

27

Conteúdo RefreshCurrent ........................................................................................................... 2724 COpenBuffer ................................................................................................................ 2725 Refresh ........................................................................................................... 2726 RefreshCurrent ........................................................................................................... 2727 CHighBuffer ................................................................................................................ 2728 Refresh ........................................................................................................... 2729 RefreshCurrent ........................................................................................................... 2730 CLowBuffer................................................................................................................ 2731 Refresh ........................................................................................................... 2732 RefreshCurrent ........................................................................................................... 2733 CCloseBuffer ................................................................................................................ 2734 Refresh ........................................................................................................... 2735 RefreshCurrent ........................................................................................................... 2736 CIndicatorBuffer ................................................................................................................ 2737 Offset ........................................................................................................... 2738 Name ........................................................................................................... 2739 At ........................................................................................................... 2740 Refresh ........................................................................................................... 2741 RefreshCurrent ........................................................................................................... 2742 CSeries ................................................................................................................ 2743 Name ........................................................................................................... 2744 BuffersTotal ........................................................................................................... 2745 Timeframe ........................................................................................................... 2746 Symbol ........................................................................................................... 2747 Period ........................................................................................................... 2748 RefreshCurrent ........................................................................................................... 2749 BufferSize ........................................................................................................... 2750 BufferResize ........................................................................................................... 2751 Refresh ........................................................................................................... 2752 PeriodDescription ........................................................................................................... 2753 CPriceSeries ................................................................................................................ 2754 BufferResize ........................................................................................................... 2755 GetData ........................................................................................................... 2756 Refresh ........................................................................................................... 2757 MinIndex ........................................................................................................... 2758 MinValue ........................................................................................................... 2759 MaxIndex ........................................................................................................... 2760 MaxValue ........................................................................................................... 2761 CIndicator................................................................................................................ 2762 Handle ........................................................................................................... 2765 Status ........................................................................................................... 2766 FullRelease........................................................................................................... 2767 Create ........................................................................................................... 2768 BufferResize ........................................................................................................... 2769 BarsCalculated ........................................................................................................... 2770 GetData ........................................................................................................... 2771 Refresh ........................................................................................................... 2774 Minimum ........................................................................................................... 2775 MinValue ........................................................................................................... 2776 Maximum ........................................................................................................... 2777 MaxValue ........................................................................................................... 2778 MethodDescription ........................................................................................................... 2779 PriceDescription ........................................................................................................... 2780 VolumeDescription ........................................................................................................... 2781 AddToChart ........................................................................................................... 2782 DeleteFromChart ........................................................................................................... 2783 CIndicators................................................................................................................ 2784 Create ........................................................................................................... 2785 © 2000-2015, MetaQuotes Software Corp.

28

Conteúdo Refresh ........................................................................................................... 2786 Timeseries ......................................................................................................................... classes 2787 CiSpread ................................................................................................................ 2788 Create ........................................................................................................... 2789 BufferResize ........................................................................................................... 2790 GetData ........................................................................................................... 2791 Refresh ........................................................................................................... 2793 CiTime ................................................................................................................ 2794 Create ........................................................................................................... 2795 BufferResize ........................................................................................................... 2796 GetData ........................................................................................................... 2797 Refresh ........................................................................................................... 2799 CiTickVolume ................................................................................................................ 2800 Create ........................................................................................................... 2801 BufferResize ........................................................................................................... 2802 GetData ........................................................................................................... 2803 Refresh ........................................................................................................... 2805 CiRealVolume ................................................................................................................ 2806 Create ........................................................................................................... 2807 BufferResize ........................................................................................................... 2808 GetData ........................................................................................................... 2809 Refresh ........................................................................................................... 2811 CiOpen ................................................................................................................ 2812 Create ........................................................................................................... 2813 GetData ........................................................................................................... 2814 CiHigh ................................................................................................................ 2816 Create ........................................................................................................... 2817 GetData ........................................................................................................... 2818 CiLow ................................................................................................................ 2820 Create ........................................................................................................... 2821 GetData ........................................................................................................... 2822 CiClose ................................................................................................................ 2824 Create ........................................................................................................... 2825 GetData ........................................................................................................... 2826 Trend Indicators ......................................................................................................................... 2828 CiADX ................................................................................................................ 2829 MaPeriod ........................................................................................................... 2830 Create ........................................................................................................... 2831 Main ........................................................................................................... 2832 Plus ........................................................................................................... 2833 Minus ........................................................................................................... 2834 Type ........................................................................................................... 2835 CiADXWilder ................................................................................................................ 2836 MaPeriod ........................................................................................................... 2837 Create ........................................................................................................... 2838 Main ........................................................................................................... 2839 Plus ........................................................................................................... 2840 Minus ........................................................................................................... 2841 Type ........................................................................................................... 2842 CiBands ................................................................................................................ 2843 MaPeriod ........................................................................................................... 2844 MaShift ........................................................................................................... 2845 Deviation ........................................................................................................... 2846 Applied ........................................................................................................... 2847 Create ........................................................................................................... 2848 Base ........................................................................................................... 2849 Upper ........................................................................................................... 2850 Lower ........................................................................................................... 2851 © 2000-2015, MetaQuotes Software Corp.

29

Conteúdo Type ........................................................................................................... 2852 CiEnvelopes................................................................................................................ 2853 MaPeriod ........................................................................................................... 2854 MaShift ........................................................................................................... 2855 MaMethod ........................................................................................................... 2856 Deviation ........................................................................................................... 2857 Applied ........................................................................................................... 2858 Create ........................................................................................................... 2859 Upper ........................................................................................................... 2860 Lower ........................................................................................................... 2861 Type ........................................................................................................... 2862 CiIchimoku................................................................................................................ 2863 TenkanSenPeriod ........................................................................................................... 2864 KijunSenPeriod ........................................................................................................... 2865 SenkouSpanBPeriod ........................................................................................................... 2866 Create ........................................................................................................... 2867 TenkanSen........................................................................................................... 2868 KijunSen ........................................................................................................... 2869 SenkouSpanA ........................................................................................................... 2870 SenkouSpanB ........................................................................................................... 2871 ChinkouSpan ........................................................................................................... 2872 Type ........................................................................................................... 2873 CiMA ................................................................................................................ 2874 MaPeriod ........................................................................................................... 2875 MaShift ........................................................................................................... 2876 MaMethod ........................................................................................................... 2877 Applied ........................................................................................................... 2878 Create ........................................................................................................... 2879 Main ........................................................................................................... 2880 Type ........................................................................................................... 2881 CiSAR ................................................................................................................ 2882 SarStep ........................................................................................................... 2883 Maximum ........................................................................................................... 2884 Create ........................................................................................................... 2885 Main ........................................................................................................... 2886 Type ........................................................................................................... 2887 CiStdDev ................................................................................................................ 2888 MaPeriod ........................................................................................................... 2889 MaShift ........................................................................................................... 2890 MaMethod ........................................................................................................... 2891 Applied ........................................................................................................... 2892 Create ........................................................................................................... 2893 Main ........................................................................................................... 2894 Type ........................................................................................................... 2895 CiDEMA ................................................................................................................ 2896 MaPeriod ........................................................................................................... 2897 IndShift ........................................................................................................... 2898 Applied ........................................................................................................... 2899 Create ........................................................................................................... 2900 Main ........................................................................................................... 2901 Type ........................................................................................................... 2902 CiTEMA ................................................................................................................ 2903 MaPeriod ........................................................................................................... 2904 IndShift ........................................................................................................... 2905 Applied ........................................................................................................... 2906 Create ........................................................................................................... 2907 Main ........................................................................................................... 2908 Type ........................................................................................................... 2909 © 2000-2015, MetaQuotes Software Corp.

30

Conteúdo CiFrAMA ................................................................................................................ 2910 MaPeriod ........................................................................................................... 2911 IndShift ........................................................................................................... 2912 Applied ........................................................................................................... 2913 Create ........................................................................................................... 2914 Main ........................................................................................................... 2915 Type ........................................................................................................... 2916 CiAMA ................................................................................................................ 2917 MaPeriod ........................................................................................................... 2918 FastEmaPeriod ........................................................................................................... 2919 SlowEmaPeriod ........................................................................................................... 2920 IndShift ........................................................................................................... 2921 Applied ........................................................................................................... 2922 Create ........................................................................................................... 2923 Main ........................................................................................................... 2924 Type ........................................................................................................... 2925 CiVIDyA ................................................................................................................ 2926 CmoPeriod........................................................................................................... 2927 EmaPeriod ........................................................................................................... 2928 IndShift ........................................................................................................... 2929 Applied ........................................................................................................... 2930 Create ........................................................................................................... 2931 Main ........................................................................................................... 2932 Type ........................................................................................................... 2933 Oscillators ......................................................................................................................... 2934 CiATR ................................................................................................................ 2935 MaPeriod ........................................................................................................... 2936 Create ........................................................................................................... 2937 Main ........................................................................................................... 2938 Type ........................................................................................................... 2939 CiBearsPower ................................................................................................................ 2940 MaPeriod ........................................................................................................... 2941 Create ........................................................................................................... 2942 Main ........................................................................................................... 2943 Type ........................................................................................................... 2944 CiBullsPower ................................................................................................................ 2945 MaPeriod ........................................................................................................... 2946 Create ........................................................................................................... 2947 Main ........................................................................................................... 2948 Type ........................................................................................................... 2949 CiCCI ................................................................................................................ 2950 MaPeriod ........................................................................................................... 2951 Applied ........................................................................................................... 2952 Create ........................................................................................................... 2953 Main ........................................................................................................... 2954 Type ........................................................................................................... 2955 CiChaikin ................................................................................................................ 2956 FastMaPeriod ........................................................................................................... 2957 SlowMaPeriod ........................................................................................................... 2958 MaMethod ........................................................................................................... 2959 Applied ........................................................................................................... 2960 Create ........................................................................................................... 2961 Main ........................................................................................................... 2962 Type ........................................................................................................... 2963 CiDeMarker................................................................................................................ 2964 MaPeriod ........................................................................................................... 2965 Create ........................................................................................................... 2966 Main ........................................................................................................... 2967 © 2000-2015, MetaQuotes Software Corp.

31

Conteúdo Type ........................................................................................................... 2968 CiForce ................................................................................................................ 2969 MaPeriod ........................................................................................................... 2970 MaMethod ........................................................................................................... 2971 Applied ........................................................................................................... 2972 Create ........................................................................................................... 2973 Main ........................................................................................................... 2974 Type ........................................................................................................... 2975 CiMACD ................................................................................................................ 2976 FastEmaPeriod ........................................................................................................... 2977 SlowEmaPeriod ........................................................................................................... 2978 SignalPeriod ........................................................................................................... 2979 Applied ........................................................................................................... 2980 Create ........................................................................................................... 2981 Main ........................................................................................................... 2982 Signal ........................................................................................................... 2983 Type ........................................................................................................... 2984 CiMomentum ................................................................................................................ 2985 MaPeriod ........................................................................................................... 2986 Applied ........................................................................................................... 2987 Create ........................................................................................................... 2988 Main ........................................................................................................... 2989 Type ........................................................................................................... 2990 CiOsMA ................................................................................................................ 2991 FastEmaPeriod ........................................................................................................... 2992 SlowEmaPeriod ........................................................................................................... 2993 SignalPeriod ........................................................................................................... 2994 Applied ........................................................................................................... 2995 Create ........................................................................................................... 2996 Main ........................................................................................................... 2997 Type ........................................................................................................... 2998 CiRSI ................................................................................................................ 2999 MaPeriod ........................................................................................................... 3000 Applied ........................................................................................................... 3001 Create ........................................................................................................... 3002 Main ........................................................................................................... 3003 Type ........................................................................................................... 3004 CiRVI ................................................................................................................ 3005 MaPeriod ........................................................................................................... 3006 Create ........................................................................................................... 3007 Main ........................................................................................................... 3008 Signal ........................................................................................................... 3009 Type ........................................................................................................... 3010 CiStochastic ................................................................................................................ 3011 Kperiod ........................................................................................................... 3012 Dperiod ........................................................................................................... 3013 Slowing ........................................................................................................... 3014 MaMethod ........................................................................................................... 3015 PriceField ........................................................................................................... 3016 Create ........................................................................................................... 3017 Main ........................................................................................................... 3018 Signal ........................................................................................................... 3019 Type ........................................................................................................... 3020 CiTriX ................................................................................................................ 3021 MaPeriod ........................................................................................................... 3022 Applied ........................................................................................................... 3023 Create ........................................................................................................... 3024 Main ........................................................................................................... 3025 © 2000-2015, MetaQuotes Software Corp.

32

Conteúdo Type ........................................................................................................... 3026 CiWPR ................................................................................................................ 3027 CalcPeriod........................................................................................................... 3028 Create ........................................................................................................... 3029 Main ........................................................................................................... 3030 Type ........................................................................................................... 3031 Volume ......................................................................................................................... Indicators 3032 CiAD ................................................................................................................ 3033 Applied ........................................................................................................... 3034 Create ........................................................................................................... 3035 Main ........................................................................................................... 3036 Type ........................................................................................................... 3037 CiMFI ................................................................................................................ 3038 MaPeriod ........................................................................................................... 3039 Applied ........................................................................................................... 3040 Create ........................................................................................................... 3041 Main ........................................................................................................... 3042 Type ........................................................................................................... 3043 CiOBV ................................................................................................................ 3044 Applied ........................................................................................................... 3045 Create ........................................................................................................... 3046 Main ........................................................................................................... 3047 Type ........................................................................................................... 3048 CiVolumes ................................................................................................................ 3049 Applied ........................................................................................................... 3050 Create ........................................................................................................... 3051 Main ........................................................................................................... 3052 Type ........................................................................................................... 3053 Bill Williams ......................................................................................................................... Indicators 3054 CiAC ................................................................................................................ 3055 Create ........................................................................................................... 3056 Main ........................................................................................................... 3057 Type ........................................................................................................... 3058 CiAlligator ................................................................................................................ 3059 JawPeriod ........................................................................................................... 3061 JawShift ........................................................................................................... 3062 TeethPeriod ........................................................................................................... 3063 TeethShift ........................................................................................................... 3064 LipsPeriod ........................................................................................................... 3065 LipsShift ........................................................................................................... 3066 MaMethod ........................................................................................................... 3067 Applied ........................................................................................................... 3068 Create ........................................................................................................... 3069 Jaw ........................................................................................................... 3070 Teeth ........................................................................................................... 3071 Lips ........................................................................................................... 3072 Type ........................................................................................................... 3073 CiAO ................................................................................................................ 3074 Create ........................................................................................................... 3075 Main ........................................................................................................... 3076 Type ........................................................................................................... 3077 CiFractals ................................................................................................................ 3078 Create ........................................................................................................... 3079 Upper ........................................................................................................... 3080 Lower ........................................................................................................... 3081 Type ........................................................................................................... 3082 CiGator ................................................................................................................ 3083 JawPeriod ........................................................................................................... 3084 © 2000-2015, MetaQuotes Software Corp.

33

Conteúdo JawShift ........................................................................................................... 3085 TeethPeriod ........................................................................................................... 3086 TeethShift ........................................................................................................... 3087 LipsPeriod ........................................................................................................... 3088 LipsShift ........................................................................................................... 3089 MaMethod ........................................................................................................... 3090 Applied ........................................................................................................... 3091 Create ........................................................................................................... 3092 Upper ........................................................................................................... 3093 Lower ........................................................................................................... 3094 Type ........................................................................................................... 3095 CiBWMFI ................................................................................................................ 3096 Applied ........................................................................................................... 3097 Create ........................................................................................................... 3098 Main ........................................................................................................... 3099 Type ........................................................................................................... 3100 Custom......................................................................................................................... indicators 3101 NumBuffers................................................................................................................ 3102 NumParams................................................................................................................ 3103 ParamType................................................................................................................ 3104 ParamLong................................................................................................................ 3105 ParamDouble ................................................................................................................ 3106 ParamString ................................................................................................................ 3107 Type ................................................................................................................ 3108 Classes de............................................................................................................................3109 negociação CAccountInfo ......................................................................................................................... 3110 Login ................................................................................................................ 3112 TradeMode................................................................................................................ 3113 TradeModeDescription ................................................................................................................ 3114 Leverage ................................................................................................................ 3115 MarginMode ................................................................................................................ 3116 MarginModeDescription ................................................................................................................ 3117 TradeAllowed ................................................................................................................ 3118 TradeExpert ................................................................................................................ 3119 LimitOrders ................................................................................................................ 3120 Balance ................................................................................................................ 3121 Credit ................................................................................................................ 3122 Profit ................................................................................................................ 3123 Equity ................................................................................................................ 3124 Margin ................................................................................................................ 3125 FreeMargin................................................................................................................ 3126 MarginLevel ................................................................................................................ 3127 MarginCall ................................................................................................................ 3128 MarginStopOut ................................................................................................................ 3129 Name ................................................................................................................ 3130 Server ................................................................................................................ 3131 Currency ................................................................................................................ 3132 Company ................................................................................................................ 3133 InfoInteger................................................................................................................ 3134 InfoDouble ................................................................................................................ 3135 InfoString ................................................................................................................ 3136 OrderProfitCheck ................................................................................................................ 3137 MarginCheck ................................................................................................................ 3138 FreeMarginCheck ................................................................................................................ 3139 MaxLotCheck ................................................................................................................ 3140 CSymbolInfo ......................................................................................................................... 3141 Refresh ................................................................................................................ 3146 RefreshRates ................................................................................................................ 3147 © 2000-2015, MetaQuotes Software Corp.

34

Conteúdo Name ................................................................................................................ 3148 Select ................................................................................................................ 3149 IsSynchronized ................................................................................................................ 3150 Volume ................................................................................................................ 3151 VolumeHigh................................................................................................................ 3152 VolumeLow................................................................................................................ 3153 Time ................................................................................................................ 3154 Spread ................................................................................................................ 3155 SpreadFloat................................................................................................................ 3156 TicksBookDepth ................................................................................................................ 3157 StopsLevel................................................................................................................ 3158 FreezeLevel ................................................................................................................ 3159 Bid ................................................................................................................ 3160 BidHigh ................................................................................................................ 3161 BidLow ................................................................................................................ 3162 Ask ................................................................................................................ 3163 AskHigh ................................................................................................................ 3164 AskLow ................................................................................................................ 3165 Last ................................................................................................................ 3166 LastHigh ................................................................................................................ 3167 LastLow ................................................................................................................ 3168 TradeCalcMode ................................................................................................................ 3169 TradeCalcModeDescription ................................................................................................................ 3170 TradeMode................................................................................................................ 3171 TradeModeDescription ................................................................................................................ 3172 TradeExecution ................................................................................................................ 3173 TradeExecutionDescription ................................................................................................................ 3174 SwapMode ................................................................................................................ 3175 SwapModeDescription ................................................................................................................ 3176 SwapRollover3days ................................................................................................................ 3177 SwapRollover3daysDescription ................................................................................................................ 3178 MarginInitial ................................................................................................................ 3179 MarginMaintenance ................................................................................................................ 3180 MarginLong................................................................................................................ 3181 MarginShort ................................................................................................................ 3182 MarginLimit................................................................................................................ 3183 MarginStop................................................................................................................ 3184 MarginStopLimit ................................................................................................................ 3185 TradeTimeFlags ................................................................................................................ 3186 TradeFillFlags ................................................................................................................ 3187 Digits ................................................................................................................ 3188 Point ................................................................................................................ 3189 TickValue ................................................................................................................ 3190 TickValueProfit ................................................................................................................ 3191 TicksBookDepth ................................................................................................................ 3192 TickSize ................................................................................................................ 3193 ContractSize ................................................................................................................ 3194 LotsMin ................................................................................................................ 3195 LotsMax ................................................................................................................ 3196 LotsStep ................................................................................................................ 3197 LotsLimit ................................................................................................................ 3198 SwapLong ................................................................................................................ 3199 SwapShort ................................................................................................................ 3200 CurrencyBase ................................................................................................................ 3201 CurrencyProfit ................................................................................................................ 3202 CurrencyMargin ................................................................................................................ 3203 Bank ................................................................................................................ 3204 Description................................................................................................................ 3205 © 2000-2015, MetaQuotes Software Corp.

35

Conteúdo Path ................................................................................................................ 3206 SessionDeals ................................................................................................................ 3207 SessionBuyOrders ................................................................................................................ 3208 SessionSellOrders ................................................................................................................ 3209 SessionTurnover ................................................................................................................ 3210 SessionInterest ................................................................................................................ 3211 SessionBuyOrdersVolume ................................................................................................................ 3212 SessionSellOrdersVolume ................................................................................................................ 3213 SessionOpen ................................................................................................................ 3214 SessionClose ................................................................................................................ 3215 SessionAW ................................................................................................................ 3216 SessionPriceSettlement ................................................................................................................ 3217 SessionPriceLimitMin ................................................................................................................ 3218 SessionPriceLimitMax ................................................................................................................ 3219 InfoInteger................................................................................................................ 3220 InfoDouble ................................................................................................................ 3221 InfoString ................................................................................................................ 3222 NormalizePrice ................................................................................................................ 3223 COrderInfo ......................................................................................................................... 3224 Ticket ................................................................................................................ 3226 TimeSetup ................................................................................................................ 3227 TimeSetupMsc ................................................................................................................ 3228 OrderType................................................................................................................ 3229 TypeDescription ................................................................................................................ 3230 State ................................................................................................................ 3231 StateDescription ................................................................................................................ 3232 TimeExpiration ................................................................................................................ 3233 TimeDone ................................................................................................................ 3234 TimeDoneMsc ................................................................................................................ 3235 TypeFilling ................................................................................................................ 3236 TypeFillingDescription ................................................................................................................ 3237 TypeTime ................................................................................................................ 3238 TypeTimeDescription ................................................................................................................ 3239 Magic ................................................................................................................ 3240 PositionId ................................................................................................................ 3241 VolumeInitial ................................................................................................................ 3242 VolumeCurrent ................................................................................................................ 3243 PriceOpen ................................................................................................................ 3244 StopLoss ................................................................................................................ 3245 TakeProfit ................................................................................................................ 3246 PriceCurrent ................................................................................................................ 3247 PriceStopLimit ................................................................................................................ 3248 Symbol ................................................................................................................ 3249 Comment ................................................................................................................ 3250 InfoInteger................................................................................................................ 3251 InfoDouble ................................................................................................................ 3252 InfoString ................................................................................................................ 3253 StoreState................................................................................................................ 3254 CheckState................................................................................................................ 3255 Select ................................................................................................................ 3256 SelectByIndex ................................................................................................................ 3257 CHistoryOrderInfo ......................................................................................................................... 3258 TimeSetup ................................................................................................................ 3260 TimeSetupMsc ................................................................................................................ 3261 OrderType................................................................................................................ 3262 TypeDescription ................................................................................................................ 3263 State ................................................................................................................ 3264 StateDescription ................................................................................................................ 3265 © 2000-2015, MetaQuotes Software Corp.

36

Conteúdo TimeExpiration ................................................................................................................ 3266 TimeDone ................................................................................................................ 3267 TimeDoneMsc ................................................................................................................ 3268 TypeFilling ................................................................................................................ 3269 TypeFillingDescription ................................................................................................................ 3270 TypeTime ................................................................................................................ 3271 TypeTimeDescription ................................................................................................................ 3272 Magic ................................................................................................................ 3273 PositionId ................................................................................................................ 3274 VolumeInitial ................................................................................................................ 3275 VolumeCurrent ................................................................................................................ 3276 PriceOpen ................................................................................................................ 3277 StopLoss ................................................................................................................ 3278 TakeProfit ................................................................................................................ 3279 PriceCurrent ................................................................................................................ 3280 PriceStopLimit ................................................................................................................ 3281 Symbol ................................................................................................................ 3282 Comment ................................................................................................................ 3283 InfoInteger................................................................................................................ 3284 InfoDouble ................................................................................................................ 3285 InfoString ................................................................................................................ 3286 Ticket ................................................................................................................ 3287 SelectByIndex ................................................................................................................ 3288 CPositionInfo ......................................................................................................................... 3289 Time ................................................................................................................ 3291 TimeMsc ................................................................................................................ 3292 TimeUpdate................................................................................................................ 3293 TimeUpdateMsc ................................................................................................................ 3294 PositionType ................................................................................................................ 3295 TypeDescription ................................................................................................................ 3296 Magic ................................................................................................................ 3297 Identifier ................................................................................................................ 3298 Volume ................................................................................................................ 3299 PriceOpen ................................................................................................................ 3300 StopLoss ................................................................................................................ 3301 TakeProfit ................................................................................................................ 3302 PriceCurrent ................................................................................................................ 3303 Commission................................................................................................................ 3304 Swap ................................................................................................................ 3305 Profit ................................................................................................................ 3306 Symbol ................................................................................................................ 3307 Comment ................................................................................................................ 3308 InfoInteger................................................................................................................ 3309 InfoDouble ................................................................................................................ 3310 InfoString ................................................................................................................ 3311 Select ................................................................................................................ 3312 SelectByIndex ................................................................................................................ 3313 StoreState................................................................................................................ 3314 CheckState................................................................................................................ 3315 CDealInfo ......................................................................................................................... 3316 Order ................................................................................................................ 3318 Time ................................................................................................................ 3319 TimeMsc ................................................................................................................ 3320 DealType ................................................................................................................ 3321 TypeDescription ................................................................................................................ 3322 Entry ................................................................................................................ 3323 EntryDescription ................................................................................................................ 3324 Magic ................................................................................................................ 3325 © 2000-2015, MetaQuotes Software Corp.

37

Conteúdo PositionId ................................................................................................................ 3326 Volume ................................................................................................................ 3327 Price ................................................................................................................ 3328 Commision ................................................................................................................ 3329 Swap ................................................................................................................ 3330 Profit ................................................................................................................ 3331 Symbol ................................................................................................................ 3332 Comment ................................................................................................................ 3333 InfoInteger................................................................................................................ 3334 InfoDouble ................................................................................................................ 3335 InfoString ................................................................................................................ 3336 Ticket ................................................................................................................ 3337 SelectByIndex ................................................................................................................ 3338 CTrade ......................................................................................................................... 3339 LogLevel ................................................................................................................ 3343 SetExpertMagicNumber ................................................................................................................ 3344 SetDeviationInPoints ................................................................................................................ 3345 SetTypeFilling ................................................................................................................ 3346 SetAsyncMode ................................................................................................................ 3347 OrderOpen................................................................................................................ 3348 OrderModify ................................................................................................................ 3350 OrderDelete ................................................................................................................ 3351 PositionOpen ................................................................................................................ 3352 PositionModify ................................................................................................................ 3353 PositionClose ................................................................................................................ 3354 Buy ................................................................................................................ 3355 Sell ................................................................................................................ 3356 BuyLimit ................................................................................................................ 3357 BuyStop ................................................................................................................ 3358 SellLimit ................................................................................................................ 3359 SellStop ................................................................................................................ 3360 Request ................................................................................................................ 3361 RequestAction ................................................................................................................ 3362 RequestActionDescription ................................................................................................................ 3363 RequestMagic ................................................................................................................ 3364 RequestOrder ................................................................................................................ 3365 RequestSymbol ................................................................................................................ 3366 RequestVolume ................................................................................................................ 3367 RequestPrice ................................................................................................................ 3368 RequestStopLimit ................................................................................................................ 3369 RequestSL ................................................................................................................ 3370 RequestTP ................................................................................................................ 3371 RequestDeviation ................................................................................................................ 3372 RequestType ................................................................................................................ 3373 RequestTypeDescription ................................................................................................................ 3374 RequestTypeFilling ................................................................................................................ 3375 RequestTypeFillingDescription ................................................................................................................ 3376 RequestTypeTime ................................................................................................................ 3377 RequestTypeTimeDescription ................................................................................................................ 3378 RequestExpiration ................................................................................................................ 3379 RequestComment ................................................................................................................ 3380 Result ................................................................................................................ 3381 ResultRetcode ................................................................................................................ 3382 ResultRetcodeDescription ................................................................................................................ 3383 ResultDeal ................................................................................................................ 3384 ResultOrder ................................................................................................................ 3385 ResultVolume ................................................................................................................ 3386 ResultPrice................................................................................................................ 3387 © 2000-2015, MetaQuotes Software Corp.

38

Conteúdo ResultBid ................................................................................................................ 3388 ResultAsk ................................................................................................................ 3389 ResultComment ................................................................................................................ 3390 CheckResult ................................................................................................................ 3391 CheckResultRetcode ................................................................................................................ 3392 CheckResultRetcodeDescription ................................................................................................................ 3393 CheckResultBalance ................................................................................................................ 3394 CheckResultEquity ................................................................................................................ 3395 CheckResultProfit ................................................................................................................ 3396 CheckResultMargin ................................................................................................................ 3397 CheckResultMarginFree ................................................................................................................ 3398 CheckResultMarginLevel ................................................................................................................ 3399 CheckResultComment ................................................................................................................ 3400 PrintRequest ................................................................................................................ 3401 PrintResult................................................................................................................ 3402 FormatRequest ................................................................................................................ 3403 FormatRequestResult ................................................................................................................ 3404 CTerminalInfo ......................................................................................................................... 3405 Build ................................................................................................................ 3407 IsConnected ................................................................................................................ 3408 IsDLLsAllowed ................................................................................................................ 3409 IsTradeAllowed ................................................................................................................ 3410 IsEmailEnabled ................................................................................................................ 3411 IsFtpEnabled ................................................................................................................ 3412 MaxBars ................................................................................................................ 3413 CodePage ................................................................................................................ 3414 CPUCores ................................................................................................................ 3415 MemoryPhysical ................................................................................................................ 3416 MemoryTotal ................................................................................................................ 3417 MemoryAvailable ................................................................................................................ 3418 MemoryUsed ................................................................................................................ 3419 IsX64 ................................................................................................................ 3420 OpenCLSupport ................................................................................................................ 3421 DiskSpace ................................................................................................................ 3422 Language ................................................................................................................ 3423 Name ................................................................................................................ 3424 Company ................................................................................................................ 3425 Path ................................................................................................................ 3426 DataPath ................................................................................................................ 3427 CommonDataPath ................................................................................................................ 3428 InfoInteger................................................................................................................ 3429 InfoString ................................................................................................................ 3430 Classes de............................................................................................................................3431 Estratégias de Negociação Base classes ......................................................................................................................... for Expert Advisors 3434 CExpertBase ................................................................................................................ 3435 InitPhase ........................................................................................................... 3437 TrendType........................................................................................................... 3438 UsedSeries........................................................................................................... 3439 EveryTick ........................................................................................................... 3440 Open ........................................................................................................... 3441 High ........................................................................................................... 3442 Low ........................................................................................................... 3443 Close ........................................................................................................... 3444 Spread ........................................................................................................... 3445 Time ........................................................................................................... 3446 TickVolume........................................................................................................... 3447 RealVolume........................................................................................................... 3448 Init ........................................................................................................... 3449 © 2000-2015, MetaQuotes Software Corp.

39

Conteúdo Symbol ........................................................................................................... 3450 Period ........................................................................................................... 3451 Magic ........................................................................................................... 3452 ValidationSettings ........................................................................................................... 3453 SetPriceSeries ........................................................................................................... 3454 SetOtherSeries ........................................................................................................... 3455 InitIndicators ........................................................................................................... 3456 InitOpen ........................................................................................................... 3457 InitHigh ........................................................................................................... 3458 InitLow ........................................................................................................... 3459 InitClose ........................................................................................................... 3460 InitSpread ........................................................................................................... 3461 InitTime ........................................................................................................... 3462 InitTickVolume ........................................................................................................... 3463 InitRealVolume ........................................................................................................... 3464 PriceLevelUnit ........................................................................................................... 3465 StartIndex........................................................................................................... 3466 CompareMagic ........................................................................................................... 3467 CExpert ................................................................................................................ 3468 Init ........................................................................................................... 3473 Magic ........................................................................................................... 3474 InitSignal ........................................................................................................... 3475 InitTrailing........................................................................................................... 3476 InitMoney ........................................................................................................... 3477 InitTrade ........................................................................................................... 3478 Deinit ........................................................................................................... 3479 OnTickProcess ........................................................................................................... 3480 OnTradeProcess ........................................................................................................... 3481 OnTimerProcess ........................................................................................................... 3482 OnChartEventProcess ........................................................................................................... 3483 OnBookEventProcess ........................................................................................................... 3484 MaxOrders........................................................................................................... 3485 Signal ........................................................................................................... 3486 ValidationSettings ........................................................................................................... 3487 InitIndicators ........................................................................................................... 3488 OnTick ........................................................................................................... 3489 OnTrade ........................................................................................................... 3490 OnTimer ........................................................................................................... 3491 OnChartEvent ........................................................................................................... 3492 OnBookEvent ........................................................................................................... 3493 InitParameters ........................................................................................................... 3494 DeinitTrade ........................................................................................................... 3495 DeinitSignal ........................................................................................................... 3496 DeinitTrailing ........................................................................................................... 3497 DeinitMoney ........................................................................................................... 3498 DeinitIndicators ........................................................................................................... 3499 Refresh ........................................................................................................... 3500 Processing........................................................................................................... 3501 CheckOpen........................................................................................................... 3503 CheckOpenLong ........................................................................................................... 3504 CheckOpenShort ........................................................................................................... 3505 OpenLong ........................................................................................................... 3506 OpenShort........................................................................................................... 3507 CheckReverse ........................................................................................................... 3508 CheckReverseLong ........................................................................................................... 3509 CheckReverseShort ........................................................................................................... 3510 ReverseLong ........................................................................................................... 3511 ReverseShort ........................................................................................................... 3512 © 2000-2015, MetaQuotes Software Corp.

40

Conteúdo CheckClose........................................................................................................... 3513 CheckCloseLong ........................................................................................................... 3514 CheckCloseShort ........................................................................................................... 3515 CloseAll ........................................................................................................... 3516 Close ........................................................................................................... 3517 CloseLong ........................................................................................................... 3518 CloseShort........................................................................................................... 3519 CheckTrailingStop ........................................................................................................... 3520 CheckTrailingStopLong ........................................................................................................... 3521 CheckTrailingStopShort ........................................................................................................... 3522 TrailingStopLong ........................................................................................................... 3523 TrailingStopShort ........................................................................................................... 3524 CheckTrailingOrderLong ........................................................................................................... 3525 CheckTrailingOrderShort ........................................................................................................... 3526 TrailingOrderLong ........................................................................................................... 3527 TrailingOrderShort ........................................................................................................... 3528 CheckDeleteOrderLong ........................................................................................................... 3529 CheckDeleteOrderShort ........................................................................................................... 3530 DeleteOrders ........................................................................................................... 3531 DeleteOrder ........................................................................................................... 3532 DeleteOrderLong ........................................................................................................... 3533 DeleteOrderShort ........................................................................................................... 3534 LotOpenLong ........................................................................................................... 3535 LotOpenShort ........................................................................................................... 3536 LotReverse........................................................................................................... 3537 PrepareHistoryDate ........................................................................................................... 3538 HistoryPoint ........................................................................................................... 3539 CheckTradeState ........................................................................................................... 3540 WaitEvent........................................................................................................... 3541 NoWaitEvent ........................................................................................................... 3542 TradeEventPositionStopTake ........................................................................................................... 3543 TradeEventOrderTriggered ........................................................................................................... 3544 TradeEventPositionOpened ........................................................................................................... 3545 TradeEventPositionVolumeChanged ........................................................................................................... 3546 TradeEventPositionModified ........................................................................................................... 3547 TradeEventPositionClosed ........................................................................................................... 3548 TradeEventOrderPlaced ........................................................................................................... 3549 TradeEventOrderModified ........................................................................................................... 3550 TradeEventOrderDeleted ........................................................................................................... 3551 TradeEventNotIdentified ........................................................................................................... 3552 TimeframeAdd ........................................................................................................... 3553 TimeframesFlags ........................................................................................................... 3554 CExpertSignal ................................................................................................................ 3555 BasePrice ........................................................................................................... 3557 UsedSeries........................................................................................................... 3558 Weight ........................................................................................................... 3559 PatternsUsage ........................................................................................................... 3560 General ........................................................................................................... 3561 Ignore ........................................................................................................... 3562 Invert ........................................................................................................... 3563 ThresholdOpen ........................................................................................................... 3564 ThresholdClose ........................................................................................................... 3565 PriceLevel........................................................................................................... 3566 StopLevel ........................................................................................................... 3567 TakeLevel ........................................................................................................... 3568 Expiration........................................................................................................... 3569 Magic ........................................................................................................... 3570 ValidationSettings ........................................................................................................... 3571 © 2000-2015, MetaQuotes Software Corp.

41

Conteúdo InitIndicators ........................................................................................................... 3572 AddFilter ........................................................................................................... 3573 CheckOpenLong ........................................................................................................... 3574 CheckOpenShort ........................................................................................................... 3575 OpenLongParams ........................................................................................................... 3576 OpenShortParams ........................................................................................................... 3577 CheckCloseLong ........................................................................................................... 3578 CheckCloseShort ........................................................................................................... 3579 CloseLongParams ........................................................................................................... 3580 CloseShortParams ........................................................................................................... 3581 CheckReverseLong ........................................................................................................... 3582 CheckReverseShort ........................................................................................................... 3583 CheckTrailingOrderLong ........................................................................................................... 3584 CheckTrailingOrderShort ........................................................................................................... 3585 LongCondition ........................................................................................................... 3586 ShortCondition ........................................................................................................... 3587 Direction ........................................................................................................... 3588 CExpertTrailing ................................................................................................................ 3589 CheckTrailingStopLong ........................................................................................................... 3590 CheckTrailingStopShort ........................................................................................................... 3591 CExpertMoney ................................................................................................................ 3592 Percent ........................................................................................................... 3593 ValidationSettings ........................................................................................................... 3594 CheckOpenLong ........................................................................................................... 3595 CheckOpenShort ........................................................................................................... 3596 CheckReverse ........................................................................................................... 3597 CheckClose........................................................................................................... 3598 Modules......................................................................................................................... of Trade Signals 3599 Signals of the ................................................................................................................ Indicator Accelerator Oscillator 3602 Signals of the ................................................................................................................ Indicator Adaptive Moving Average 3605 Signals of the ................................................................................................................ Indicator Awesome Oscillator 3609 Signals of the ................................................................................................................ Oscillator Bears Power 3613 Signals of the ................................................................................................................ Oscillator Bulls Power 3615 Signals of the ................................................................................................................ Oscillator Commodity Channel Index 3617 Signals of the ................................................................................................................ Oscillator DeMarker 3621 Signals of the ................................................................................................................ Indicator Double Exponential Moving Average 3625 Signals of the ................................................................................................................ Indicator Envelopes 3629 Signals of the ................................................................................................................ Indicator Fractal Adaptive Moving Average 3632 Signals of the ................................................................................................................ Intraday Time Filter 3636 Signals of the ................................................................................................................ Oscillator MACD 3638 Signals of the ................................................................................................................ Indicator Moving Average 3644 Signals of the ................................................................................................................ Indicator Parabolic SAR 3648 Signals of the ................................................................................................................ Oscillator Relative Strength Index 3650 Signals of the ................................................................................................................ Oscillator Relative Vigor Index 3656 Signals of the ................................................................................................................ Oscillator Stochastic 3658 Signals of the ................................................................................................................ Oscillator Triple Exponential Average 3663 Signals of the ................................................................................................................ Indicator Triple Exponential Moving Average 3667 Signals of the ................................................................................................................ Oscillator Williams Percent Range 3671 Trailing......................................................................................................................... Stop Classes 3674 CTrailingFixedPips ................................................................................................................ 3675 StopLevel ........................................................................................................... 3676 ProfitLevel........................................................................................................... 3677 ValidationSettings ........................................................................................................... 3678 CheckTrailingStopLong ........................................................................................................... 3679 CheckTrailingStopShort ........................................................................................................... 3680 CTrailingMA................................................................................................................ 3681 Period ........................................................................................................... 3682 Shift ........................................................................................................... 3683 © 2000-2015, MetaQuotes Software Corp.

42

Conteúdo Method ........................................................................................................... 3684 Applied ........................................................................................................... 3685 InitIndicators ........................................................................................................... 3686 ValidationSettings ........................................................................................................... 3687 CheckTrailingStopLong ........................................................................................................... 3688 CheckTrailingStopShort ........................................................................................................... 3689 CTrailingNone ................................................................................................................ 3690 CheckTrailingStopLong ........................................................................................................... 3691 CheckTrailingStopShort ........................................................................................................... 3692 CTrailingPSAR ................................................................................................................ 3693 Step ........................................................................................................... 3694 Maximum ........................................................................................................... 3695 InitIndicators ........................................................................................................... 3696 CheckTrailingStopLong ........................................................................................................... 3697 CheckTrailingStopShort ........................................................................................................... 3698 Money Management ......................................................................................................................... Classes 3699 CMoneyFixedLot ................................................................................................................ 3700 Lots ........................................................................................................... 3701 ValidationSettings ........................................................................................................... 3702 CheckOpenLong ........................................................................................................... 3703 CheckOpenShort ........................................................................................................... 3704 CMoneyFixedMargin ................................................................................................................ 3705 CheckOpenLong ........................................................................................................... 3706 CheckOpenShort ........................................................................................................... 3707 CMoneyFixedRisk ................................................................................................................ 3708 CheckOpenLong ........................................................................................................... 3709 CheckOpenShort ........................................................................................................... 3710 CMoneyNone ................................................................................................................ 3711 ValidationSettings ........................................................................................................... 3712 CheckOpenLong ........................................................................................................... 3713 CheckOpenShort ........................................................................................................... 3714 CMoneySizeOptimized ................................................................................................................ 3715 DecreaseFactor ........................................................................................................... 3716 ValidationSettings ........................................................................................................... 3717 CheckOpenLong ........................................................................................................... 3718 CheckOpenShort ........................................................................................................... 3719 ............................................................................................................................3720 Classes para Painéis de Controle e Diálogos CRect ......................................................................................................................... 3722 Left ................................................................................................................ 3723 Top ................................................................................................................ 3724 Right ................................................................................................................ 3725 Bottom ................................................................................................................ 3726 Width ................................................................................................................ 3727 Height ................................................................................................................ 3728 SetBound ................................................................................................................ 3729 Move ................................................................................................................ 3730 Shift ................................................................................................................ 3731 Contains ................................................................................................................ 3732 Format ................................................................................................................ 3733 CDateTime ......................................................................................................................... 3734 MonthName................................................................................................................ 3736 ShortMonthName ................................................................................................................ 3737 DayName ................................................................................................................ 3738 ShortDayName ................................................................................................................ 3739 DaysInMonth ................................................................................................................ 3740 DateTime ................................................................................................................ 3741 Date ................................................................................................................ 3742 Time ................................................................................................................ 3743 © 2000-2015, MetaQuotes Software Corp.

43

Conteúdo Sec ................................................................................................................ 3744 Min ................................................................................................................ 3745 Hour ................................................................................................................ 3746 Day ................................................................................................................ 3747 Mon ................................................................................................................ 3748 Year ................................................................................................................ 3749 SecDec ................................................................................................................ 3750 SecInc ................................................................................................................ 3751 MinDec ................................................................................................................ 3752 MinInc ................................................................................................................ 3753 HourDec ................................................................................................................ 3754 HourInc ................................................................................................................ 3755 DayDec ................................................................................................................ 3756 DayInc ................................................................................................................ 3757 MonDec ................................................................................................................ 3758 MonInc ................................................................................................................ 3759 YearDec ................................................................................................................ 3760 YearInc ................................................................................................................ 3761 CWnd ......................................................................................................................... 3762 Create ................................................................................................................ 3765 Destroy ................................................................................................................ 3766 OnEvent ................................................................................................................ 3767 OnMouseEvent ................................................................................................................ 3768 Name ................................................................................................................ 3769 ControlsTotal ................................................................................................................ 3770 Control ................................................................................................................ 3771 ControlFind................................................................................................................ 3772 Rect ................................................................................................................ 3773 Left ................................................................................................................ 3774 Top ................................................................................................................ 3775 Right ................................................................................................................ 3776 Bottom ................................................................................................................ 3777 Width ................................................................................................................ 3778 Height ................................................................................................................ 3779 Move ................................................................................................................ 3780 Shift ................................................................................................................ 3781 Resize ................................................................................................................ 3782 Contains ................................................................................................................ 3783 Alignment ................................................................................................................ 3784 Align ................................................................................................................ 3785 Id ................................................................................................................ 3786 IsEnabled ................................................................................................................ 3787 Enable ................................................................................................................ 3788 Disable ................................................................................................................ 3789 IsVisible ................................................................................................................ 3790 Visible ................................................................................................................ 3791 Show ................................................................................................................ 3792 Hide ................................................................................................................ 3793 IsActive ................................................................................................................ 3794 Activate ................................................................................................................ 3795 Deactivate................................................................................................................ 3796 StateFlags ................................................................................................................ 3797 StateFlagsSet ................................................................................................................ 3798 StateFlagsReset ................................................................................................................ 3799 PropFlags ................................................................................................................ 3800 PropFlagsSet ................................................................................................................ 3801 PropFlagsReset ................................................................................................................ 3802 MouseX ................................................................................................................ 3803 © 2000-2015, MetaQuotes Software Corp.

44

Conteúdo MouseY ................................................................................................................ 3804 MouseFlags................................................................................................................ 3805 MouseFocusKill ................................................................................................................ 3806 OnCreate ................................................................................................................ 3807 OnDestroy ................................................................................................................ 3808 OnMove ................................................................................................................ 3809 OnResize ................................................................................................................ 3810 OnEnable ................................................................................................................ 3811 OnDisable ................................................................................................................ 3812 OnShow ................................................................................................................ 3813 OnHide ................................................................................................................ 3814 OnActivate................................................................................................................ 3815 OnDeactivate ................................................................................................................ 3816 OnClick ................................................................................................................ 3817 OnChange ................................................................................................................ 3818 OnMouseDown ................................................................................................................ 3819 OnMouseUp................................................................................................................ 3820 OnDragStart ................................................................................................................ 3821 OnDragProcess ................................................................................................................ 3822 OnDragEnd................................................................................................................ 3823 DragObjectCreate ................................................................................................................ 3824 DragObjectDestroy ................................................................................................................ 3825 CWndObj ......................................................................................................................... 3826 OnEvent ................................................................................................................ 3828 Text ................................................................................................................ 3829 Color ................................................................................................................ 3830 ColorBackground ................................................................................................................ 3831 ColorBorder ................................................................................................................ 3832 Font ................................................................................................................ 3833 FontSize ................................................................................................................ 3834 ZOrder ................................................................................................................ 3835 OnObjectCreate ................................................................................................................ 3836 OnObjectChange ................................................................................................................ 3837 OnObjectDelete ................................................................................................................ 3838 OnObjectDrag ................................................................................................................ 3839 OnSetText ................................................................................................................ 3840 OnSetColor................................................................................................................ 3841 OnSetColorBackground ................................................................................................................ 3842 OnSetFont ................................................................................................................ 3843 OnSetFontSize ................................................................................................................ 3844 OnSetZOrder ................................................................................................................ 3845 OnDestroy ................................................................................................................ 3846 OnChange ................................................................................................................ 3847 CWndContainer ......................................................................................................................... 3848 Destroy ................................................................................................................ 3850 OnEvent ................................................................................................................ 3851 OnMouseEvent ................................................................................................................ 3852 ControlsTotal ................................................................................................................ 3853 Control ................................................................................................................ 3854 ControlFind................................................................................................................ 3855 Add ................................................................................................................ 3856 Delete ................................................................................................................ 3857 Move ................................................................................................................ 3858 Shift ................................................................................................................ 3859 Id ................................................................................................................ 3860 Enable ................................................................................................................ 3861 Disable ................................................................................................................ 3862 Show ................................................................................................................ 3863 © 2000-2015, MetaQuotes Software Corp.

45

Conteúdo Hide ................................................................................................................ 3864 MouseFocusKill ................................................................................................................ 3865 Save ................................................................................................................ 3866 Load ................................................................................................................ 3867 OnResize ................................................................................................................ 3868 OnActivate................................................................................................................ 3869 OnDeactivate ................................................................................................................ 3870 CLabel ......................................................................................................................... 3871 Create ................................................................................................................ 3872 OnSetText ................................................................................................................ 3873 OnSetColor................................................................................................................ 3874 OnSetFont ................................................................................................................ 3875 OnSetFontSize ................................................................................................................ 3876 OnCreate ................................................................................................................ 3877 OnShow ................................................................................................................ 3878 OnHide ................................................................................................................ 3879 OnMove ................................................................................................................ 3880 CBmpButton ......................................................................................................................... 3881 Create ................................................................................................................ 3883 Border ................................................................................................................ 3884 BmpNames ................................................................................................................ 3885 BmpOffName ................................................................................................................ 3886 BmpOnName ................................................................................................................ 3887 BmpPassiveName ................................................................................................................ 3888 BmpActiveName ................................................................................................................ 3889 Pressed ................................................................................................................ 3890 Locking ................................................................................................................ 3891 OnSetZOrder ................................................................................................................ 3892 OnCreate ................................................................................................................ 3893 OnShow ................................................................................................................ 3894 OnHide ................................................................................................................ 3895 OnMove ................................................................................................................ 3896 OnChange ................................................................................................................ 3897 OnActivate................................................................................................................ 3898 OnDeactivate ................................................................................................................ 3899 OnMouseDown ................................................................................................................ 3900 OnMouseUp................................................................................................................ 3901 CButton......................................................................................................................... 3902 Create ................................................................................................................ 3904 Pressed ................................................................................................................ 3905 Locking ................................................................................................................ 3906 OnSetText ................................................................................................................ 3907 OnSetColor................................................................................................................ 3908 OnSetColorBackground ................................................................................................................ 3909 OnSetColorBorder ................................................................................................................ 3910 OnSetFont ................................................................................................................ 3911 OnSetFontSize ................................................................................................................ 3912 OnCreate ................................................................................................................ 3913 OnShow ................................................................................................................ 3914 OnHide ................................................................................................................ 3915 OnMove ................................................................................................................ 3916 OnResize ................................................................................................................ 3917 OnMouseDown ................................................................................................................ 3918 OnMouseUp................................................................................................................ 3919 CEdit ......................................................................................................................... 3920 Create ................................................................................................................ 3922 ReadOnly ................................................................................................................ 3923 TextAlign ................................................................................................................ 3924 © 2000-2015, MetaQuotes Software Corp.

46

Conteúdo OnObjectEndEdit ................................................................................................................ 3925 OnSetText ................................................................................................................ 3926 OnSetColor................................................................................................................ 3927 OnSetColorBackground ................................................................................................................ 3928 OnSetColorBorder ................................................................................................................ 3929 OnSetFont ................................................................................................................ 3930 OnSetFontSize ................................................................................................................ 3931 OnSetZOrder ................................................................................................................ 3932 OnCreate ................................................................................................................ 3933 OnShow ................................................................................................................ 3934 OnHide ................................................................................................................ 3935 OnMove ................................................................................................................ 3936 OnResize ................................................................................................................ 3937 OnChange ................................................................................................................ 3938 OnClick ................................................................................................................ 3939 CPanel ......................................................................................................................... 3940 Create ................................................................................................................ 3941 BorderType................................................................................................................ 3942 OnSetText ................................................................................................................ 3943 OnSetColorBackground ................................................................................................................ 3944 OnSetColorBorder ................................................................................................................ 3945 OnCreate ................................................................................................................ 3946 OnShow ................................................................................................................ 3947 OnHide ................................................................................................................ 3948 OnMove ................................................................................................................ 3949 OnResize ................................................................................................................ 3950 OnChange ................................................................................................................ 3951 CPicture ......................................................................................................................... 3952 Create ................................................................................................................ 3953 Border ................................................................................................................ 3954 BmpName ................................................................................................................ 3955 OnCreate ................................................................................................................ 3956 OnShow ................................................................................................................ 3957 OnHide ................................................................................................................ 3958 OnMove ................................................................................................................ 3959 OnChange ................................................................................................................ 3960 CScroll ......................................................................................................................... 3961 Create ................................................................................................................ 3963 OnEvent ................................................................................................................ 3964 MinPos ................................................................................................................ 3965 MaxPos ................................................................................................................ 3966 CurrPos ................................................................................................................ 3967 CreateBack................................................................................................................ 3968 CreateInc ................................................................................................................ 3969 CreateDec................................................................................................................ 3970 CreateThumb ................................................................................................................ 3971 OnClickInc................................................................................................................ 3972 OnClickDec................................................................................................................ 3973 OnShow ................................................................................................................ 3974 OnHide ................................................................................................................ 3975 OnChangePos ................................................................................................................ 3976 OnThumbDragStart ................................................................................................................ 3977 OnThumbDragProcess ................................................................................................................ 3978 OnThumbDragEnd ................................................................................................................ 3979 CalcPos ................................................................................................................ 3980 CScrollV......................................................................................................................... 3981 CreateInc ................................................................................................................ 3982 CreateDec................................................................................................................ 3983 © 2000-2015, MetaQuotes Software Corp.

47

Conteúdo CreateThumb ................................................................................................................ 3984 OnResize ................................................................................................................ 3985 OnChangePos ................................................................................................................ 3986 OnThumbDragStart ................................................................................................................ 3987 OnThumbDragProcess ................................................................................................................ 3988 OnThumbDragEnd ................................................................................................................ 3989 CalcPos ................................................................................................................ 3990 CScrollH......................................................................................................................... 3991 CreateInc ................................................................................................................ 3992 CreateDec................................................................................................................ 3993 CreateThumb ................................................................................................................ 3994 OnResize ................................................................................................................ 3995 OnChangePos ................................................................................................................ 3996 OnThumbDragStart ................................................................................................................ 3997 OnThumbDragProcess ................................................................................................................ 3998 OnThumbDragEnd ................................................................................................................ 3999 CalcPos ................................................................................................................ 4000 CWndClient ......................................................................................................................... 4001 Create ................................................................................................................ 4003 OnEvent ................................................................................................................ 4004 ColorBackground ................................................................................................................ 4005 ColorBorder ................................................................................................................ 4006 BorderType................................................................................................................ 4007 VScrolled ................................................................................................................ 4008 HScrolled ................................................................................................................ 4009 CreateBack................................................................................................................ 4010 CreateScrollV ................................................................................................................ 4011 CreateScrollH ................................................................................................................ 4012 OnResize ................................................................................................................ 4013 OnVScrollShow ................................................................................................................ 4014 OnVScrollHide ................................................................................................................ 4015 OnHScrollShow ................................................................................................................ 4016 OnHScrollHide ................................................................................................................ 4017 OnScrollLineDown ................................................................................................................ 4018 OnScrollLineUp ................................................................................................................ 4019 OnScrollLineLeft ................................................................................................................ 4020 OnScrollLineRight ................................................................................................................ 4021 Rebound ................................................................................................................ 4022 CListView ......................................................................................................................... 4023 Create ................................................................................................................ 4025 OnEvent ................................................................................................................ 4026 TotalView ................................................................................................................ 4027 AddItem ................................................................................................................ 4028 Select ................................................................................................................ 4029 SelectByText ................................................................................................................ 4030 SelectByValue ................................................................................................................ 4031 Value ................................................................................................................ 4032 CreateRow................................................................................................................ 4033 OnResize ................................................................................................................ 4034 OnVScrollShow ................................................................................................................ 4035 OnVScrollHide ................................................................................................................ 4036 OnScrollLineDown ................................................................................................................ 4037 OnScrollLineUp ................................................................................................................ 4038 OnItemClick ................................................................................................................ 4039 Redraw ................................................................................................................ 4040 RowState ................................................................................................................ 4041 CheckView................................................................................................................ 4042 CComboBox ......................................................................................................................... 4043 © 2000-2015, MetaQuotes Software Corp.

48

Conteúdo Create ................................................................................................................ 4045 OnEvent ................................................................................................................ 4046 AddItem ................................................................................................................ 4047 ListViewItems ................................................................................................................ 4048 Select ................................................................................................................ 4049 SelectByText ................................................................................................................ 4050 SelectByValue ................................................................................................................ 4051 Value ................................................................................................................ 4052 CreateEdit................................................................................................................ 4053 CreateButton ................................................................................................................ 4054 CreateList................................................................................................................ 4055 OnClickEdit................................................................................................................ 4056 OnClickButton ................................................................................................................ 4057 OnChangeList ................................................................................................................ 4058 ListShow ................................................................................................................ 4059 ListHide ................................................................................................................ 4060 CCheckBox ......................................................................................................................... 4061 Create ................................................................................................................ 4063 OnEvent ................................................................................................................ 4064 Text ................................................................................................................ 4065 Color ................................................................................................................ 4066 Checked ................................................................................................................ 4067 Value ................................................................................................................ 4068 CreateButton ................................................................................................................ 4069 CreateLabel ................................................................................................................ 4070 OnClickButton ................................................................................................................ 4071 OnClickLabel ................................................................................................................ 4072 CCheckGroup ......................................................................................................................... 4073 Create ................................................................................................................ 4075 OnEvent ................................................................................................................ 4076 AddItem ................................................................................................................ 4077 Value ................................................................................................................ 4078 CreateButton ................................................................................................................ 4079 OnVScrollShow ................................................................................................................ 4080 OnVScrollHide ................................................................................................................ 4081 OnScrollLineDown ................................................................................................................ 4082 OnScrollLineUp ................................................................................................................ 4083 OnChangeItem ................................................................................................................ 4084 Redraw ................................................................................................................ 4085 RowState ................................................................................................................ 4086 CRadioButton ......................................................................................................................... 4087 Create ................................................................................................................ 4088 OnEvent ................................................................................................................ 4089 Text ................................................................................................................ 4090 Color ................................................................................................................ 4091 State ................................................................................................................ 4092 CreateButton ................................................................................................................ 4093 CreateLabel ................................................................................................................ 4094 OnClickButton ................................................................................................................ 4095 OnClickLabel ................................................................................................................ 4096 CRadioGroup ......................................................................................................................... 4097 Create ................................................................................................................ 4099 OnEvent ................................................................................................................ 4100 AddItem ................................................................................................................ 4101 Value ................................................................................................................ 4102 CreateButton ................................................................................................................ 4103 OnVScrollShow ................................................................................................................ 4104 OnVScrollHide ................................................................................................................ 4105 © 2000-2015, MetaQuotes Software Corp.

49

Conteúdo OnScrollLineDown ................................................................................................................ 4106 OnScrollLineUp ................................................................................................................ 4107 OnChangeItem ................................................................................................................ 4108 Redraw ................................................................................................................ 4109 RowState ................................................................................................................ 4110 Select ................................................................................................................ 4111 CSpinEdit ......................................................................................................................... 4112 Create ................................................................................................................ 4114 OnEvent ................................................................................................................ 4115 MinValue ................................................................................................................ 4116 MaxValue ................................................................................................................ 4117 Value ................................................................................................................ 4118 CreateEdit................................................................................................................ 4119 CreateInc ................................................................................................................ 4120 CreateDec................................................................................................................ 4121 OnClickInc................................................................................................................ 4122 OnClickDec................................................................................................................ 4123 OnChangeValue ................................................................................................................ 4124 CDialog......................................................................................................................... 4125 Create ................................................................................................................ 4127 OnEvent ................................................................................................................ 4128 Caption ................................................................................................................ 4129 Add ................................................................................................................ 4130 CreateWhiteBorder ................................................................................................................ 4131 CreateBackground ................................................................................................................ 4132 CreateCaption ................................................................................................................ 4133 CreateButtonClose ................................................................................................................ 4134 CreateClientArea ................................................................................................................ 4135 OnClickCaption ................................................................................................................ 4136 OnClickButtonClose ................................................................................................................ 4137 ClientAreaVisible ................................................................................................................ 4138 ClientAreaLeft ................................................................................................................ 4139 ClientAreaTop ................................................................................................................ 4140 ClientAreaRight ................................................................................................................ 4141 ClientAreaBottom ................................................................................................................ 4142 ClientAreaWidth ................................................................................................................ 4143 ClientAreaHeight ................................................................................................................ 4144 OnDialogDragStart ................................................................................................................ 4145 OnDialogDragProcess ................................................................................................................ 4146 OnDialogDragEnd ................................................................................................................ 4147 CAppDialog ......................................................................................................................... 4148 Create ................................................................................................................ 4150 Destroy ................................................................................................................ 4151 OnEvent ................................................................................................................ 4152 Run ................................................................................................................ 4153 ChartEvent................................................................................................................ 4154 Minimized ................................................................................................................ 4155 IniFileSave ................................................................................................................ 4156 IniFileLoad................................................................................................................ 4157 IniFileName................................................................................................................ 4158 IniFileExt ................................................................................................................ 4159 CreateCommon ................................................................................................................ 4160 CreateExpert ................................................................................................................ 4161 CreateIndicator ................................................................................................................ 4162 CreateButtonMinMax ................................................................................................................ 4163 OnClickButtonClose ................................................................................................................ 4164 OnClickButtonMinMax ................................................................................................................ 4165 OnAnotherApplicationClose ................................................................................................................ 4166 © 2000-2015, MetaQuotes Software Corp.

50

Conteúdo Rebound ................................................................................................................ 4167 Minimize ................................................................................................................ 4168 Maximize ................................................................................................................ 4169 CreateInstanceId ................................................................................................................ 4170 ProgramName ................................................................................................................ 4171 SubwinOff ................................................................................................................ 4172

27

Migrando do ................................................................................................. MQL4 4173

28

List of MQL5 ................................................................................................. Functions 4176

29

List of MQL5 ................................................................................................. Constants 4203

© 2000-2015, MetaQuotes Software Corp.

51

Referência MQL5 A linguagem MetaQuotes 5 (MQL5) é uma linguagem incorporada para programação de estratégias de negociação. Este linguagem é desenvolvida pela MetaQuotes Software Corp. baseada em sua longa experiência na criação de plataformas de negociação online. Usando esta linguagem, você pode criar seus próprios Expert Advisors que fazem gerenciamento automático de negociação e são perfeitamente adequados para implementar suas estratégias de negociação. Além disso, usando MQL5 você pode criar seus próprios indicadores técnicos (indicadores customizados), scripts (códigos avulsos) e bibliotecas (libraries). O MQL5 contém um grande número de funções necessárias para analisar as cotações corrente e previamente recebidas, e tem indicadores básicos embutidos e funções para gerenciar posições de negociação (trade) e controlá-las. O MetaEditor 5 (editor de texto), que destaca diferentes construtores da linguagem MQL5, é usado para escrever o código do programa. Ele ajuda usuários a se orientarem no texto do sistema especiado com bastante facilidade. Um breve guia contém funções, operações, palavras reservadas, e outras construções de linguagem divididas em categorias, e permite encontrar a descrição de todos os elemento usados na linguagem. Programas escritos na linguagem MetaQuotes 5 têm diferentes características e propósitos: Expert Advisor é um sistema de negociação mecânico associado a um certo gráfico. Um Expert Advisor começa a rodar quando um evento que pode ser manipulado por ele ocorre: eventos de inicialização e desinicialização, evento de recepção de novo preço (tick), um evento de timer, evento de mudança na Profundidade do Mercado, evento de gráfico e eventos customizados. Um Expert Advisor pode tanto informar sobre uma possibilidade de negociação quanto automaticamente negociar sob uma conta enviando ordens diretamente ao servidor de negociação. Expert Advisors são armazenados em terminal_directory\MQL5\Experts. Indicador customizado é um indicador técnico escrito de forma independente, em acréscimo aos já integrados ao terminal cliente. Como os indicadores embutidos, eles não podem negociar automaticamente e são destinados a implementação de funções analíticas somente. Indicadores customizados são armazenados em terminal_directory\MQL5\Indicators Script (Código avulso) é um programa destinado a uma única execução de algumas ações. Diferentemente de Expert Advisors, scripts não processam quaisquer ações, exceto o evento start (isso requer que a função de manipulação OnStart() esteja presente no script). Scripts são armazenados em terminal_directory\MQL5\Scripts Library (Biblioteca) é um conjunto de funções customizadas destinado a armazenar e distribuir blocos de programas customizados usados frequentemente. Bibliotecas (libraries) não podem começar uma execução por si mesmas. Bibliotecas são armazenadas em terminal_directory\MQL5\Libraries Arquivo incluído é um texto fonte com blocos de programas customizados utilizados com mais freqüência. Tais arquivos podem ser incluídos nos textos fonte de Expert Advisors, scripts, indicadores customizados, e bibliotecas (libraries) na etapa de compilação. O uso de arquivos incluídos é mais preferível ao o uso de bibliotecas (libraries) por causa da custo adicional que ocorre na chamada de funções de biblioteca (library). Include files podem ser armazenados no mesmo diretório do arquivo fonte - neste caso a diretiva #include com aspas duplas é usado. Um outro lugar para armazenar include files é terminal_directory \MQL5\Include, neste caso a diretiva #include é usado entre colchetes.

© 2000-2015, MetaQuotes Software Corp.

52

© 2000-2015, MetaQuotes Software Corp.

© 2000-2015, MetaQuotes Software Corp.

53

Elementos Básicos da Linguagem

Elementos Básicos da Linguagem A Linguagem MetaQuotes 5 (MQL5) é uma linguagem orientado a objetos de alto nível destinado para escrever estratégias de negociação automatizadas, e indicadores técnicos customizados para a a análise de vários mercados financeiros. Ele permite não somente escrever uma variedade de sistemas especialistas, concebidos para operar em tempo real, mas também criar suas próprias ferramentas gráficas para ajudar você a tomar decisões de negociação (trade). MQL5 é baseado no conceito da popular linguagem de programação C++. Em comparação com MQL4, a nova linguagem tem agora enumeradores, estruturas, classes e manipulação de evento. Ao aumentar o número de tipos principais incorporados, a interação dos programas executáveis em MQL5 com outros aplicativos através de dll é agora tão fácil quanto possível. A sintaxe do MQL5 é similar à sintaxe do C++, e isso faz com que seja fácil traduzir para ele programas de linguagens modernas de programação. Para ajudar você a estudar a linguagem MQL5, todos os tópicos estão agrupados nas seguintes seções: Sintaxe Tipos de Dados Operações e Expressões Operadores Funções Variáveis Preprocessador Programação Orientada a Objetos

© 2000-2015, MetaQuotes Software Corp.

54

Elementos Básicos da Linguagem

Sintaxe Quanto à sintaxe, a linguagem MQL5 para programação de estratégias de negociação é muito similar à linguagem de programação C++, com exceção de alguns recursos: ausência de aritmética com endereço ausência do operador goto um enumerador anônimo não pode ser declarado ausência de herança múltipla Também Veja Enumeradores, Estruturas e Classes, Herança

© 2000-2015, MetaQuotes Software Corp.

55

Elementos Básicos da Linguagem

Comentários Comentários de múltiplas linhas começam com o par de símbolos /* e terminam com o par */. Este tipo de comentário não pode ser aninhado. Comentários de linha única começam com o par de símbolos // e terminam com o caractere newline, eles podem ser aninhados em outros comentários de múltiplas linhas. Comentários são permitidos em todos os lugares onde os espaços são permitidos, eles podem conter qualquer número de espaços. Exemplos: //--- Comentário de linha única /*

Comentário

 

de múltiplas

 

linhas

// Comentário de linha única aninhada

*/

© 2000-2015, MetaQuotes Software Corp.

56

Elementos Básicos da Linguagem

Identificadores Identificadores são usados como nomes de variáveis e funções. O comprimento de um identificador não pode exceder 63 caracteres. Caracteres permitidos na formação de um identificador: números 0-9, as letras maiúsculas e minúsculas latinas a-z e A-Z, reconhecidos como caracteres diferentes, o caractere sublinhado (_). O primeiro caractere não pode ser um dígito. O identificador não deve coincidir com uma palavra reservada. Exemplos: NAME1 namel Total_5 Paper

Também Veja Variáveis, Funções

© 2000-2015, MetaQuotes Software Corp.

57

Elementos Básicos da Linguagem

Palavras Reservadas Os seguintes identificadores são registrados como palavras reservadas, cada uma delas corresponde a uma certa ação, e não pode ser usada com outro significado: Tipos de Dados bool

enum

struct

char

float

uchar

class

int

uint

color

long

ulong

datetime

short

ushort

double

string

void

const

private

protected

public

virtual

Especificadores de Acesso

Classes de Memória extern

input

static

break

do

operator

case

else

return

continue

for

sizeof

default

if

switch

delete

new

while

false

#define

#property

this

#import

template

true

#include

typename

Operadores

Outros

© 2000-2015, MetaQuotes Software Corp.

58

Elementos Básicos da Linguagem

© 2000-2015, MetaQuotes Software Corp.

59

Elementos Básicos da Linguagem

Tipos de Dados Qualquer programa funciona com dados. Os dados podem ser de diferentes tipos dependendo da sua finalidade. Por exemplo, dados inteiros são usados para acessar componentes de arrays. Dados de preço pertencem ao tipo de dupla precisão com ponto flutuante. Isso está relacionado ao fato de que nenhum tipo de dados especial para detalhes de preço é fornecido pelo MQL5. Dados de diferentes tipos são processados com diferentes taxas. Dados inteiros são os de processamento mais rápido. Para processar dados de dupla precisão, um co-processador especial é utilizado. No entanto, por causa da complexidade da representação interna de dados com ponto flutuante, eles são processados mais devagar que os dados inteiros. Dados do tipo string são os de processamento mais lento por causa da alocação/realocação dinâmica de memória de computador. Os tipos básicos de dado são: inteiros (char, short, int, long, uchar, ushort, uint, ulong); lógico (bool); literais (ushort); strings (string); números com ponto flutuante (double, float); cor (color); data e hora(datetime); enumeradores (enum). Os tipos complexos de dado são: estruturas; classes. Em termos de OOP tipos de dados complexos são chamados de tipos de dados abstratos. Os tipos color e datetime fazem sentido apenas para facilitar a entrada e visualização de parâmetros definidos do lado de fora - a partir da tabela de um Expert Advisor ou propriedades de um indicador customizado (o guia Entradas). Dados de cor (color) e data e hora (datetime) são representados como inteiros. Tipos inteiros e tipos de ponto flutuante são chamados tipos aritméticos (numéricos). Apenas conversões de tipo (type casting) implícitas são usadas em expressões, a menos que uma conversão (casting) explícita seja especificado. Também Veja Conversão de Tipo (Typecasting)

© 2000-2015, MetaQuotes Software Corp.

60

Elementos Básicos da Linguagem

Tipos Inteiros Em MQL5, os inteiros são representados por onze tipos. Alguns tipos podem ser utilizados em conjunto com outros tipos, se exigido pela lógica do programa, mas neste caso é necessário lembrar as regras de conversão de tipos. A tabela abaixo lista as características de cada tipo. Além disso, a última coluna apresenta o tipo correspondente em C++ para cada tipo. Tipo

Tamanho Bytes

char

em

Valor Mínimo

Valor Máximo

C++ Análogo

1

-128

127

char

uchar

1

0

255

unsigned BYTE

bool

1

0(false)

1(true)

bool

short

2

-32 768

32 767

short, wchar_t

ushort

2

0

65 535

unsigned WORD

int

4

- 2 147 483 648

2 147 483 647

int

uint

4

0

4 294 967 295

unsigned DWORD

color

4

-1

16 777 215

int, COLORREF

long

8

-9 223 372 036 854 775 808

9 223 372 036 854 775 807

__int64

ulong

8

0

18 446 744 073 709 551 615

unsigned __int64

datetime

8

0 (1970.01.01 0:00:00)

32 535 244 799 (3000.12.31 23:59:59)

__time64_t

char,

short,

int,

Valores do tipo integer podem ser apresentados como constantes numéricas, literais de cor, literais de data-hora, constantes de caractere e enumeradores. Também Veja Conversão de Dados, Constantes de Tipos Numéricos

© 2000-2015, MetaQuotes Software Corp.

61

Elementos Básicos da Linguagem

Tipos char, short, int e long char O tipo char usa 1 byte de memória (8 bits) e permite expressar em notação binária 2^8=256 valores. O tipo char pode conter tanto valores positivos quanto negativos. A faixa de valores é de -128 a 127.

uchar O tipo inteiro uchar também ocupa 1 byte de memória, assim como o tipo char , mas diferente dele uchar é destinado apenas para valores positivos. O valor mínimo é zero, o valor máximo é 255. A primeira letra u no nome do tipo uchar é abreviatura de unsigned (sem sinal).

short O tamanho do tipo short é de 2 bytes (16 bits) e, conseqüentemente, ele permite expressar a faixa de valores igual a 2 elevado a 16: 2^16 = 65 536. Como o tipo short é um tipo com sinal, e contém tanto valores positivos quanto negativos, a faixa de valores é entre -32 768 e 32 767.

ushort O tipo short sem sinal é o tipo ushort, que também tem 2 bytes de tamanho. O valor mínimo é 0, o valor máximo é 65 535.

int O tamanho do tipo int é de 4 bytes (32 bits). O valor mínimo é -2 147 483 648, o valor máximo é 2 147 483 647.

uint O tipo integer sem sinal é uint. Ele usa 4 bytes de memória e permite expressar inteiros de 0 a 4 294 967 295.

long O tamanho do tipo long é de 8 bytes (64 bits). O valor mínimo é -9 223 372 036 854 775 808, o valor máximo é 9 223 372 036 854 775 807.

ulong O tipo ulong também ocupa 8 bytes e pode armazenar valores de 0 a 18 446 744 073 709 551 615. Exemplos: char

ch=12;

short sh=-5000; int

in=2445777;

© 2000-2015, MetaQuotes Software Corp.

62

Elementos Básicos da Linguagem Como os tipo inteiros sem sinal não são concebidos para armazenar valores negativos, a tentativa de atribuir um valor negativo pode levar a conseqüências inesperadas. Este simples script levará a um loop infinito: //--- Loop infinito void OnStart() { uchar

u_ch;

for(char ch=-128;ch0) my_set.take=input_TP;

Classes As classes diferem das estruturas no seguinte: a palavra-chave class é usado na declaração; por default (padrão), todos os membros da classe têm especificador de acesso private, a menos que seja indicado o contrário. Dados-membros da estrutura têm o tipo default de acesso como public, a menos que seja indicado o contrário; objetos de classe sempre tem uma tabela de funções virtuais, mesmo que não existam funções virtuais declaradas na classe. Estruturas não podem ter funções virtuais; o operador new pode ser aplicado a objetos de classe; o operador this não pode ser aplicado a estruturas; classes pode ser herdados somente de classes, estruturas pode ser herdados somente de estruturas. Classes e estruturas podem ter um construtor e destrutor explícitos. Se seu construtor for definido explicitamente, a inicialização de uma variável de estrutura ou classe usando a seqüência de inicialização é impossível. Exemplo: struct trade_settings { double take;

// valor do preço de fixação do lucro

double stop;

// valor do preço stop de proteção

uchar

// valor do slippage admissível

slippage;

//--- Construtor trade_settings() { take=0.0; stop=0.0; slippage=5; } //--- Destrutor

© 2000-2015, MetaQuotes Software Corp.

81

Elementos Básicos da Linguagem ~trade_settings() { Print("Este é o final"); } }; //--- Compilador gerará uma mensagem de erro de que a inicialização é impossível trade_settings my_set={0.0,0.0,5};

Construtores e Destrutores Um construtor é uma função especial, que é chamada automaticamente ao se criar um objeto de uma estrutura ou classe e normalmente é usado para inicializar membros da classe. Mais adiante, falaremos sobre classes, tudo que for dito se aplica também a estruturas, a menos que seja indicado o contrário. O nome de um construtor deve corresponder ao nome da classe. O construtor não tem tipo de retorno (você pode especificar o tipo void). Membros de classe definidos – strings, arrays dinâmicos e objetos que exigem inicialização – serão inicializados em qualquer caso,independentemente de haver ou não um construtor. Cada classe pode ter múltiplos construtores, diferindo pelo número de parâmetros e a lista de inicialização. Um construtor que exige especificação de parâmetros é chamado um construtor paramétrico. Um construtor sem parâmetros é chamado um construtor default. Se nenhum construtor for declarado em uma classe, o compilador cria um construtor default durante a compilação. //+------------------------------------------------------------------+ //| Uma classe para trabalhar com uma data 

|

//+------------------------------------------------------------------+ class MyDateClass { private: int

m_year;

// Ano

int

m_month;

// Mês

int

m_day;

// Dia do mês

int

m_hour;

// Hora no dia

int

m_minute;

// Minutos

int

m_second;

// Segundos

public: //--- Construtor default MyDateClass(void); //--- Construtor paramétrico MyDateClass(int h,int m,int s); };

Um construtor pode ser declarado na descrição da classe e então seu corpo pode ser definido. Por exemplo, dois construtores de MyDateClasse podem ser definidos da seguinte maneira: //+------------------------------------------------------------------+ //| Construtor default 

|

//+------------------------------------------------------------------+ MyDateClass::MyDateClass(void) {

© 2000-2015, MetaQuotes Software Corp.

82

Elementos Básicos da Linguagem //--MqlDateTime mdt; datetime t=TimeCurrent(mdt); m_year=mdt.year; m_month=mdt.mon; m_day=mdt.day; m_hour=mdt.hour; m_minute=mdt.min; m_second=mdt.sec; Print(__FUNCTION__); } //+------------------------------------------------------------------+ //| Construtor paramétrico 

|

//+------------------------------------------------------------------+ MyDateClass::MyDateClass(int h,int m,int s) { MqlDateTime mdt; datetime t=TimeCurrent(mdt); m_year=mdt.year; m_month=mdt.mon; m_day=mdt.day; m_hour=h; m_minute=m; m_second=s; Print(__FUNCTION__); }

No construtor default, todos os membros da classes são preenchidos usando a função TimeCurrent(), no construtor paramétrico somente os valores de hora são preenchidos. Outros membros da classe (m_year, m_month and m_day) serão inicializados automaticamente com a data corrente. O construtor default tem um propósito especial ao inicializar um array de objetos de sua classe. Um construtor, o qual todos o parâmetros têm valores default, não é um construtor default. Aqui está um exemplo: //+------------------------------------------------------------------+ //| Uma classe com um construtor default 

|

//+------------------------------------------------------------------+ class CFoo { datetime

m_call_time;

// Hora da última chamada ao objeto

public: //--- Um construtor com um parâmetro que tem um valor default não é um construtor default CFoo(const datetime t=0){m_call_time=t;}; //--- Um construtor copiador CFoo(const CFoo &foo){m_call_time=foo.m_call_time;}; string ToString(){return(TimeToString(m_call_time,TIME_DATE|TIME_SECONDS));}; }; //+------------------------------------------------------------------+

© 2000-2015, MetaQuotes Software Corp.

83

Elementos Básicos da Linguagem //| Programa Script da função start (iniciar) 

|

//+------------------------------------------------------------------+ void OnStart() { // CFoo foo; // Esta variação não pode ser utilizada - um construtor default não foi definido //--- Possíveis opções para criar o objeto CFoo CFoo foo1(TimeCurrent());

// Uma explicita chamada de um construtor paramétrico

CFoo foo2();

// Uma explícita chamada de um construtor paramétrico com parâmetr

CFoo foo3=D'2009.09.09';

// Uma implícita chamada de um construtor paramétrico

CFoo foo40(foo1);

// Uma explicita chamada de um construtor copiador

CFoo foo41=foo1;

// Uma implícita chamada de um construtor copiador

CFoo foo5;

// Uma explícita chamada de um construtor default (se não existir

// então um construtor paramétrico com um valor default é chamado) //--- Possíveis opções para criar o objeto CFoo CFoo *pfoo6=new CFoo();

// Criação dinâmica de um objeto e recepção de um ponteiro para el

CFoo *pfoo7=new CFoo(TimeCurrent());// Outra opções de criação dinâmica de objeto CFoo *pfoo8=GetPointer(foo1); // Agora pfoo8 aponta para o objeto foo1 CFoo *pfoo9=pfoo7;

// pfoo9 e pfoo7 apontam para o mesmo objeto

// CFoo foo_array[3];

// Esta opção não pode ser usado - um construtor default não foi e

//--- Mostra os valores de m_call_time Print("foo1.m_call_time=",foo1.ToString()); Print("foo2.m_call_time=",foo2.ToString()); Print("foo3.m_call_time=",foo3.ToString()); Print("foo4.m_call_time=",foo4.ToString()); Print("foo5.m_call_time=",foo5.ToString()); Print("pfoo6.m_call_time=",pfoo6.ToString()); Print("pfoo7.m_call_time=",pfoo7.ToString()); Print("pfoo8.m_call_time=",pfoo8.ToString()); Print("pfoo9.m_call_time=",pfoo9.ToString()); //--- Exclui dinamicamente arrays criados delete pfoo6; delete pfoo7; //delete pfoo8;

// Você não precisa excluir pfoo8 explicitamente, já que ele aponta para o obje

//delete pfoo9;

// Você não precisa excluir pfoo9 explicitamente, já que ele aponta para o mesm

}

Se você descomentar estas strings   //CFoo foo_array[3];

// Esta variante não pode ser usada - um construtor default não está def

ou   //CFoo foo_dyn_array[];

// Esta variante não pode ser usada - um construtor default não está def

então o compilar retorná um erro para eles "default constructor is not defined" (construtor default não definido). Se uma classe tiver um construtor definido pelo usuário, o construtor padrão não é gerado pelo compilador. Isso significa que se um construtor paramétrico é declarado em uma classe, mas um construtor default não é declarado, você não pode declarar arrays de objetos desta classe. O compilador retorná um erro para este script:

© 2000-2015, MetaQuotes Software Corp.

84

Elementos Básicos da Linguagem //+------------------------------------------------------------------+ //| Uma classe sem um construtor default 

|

//+------------------------------------------------------------------+ class CFoo { string

m_name;

public: CFoo(string name) { m_name=name;} }; //+------------------------------------------------------------------+ //| Programa Script da função start (iniciar) 

|

//+------------------------------------------------------------------+ void OnStart() { //--- Obtém o erro "default constructor is not defined" durante compilação CFoo badFoo[5]; }

Neste exemplo, a classe CFoo tem um construtor paramétrico declarado - em tais casos, o compilador não cria um construtor default automaticamente durante compilação. Ao mesmo tempo quando você declara um array de objetos, presume-se que todos os objetos devam se criados e inicializados automaticamente. Durante a auto-inicialização de um objeto, é necessário chamar um construtor default, mas já que o construtor default não foi explicitamente declarado e nem automaticamente gerado pelo compilador, é impossível criar tal objeto. Por esta razão, o compilador gerou um error na etapa de compilação. Existe uma sintaxe especial para inicializar um objeto usando um construtor. Inicializadores de membros de uma estrutura ou classe (construções especiais para inicialização) podem ser especificados na lista de inicialização. Uma lista de inicialização é uma lista de inicializadores separados por vírgulas, que seguem depois do dois pontos (:), depois da lista de parâmetros de um construtor e precede o corpo (antes da abertura de chave). Há vários requisitos: Listas de inicialização podem ser usados somente em construtores; Membros paternos não podem ser inicializados na lista de inicialização; A lista de inicialização deve ser seguida por uma definição (implementação) de uma função. Aqui está um exemplo de vários construtores para inicializações de membros de uma classe. //+------------------------------------------------------------------+ //| Uma classe para armazenar o nome de um caractere 

|

//+------------------------------------------------------------------+ class CPerson { string

m_first_name;

// Primeiro nome

string

m_second_name;

// Segundo nome

public: //--- Um construtor default vazio CPerson() {Print(__FUNCTION__);}; //--- Um construtor paramétrico

© 2000-2015, MetaQuotes Software Corp.

85

Elementos Básicos da Linguagem CPerson(string full_name); //--- Um construtor com uma lista de inicialização

CPerson(string surname,string name): m_second_name(surname), m_first_name(name void PrintName(){PrintFormat("Name=%s Surname=%s",m_first_name,m_second_name);}; }; //+------------------------------------------------------------------+ //|

|

//+------------------------------------------------------------------+ CPerson::CPerson(string full_name) { int pos=StringFind(full_name," "); if(pos>=0) { m_first_name=StringSubstr(full_name,0,pos); m_second_name=StringSubstr(full_name,pos+1); } } //+------------------------------------------------------------------+ //| Programa Script da função start (iniciar) 

|

//+------------------------------------------------------------------+ void OnStart() { //--- Obtém o erro "default constructor is not defined" CPerson people[5]; CPerson Tom="Tom Sawyer";

// Tom Sawyer

CPerson Huck("Huckleberry","Finn");

// Huckleberry Finn

CPerson *Pooh = new CPerson("Winnie","Pooh");

// Winnie the Pooh

//--- Valores de sáida Tom.PrintName(); Huck.PrintName(); Pooh.PrintName(); //--- Apaga um objeto criado dinamicamente delete Pooh; }

Neste caso, a classe CPerson tem três construtores: 1. Um construtor default explícito, que permite a criação de um array de objetos desta classe; 2. Um construtor com um parâmetro, que recebe um nome completo como um parâmetro e divide com o nome e segundo nome de acordo com o espaço encontrado; 3. Um construtor com dois parâmetros que contem uma lista de inicialização. Inicializadores m_second_name(surname) e m_first_name(name). Note que a inicialização usando uma lista substitui uma atribuição. Membros individuais devem ser inicializados como:  class_member (uma lista de expressões)

Na lista de inicialização, membros podem aparecer em qualquer ordem, mas todos os membros da

© 2000-2015, MetaQuotes Software Corp.

86

Elementos Básicos da Linguagem classe serão inicializados de acordo com a ordem de sua aparição. Isso significa que no terceiro construtor, primeiro o membro m_first_name será inicializado, já que ele aparece primeiro, e somente depois m_second_name será inicializado. Isto será tomado em conta nos casos onde a inicialização de alguns membros da classe depende dos valores em outros membros da classe. Se um construtor default não for declarado na base base, e ao mesmo tempo um ou mais construtores com parâmetros forem declarados, você deve sempre chamar um dos construtores da classe base na lista de inicialização. Ele é passado com vírgula da mesma forma que membros comuns da lista e será chamado primeiro durante a inicialização do objeto, não importando onde ele é colocado na lista de inicialização. //+------------------------------------------------------------------+ //| A classe base 

|

//+------------------------------------------------------------------+ class CFoo { string

m_name;

public: //--- Um construtor com uma lista de inicialização CFoo(string name) : m_name(name) { Print(m_name);} }; //+------------------------------------------------------------------+ //| Uma classe derivada a partir de CFoo 

|

//+------------------------------------------------------------------+ class CBar : CFoo { CFoo

m_member;

// Um membro de classe é um objeto do pai

public: //--- O construtor default na lista de inicialização chama o construtor do pai CBar(): m_member(_Symbol), CFoo("CBAR") {Print(__FUNCTION__);} }; //+------------------------------------------------------------------+ //| Programa Script da função start (iniciar) 

|

//+------------------------------------------------------------------+ void OnStart() { CBar bar; }

Neste exemplo, ao criar o objeto bar, um construtor default CBar() será chamado, no qual primeiro um construtor do pai de CFoo é chamado, e então vem um construtor para o membro de classe m_member. Um destrutor é uma função especial que é chamado automaticamente quando um objeto de classe é destruído. O nome do destrutor é escrito como nome de classe precedido de (~). Strings, arrays dinâmicos e objetos, exigindo desinicialização, serão desinicializados de qualquer forma, não importando se o destrutor estiver presente ou ausente. Se existir um destrutor, essas ações serão executadas após chamar o destrutor. Destrutores são sempre virtuais, não importando se eles são declarados com a palavra-chave virtual ou não.

© 2000-2015, MetaQuotes Software Corp.

87

Elementos Básicos da Linguagem

Definindo Métodos de Classe Métodos de funções de classe podem ser definidos tanto dentro quanto fora da declaração de classe. Se o método é definido dentro de uma classe, então seu corpo vem logo após a declaração do método. Exemplo: class CTetrisShape { protected: int

m_type;

int

m_xpos;

int

m_ypos;

int

m_xsize;

int

m_ysize;

int

m_prev_turn;

int

m_turn;

int

m_right_border;

public: void

CTetrisShape();

void

SetRightBorder(int border) { m_right_border=border; }

void

SetYPos(int ypos)

{ m_ypos=ypos;

}

void

SetXPos(int xpos)

{ m_xpos=xpos;

}

int

GetYPos()

{ return(m_ypos);

}

int

GetXPos()

{ return(m_xpos);

}

int

GetYSize()

{ return(m_ysize);

}

int

GetXSize()

{ return(m_xsize);

}

int

GetType()

{ return(m_type);

}

void

Left()

{ m_xpos-=SHAPE_SIZE;

}

void

Right()

{ m_xpos+=SHAPE_SIZE;

}

void

Rotate()

{ m_prev_turn=m_turn; if(++m_turn>3) m_turn=0; }

virtual void

Draw()

{ return;

virtual bool

CheckDown(int& pad_array[]);

virtual bool

CheckLeft(int& side_row[]);

virtual bool

CheckRight(int& side_row[]);

}

};

Funções a partir de SetRightBorder(int border) até Draw() são declarados e definidos diretamente dentro da classe CTetrisShape. O construtor CTetrisShape() e os métodos CheckDown(int& pad_array[]), CheckLeft(int& side_row[]) e CheckRight(int& side_row[]) são declarados somente dentro da classe, mas ainda não definidos. As definições destas funções serão feitas mais adiante no código. A fim de definir o método do lado de fora da classe, o operador de resolução de scope é usado, o nome da classe é usado como o escopo. Exemplo: //+------------------------------------------------------------------+ //| Construtor da classe básica 

|

//+------------------------------------------------------------------+ void CTetrisShape::CTetrisShape()

© 2000-2015, MetaQuotes Software Corp.

88

Elementos Básicos da Linguagem { m_type=0; m_ypos=0; m_xpos=0; m_xsize=SHAPE_SIZE; m_ysize=SHAPE_SIZE; m_prev_turn=0; m_turn=0; m_right_border=0; } //+--------------------------------------------------------------------+ //| Verificação da capacidade de move para baixo (para a varra e cubo) | //+--------------------------------------------------------------------+ bool CTetrisShape::CheckDown(int& pad_array[]) { int i,xsize=m_xsize/SHAPE_SIZE; //--for(i=0; i=pad_array[i]) return(false); } //--return(true); }

Modificadores de Acesso Public, Protected e Private Quando desenvolver um nova classe, é recomendável restringir o acesso do lado de fora aos membros da classe. São usadas palavras-chave privateouprotected para esta finalidade. Neste caso, dados escondidos podem ser acessados somente a partir de métodos-funções da mesma classe. Se a palavrachave protected é usada, dados escondidos podem ser acessados também a partir de métodos de classes herdeiras desta classe. O mesmo método pode ser usado para restringir o acesso de métodosfunções de uma classe. Se você precisar de acesso com abertura completa aos membros e/ou métodos de uma classe, use a palavra-chave public. Exemplo: class CTetrisField { private: int

m_score;

// Contagem

int

m_ypos;

// Posição corrente das figuras

int

m_field[FIELD_HEIGHT][FIELD_WIDTH]; // Boa matriz

int

m_rows[FIELD_HEIGHT];

// Numeração das linhas boas

int

m_last_row;

// Última linha livre

CTetrisShape bool

*m_shape; m_bover;

// Figura Tetris // Fim de jogo

public:

© 2000-2015, MetaQuotes Software Corp.

89

Elementos Básicos da Linguagem void

CTetrisField() { m_shape=NULL; m_bover=false; }

void

Init();

void

Deinit();

void

Down();

void

Left();

void

Right();

void

Rotate();

void

Drop();

private: void

NewShape();

void

CheckAndDeleteRows();

void

LabelOver();

};

Quaisquer membros de classe e métodos declarados após o especificador public: (e antes do próximo especificador de acesso) ficam disponíveis para qualquer referência ao objeto da classe pelo programa. Neste exemplo, existem os seguintes membros: funções CTetrisField(), Init(), Deinit(), Down(), Left(), Right(), Rotate() e Drop(). Quaisquer membros de classe e métodos declarados após o especificador private: (e antes do próximo especificador de acesso) ficam disponíveis somente para as funções-membros desta classe. Especificadores de acesso a elementos sempre terminam com um dois pontos (:) e podem aparecer na definição da classe várias vezes. O acesso aos membros de uma classe base pode ser redefinido durante a herança nas classes derivadas. Também Veja Programação Orientada a Objetos

© 2000-2015, MetaQuotes Software Corp.

90

Elementos Básicos da Linguagem

Objeto Array Dinâmico Arrays Dinâmicos No máximo pode-se declarar arrays de 4 dimensões. Quando declarar um array dinâmico (um array sem valor especificado no primeiro par de colchetes), o compilador automaticamente cria uma variável da estrutura acima (um objeto array dinâmico) e fornece um código para a correta inicialização. Arrays dinâmicos são automaticamente liberados quando ficam além da área de visibilidade do bloco em que eles foram declarados. Exemplo: double matrix[][10][20]; // array dinâmico de 3 dimensões ArrayResize(matrix,5);

// define o tamanha da primeira dimensão

Arrays Estáticos Quando todas as dimensões significantes do array são explicitamente especificadas, o compilador préaloca o tamanho de memória necessário. Tal array é chamado estático. Contudo, o compilador aloca memória adicional para o array dinâmico, que é associado ao buffer estático pré-alocado (parte da memória para armazenar o array). A criação de um objeto array dinâmico é devido a possível necessidade de passar este array estático como parâmetro para alguma função. Exemplos: double stat_array[5]; // array estático de uma dimensão some_function(stat_array); ... bool some_function(double& array[]) { if(ArrayResize(array,100) OnTradeTransaction at 09:52:53

12:52:52

ExpertAdvisor (EURUSD,H1)

------------ TransactionDescription

12:52:52

ExpertAdvisor (EURUSD,H1)

TRADE_TRANSACTION_ORDER_ADD

12:52:52

ExpertAdvisor (EURUSD,H1)

Symbol: EURUSD

12:52:52

ExpertAdvisor (EURUSD,H1)

Deal ticket: 0

12:52:52

ExpertAdvisor (EURUSD,H1)

Deal type: DEAL_TYPE_BUY

12:52:52

ExpertAdvisor (EURUSD,H1)

Order ticket: 16361998

12:52:52

ExpertAdvisor (EURUSD,H1)

Order type: ORDER_TYPE_SELL

12:52:52

ExpertAdvisor (EURUSD,H1)

Order state: ORDER_STATE_STARTED

12:52:52

ExpertAdvisor (EURUSD,H1)

Order time type: ORDER_TIME_GTC

12:52:52

ExpertAdvisor (EURUSD,H1)

Order expiration: 1970.01.01 00:00

12:52:52

ExpertAdvisor (EURUSD,H1)

Price: 1.29313

12:52:52

ExpertAdvisor (EURUSD,H1)

Price trigger: 0

12:52:52

ExpertAdvisor (EURUSD,H1)

Stop Loss: 0

12:52:52

ExpertAdvisor (EURUSD,H1)

Take Profit: 0

12:52:52

ExpertAdvisor (EURUSD,H1)

Volume: 0.1

12:52:52

ExpertAdvisor (EURUSD,H1)

12:52:52

ExpertAdvisor (EURUSD,H1)

=> OnTradeTransaction at 09:52:53

12:52:52

ExpertAdvisor (EURUSD,H1)

------------ TransactionDescription

12:52:52

ExpertAdvisor (EURUSD,H1)

TRADE_TRANSACTION_ORDER_DELETE

12:52:52

ExpertAdvisor (EURUSD,H1)

Symbol: EURUSD

12:52:52

ExpertAdvisor (EURUSD,H1)

Deal ticket: 0

© 2000-2015, MetaQuotes Software Corp.

1204

Funções de Negociação (Trade) 12:52:52

ExpertAdvisor (EURUSD,H1)

Deal type: DEAL_TYPE_BUY

12:52:52

ExpertAdvisor (EURUSD,H1)

Order ticket: 16361998

12:52:52

ExpertAdvisor (EURUSD,H1)

Order type: ORDER_TYPE_SELL

12:52:52

ExpertAdvisor (EURUSD,H1)

Order state: ORDER_STATE_STARTED

12:52:52

ExpertAdvisor (EURUSD,H1)

Order time type: ORDER_TIME_GTC

12:52:52

ExpertAdvisor (EURUSD,H1)

Order expiration: 1970.01.01 00:00

12:52:52

ExpertAdvisor (EURUSD,H1)

Price: 1.29313

12:52:52

ExpertAdvisor (EURUSD,H1)

Price trigger: 0

12:52:52

ExpertAdvisor (EURUSD,H1)

Stop Loss: 0

12:52:52

ExpertAdvisor (EURUSD,H1)

Take Profit: 0

12:52:52

ExpertAdvisor (EURUSD,H1)

Volume: 0.1

12:52:52

ExpertAdvisor (EURUSD,H1)

12:52:52

ExpertAdvisor (EURUSD,H1)

HistorySelect( 09:34 , 09:52) = true

12:52:52

ExpertAdvisor (EURUSD,H1)

=> OnTrade at 09:52:53

12:52:52

ExpertAdvisor (EURUSD,H1)

PositionsTotal() = 1 (+0)

12:52:52

ExpertAdvisor (EURUSD,H1)

OrdersTotal() = 0 (+0)

12:52:52

ExpertAdvisor (EURUSD,H1)

HistoryOrdersTotal() = 2 (+0)

12:52:52

ExpertAdvisor (EURUSD,H1)

HistoryDealsTotal() = 2 (+0)

12:52:52

ExpertAdvisor (EURUSD,H1)

12:52:52

ExpertAdvisor (EURUSD,H1)

=> OnTradeTransaction at 09:52:53

12:52:52

ExpertAdvisor (EURUSD,H1)

------------ TransactionDescription

12:52:52

ExpertAdvisor (EURUSD,H1)

TRADE_TRANSACTION_HISTORY_ADD

12:52:52

ExpertAdvisor (EURUSD,H1)

Symbol: EURUSD

12:52:52

ExpertAdvisor (EURUSD,H1)

Deal ticket: 0

12:52:52

ExpertAdvisor (EURUSD,H1)

Deal type: DEAL_TYPE_BUY

12:52:52

ExpertAdvisor (EURUSD,H1)

Order ticket: 16361998

12:52:52

ExpertAdvisor (EURUSD,H1)

Order type: ORDER_TYPE_SELL

12:52:52

ExpertAdvisor (EURUSD,H1)

Order state: ORDER_STATE_FILLED

12:52:52

ExpertAdvisor (EURUSD,H1)

Order time type: ORDER_TIME_GTC

12:52:52

ExpertAdvisor (EURUSD,H1)

Order expiration: 1970.01.01 00:00

12:52:52

ExpertAdvisor (EURUSD,H1)

Price: 1.29313

12:52:52

ExpertAdvisor (EURUSD,H1)

Price trigger: 0

12:52:52

ExpertAdvisor (EURUSD,H1)

Stop Loss: 0

12:52:52

ExpertAdvisor (EURUSD,H1)

Take Profit: 0

12:52:52

ExpertAdvisor (EURUSD,H1)

Volume: 0

12:52:52

ExpertAdvisor (EURUSD,H1)

12:52:52

ExpertAdvisor (EURUSD,H1)

HistorySelect( 09:34 , 09:52) = true

12:52:52

ExpertAdvisor (EURUSD,H1)

=> OnTrade at 09:52:53

12:52:52

ExpertAdvisor (EURUSD,H1)

PositionsTotal() = 1 (+0)

12:52:52

ExpertAdvisor (EURUSD,H1)

OrdersTotal() = 0 (+0)

12:52:52

ExpertAdvisor (EURUSD,H1)

HistoryOrdersTotal() = 2 (+0)

12:52:52

ExpertAdvisor (EURUSD,H1)

HistoryDealsTotal() = 2 (+0)

12:52:52

ExpertAdvisor (EURUSD,H1)

12:52:52

ExpertAdvisor (EURUSD,H1)

=> OnTradeTransaction at 09:52:53

12:52:52

ExpertAdvisor (EURUSD,H1)

------------ TransactionDescription

12:52:52

ExpertAdvisor (EURUSD,H1)

TRADE_TRANSACTION_DEAL_ADD

12:52:52

ExpertAdvisor (EURUSD,H1)

Symbol: EURUSD

12:52:52

ExpertAdvisor (EURUSD,H1)

Deal ticket: 15048668

12:52:52

ExpertAdvisor (EURUSD,H1)

Deal type: DEAL_TYPE_SELL

© 2000-2015, MetaQuotes Software Corp.

1205

Funções de Negociação (Trade) 12:52:52

ExpertAdvisor (EURUSD,H1)

Order ticket: 16361998

12:52:52

ExpertAdvisor (EURUSD,H1)

Order type: ORDER_TYPE_BUY

12:52:52

ExpertAdvisor (EURUSD,H1)

Order state: ORDER_STATE_STARTED

12:52:52

ExpertAdvisor (EURUSD,H1)

Order time type: ORDER_TIME_GTC

12:52:52

ExpertAdvisor (EURUSD,H1)

Order expiration: 1970.01.01 00:00

12:52:52

ExpertAdvisor (EURUSD,H1)

Price: 1.29313

12:52:52

ExpertAdvisor (EURUSD,H1)

Price trigger: 0

12:52:52

ExpertAdvisor (EURUSD,H1)

Stop Loss: 0

12:52:52

ExpertAdvisor (EURUSD,H1)

Take Profit: 0

12:52:52

ExpertAdvisor (EURUSD,H1)

Volume: 0.1

12:52:52

ExpertAdvisor (EURUSD,H1)

12:52:52

ExpertAdvisor (EURUSD,H1)

HistorySelect( 09:34 , 09:52) = true

12:52:52

ExpertAdvisor (EURUSD,H1)

=> OnTrade at 09:52:53

12:52:52

ExpertAdvisor (EURUSD,H1)

PositionsTotal() = 1 (+0)

12:52:52

ExpertAdvisor (EURUSD,H1)

OrdersTotal() = 0 (+0)

12:52:52

ExpertAdvisor (EURUSD,H1)

HistoryOrdersTotal() = 2 (+0)

12:52:52

ExpertAdvisor (EURUSD,H1)

HistoryDealsTotal() = 2 (+0)

12:52:52

ExpertAdvisor (EURUSD,H1)

© 2000-2015, MetaQuotes Software Corp.

1206

Funções de Negociação (Trade)

PositionsTotal Retorna o número de posições em aberto. int  PositionsTotal();

Valor do Retorno Valor do tipo int. Observação Para cada símbolo, em qualquer dado momento do tempo, apenas uma posição pode ser aberto, que é o resultado de um ou mais acordos. Não confunda atuais ordens pendentes com posições, que também são exibidos na aba "negócios" da "caixa de ferramentas" do terminal do cliente. O número total de posições sobre a conta de negócios não pode exceder totalmente o numero de instrumentos financeiros. Também Veja PositionGetSymbol(), PositionSelect(), Propriedades de uma Posição

© 2000-2015, MetaQuotes Software Corp.

1207

Funções de Negociação (Trade)

PositionGetSymbol Retorna o símbolo correspondente para a posição aberta e seleciona automaticamente a posição para posteriormente trabalhar com ele usando as funções PositionGetDouble, PositionGetInteger, PositionGetString. string  PositionGetSymbol( int  index 

// Número na lista de posições

);

Parâmetros index [in] Número de posição na lista de posições abertas. Valor do Retorno Valor do tipo string. Se a posição não foi encontrada, uma string vazia será retornada. Para obter um código de erro, chamar a função GetLastError(). Observação Para cada símbolo, em qualquer dado momento do tempo, apenas uma posição pode ser aberto, que é o resultado de um ou mais acordos. Não confunda atuais ordens pendentes com posições, que também são exibidos na aba "negócios" da "caixa de ferramentas" do terminal do cliente. O número total de posições sobre a conta de negócios não pode exceder totalmente o numero de instrumentos financeiros. Também Veja PositionsTotal(), PositionSelect(), Propriedades de uma Posição

© 2000-2015, MetaQuotes Software Corp.

1208

Funções de Negociação (Trade)

PositionSelect Escolhe uma posição aberta para posteriormente trabalhar com ele. Retorna true se a função for concluída com êxito. Retorna false em caso de falha. Para obter informações sobre o erro, chameGetLastError(). bool  PositionSelect( string  symbol 

// Nome Simbolo

);

Parâmetros symbol [in] Nome da segurança financeira. Valor do Retorno Valor do tipo bool. Observação Para cada símbolo, em qualquer dado momento do tempo, apenas uma posição pode ser aberto, que é o resultado de um ou mais acordos. Não confunda as posições com os pedidos pendentes, atuais, que também são exibidos na aba "negócios" da "caixa de ferramentas" do terminal do cliente. A função PositionSelect() copia os dados sobre a posição para o ambiente do programa, bem como outras chamadas de PositionGetDouble(), PositionGetInteger() e PositionGetString() retornar os dados copiados anteriormente. Isto significa que a posição em si já não podem existir (ou é o volume, orientação, etc mudou), mas ainda podem ser obtidos dados desta posição. Para garantir o recebimento de novos dados sobre a posição, é recomendado chamar PositionSelect() logo antes referindo-se a eles. Também Veja PositionGetSymbol(), PositionsTotal(), Propriedades de uma Posição

© 2000-2015, MetaQuotes Software Corp.

1209

Funções de Negociação (Trade)

PositionGetDouble A função retorna a propriedade solicitada de uma posição aberta, pré-selecionado usando PositionGetSymbol ou PositionSelect. A propriedade de negócio deve ser do tipo double. Existem 2 variantes da função. 1. Imediatamente retorna o valor da propriedade. double  PositionGetDouble( ENUM_POSITION_PROPERTY_DOUBLE  property_id 

// Identificador de propriedade

);

2. Retorna true ou false dependendo do sucesso da execução da função. Se for bem sucedido, o valor da propriedade é colocada em uma variável de recebimento passada por referência no último parâmetro. bool  PositionGetDouble( ENUM_POSITION_PROPERTY_DOUBLE  property_id,

// Identificador de propriedade

double& 

// Aqui nós aceitamos o valor da propriedade

double_var 

);

Parâmetros property_id [in] Identificador de uma propriedade de operação. O valor pode ser um dos valores da enumeração ENUM_POSITION_PROPERTY_DOUBLE. double_var [out] Variável de tipo double, que aceita o valor da propriedade requerida. Valor do Retorno Valor do tipo double. Se a função falhar, será retornado 0. Observação Para cada símbolo, em qualquer dado momento do tempo, apenas uma posição pode ser aberto, que é o resultado de um ou mais acordos. Não confunda as posições com os pedidos pendentes, atuais, que também são exibidos na aba "negócios" da "caixa de ferramentas" do terminal do cliente. Para garantir o recebimento de novos dados sobre a posição, é recomendado chamar PositionSelect() logo antes referindo-se a eles. Também Veja PositionGetSymbol(), PositionSelect(), Propriedades de uma Posição

© 2000-2015, MetaQuotes Software Corp.

1210

Funções de Negociação (Trade)

PositionGetInteger A função retorna a propriedade solicitada de uma posição aberta, pré-selecionado usando PositionGetSymbol ou PositionSelect. A propriedade de operação deve ser de tipo datetime, int. Existem 2 variantes da função. 1. Imediatamente retorna o valor da propriedade. long  PositionGetInteger( ENUM_POSITION_PROPERTY_INTEGER  property_id 

// Identificador de propriedade

);

2. Retorna true ou false dependendo do sucesso da execução da função. Se for bem sucedido, o valor da propriedade é colocada em uma variável de recebimento passada por referência no último parâmetro. bool  PositionGetInteger( ENUM_POSITION_PROPERTY_INTEGER  property_id,

// Identificador de propriedade

long& 

// Aqui nós aceitamos o valor da propriedade

long_var 

);

Parâmetros property_id [in] Identificador de uma propriedade de operação. O valor pode ser um dos valores de enumeração ENUM_POSITION_PROPERTY_INTEGER. long_var [out] Variável de tipo double, que aceita o valor da propriedade requerida. Valor do Retorno Valor do tipo long. Se a função falhar, será retornado 0. Observação Para cada símbolo, em qualquer dado momento do tempo, apenas uma posição pode ser aberto, que é o resultado de um ou mais acordos. Não confunda as posições com os pedidos pendentes, atuais, que também são exibidos na aba "negócios" da "caixa de ferramentas" do terminal do cliente. Para garantir o recebimento de novos dados sobre a posição, é recomendado chamar PositionSelect() logo antes referindo-se a eles. Exemplo: //+------------------------------------------------------------------+ //| Função Trade 

|

//+------------------------------------------------------------------+ void OnTrade() { //--- verificar se a posição está presente e exibir a hora de sua mudança if(PositionSelect(_Symbol)) { receber ID posição para trabalhos futuros

© 2000-2015, MetaQuotes Software Corp.

1211

Funções de Negociação (Trade) ulong position_ID=PositionGetInteger(POSITION_IDENTIFIER); Print(_Symbol," posição #",position_ID); //--- receber o tempo de posição formando em milissegundos desde 01.01.1970 long create_time_msc=PositionGetInteger(POSITION_TIME_MSC); PrintFormat("Posição #%d

POSITION_TIME_MSC = %i64 milissegundos => %s",position_ID,

create_time_msc,TimeToString(create_time_msc/1000)); //--- receber o tempo da última alteração da posição em segundos desde 01.01.1970 long update_time_sec=PositionGetInteger(POSITION_TIME_UPDATE); PrintFormat("Posição #%d

POSITION_TIME_UPDATE = %i64 segundos => %s",

position_ID,update_time_sec,TimeToString(update_time_sec)); //--- receber o tempo da última alteração da posição em milissegundos desde 01.01.1970 long update_time_msc=PositionGetInteger(POSITION_TIME_UPDATE_MSC); PrintFormat("Posição #%d

POSITION_TIME_UPDATE_MSC = %i64 milissegundos => %s",

position_ID,update_time_msc,TimeToString(update_time_msc/1000)); } //--}

Também Veja PositionGetSymbol(), PositionSelect(), Propriedades de uma Posição

© 2000-2015, MetaQuotes Software Corp.

1212

Funções de Negociação (Trade)

PositionGetString A função retorna a propriedade solicitada de uma posição aberta, pré-selecionado usando PositionGetSymbol ou PositionSelect. A propriedade de negócio deve ser do tipo string. Existem 2 variantes da função. 1. Imediatamente retorna o valor da propriedade. string  PositionGetString( ENUM_POSITION_PROPERTY_STRING  property_id 

// Identificador de propriedade

);

2. Retorna true ou false dependendo do sucesso da execução da função. Se for bem sucedido, o valor da propriedade é colocada em uma variável de recebimento passada por referência no último parâmetro. bool  PositionGetString( ENUM_POSITION_PROPERTY_STRING  property_id,

// Identificador de propriedade

string& 

// Aqui nós aceitamos o valor de propriedade

string_var 

);

Parâmetros property_id [in] Identificador de uma propriedade de operação. O valor pode ser um dos valores da enumeração ENUM_POSITION_PROPERTY_STRING. string_var [out] Variável de tipo string, que aceita o valor da propriedade requerida. Valor do Retorno Valor do tipo string. Se a função falhar, uma string vazia é retornada. Observação Para cada símbolo, em qualquer dado momento do tempo, apenas uma posição pode ser aberto, que é o resultado de um ou mais acordos. Não confunda as posições com os pedidos pendentes, atuais, que também são exibidos na aba "negócios" da "caixa de ferramentas" do terminal do cliente. Para garantir o recebimento de novos dados sobre a posição, é recomendado chamar PositionSelect() logo antes referindo-se a eles. Também Veja PositionGetSymbol(), PositionSelect(), Propriedades de uma Posição

© 2000-2015, MetaQuotes Software Corp.

1213

Funções de Negociação (Trade)

OrdersTotal Retorna o número de ordens. int  OrdersTotal();

Valor do Retorno Valor do tipo double. Observação Não confunda atuais ordens pendentes com posições, que também são exibidos na aba "negócios" da "caixa de ferramentas" do terminal do cliente. Uma ordem é um pedido para conduzir a transação, enquanto que uma posição é um resultado de um ou mais negócios. Para cada símbolo, em qualquer dado momento do tempo, apenas uma posição pode ser aberto, que é o resultado de um ou mais acordos. Também Veja OrderSelect(), OrderGetTicket(), Propriedades de uma Ordem

© 2000-2015, MetaQuotes Software Corp.

1214

Funções de Negociação (Trade)

OrderGetTicket Retorna o ticket de uma ordem correspondente, selecionando automaticamente a ordem para trabalhos posteriores usando funções. ulong  OrderGetTicket( int  index 

// Número na lista de posições

);

Parâmetros index [in] Número de ordem na lista de ordens atuais. Valor do Retorno Valor do tipo ulong. Se a função falhar, será retornado 0. Observação Não confunda atuais ordens pendentes com posições, que também são exibidos na aba "negócios" da "caixa de ferramentas" do terminal do cliente. Uma ordem é um pedido para conduzir a transação, enquanto que uma posição é um resultado de um ou mais negócios. Para cada símbolo, em qualquer dado momento do tempo, apenas uma posição pode ser aberto, que é o resultado de um ou mais acordos. OrderGetTicket() função copia os dados sobre uma ordem para o ambiente do programa, e posteriormente chamadas de OrderGetDouble(), OrderGetInteger(), OrderGetString() retornar os dados copiados anteriormente. Isto significa que a própria ordem pode já não existir (ou seu preço de abertura, Stop Loss/Take Profit, níveis de lucro ou expiração mudou), mas ainda podem ser obtidos dados dessa ordem. Para garantir o recebimento de novos dados sobre a posição, é recomendado chamar PositionSelect() logo antes referindo-se a eles. Exemplo: void OnStart() { //--- variáveis para retornar valores das propriedades de ordem ulong

ticket;

double

open_price;

double

initial_volume;

datetime time_setup; string

symbol;

string

type;

long

order_magic;

long

positionID;

//--- Numero de ordens atuais pendentes uint

total=OrdersTotal();

//--- passar por ordens em um loop for(uint i=0;i0) { //--- retorna propriedades de uma Ordem open_price

=OrderGetDouble(ORDER_PRICE_OPEN);

time_setup

=(datetime)OrderGetInteger(ORDER_TIME_SETUP);

symbol

=OrderGetString(ORDER_SYMBOL);

order_magic

=OrderGetInteger(ORDER_MAGIC);

positionID

=OrderGetInteger(ORDER_POSITION_ID);

initial_volume=OrderGetDouble(ORDER_VOLUME_INITIAL); type

=EnumToString(ENUM_ORDER_TYPE(OrderGetInteger(ORDER_TYPE)));

//--- preparar e apresentar informações sobre a ordem printf("#ticket %d %s %G %s em %G foi criado em %s", ticket,

// ticket de ordem

type,

// tipo

initial_volume,

// volume colocado

symbol,

// simbolo

open_price,

// preço de abertura especificada

TimeToString(time_setup)// tempo de colocar a ordem ); } } //--}

Também Veja OrdersTotal(), OrderSelect(), OrderGetInteger()

© 2000-2015, MetaQuotes Software Corp.

1216

Funções de Negociação (Trade)

OrderSelect Seleciona uma ordem para trabalhar. Retorna verdadeiro se a função tenha sido concluída com êxito. Retorna false se a conclusão função falhou. Para mais informações sobre um erro, chame GetLastError(). bool  OrderSelect( ulong 

ticket 

// Ticket de ordem

);

Parâmetros ticket [in] Ticket de ordem. Valor do Retorno Valor do tipo bool. Observação Não confunda atuais ordens pendentes com posições, que também são exibidos na aba "negócios" da "caixa de ferramentas" do terminal do cliente. Para cada símbolo, em qualquer dado momento do tempo, apenas uma posição pode ser aberta, enquanto pode haver vários pedidos pendentes para o mesmo símbolo. A função OrderGetTicket() função copia os dados sobre uma ordem para o ambiente do programa, e posteriormente chamadas de OrderGetDouble(), OrderGetInteger(), OrderGetString() retornar os dados copiados anteriormente. Isto significa que a própria ordem pode já não existir (ou seu preço de abertura, Stop Loss/Take Profit, níveis de lucro ou expiração mudou), mas ainda podem ser obtidos dados dessa ordem. Para garantir o recebimento de novos dados sobre a posição, é recomendado chamar OrderSelect() logo antes referindo-se a eles. Também Veja OrderGetInteger(), OrderGetDouble(), OrderGetString(), OrderCalcProfit(), OrderGetTicket(), Propriedades de uma Ordem

© 2000-2015, MetaQuotes Software Corp.

1217

Funções de Negociação (Trade)

OrderGetDouble Retorna a propriedade solicitada de uma ordem, pré-selecionado usando OrderGetTicket ou OrderSelect. A propriedade da ordem deve ser do tipo double. Existem 2 variantes da função. 1. Imediatamente retorna o valor da propriedade. double  OrderGetDouble( ENUM_ORDER_PROPERTY_DOUBLE  property_id 

// Identificador de propriedade

);

2. Retorna true ou false, dependendo do sucesso na execução da função. Se for bem sucedido, o valor da propriedade é colocado em uma variável alvo passado por referência até ao último parâmetro. bool  OrderGetDouble(

ENUM_ORDER_PROPERTY_DOUBLE  property_id,

// Identificador de propriedade

double& 

// Aqui nós aceitamos o valor da propriedade

double_var 

);

Parâmetros property_id [in] Identificador da propriedade ordem. O valor pode ser um dos valores da enumeração ENUM_ORDER_PROPERTY_DOUBLE. double_var [out] Variável de tipo double, que aceita o valor da propriedade requerida. Valor do Retorno Valor do tipo double. Se a função falhar, será retornado 0. Observação Não confunda atuais ordens pendentes com posições, que também são exibidos na aba "negócios" da "caixa de ferramentas" do terminal do cliente. Para cada símbolo, em qualquer dado momento do tempo, apenas uma posição pode ser aberta, enquanto pode haver vários pedidos pendentes para o mesmo símbolo. Para garantir o recebimento de novos dados sobre a posição, é recomendado chamar OrderSelect() logo antes referindo-se a eles. Também Veja OrdersTotal(), OrderGetTicket(), Propriedades de uma Ordem

© 2000-2015, MetaQuotes Software Corp.

1218

Funções de Negociação (Trade)

OrderGetInteger Retorna a propriedade solicitada de uma ordem, pré-selecionado usando OrderGetTicket ou OrderSelect. Propriedade de uma Ordem deve ser da tipo datetime, int. Existem 2 variantes da função. 1. Imediatamente retorna o valor da propriedade. long  OrderGetInteger( ENUM_ORDER_PROPERTY_INTEGER  property_id 

// Identificador de propriedade

);

2. Retorna true ou false dependendo do sucesso da função. Se for bem sucedido, o valor da propriedade está situada dentro de uma variável de destino passado por referência pelo último parâmetro. bool  OrderGetInteger( ENUM_ORDER_PROPERTY_INTEGER  property_id,

// Identificador de propriedade

long& 

// Aqui nós aceitamos o valor da propriedade

long_var 

);

Parâmetros property_id [in] Identificador da propriedade ordem. O valor pode ser um dos valores da enumeração ENUM_ORDER_PROPERTY_INTEGER. long_var [out] Variável do tipo long que aceita o valor da propriedade requerida. Valor do Retorno Valor do tipo long. Se a função falhar, será retornado 0. Observação Não confunda atuais ordens pendentes com posições, que também são exibidos na aba "negócios" da "caixa de ferramentas" do terminal do cliente. Para cada símbolo, em qualquer dado momento do tempo, apenas uma posição pode ser aberta, enquanto pode haver vários pedidos pendentes para o mesmo símbolo. Para garantir o recebimento de novos dados sobre a posição, é recomendado chamar OrderSelect() logo antes referindo-se a eles. Também Veja OrdersTotal(), OrderGetTicket(), Propriedades de uma Ordem

© 2000-2015, MetaQuotes Software Corp.

1219

Funções de Negociação (Trade)

OrderGetString Retorna a propriedade solicitada de uma ordem, pré-selecionado usando OrderGetTicket ou OrderSelect. A propriedade da ordem deve ser do tipo string. Existem 2 variantes da função. 1. Imediatamente retorna o valor da propriedade. string  OrderGetString( ENUM_ORDER_PROPERTY_STRING  property_id 

// Identificador de propriedade

);

2. Retorna true ou false dependendo do sucesso da função. Se for bem sucedido, o valor da propriedade está situada dentro de uma variável de destino passado por referência pelo último parâmetro. bool  OrderGetString( ENUM_ORDER_PROPERTY_STRING  property_id,

// Identificador de propriedade

string& 

// Aqui nós aceitamos o valor de propriedade

string_var 

);

Parâmetros property_id [in] Identificador da propriedade ordem. O valor pode ser um dos valores da enumeração ENUM_ORDER_PROPERTY_STRING. string_var [out] Variável de tipo string que aceita o valor da propriedade requerida... Valor do Retorno Valor do tipo string. Observação Não confunda atuais ordens pendentes com posições, que também são exibidos na aba "negócios" da "caixa de ferramentas" do terminal do cliente. Para cada símbolo, em qualquer dado momento do tempo, apenas uma posição pode ser aberta, enquanto pode haver vários pedidos pendentes para o mesmo símbolo. Para garantir o recebimento de novos dados sobre a posição, é recomendado chamar OrderSelect() logo antes referindo-se a eles. Também Veja OrdersTotal(), OrderGetTicket(), Propriedades de uma Ordem

© 2000-2015, MetaQuotes Software Corp.

1220

Funções de Negociação (Trade)

HistorySelect Recupera o histórico de transações e ordens para o período do tempo de servidor especificado. bool  HistorySelect( datetime  from_date, 

// a partir da data

datetime  to_date 

// até à data

);

Parâmetros from_date [in] Data de inicio do pedido. to_date [in] Data de término do pedido. Valor do Retorno Retorna verdadeiro true se bem sucedido, caso contrário false. Observação HistorySelect() cria uma lista de pedidos e uma lista de comércios em um programa de MQL5, para posterior referindo-se aos elementos da lista usando as funções correspondentes. O tamanho da lista de negócios pode ser devolvido através da função HistoryDealsTotal() o tamanho da lista de encomendas na história pode ser obtida usando HistoryOrdersTotal(). Seleção na lista de pedidos deve ser melhor realizado por HistoryOrderGetTicket(), para itens na lista de negócios HistoryDealGetTicket() se encaixarem melhor. Depois de usar HistoryOrderSelect(), a lista de pedidos de história disponíveis para o programa MQL5 é reposto e completada novamente pela ordem encontrada, se a busca de uma ordem do ticket foi concluída com sucesso. O mesmo aplica-se à lista de ofertas disponíveis para o programa MQL5 - é reiniciado pelo HistoryDealSelect() e preenchido novamente no caso de uma recepção bem sucedida de um negócio pelo número do ticket. Exemplo: void OnStart() { color BuyColor =clrBlue; color SellColor=clrRed; //--- história do negócio pedido HistorySelect(0,TimeCurrent()); //--- cria objetos string

name;

uint

total=HistoryDealsTotal();

ulong

ticket=0;

double

price;

double

profit;

datetime time; string

symbol;

long

type;

© 2000-2015, MetaQuotes Software Corp.

1221

Funções de Negociação (Trade) long

entry;

//--- para todos os negócios for(uint i=0;i0) { //--- obter as propriedades negócios price =HistoryDealGetDouble(ticket,DEAL_PRICE); time

=(datetime)HistoryDealGetInteger(ticket,DEAL_TIME);

symbol=HistoryDealGetString(ticket,DEAL_SYMBOL); type

=HistoryDealGetInteger(ticket,DEAL_TYPE);

entry =HistoryDealGetInteger(ticket,DEAL_ENTRY); profit=HistoryDealGetDouble(ticket,DEAL_PROFIT); //--- apenas para o símbolo atual if(price && time && symbol==Symbol()) { //--- cria o preço do objeto name="TradeHistory_Deal_"+string(ticket); if(entry) ObjectCreate(0,name,OBJ_ARROW_RIGHT_PRICE,0,time,price,0,0); else

ObjectCreate(0,name,OBJ_ARROW_LEFT_PRICE,0,time,price,0,0);

//--- definir propriedades do objeto ObjectSetInteger(0,name,OBJPROP_SELECTABLE,0); ObjectSetInteger(0,name,OBJPROP_BACK,0); ObjectSetInteger(0,name,OBJPROP_COLOR,type?BuyColor:SellColor); if(profit!=0) ObjectSetString(0,name,OBJPROP_TEXT,"Profit: "+string(profit)); } } } //--- aplicar no gráfico ChartRedraw(); }

Também Veja HistoryOrderSelect(), HistoryDealSelect()

© 2000-2015, MetaQuotes Software Corp.

1222

Funções de Negociação (Trade)

HistorySelectByPosition Recupera o histórico de transações e ordens para o período do tempo de servidor especificado. bool  HistorySelectByPosition( long   position_id 

// identificar posição - POSITION_IDENTIFIER

);

Parâmetros position_id [in] Identificador de posição que está definido para cada ordem executada e cada negócio. Valor do Retorno Retorna verdadeiro true se bem sucedido, caso contrário false. Observação Não confundir ordens de um histórico de negociação com as ordens pendentes que aparecem no separador "Comércio (Trade) da barra de "caixa de ferramentas" (Toolbox). A lista de ordens que foram cancelados ou levaram a uma transação, pode ser visto na aba "Histórico" da "caixa de ferramentas" do terminal do cliente. HistorySelectByPosition() cria em um programa MQL5 uma lista de pedidos e uma lista de ofertas com um identificador de posição especificada para referência futura para os elementos da lista, utilizando as funções apropriadas. Para conhecer o tamanho da lista de promoções, utilizar a função HistoryDealsTotal(), o tamanho da lista de encomendas na história pode ser obtida usando HistoryOrdersTotal(). Para percorrer os elementos da lista de encomendas, utilize HistoryOrderGetTicket(), para os elementos da lista de ordens - HistoryDealGetTicket(). Depois de usar HistoryOrderSelect(), a lista do histórico de pedidos disponíveis para o programa MQL5 é reposto e completada novamente pela ordem encontrada, se a busca de uma ordem do ticket foi concluída com sucesso. O mesmo refere-se à lista de ofertas disponíveis para o programa MQL5 - é reposto pela função HistoryDealSelect() e é preenchido novamente se um acordo foi encontrado com sucesso pelo numero do ticket. Também Veja HistorySelect(), HistoryOrderGetTicket(), Propriedades de uma Ordem

© 2000-2015, MetaQuotes Software Corp.

1223

Funções de Negociação (Trade)

HistoryOrderSelect Seleciona uma ordem a partir do histórico para posterior chamada através de funções apropriadas. Retorna true se a função tenha sido concluída com êxito. Retorna false se a função teve falha. Para maiores detalhes sobre erro chamar GetLastError(). bool  HistoryOrderSelect( ulong  ticket 

// Ticket de ordem

);

Parâmetros ticket [in] Ticket de ordem. Valor do Retorno Retorna true se bem sucedido, caso contrário false. Observação Não confundir ordens de um histórico de negociação com as ordens pendentes que aparecem no separador "Comércio (Trade) da barra de "caixa de ferramentas" (Toolbox). A lista de ordens que foram cancelados ou levaram a uma transação, pode ser visto na aba "Histórico" da "caixa de ferramentas" do terminal do cliente. HistoryOrderSelect() limpa em um programa de MQL5 a lista de ordens  a partir de um histórico, disponível para chamadas, e copia ele para uma única ordem, se a execução de HistoryOrderSelect() foi concluída com êxito. Se você precisa passar por todas as negociações selecionadas pelo HistorySelect() , você deve usar melhor o HistoryOrderGetTicket(). Também Veja HistorySelect(), HistoryOrderGetTicket(), Propriedades de uma Ordem

© 2000-2015, MetaQuotes Software Corp.

1224

Funções de Negociação (Trade)

HistoryOrdersTotal Retorna o número de ordens no histórico. Antes de chamar HistoryOrdersTotal(), primeiro é necessário receber o histórico de negócios e ordens usando a função HistorySelect() ou a função HistorySelectByPosition(). int  HistoryOrdersTotal();

Valor do Retorno Valor do tipo double. Observação Não confundir ordens de um histórico de negociação com as ordens pendentes que aparecem no separador "Comércio (Trade) da barra de "caixa de ferramentas" (Toolbox). A lista de ordens que foram cancelados ou levaram a uma transação, pode ser visto na aba "Histórico" da "caixa de ferramentas" do terminal do cliente. Também Veja HistorySelect(), HistoryOrderSelect(), HistoryOrderGetTicket(), Propriedades de uma Ordem

© 2000-2015, MetaQuotes Software Corp.

1225

Funções de Negociação (Trade)

HistoryOrderGetTicket Retornar o ticket de uma ordem correspondente no histórico. Antes de chamar HistoryDealGetTicket(), primeiro é necessário receber o histórico de negócios e ordens utilizando a função HistorySelect() ou a função HistorySelectByPosition(). ulong  HistoryOrderGetTicket( int  index 

// Número na lista de posições

);

Parâmetros index [in] Número de ordens em uma lista de ordens. Valor do Retorno Valor do tipo ulong. Se a função falhar, será retornado 0. Observação Não confundir ordens de um histórico de negociação com as ordens pendentes que aparecem no separador "Comércio (Trade) da barra de "caixa de ferramentas" (Toolbox). A lista de ordens que foram cancelados ou levaram a uma transação, pode ser visto na aba "Histórico" da "caixa de ferramentas" do terminal do cliente. Exemplo: void OnStart() { datetime from=0; datetime to=TimeCurrent(); //--- solicitar todo o histórico HistorySelect(from,to); //--- variáveis para retornar valores das propriedades de ordem ulong

ticket;

double

open_price;

double

initial_volume;

datetime time_setup; datetime time_done; string

symbol;

string

type;

long

order_magic;

long

positionID;

//--- Numero de ordens atuais pendentes uint

total=HistoryOrdersTotal();

//--- passar por ordens em um loop for(uint i=0;i0) {

© 2000-2015, MetaQuotes Software Corp.

1226

Funções de Negociação (Trade) //--- retorna propriedades de uma Ordem open_price=

HistoryOrderGetDouble(ticket,ORDER_PRICE_OPEN);

time_setup=

(datetime)HistoryOrderGetInteger(ticket,ORDER_TIME_SETUP);

time_done=

(datetime)HistoryOrderGetInteger(ticket,ORDER_TIME_DONE);

symbol=

HistoryOrderGetString(ticket,ORDER_SYMBOL);

order_magic=

HistoryOrderGetInteger(ticket,ORDER_MAGIC);

positionID =

HistoryOrderGetInteger(ticket,ORDER_POSITION_ID);

initial_volume=

HistoryOrderGetDouble(ticket,ORDER_VOLUME_INITIAL);

type=GetOrderType(HistoryOrderGetInteger(ticket,ORDER_TYPE)); //--- preparar e apresentar informações sobre a ordem printf("#ticket %d %s %G %s at %G foi criado em %s => feito em %s, pos ID=%d", ticket,

// ticket de ordem

type,

// tipo

initial_volume,

// volume colocado

symbol,

// simbolo

open_price,

// preço de abertura especificado

TimeToString(time_setup),// tempo de colocar ordem TimeToString(time_done), // tempo de deletar ou executar a ordem positionID

// ID de uma posição, ao qual a quantidade de ordem de neg

); } } //--} //+------------------------------------------------------------------+ //| Retorna o nome string do tipo de ordem

|

//+------------------------------------------------------------------+ string GetOrderType(long type) { string str_type="unknown operation"; switch(type) { case (ORDER_TYPE_BUY):

return("compra");

case (ORDER_TYPE_SELL):

return("vender");

case (ORDER_TYPE_BUY_LIMIT):

return("buy limit");

case (ORDER_TYPE_SELL_LIMIT):

return("sell limit");

case (ORDER_TYPE_BUY_STOP):

return("buy stop");

case (ORDER_TYPE_SELL_STOP):

return("sell stop");

case (ORDER_TYPE_BUY_STOP_LIMIT): return("buy stop limit"); case (ORDER_TYPE_SELL_STOP_LIMIT):return("sell stop limit"); } return(str_type); }

Também Veja HistorySelect(), HistoryOrdersTotal(), HistoryOrderSelect(), Propriedades de uma Ordem

© 2000-2015, MetaQuotes Software Corp.

1227

Funções de Negociação (Trade)

HistoryOrderGetDouble Retorna a requisição de propriedade de ordem. A propriedade da ordem deve ser do tipo double. Existem 2 variantes da função. 1. Imediatamente retorna o valor da propriedade. double  HistoryOrderGetDouble( ulong 

ticket_number, 

ENUM_ORDER_PROPERTY_DOUBLE  property_id 

// Ticket (bilhete) // Identificador de propriedade

);

2. Retorna true ou false dependendo do sucesso da função. Se for bem sucedido, o valor da propriedade está situada dentro de uma variável de destino passado por referência pelo último parâmetro. bool  HistoryOrderGetDouble( ulong 

ticket_number, 

// Ticket (bilhete)

ENUM_ORDER_PROPERTY_DOUBLE  property_id,

// Identificar propriedade

double& 

// Aqui nós aceitamos o valor da propriedade

double_var 

);

Parâmetros ticket_number [in] Ticket de ordem. property_id [in] Identificador da propriedade ordem. O valor pode ser um dos valores da enumeração ENUM_ORDER_PROPERTY_DOUBLE. double_var [out] Variável de tipo double, que aceita o valor da propriedade requerida. Valor do Retorno Valor do tipo double. Observação Não confundir ordens de um histórico de negociação com as ordens pendentes que aparecem no separador "Comércio (Trade) da barra de "caixa de ferramentas" (Toolbox). A lista de ordens que foram cancelados ou levaram a uma transação, pode ser visto na aba "Histórico" da "caixa de ferramentas" do terminal do cliente. Também Veja HistorySelect(), HistoryOrdersTotal(), HistoryOrderSelect(), Propriedades de uma Ordem

© 2000-2015, MetaQuotes Software Corp.

1228

Funções de Negociação (Trade)

HistoryOrderGetInteger Retorna a propriedade solicitada de uma ordem. A propriedade de operação deve ser de tipo datetime, int. Existem 2 variantes da função. 1. Imediatamente retorna o valor da propriedade. long  HistoryOrderGetInteger( ulong 

ticket_number, 

ENUM_ORDER_PROPERTY_INTEGER  property_id 

// Ticket (bilhete) // Identificador de propriedade

);

2. Retorna true ou false dependendo do sucesso da função. Se for bem sucedido, o valor da propriedade está situada dentro de uma variável de destino passado por referência pelo último parâmetro. bool  HistoryOrderGetInteger( ulong 

ticket_number, 

// Ticket (bilhete)

ENUM_ORDER_PROPERTY_INTEGER  property_id,

// Identificador de propriedade

long& 

// Aqui nós aceitamos o valor da propriedade

long_var 

);

Parâmetros ticket_number [in] Ticket de ordem. property_id [in] Identificador da propriedade ordem. O valor pode ser um dos valores da enumeração ENUM_ORDER_PROPERTY_INTEGER. long_var [out] Variável do tipo long que aceita o valor da propriedade requerida. Valor do Retorno Valor do tipo long. Observação Não confundir ordens de um histórico de negociação com as ordens pendentes que aparecem no separador "Comércio (Trade) da barra de "caixa de ferramentas" (Toolbox). A lista de ordens que foram cancelados ou levaram a uma transação, pode ser visto na aba "Histórico" da "caixa de ferramentas" do terminal do cliente. Exemplo: //+------------------------------------------------------------------+ //| Função Trade 

|

//+------------------------------------------------------------------+ void OnTrade() { //--- receber ticket da última ordem do histórico comercial da semana ulong last_order=GetLastOrderTicket();

© 2000-2015, MetaQuotes Software Corp.

1229

Funções de Negociação (Trade) if(HistoryOrderSelect(last_order)) { //--- tempo de colocar um ordem em milissegundos desde 01.01.1970 long time_setup_msc=HistoryOrderGetInteger(last_order,ORDER_TIME_SETUP_MSC); PrintFormat("Ordem #%d ORDER_TIME_SETUP_MSC=%i64 => %s", last_order,time_setup_msc,TimeToString(time_setup_msc/1000)); //--- execução/cancelamento de ordens em milissegundos desde 01.01.1970 long

time_done_msc=HistoryOrderGetInteger(last_order,ORDER_TIME_DONE_MSC);

PrintFormat("Ordem #%d ORDER_TIME_DONE_MSC=%i64 => %s", last_order,time_done_msc,TimeToString(time_done_msc/1000)); } else // notificação sobre falha PrintFormat("HistoryOrderSelect() falhou por #%d. Código de erro=%d", last_order,GetLastError()); //--} //+------------------------------------------------------------------+ //| Retorna o último ticket de ordem em histórico ou -1 

|

//+------------------------------------------------------------------+ ulong GetLastOrderTicket() { requisita o histórico para os últimos 7 dias if(!GetTradeHistory(7)) { //--- notificar sobre chamada sem sucesso e retorno -1 Print(__FUNCTION__," HistorySelect() retornou false"); return -1; } //--ulong first_order,last_order,orders=HistoryOrdersTotal(); //--- trabalhar com ordens se houver alguma if(orders>0) { Print("Ordens = ",orders); first_order=HistoryOrderGetTicket(0); PrintFormat("first_order = %d",first_order); if(orders>1) { last_order=HistoryOrderGetTicket((int)orders-1); PrintFormat("last_order = %d",last_order); return last_order; } return first_order; } //--- nenhuma ordem encontrada, retornar -1 return -1; } //+---------------------------------------------------------------------------------+

© 2000-2015, MetaQuotes Software Corp.

1230

Funções de Negociação (Trade) //| Solicitações de histórico para os últimos dias e retorna false em caso de falha | //+---------------------------------------------------------------------------------+ bool GetTradeHistory(int days) { //--- define um período da semana para solicitar histórico da operação datetime to=TimeCurrent(); datetime from=to-days*PeriodSeconds(PERIOD_D1); ResetLastError(); //--- fazer um pedido e verificar o resultado if(!HistorySelect(from,to)) { Print(__FUNCTION__," HistorySelect=false. Código de erro=",GetLastError()); return false; } //--- histórico recebido com sucesso return true; }

Também Veja HistorySelect(), HistoryOrdersTotal(), HistoryOrderSelect(), Propriedades de uma Ordem

© 2000-2015, MetaQuotes Software Corp.

1231

Funções de Negociação (Trade)

HistoryOrderGetString Retorna a propriedade solicitada de uma ordem. A propriedade da ordem deve ser do tipo string. Existem 2 variantes da função. 1. Imediatamente retorna o valor da propriedade. string  HistoryOrderGetString( ulong 

ticket_number, 

ENUM_ORDER_PROPERTY_STRING  property_id 

// Ticket (bilhete) // Identificador de propriedade

);

2. Retorna true ou false dependendo do sucesso da função. Se for bem sucedido, o valor da propriedade está situada dentro de uma variável de destino passado por referência pelo último parâmetro. bool  HistoryOrderGetString( ulong 

ticket_number, 

// Ticket (bilhete)

ENUM_ORDER_PROPERTY_STRING  property_id,

// Identificador de propriedade

string& 

// Aqui nós aceitamos o valor de propriedade

string_var 

);

Parâmetros ticket_number [in] Ticket de ordem. property_id [in] Identificador da propriedade ordem. O valor pode ser um dos valores da enumeração ENUM_ORDER_PROPERTY_STRING. string_var [out] Variável do tipo string. Valor do Retorno Valor do tipo string. Observação Não confundir ordens de um histórico de negociação com as ordens pendentes que aparecem no separador "Comércio (Trade) da barra de "caixa de ferramentas" (Toolbox). A lista de ordens que foram cancelados ou levaram a uma transação, pode ser visto na aba "Histórico" da "caixa de ferramentas" do terminal do cliente. Também Veja HistorySelect(), HistoryOrdersTotal(), HistoryOrderSelect(), Propriedades de uma Ordem

© 2000-2015, MetaQuotes Software Corp.

1232

Funções de Negociação (Trade)

HistoryDealSelect Seleciona um negócio no histórico para posterior chamada através de funções apropriadas. Retorna true se a função tenha sido concluída com êxito. Retorna false se a função teve falha. Para maiores detalhes sobre erro chamar GetLastError(). bool  HistoryDealSelect( ulong  ticket 

// Ticket de negócio

);

Parâmetros ticket [in] Ticket de operação. Valor do Retorno Retorna true se bem sucedido, caso contrário false. Observação Não confunda ordens, operações e posições. Cada operação é o resultado da execução de uma ordem, cada posição é o resumo de um ou mais operações. HistoryDealSelect() limpa a lista de negócios disponíveis para consulta em um programa-MQL5, e copia um único negócio, se a execução de HistoryDealSelect() foi concluída com êxito. Se você precisa passar por todos os negócios selecionados pela função HistorySelect(), é melhor você usar HistoryDealGetTicket(). Também Veja HistorySelect(), HistoryDealGetTicket(), Propriedades de Negócio

© 2000-2015, MetaQuotes Software Corp.

1233

Funções de Negociação (Trade)

HistoryDealsTotal Retorna o número de ordens no histórico. Retorna o número de negócio no histórico. Antes de chamar HistoryDealsTotal(), primeiro é necessário receber o histórico de negócios e ordens utilizando a função HistorySelect() ou a função HistorySelectByPosition(). int  HistoryDealsTotal();

Valor do Retorno Valor do tipo double. Observação Não confunda ordens, operações e posições. Cada operação é o resultado da execução de uma ordem, cada posição é o resumo de um ou mais operações. Também Veja HistorySelect(), HistoryDealGetTicket(), Propriedades de Negócio

© 2000-2015, MetaQuotes Software Corp.

1234

Funções de Negociação (Trade)

HistoryDealGetTicket A função seleciona um negócio para processamento posterior e retorna o ticket de negócio na história. Antes de chamar HistoryDealGetTicket (), primeiro é necessário receber o histórico de negócios e ordens utilizando a função HistorySelect() ou a função HistorySelectByPosition(). ulong  HistoryDealGetTicket( int  index 

// ticket de negócio

);

Parâmetros index [in] Número de um negócio na lista de negociações Valor do Retorno Valor do tipo ulong. Se a função falhar, será retornado 0. Observação Não confunda ordens, operações e posições. Cada operação é o resultado da execução de uma ordem, cada posição é o resumo de um ou mais operações. Exemplo: void OnStart() { ulong deal_ticket;

// bilhetagem da operação (deal)

ulong order_ticket;

// ticket da ordem que o negócio foi executado em

datetime transaction_time;

// tempo de execução de um negócio

long deal_type ;

// tipo de operação comercial

long position_ID;

// ID posição

string deal_description;

// descrição da operação

double volume;

// volume da operação

string symbol;

// ativo da negociação

//--- definir a data inicial e final para solicitar o histórico dos negócios datetime from_date=0;

// desde o princípio

datetime to_date=TimeCurrent();//até o momento atual //--- solicita o histórico das negociações no período especificado HistorySelect(from_date,to_date); //--- número total na lista das negócios int deals=HistoryDealsTotal(); //--- agora processar cada trade (negócio) for(int i=0;i0) { Print("Deals = ",deals); first_deal=HistoryDealGetTicket(0); PrintFormat("first_deal = %d",first_deal); if(deals>1) { last_deal=HistoryDealGetTicket((int)deals-1); PrintFormat("last_deal = %d",last_deal); return last_deal; } return first_deal; } //--- nenhuma operação encontrada, retornar -1 return -1; } //+---------------------------------------------------------------------------------+ //| Solicitações de histórico para os últimos dias e retorna false em caso de falha | //+---------------------------------------------------------------------------------+ bool GetTradeHistory(int days) { //--- define um período da semana para solicitar histórico da operação datetime to=TimeCurrent();

© 2000-2015, MetaQuotes Software Corp.

1239

Funções de Negociação (Trade) datetime from=to-days*PeriodSeconds(PERIOD_D1); ResetLastError(); //--- fazer um pedido e verificar o resultado if(!HistorySelect(from,to)) { Print(__FUNCTION__," HistorySelect=false. Código de erro=",GetLastError()); return false; } //--- histórico recebido com sucesso return true; }

Também Veja HistorySelect(), HistoryDealsTotal(), HistoryDealSelect(), Propriedades de uma Operação

© 2000-2015, MetaQuotes Software Corp.

1240

Funções de Negociação (Trade)

HistoryDealGetString Retorna a propriedade solicitada de uma operação. A propriedade de negócio deve ser do tipo string. Existem 2 variantes da função. 1. Imediatamente retorna o valor da propriedade. string  HistoryDealGetString( ulong 

ticket_number, 

ENUM_DEAL_PROPERTY_STRING  property_id 

// Ticket (bilhete) // Identificador de propriedade

);

2. Retorna true ou false dependendo do sucesso da função. Se for bem sucedido, o valor da propriedade está situada dentro de uma variável de destino passado por referência pelo último parâmetro. bool  HistoryDealGetString( ulong 

ticket_number, 

// Ticket (bilhete)

ENUM_DEAL_PROPERTY_STRING  property_id,

// Identificador de propriedade

string& 

// Aqui nós aceitamos o valor de propriedade

string_var 

);

Parâmetros ticket_number [in] Ticket de operação. property_id [in] Identificador da propriedade de operação. O valor pode ser um dos valores da enumeração ENUM_DEAL_PROPERTY_STRING. string_var [out] Variável de tipo string que aceita o valor da propriedade requerida... Valor do Retorno Valor do tipo string. Observação Não confunda ordens, operações e posições. Cada operação é o resultado da execução de uma ordem, cada posição é o resumo de um ou mais operações. Também Veja HistorySelect(), HistoryDealsTotal(), HistoryDealSelect(), Propriedades de uma Operação

© 2000-2015, MetaQuotes Software Corp.

1241

Trade Signals

Trade Signals This is the group of functions intended for managing trade signals. The functions allow: get information about trade signals, available for copying, get and set the signal copy settings, subscribe and unsubscribe to the signal copying using MQL5 language functions. Function

Action

SignalBaseGetDouble

Returns the value of double type property for selected signal

SignalBaseGetInteger

Returns the value of integer type property for selected signal

SignalBaseGetString

Returns the value of string type property for selected signal

SignalBaseSelect

Selects a signal from signals, available in terminal for further working with it

SignalBaseTotal

Returns the total amount of signals, available in terminal

SignalInfoGetDouble

Returns the value of double type property of signal copy settings

SignalInfoGetInteger

Returns the value of integer type property of signal copy settings

SignalInfoGetString

Returns the value of string type property of signal copy settings

SignalInfoSetDouble

Sets the value of double type property of signal copy settings

SignalInfoSetInteger

Sets the value of integer type property of signal copy settings

SignalSubscribe

Subscribes to the trading signal

SignalUnsubscribe

Cancels subscription

© 2000-2015, MetaQuotes Software Corp.

1242

Trade Signals

SignalBaseGetDouble Returns the value of double type property for selected signal. double  SignalBaseGetDouble( ENUM_SIGNAL_BASE_DOUBLE

property_id,

// property identifier

);

Parameters property_id [in] Signal property identifier. The ENUM_SIGNAL_BASE_DOUBLE enumeration.

value

can

be

one

Returned value The value of double type property of the selected signal.

© 2000-2015, MetaQuotes Software Corp.

of

the

values

of

the

1243

Trade Signals

SignalBaseGetInteger Returns the value of integer type property for selected signal. long  SignalBaseGetInteger( ENUM_SIGNAL_BASE_INTEGER

property_id,

// property identifier

);

Parameters property_id [in] Signal property identifier. The ENUM_SIGNAL_BASE_INTEGER enumeration.

value

can

be

one

Returned value The value of integer type property of the selected signal.

© 2000-2015, MetaQuotes Software Corp.

of

the

values

of

the

1244

Trade Signals

SignalBaseGetString Returns the value of string type property for selected signal. string  SignalBaseGetString( ENUM_SIGNAL_BASE_STRING

property_id,

// property identifier

);

Parameters property_id [in] Signal property identifier. The ENUM_SIGNAL_BASE_STRING enumeration.

value

can

be

one

Returned value The value of string type property of the selected signal.

© 2000-2015, MetaQuotes Software Corp.

of

the

values

of

the

1245

Trade Signals

SignalBaseSelect Selects a signal from signals, available in terminal for further working with it. bool  SignalBaseSelect( int 

index

// signal index

);

Parameters index [in] Signal index in base of trading signals. Returned value Returns true if successful, otherwise returns false. To read more about the error call GetLastError(). Example: void OnStart() { //--- get total amount of signals in the terminal int total=SignalBaseTotal(); //--- process all signals for(int i=0;i0 && subscr>0)

PrintFormat("id=%d, name=\"%s\", currency=%s, pips=%d, subscribers=%d",id,name,curr,pip } else PrintFormat("Error in call of SignalBaseSelect. Error code=%d",GetLastError()); } }

© 2000-2015, MetaQuotes Software Corp.

1246

Trade Signals

SignalBaseTotal Returns the total amount of signals, available in terminal. int  SignalBaseTotal();

Returned value The total amount of signals, available in terminal.

© 2000-2015, MetaQuotes Software Corp.

1247

Trade Signals

SignalInfoGetDouble Returns the value of double type property of signal copy settings. double  SignalInfoGetDouble( ENUM_SIGNAL_INFO_DOUBLE

property_id,

// property identifier

);

Parameters property_id [in] Signal copy settings property identifier. The value can be one of the values of the ENUM_SIGNAL_INFO_DOUBLE enumeration. Returned value The value of double type property of signal copy settings.

© 2000-2015, MetaQuotes Software Corp.

1248

Trade Signals

SignalInfoGetInteger Returns the value of integer type property of signal copy settings. long  SignalInfoGetInteger( ENUM_SIGNAL_INFO_INTEGER

property_id,

// property identifier

);

Parameters property_id [in] Signal copy settings property identifier. The value can be one of the values of the ENUM_SIGNAL_INFO_INTEGER enumeration. Returned value The value of integer type property of signal copy settings.

© 2000-2015, MetaQuotes Software Corp.

1249

Trade Signals

SignalInfoGetString Returns the value of string type property of signal copy settings. string  SignalInfoGetString( ENUM_SIGNAL_INFO_STRING

property_id,

// property identifier

);

Parameters property_id [in] Signal copy settings property identifier. The value can be one of the values of the ENUM_SIGNAL_INFO_STRING enumeration. Returned value The value of string type property of signal copy settings.

© 2000-2015, MetaQuotes Software Corp.

1250

Trade Signals

SignalInfoSetDouble Sets the value of double type property of signal copy settings. bool  SignalInfoSetDouble( ENUM_SIGNAL_INFO_DOUBLE

property_id,

// property identifier

double 

value

// new value

);

Parameters property_id [in] Signal copy settings property identifier. The value can be one of the values of the ENUM_SIGNAL_INFO_DOUBLE enumeration. value [in] The value of signal copy settings property. Returned value Returns true if property has been changed, otherwise returns false. To read more about the error call GetLastError().

© 2000-2015, MetaQuotes Software Corp.

1251

Trade Signals

SignalInfoSetInteger Sets the value of integer type property of signal copy settings. bool  SignalInfoSetInteger( ENUM_SIGNAL_INFO_INTEGER

property_id,

// property identifier

long

value

// new value

);

Parameters property_id [in] Signal copy settings property identifier. The value can be one of the values of the ENUM_SIGNAL_INFO_INTEGER enumeration. value [in] The value of signal copy settings property. Returned value Returns true if property has been changed, otherwise returns false. To read more about the error call GetLastError().

© 2000-2015, MetaQuotes Software Corp.

1252

Trade Signals

SignalSubscribe Subscribes to the trading signal. bool  SignalSubscribe( long

signal_id

// signal id

);

Parameters signal_id [in] Signal identifier. Returned value Returns true if subscription was successful, otherwise returns false. To read more about the error call GetLastError().

© 2000-2015, MetaQuotes Software Corp.

1253

Trade Signals

SignalUnsubscribe Cancels subscription. bool  SignalUnsubscribe();

Returned value Returns true if subscription has been canceled successfully, otherwise returns false. To read more about the error call GetLastError().

© 2000-2015, MetaQuotes Software Corp.

1254

Variáveis Globais do Terminal

Variáveis Globais do Terminal de Cliente Há um grupo que define as funções para trabalhar com variáveis globais. Variáveis globais do terminal de cliente não deve ser confundida com as variáveis declaradas no escopo global do programa mql5. Variáveis globais são guardadas no terminal de cliente por 4 semanas desde o último acesso, então elas serão excluídas automaticamente. Um acesso para a variável global não é somente a definição de um novo valor, mas a leitura do valor da varável global, também. As variáveis globais do terminal de cliente são acessíveis simultaneamente de todos os programas mql5 executados no terminal do cliente. Função

Ação

GlobalVariableCheck

Verifica a existência de uma variável global com o nome especificado

GlobalVariableTime

Retorna o tempo do último acesso para a variável global

GlobalVariableDel

Exclui uma variável global

GlobalVariableGet

Retorna o valor da variável global

GlobalVariableName

Retorna o nome de uma variável global, que é o número ordinal dentro da lista de variáveis globais

GlobalVariableSet

Define o novo valor para uma variável global

GlobalVariablesFlush

Salva forçadamente o conteúdo de todas as varáveis globais num disco

GlobalVariableTemp

Define o novo valor para uma variável global, que existe somente na sessão geral do terminal

GlobalVariableSetOnCondition

Define um novo valor de existência de variável global pela condição estabelecida

GlobalVariablesDeleteAll

Exclui as variáveis globais com especificação prefixada em seus nomes

GlobalVariablesTotal

Retorna o número total de Variáveis Globais

© 2000-2015, MetaQuotes Software Corp.

1255

Variáveis Globais do Terminal

GlobalVariableCheck Verifica a existência de uma variável global com o nome especificado bool  GlobalVariableCheck( string  name 

// Nome da variável global

);

Parâmetros name [in] Nome da variável global. Valor do Retorno Retorna true, se a variável global existe, caso contrário, retorna false. As variáveis globais existem no terminal do cliente durante 4 semanas desde a última utilização, então eles são excluídos automaticamente. Também Veja GlobalVariableTime()

© 2000-2015, MetaQuotes Software Corp.

1256

Variáveis Globais do Terminal

GlobalVariableTime Retorna o tempo em que a variável global foi acessado pela última vez. datetime  GlobalVariableTime( string  name 

// nome

);

Parâmetros name [in] Nome da variável global. Valor do Retorno A função retorna hora do último acesso à variável global especificada. Chamando uma variável para obter um valor também é considerado como um acesso a ele. A fim de obter os detalhes do erro chamar a função GetLastError(). Observação As variáveis globais existem no terminal do cliente durante 4 semanas desde a última utilização. Depois disso, eles são excluídos automaticamente. Também Veja GlobalVariableCheck()

© 2000-2015, MetaQuotes Software Corp.

1257

Variáveis Globais do Terminal

GlobalVariableDel Exclui uma variável global a partir do terminal do cliente. bool  GlobalVariableDel( string  name 

// Nome da variável global

);

Parâmetros name [in] Nome da variável global. Valor do Retorno Se bem sucedida, a função retorna true, caso contrário ela retorna false. Para obter uma informação sobre o erro é necessário chamar a função GetLastError(). Observação As variáveis globais existem no terminal do cliente durante 4 semanas desde a última utilização, então eles são excluídos automaticamente.

© 2000-2015, MetaQuotes Software Corp.

1258

Variáveis Globais do Terminal

GlobalVariableGet Retorna o valor de uma variável global existente do terminal do cliente. Existem 2 variantes da função. 1. Imediatamente retorna o valor da variável global. double  GlobalVariableGet( string  name 

// Nome da variável global

);

2. Retorna true ou false dependendo do sucesso da execução da função. Se for bem sucedido, a variável global do terminal do cliente é colocado em uma variável passada por referência no segundo parâmetro. bool  GlobalVariableGet( string  name, 

// Nome da variável global

double& double_var 

// Esta variável irá conter o valor da variável global

);

Parâmetros name [in] Nome da variável global. double_var [out] Alvo variável do tipo duplo, que aceita o valor armazenado em uma variável global do terminal do cliente. Valor do Retorno O valor da variável global existente ou 0(zero) em caso de um erro. Para mais detalhes sobre o erro, chamar GetLastError(). Observação As variáveis globais existem no terminal do cliente durante 4 semanas desde a última utilização, então eles são excluídos automaticamente.

© 2000-2015, MetaQuotes Software Corp.

1259

Variáveis Globais do Terminal

GlobalVariableName Retorna o nome de uma variável global, que é o número ordinal. string  GlobalVariableName( int  index 

// Número variável global na lista de variáveis globais

);

Parâmetros index [in] Número de seqüência na lista de variáveis globais. Ele deve ser maior ou igual a 0(zero) e menor do que GlobalVariablesTotal(). Valor do Retorno Nome da variável global, que é o número ordinal na lista de variáveis globais. Para mais detalhes sobre o erro, chamar GetLastError(). Observação As variáveis globais existem no terminal do cliente durante 4 semanas desde a última utilização, então eles são excluídos automaticamente.

© 2000-2015, MetaQuotes Software Corp.

1260

Variáveis Globais do Terminal

GlobalVariableSet Define um novo valor para uma variável global. Se a variável não existir, o sistema cria uma nova variável global. datetime  GlobalVariableSet( string  name, 

// Nome da variável global

double  value 

// Valor a ser definido

);

Parâmetros name [in] Nome da variável global. value [in] O novo valor numérico. Valor do Retorno Se for bem sucedido, a função retorna a última modificação, caso contrário, 0 (zero). Para mais detalhes sobre o erro, chamar GetLastError(). Observação A global variable name should not exceed 63 characters. As variáveis globais existem no terminal do cliente durante 4 semanas desde a última utilização, então eles são excluídos automaticamente.

© 2000-2015, MetaQuotes Software Corp.

1261

Variáveis Globais do Terminal

GlobalVariablesFlush Salva forçadamente o conteúdo de todas as varáveis globais num disco. void  GlobalVariablesFlush();

Valor do Retorno Sem valor de retorno. Observação O terminal escreve todas as variáveis globais quando o trabalho é em excesso, mas os dados podem ser perdidos em uma falha súbita de operação do computador. Esta função permite controle independente do processo de salvar variáveis globais em caso de contingência.

© 2000-2015, MetaQuotes Software Corp.

1262

Variáveis Globais do Terminal

GlobalVariableTemp A função tenta criar uma variável global temporária. Se a variável não existir, o sistema cria uma nova variável global temporária. bool  GlobalVariableTemp( string  name 

// Nome da variável global

);

Parâmetros name [in] O nome de uma variável global temporária. Valor do Retorno Se for bem sucedido, a função retorna true, caso contrário - false. Para obter detalhes sobre o erro, você deve chamar a função GetLastError(). Observação Variáveis globais temporários existem apenas enquanto o terminal do cliente está sendo executado, após o desligamento do terminal eles são excluídos automaticamente. Note-se que durante a execução de GlobalVariablesFlush() variáveis globais temporárias não são gravados em um disco. Depois de uma variável global temporário tiver sido criado, pode ser acedido e modificado a mesma variável global do terminal do cliente.

© 2000-2015, MetaQuotes Software Corp.

1263

Variáveis Globais do Terminal

GlobalVariableSetOnCondition Define o novo valor da variável global existente, se o valor da corrente é igual ao terceiro parâmetro check_value. Se não houver nenhuma variável global, a função irá gerar um erro ERR_GLOBALVARIABLE_NOT_FOUND (4501) e voltar false. bool  GlobalVariableSetOnCondition( string  name, 

// Nome da variável global

double  value, 

// Novo valor para a variável, se a condição for verdadeira

double  check_value 

// Verifique condição de valor

);

Parâmetros name [in] O nome de uma variável global. value [in] Novo valor. check_value [in] O valor para verificar o valor atual da variável global. Valor do Retorno Se bem sucedida, a função retorna true, caso contrário ela retorna false. Para obter detalhes sobre o erro chamar GetLastError(). Se o valor atual da variável global é diferente de check_value, a função retorna false. Observação Função fornece acesso atômico a variável global, para que ele possa ser utilizado para a prestação de uma exclusão mútua na interação de vários consultores especializados trabalhando simultaneamente dentro de um terminal de cliente.

© 2000-2015, MetaQuotes Software Corp.

1264

Variáveis Globais do Terminal

GlobalVariablesDeleteAll Apaga as variáveis globais do terminal do cliente. int  GlobalVariablesDeleteAll( string 

prefix_name=NULL,

datetime   limit_data=0 

// Todas as variáveis globais com nomes que começam com o prefi

// Todas as variáveis globais que foram alteradas antes desta d

);

Parâmetros prefix_name=NULL [in] Prefixo do nome de variáveis globais para remover. Se você especificar um prefixo NULL ou string vazia, então todas as variáveis que atendam o critério dados serão apagados. limit_data=0 [in] Data para selecionar as variáveis globais no momento de sua última modificação. A função remove variáveis globais, que foram alteradas antes desta data. Se o parâmetro for zero, então todas as variáveis que atendam o primeiro critério (prefixo) são excluídos. Valor do Retorno O número de variáveis apagados. Observação Se ambas as opções são iguais a zero (prefix_name = NULL e limit_data = 0), então função exclui todas as variáveis globais da terminação. Se ambos os parâmetros são especificados, então ele elimina variáveis globais correspondentes a ambos os parâmetros. As variáveis globais existem no terminal do cliente durante 4 semanas desde suas última utilização, então eles são excluídos automaticamente.

© 2000-2015, MetaQuotes Software Corp.

1265

Variáveis Globais do Terminal

GlobalVariablesTotal Retorna o número total de Variáveis Globais do Terminal de Cliente. int  GlobalVariablesTotal();

Valor do Retorno Número de variáveis globais. Observação As variáveis globais existem no terminal do cliente durante 4 semanas desde a última utilização, então eles são excluídos automaticamente. Chamada de uma variável global está a definir não só um novo valor, mas também a leitura do valor da variável global.

© 2000-2015, MetaQuotes Software Corp.

1266

Funções de Arquivo

Funções de Arquivo Este é um grupo de funções para trabalhar com arquivos. Por razões de segurança, o trabalho com arquivos é estritamente controlada na língua MQL5. Arquivos com que as operações de arquivo são conduzidas usando os meios MQL5, não podem estar fora da caixa de proteção do arquivo. Existem dois diretórios(com subdiretórios) onde os arquivos de trabalho estão localizados: terminal_data_folder\MQL5\FILES\ (no menu do terminal selecione para ver "Arquivo" - "Abrir o diretório de dados"); na pasta comum para todos os terminais instalados no computador - geralmente no diretório C: \Documents and Settings\All Users\Application Data\MetaQuotes\Terminal\Common\Files (C: \Documentos e Configurações\Todos Usuários\Dados de Aplicativos\MetaQuotes\Comum\Files). Existe um método de programa para obter nome destes catálogos TerminalInfoString(), usando a enumeração ENUM_TERMINAL_INFO_STRING:

usando

a

função

//--- Pasta que armazena os dados do terminal string terminal_data_path=TerminalInfoString(TERMINAL_DATA_PATH); //--- Pasta comum para todos os terminais de clientes string common_data_path=TerminalInfoString(TERMINAL_COMMONDATA_PATH);

Trabalhar com arquivos de outros diretórios é proibido. Funções de arquivo permitem trabalhar com os assim chamados "pipes nomeados". Para isto, chamar simplesmente a função FileOpen() com o parâmetro apropriado. Função

Ação

FileFindFirst

Começa a busca de arquivos em um diretório de acordo com o filtro especificado

FileFindNext

Continua a busca FileFindFirst()

FileFindClose

Fecha o manipulador de busca

FileOpen

Abre um arquivo com o nome e bandeira especificada

FileDelete

Deleta um arquivo especificado

FileFlush

Escreve para um disco todos os dados remanescentes dentro da entrada/saída do arquivo buffer

FileGetInteger

Obtém uma propriedade inteira de um arquivo

FileIsEnding

Define o final do arquivo em processo de leitura

FileIsLineEnding

Define o final da linha do arquivo de texto em processo de leitura

FileClose

Fecha um arquivo aberto previamente

© 2000-2015, MetaQuotes Software Corp.

iniciada

pela

função

1267

Funções de Arquivo

FileIsExist

Verifica a e existência de um arquivo

FileCopy

Copia o arquivo original a partir de um local ou de uma pasta compartilhada em outro arquivo

FileMove

Move ou renomeia um arquivo

FileReadArray

Lê arrays de qualquer tipo, exceto para a seqüência a partir do arquivo do tipo BIN

FileReadBool

Lê a partir de arquivo do tipo CSV uma seqüência a partir da posição atual até um delimitador (ou até o fim de uma linha de texto) e converte a seqüência de leitura para um valor do tipo bool

FileReadDatetime

Lê a partir do arquivo do tipo CSV uma seqüência de um dos formatos: "YYYY.MM.DD HH:MM:SS", "YYYY.MM.DD" or "HH:MM:SS" - e converte-os dentro de valor de datetime

FileReadDouble

Lê um valor double a partir da posição atual do ponteiro de arquivo

FileReadFloat

Lê um valor float a partir da posição atual do ponteiro de arquivo

FileReadInteger

Lê um valor int, short ou char a partir da posição atual do ponteiro de arquivo

FileReadLong

Lê um valor do tipo long a partir da posição atual do ponteiro de arquivo

FileReadNumber

Lê a partir de arquivo do tipo CSV uma seqüência a partir da posição atual até um delimitador (ou até o fim de uma linha de texto) e converte a seqüência de leitura em um valor double

FileReadString

Lê uma seqüência a partir da posição atual do ponteiro a partir de um arquivo

FileReadStruct

Lê o conteúdo de um arquivo binário em uma estrutura passada como um parâmetro, a partir da posição atual do ponteiro do arquivo

FileSeek

Move a posição do ponteiro de arquivo por um determinado número de bytes em relação à posição especificada

FileSize

Retorna o tamanho da abertura de um arquivo correspondente

FileTell

Retorna a posição atual do ponteiro de um arquivo da abertura de arquivo correspondente

FileWrite

Escreve dados para um arquivo de CSV ou tipo

© 2000-2015, MetaQuotes Software Corp.

1268

Funções de Arquivo

TXT FileWriteArray

Escreve arrays de qualquer tipo exceto para seqüência em um arquivo do tipo BIN

FileWriteDouble

Escreve valor do tipo double a partir da posição atual de um ponteiro de arquivo em um arquivo binário

FileWriteFloat

Escreve o valor do tipo float a partir da posição atual de um ponteiro de arquivo em um arquivo binário

FileWriteInteger

Escreve o valor do tipo int a partir da posição atual de um ponteiro de arquivo em um arquivo binário

FileWriteLong

Escreve o valor do tipo long a partir da posição atual de um ponteiro de arquivo em um arquivo binário

FileWriteString

Escreve o valor de um parâmetro da string em um arquivo BIN ou TXT iniciando a partir da posição atual do ponteiro de arquivo

FileWriteStruct

Escreve o conteúdo de uma estrutura passada como um parâmetro em um arquivo binário, começando a partir da posição atual do ponteiro de arquivo

FolderCreate

Cria uma pasta dentro do diretório de arquivo

FolderDelete

Remove um diretório selecionado. Se a pasta não estiver vazia, então ele não pode ser removido

FolderClean

Deleta todos os arquivos dentro da pasta especificada

Se o arquivo é aberto para escrever usando FileOpen(),todas as sub-pastas especificadas no caminho serão criadas se elas não existirem.

© 2000-2015, MetaQuotes Software Corp.

1269

Funções de Arquivo

FileFindFirst A função começa a busca de arquivos e subdiretórios em um diretório de acordo com o filtro especificado. long  FileFindFirst( const string 

file_filter, 

// String - filtro de pesquisa

string& 

returned_filename,

// Nome do arquivo ou subdiretório encontrado

int 

common_flag=0

// Define a pesquisa

);

Parâmetros file_filter [in] Filtro de pesquisa. Um subdiretório (ou seqüência de subdiretórios aninhados) relativo ao diretório \Files, em que os arquivos devem ser procurados, podem ser especificados no filtro. returned_filename [out] O parâmetro retornado, onde, em caso de sucesso, o nome do primeiro arquivo encontrado ou subdiretório é colocado. Only the file name is returned (including the extension), the directories and subdirectories are not included no matter if they are specified or not in the search filter. common_flag [in] Bandeira determinando a localização do arquivo. Se common_flag = FILE_COMMON, então o arquivo está localizado em uma pasta compartilhada para todos os terminais de cliente \Terminal \Common\Files. Caso contrário, o arquivo está localizado em uma pasta local. Valor do Retorno Retorna o manipulador do objeto pesquisado, que deve ser utilizado para posterior triagem dos arquivos e subdiretórios pela função FileFindNext(), ou INVALID_HANDLE quando não há nenhum arquivo e subdiretório correspondente ao filtro (no caso particular - quando o diretório está vazio. Após a pesquisa, o manipulador deve ser fechado usando a função FileFindClose(). Observação Por razões de segurança, o trabalho com arquivos é estritamente controlada na língua MQL5. Arquivos com que as operações de arquivo são conduzidas usando os meios MQL5, não podem estar fora da caixa de proteção do arquivo. Exemplo:

© 2000-2015, MetaQuotes Software Corp.

1270

Funções de Arquivo

//--- display the window of input parameters when launching the script #property script_show_inputs //--- filter input string InpFilter="Dir1\\*"; //+------------------------------------------------------------------+ //| Script program start function | //+------------------------------------------------------------------+ void OnStart() { string file_name; string int_dir=""; int i=1,pos=0,last_pos=-1; //--- search for the last backslash while(!IsStopped()) { pos=StringFind(InpFilter,"\\",pos+1); if(pos>=0) last_pos=pos; else break; } //--- the filter contains the folder name if(last_pos>=0) int_dir=StringSubstr(InpFilter,0,last_pos+1); //--- get the search handle in the root of the local folder long search_handle=FileFindFirst(InpFilter,file_name); //--- check if the FileFindFirst() is executed successfully if(search_handle!=INVALID_HANDLE) { //--- in a cycle, check if the passed strings are the names of files or directories do { ResetLastError(); //--- if it's a file, the function returns true, and if it's a directory, it returns error FileIsExist(int_dir+file_name); PrintFormat("%d : %s name = %s",i,GetLastError()==ERR_FILE_IS_DIRECTORY ? "Directory" : "F i++; } while(FileFindNext(search_handle,file_name)); //--- close the search handle FileFindClose(search_handle); } else Print("Files not found!"); }

Também Veja FileFindNext, FileFindClose

© 2000-2015, MetaQuotes Software Corp.

1271

Funções de Arquivo

FileFindNext A função continua a busca iniciada por FileFindFirst(). bool  FileFindNext( long 

search_handle, 

// Manipular pesquisa

string& 

returned_filename 

// Nome do arquivo ou subdiretório encontrado

);

Parâmetros search_handle [in] Manipulador de pesquisa, recuperado por FileFindFirst(). returned_filename [out] O nome do próximo arquivo ou subdiretório encontrado. Only the file name is returned (including the extension), the directories and subdirectories are not included no matter if they are specified or not in the search filter. Valor do Retorno Se bem sucedido retorna verdadeiro, caso contrário false. Exemplo: //--- mosta a janela dos parâmetros de entrada quando lançado o script #property script_show_inputs //--- filtro input string InpFilter="*"; //+------------------------------------------------------------------+ //| Programa Script da função start (iniciar) 

|

//+------------------------------------------------------------------+ void OnStart() { string file_name; int

i=1;

//--- receber o manipulador de pesquisa na raiz da pasta local long search_handle=FileFindFirst(InpFilter,file_name); //--- verificar se FileFindFirst() é executada com sucesso if(search_handle!=INVALID_HANDLE) { //--- verificar se as strings passadas são nomes de arquivo ou diretório no loop do { ResetLastError();

//--- se este é um arquivo, a função retornará verdadeiro, se é um diretório, a função irá FileIsExist(file_name);

PrintFormat("%d : %s nome = %s",i,GetLastError()==ERR_FILE_IS_DIRECTORY ? "Diretório" : "A i++; } while(FileFindNext(search_handle,file_name));

© 2000-2015, MetaQuotes Software Corp.

1272

Funções de Arquivo //--- Fechar manipulador de pesquisa FileFindClose(search_handle); } else Print("Arquivo não encontrado!"); }

Também Veja FileFindFirst, FileFindClose

© 2000-2015, MetaQuotes Software Corp.

1273

Funções de Arquivo

FileFindClose A função fecha o identificador pesquisa. void  FileFindClose( long  search_handle 

//

Manipular pesquisa

);

Parâmetros search_handle [in] Manipulador de pesquisa, recuperado por FileFindFirst(). Valor do Retorno Sem valor retornado. Observação Função deve ser chamado para liberar recursos do sistema. Exemplo: //--- mosta a janela dos parâmetros de entrada quando lançado o script #property script_show_inputs //--- filtro input string InpFilter="*"; //+------------------------------------------------------------------+ //| Programa Script da função start (iniciar) 

|

//+------------------------------------------------------------------+ void OnStart() { string file_name; int

i=1;

//--- receber o manipulador de pesquisa na raiz da pasta local long search_handle=FileFindFirst(InpFilter,file_name); //--- verificar se FileFindFirst() é executada com sucesso if(search_handle!=INVALID_HANDLE) { //--- verificar se as strings passadas são nomes de arquivo ou diretório no loop do { ResetLastError();

//--- se este é um arquivo, a função retornará verdadeiro, se é um diretório, a função irá FileIsExist(file_name);

PrintFormat("%d : %s nome = %s",i,GetLastError()==5018 ? "Diretório" : "Arquivo",file_name i++; } while(FileFindNext(search_handle,file_name)); //--- Fechar manipulador de pesquisa FileFindClose(search_handle); }

© 2000-2015, MetaQuotes Software Corp.

1274

Funções de Arquivo else Print("Arquivo não encontrado!"); }

Também Veja FileFindFirst, FileFindNext

© 2000-2015, MetaQuotes Software Corp.

1275

Funções de Arquivo

FileIsExist Verifica a existência de um arquivo. bool  FileIsExist( const string  file_name, 

// Nome do arquivo

int 

// Área de pesquisa

common_flag=0 

);

Parâmetros file_name [in] O nome do arquivo a ser verificado common_flag=0 [in] Bandeira determinando a localização do arquivo. Se common_flag = FILE_COMMON, então o arquivo está localizado em uma pasta compartilhada para todos os terminais de cliente \Terminal \Common\Files. Caso contrário, o arquivo está localizado em uma pasta local. Valor do Retorno Retorna true, se o arquivo especificado existe. Observação Arquivo verificado pode vir a ser um subdiretório. Neste caso, FileIsExist() função retornará falso, enquanto o erro 5018 será registrada na variável _LastError - "Este é um diretório, não é um arquivo" (ver exemplo pela função FileFindFirst). Por razões de segurança, o trabalho com arquivos é estritamente controlada na língua MQL5. Arquivos com que as operações de arquivo são conduzidas usando os meios MQL5, não podem estar fora da caixa de proteção do arquivo. Se common_flag = FILE_COMMON, então a função procura o arquivo em uma pasta compartilhada por todos os terminais do cliente \Terminal\Common\Files, caso contrário, a função procura por um arquivo em uma pasta local (MQL5\Files ou MQL5\Tester\Files no caso de testes). Exemplo: //--- mostrar a janela de parâmetros de entrada quando do lançamento do script #property script_show_inputs //--- data para arquivos antigos input datetime InpFilesDate=D'2013.01.01 00:00'; //+------------------------------------------------------------------+ //| Programa Script da função start (iniciar) 

|

//+------------------------------------------------------------------+ void OnStart() { string

file_name;

// variável para armazenar os nomes dos arquivos

string

filter="*.txt"; // filtrar parar pesquisar os arquivos

datetime create_date;

// data de criação do arquivo

string

files[];

// lista de nome dos arquivos

int

def_size=25;

// tamanho do array por padrão

© 2000-2015, MetaQuotes Software Corp.

1276

Funções de Arquivo int

size=0;

// número de arquivos

//--- alocar memória para o array ArrayResize(files,def_size); //--- receber o manipulador de pesquisa na raiz da pasta local long search_handle=FileFindFirst(filter,file_name); //--- verificar se FileFindFirst() é executada com sucesso if(search_handle!=INVALID_HANDLE) { //--- pesquisando arquivos no loop do { files[size]=file_name; //--- aumentar o tamanho do array size++; if(size==def_size) { def_size+=25; ArrayResize(files,def_size); } //--- redefinir o valor de erro ResetLastError(); //--- receber a data de criação do arquivo create_date=(datetime)FileGetInteger(file_name,FILE_CREATE_DATE,false); //--- verificar se o arquivo é antigo if(create_date

Valor atualizado no indicador %s: %d",

TimeToString(TimeCurrent(),TIME_DATE|TIME_SECONDS), short_name, values_to_copy); //--- exibir a mensagem de serviço no gráfico Comment(comm); //--- memorizar o número de valores no indicador Bulls Power bars_calculated=calculated; //--- retorna o valor prev_calculated para a próxima chamada return(rates_total); } //+------------------------------------------------------------------+ //| Preencher buffers do indicador a partir do indicador iBullsPower | //+------------------------------------------------------------------+ bool FillArrayFromBuffer(double &values[],

// buffer do indicador para valores do indicador Bulls

int ind_handle,

// manipulador do indicator iBullsPower

int amount

// número de valores copiados

) { //--- redefinir o código de erro ResetLastError();

//--- preencher uma parte do array iBullsPowerBuffer com valores do indicador buffer do indicador q if(CopyBuffer(ind_handle,0,0,amount,values)rates_total) values_to_copy=rates_total; else

values_to_copy=calculated;

} else {

//--- isso significa que não é a primeira vez do cálculo do indicador, é desde a última chama //--- para o cálculo não mais do que uma barra é adicionada values_to_copy=(rates_total-prev_calculated)+1; } //--- preencher o array iCCIBuffer com valores do indicador Commodity Channel Index //--- se FillArrayFromBuffer retorna falso, significa que a informação não está pronta ainda, sair if(!FillArrayFromBuffer(iCCIBuffer,handle,values_to_copy)) return(0); //--- formar a mensagem string comm=StringFormat("%s ==>

Valor atualizado no indicador %s: %d",

TimeToString(TimeCurrent(),TIME_DATE|TIME_SECONDS), short_name, values_to_copy); //--- exibir a mensagem de serviço no gráfico Comment(comm); //--- memorizar o número de valores no indicador Commodity Channel Index bars_calculated=calculated; //--- retorna o valor prev_calculated para a próxima chamada return(rates_total); } //+------------------------------------------------------------------+ //| Preencher buffers do indicador a partir do indicador iCCI

|

//+------------------------------------------------------------------+ bool FillArrayFromBuffer(double &values[],

// buffer do indicador de valores do Commodity Channel

int ind_handle,

// manipulador do indicador iCCI

int amount

// número de valores copiados

) { //--- redefinir o código de erro

© 2000-2015, MetaQuotes Software Corp.

1601

Indicadores Técnicos ResetLastError();

//--- preencher uma parte do array iCCIBuffer com valores do buffer do indicador que tem índice 0 ( if(CopyBuffer(ind_handle,0,0,amount,values)rates_total) values_to_copy=rates_total; else

values_to_copy=calculated;

} else {

//--- isso significa que não é a primeira vez do cálculo do indicador, é desde a última chama //--- para o cálculo não mais do que uma barra é adicionada values_to_copy=(rates_total-prev_calculated)+1; } //--- preencher o array iChaikinBuffer com valores do indicador Chaikin Oscillator //--- se FillArrayFromBuffer retorna falso, significa que a informação não está pronta ainda, sair if(!FillArrayFromBuffer(iChaikinBuffer,handle,values_to_copy)) return(0); //--- formar a mensagem string comm=StringFormat("%s ==>

Valor atualizado no indicador %s: %d",

TimeToString(TimeCurrent(),TIME_DATE|TIME_SECONDS), short_name, values_to_copy); //--- exibir a mensagem de serviço no gráfico Comment(comm); //--- memorizar o número de valores no indicador Chaikin Oscillator

© 2000-2015, MetaQuotes Software Corp.

1606

Indicadores Técnicos bars_calculated=calculated; //--- retorna o valor prev_calculated para a próxima chamada return(rates_total); } //+------------------------------------------------------------------+ //| Preencher buffers do indicador a partir do indicador iChaikin

|

//+------------------------------------------------------------------+ bool FillArrayFromBuffer(double &values[],

// buffer do indicator para valores do Chaikin Oscillat

int ind_handle,

// manipulador do indicador iChaikin

int amount

// número de valores copiados

) { //--- redefinir o código de erro ResetLastError();

//--- preencher uma parte do array iChaikinBuffer com valores do buffer do indicador que tem índice if(CopyBuffer(ind_handle,0,0,amount,values)

Valor atualizado no indicador %s: %d",

TimeToString(TimeCurrent(),TIME_DATE|TIME_SECONDS),

© 2000-2015, MetaQuotes Software Corp.

1679

Indicadores Técnicos short_name, values_to_copy); //--- exibir a mensagem de serviço no gráfico Comment(comm); //--- memorizar o número de valores no indicador Moving Average of Oscillator bars_calculated=calculated; //--- retorna o valor prev_calculated para a próxima chamada return(rates_total); } //+------------------------------------------------------------------+ //| Preencher buffers do indicador a partir do indicador iOsMA

|

//+------------------------------------------------------------------+ bool FillArrayFromBuffer(double &ama_buffer[],

// buffer do indicator para valores do OsMA

int ind_handle,

// manipulador do indicador iOsMA

int amount

// número de valores copiados

) { //--- redefinir o código de erro ResetLastError(); //--- preencher uma parte do array iOsMABuffer com valores do buffer do indicador que tem índice 0 if(CopyBuffer(ind_handle,0,0,amount,ama_buffer)rates_total) values_to_copy=rates_total; else

values_to_copy=calculated;

} else {

//--- isso significa que não é a primeira vez do cálculo do indicador, é desde a última chama

© 2000-2015, MetaQuotes Software Corp.

1684

Indicadores Técnicos //--- para o cálculo não mais do que uma barra é adicionada values_to_copy=(rates_total-prev_calculated)+1; } //--- preencher os arrays com valores do indicador iMACD

//--- se FillArraysFromBuffer retorna falso, isto significa que a informação ainda não está pronta, if(!FillArraysFromBuffers(MACDBuffer,SignalBuffer,handle,values_to_copy)) return(0); //--- formar a mensagem string comm=StringFormat("%s ==>

Valor atualizado no indicador %s: %d",

TimeToString(TimeCurrent(),TIME_DATE|TIME_SECONDS), short_name, values_to_copy); //--- exibir a mensagem de serviço no gráfico Comment(comm); //--- memorizar o número de valores no indicador Moving Averages Convergence/Divergence bars_calculated=calculated; //--- retorna o valor prev_calculated para a próxima chamada return(rates_total); } //+------------------------------------------------------------------+ //| Preencher buffers do indicador a partir do indicador iMACD

|

//+------------------------------------------------------------------+ bool FillArraysFromBuffers(double &macd_buffer[],

// buffer do indicator para valores de MACD

double &signal_buffer[],

// buffer do indicator da linha de sinal do in

int ind_handle,

// manipulador do indicador iMACD

int amount

// número de valores copiados

) { //--- redefinir o código de erro ResetLastError(); //--- preencher uma parte do array iMACDBuffer com valores do buffer do indicador que tem índice 0 if(CopyBuffer(ind_handle,0,0,amount,macd_buffer)

Valor atualizado no indicador %s: %d",

TimeToString(TimeCurrent(),TIME_DATE|TIME_SECONDS), short_name, values_to_copy); //--- exibir a mensagem de serviço no gráfico Comment(comm); //--- memorizar o número de valores no indicador SAR bars_calculated=calculated; //--- retorna o valor prev_calculated para a próxima chamada return(rates_total); } //+------------------------------------------------------------------+ //| Preencher buffers do indicador a partir do indicador iSAR

|

//+------------------------------------------------------------------+ bool FillArrayFromBuffer(double &sar_buffer[],

// buffer do indicator para valores do Parabolic SA

int ind_handle,

// manipulador do indicador iSAR

int amount

// número de valores copiados

) { //--- redefinir o código de erro

© 2000-2015, MetaQuotes Software Corp.

1695

Indicadores Técnicos ResetLastError();

//--- preencher uma parte do array iSARBuffer com valores do buffer do indicador que tem índice 0 ( if(CopyBuffer(ind_handle,0,0,amount,sar_buffer)rates_total) values_to_copy=rates_total; else

values_to_copy=calculated;

} else {

//--- isso significa que não é a primeira vez do cálculo do indicador, é desde a última chama //--- para o cálculo não mais do que uma barra é adicionada values_to_copy=(rates_total-prev_calculated)+1; } //--- preencher o array com valores do indicador iRSI //--- se FillArrayFromBuffer retorna falso, significa que a informação não está pronta ainda, sair if(!FillArrayFromBuffer(iRSIBuffer,handle,values_to_copy)) return(0); //--- formar a mensagem string comm=StringFormat("%s ==>

Valor atualizado no indicador %s: %d",

TimeToString(TimeCurrent(),TIME_DATE|TIME_SECONDS), short_name, values_to_copy); //--- exibir a mensagem de serviço no gráfico Comment(comm); //--- memorizar o número de valores no indicador Relative Strength Index bars_calculated=calculated; //--- retorna o valor prev_calculated para a próxima chamada return(rates_total); } //+------------------------------------------------------------------+ //| Preencher buffers do indicador a partir do indicador 

|

//+------------------------------------------------------------------+ bool FillArrayFromBuffer(double &rsi_buffer[], int ind_handle,

// buffer do indicator para valores do Relative Str // manipulador do indicador iRSI

© 2000-2015, MetaQuotes Software Corp.

1700

Indicadores Técnicos int amount

// número de valores copiados

) { //--- redefinir o código de erro ResetLastError();

//--- preencher uma parte do array iRSIBuffer com valores do buffer do indicador que tem índice 0 ( if(CopyBuffer(ind_handle,0,0,amount,rsi_buffer)rates_total) values_to_copy=rates_total; else

values_to_copy=calculated;

} else {

//--- isso significa que não é a primeira vez do cálculo do indicador, é desde a última chama //--- para o cálculo não mais do que uma barra é adicionada values_to_copy=(rates_total-prev_calculated)+1; } //--- preencher o array com valores do indicador iRVI //--- se FillArrayFromBuffer retorna falso, significa que a informação não está pronta ainda, sair if(!FillArrayFromBuffer(RVIBuffer,SignalBuffer,handle,values_to_copy)) return(0); //--- formar a mensagem string comm=StringFormat("%s ==>

Valor atualizado no indicador %s: %d",

TimeToString(TimeCurrent(),TIME_DATE|TIME_SECONDS), short_name, values_to_copy); //--- exibir a mensagem de serviço no gráfico Comment(comm); //--- memorizar o número de valores no indicador Relative Vigor Index bars_calculated=calculated; //--- retorna o valor prev_calculated para a próxima chamada return(rates_total); } //+------------------------------------------------------------------+ //| Preencher buffers do indicador a partir do indicador iRVI

|

//+------------------------------------------------------------------+ bool FillArrayFromBuffer(double &rvi_buffer[],

// buffer do indicator para valores do Relative

double &signal_buffer[],

// buffer do indicator da linha de sinal

int ind_handle,

// manipulador do indicador iRVI

int amount

// número de valores copiados

) {

© 2000-2015, MetaQuotes Software Corp.

1705

Indicadores Técnicos //--- redefinir o código de erro ResetLastError();

//--- preencher uma parte do array iRVIBuffer com valores do buffer do indicador que tem índice 0 ( if(CopyBuffer(ind_handle,0,0,amount,rvi_buffer)

Valor atualizado no indicador %s: %d",

TimeToString(TimeCurrent(),TIME_DATE|TIME_SECONDS), short_name, values_to_copy); //--- exibir a mensagem de serviço no gráfico Comment(comm); //--- memorizar o número de valores no indicador Triple Exponential Moving Average bars_calculated=calculated; //--- retorna o valor prev_calculated para a próxima chamada return(rates_total); }

© 2000-2015, MetaQuotes Software Corp.

1721

Indicadores Técnicos //+------------------------------------------------------------------+ //| Preencher buffers do indicador a partir do indicador iTEMA

|

//+------------------------------------------------------------------+

bool FillArrayFromBuffer(double &tema_buffer[], // buffer do indicator para valores do Triple Expon int t_shift,

// deslocamento da linha

int ind_handle,

// manipulador do indicador iTEMA

int amount

// número de valores copiados

) { //--- redefinir o código de erro ResetLastError(); //--- preencher uma parte do array iTEMABuffer com valores do buffer do indicador que tem índice 0 if(CopyBuffer(ind_handle,0,-t_shift,amount,tema_buffer)rates_total) values_to_copy=rates_total; else

values_to_copy=calculated;

} else {

//--- isso significa que não é a primeira vez do cálculo do indicador, é desde a última chama //--- para o cálculo não mais do que uma barra é adicionada values_to_copy=(rates_total-prev_calculated)+1; } //--- preencher o array com valores do indicador Triple Exponential Moving Averages Oscillator //--- se FillArrayFromBuffer retorna falso, significa que a informação não está pronta ainda, sair if(!FillArrayFromBuffer(iTriXBuffer,handle,values_to_copy)) return(0); //--- formar a mensagem string comm=StringFormat("%s ==>

Valor atualizado no indicador %s: %d",

TimeToString(TimeCurrent(),TIME_DATE|TIME_SECONDS), short_name, values_to_copy); //--- exibir a mensagem de serviço no gráfico Comment(comm); //--- memorizar o número de valores no indicador Triple Exponential Moving Averages Oscillator bars_calculated=calculated; //--- retorna o valor prev_calculated para a próxima chamada return(rates_total); } //+------------------------------------------------------------------+ //| Preencher buffers do indicador a partir do indicador iTriX

|

//+------------------------------------------------------------------+

bool FillArrayFromBuffer(double &trix_buffer[], // buffer do indicator para valores do Triple Expon int ind_handle,

// manipulador do indicador iTriX

int amount

// número de valores copiados

) { //--- redefinir o código de erro ResetLastError(); //--- preencher uma parte do array iTriXBuffer com valores do buffer do indicador que tem índice 0

© 2000-2015, MetaQuotes Software Corp.

1726

Indicadores Técnicos if(CopyBuffer(ind_handle,0,0,amount,trix_buffer)

Valor atualizado no indicador %s: %d",

TimeToString(TimeCurrent(),TIME_DATE|TIME_SECONDS), short_name, values_to_copy); //--- exibir a mensagem de serviço no gráfico Comment(comm); //--- memorizar o número de valores no indicador Larry Williams' Percent Range bars_calculated=calculated; //--- retorna o valor prev_calculated para a próxima chamada return(rates_total); } //+------------------------------------------------------------------+ //| Preencher buffers do indicador a partir do indicador iWPR

|

//+------------------------------------------------------------------+ bool FillArrayFromBuffer(double &wpr_buffer[],

// buffer do indicator para valores do Williams' Pe

int ind_handle,

// manipulador do indicador iWPR

int amount

// número de valores copiados

) { //--- redefinir o código de erro ResetLastError();

//--- preencher uma parte do array iWPRBuffer com valores do buffer do indicador que tem índice 0 ( if(CopyBuffer(ind_handle,0,0,amount,wpr_buffer)

Valor atualizado no indicador %s: %d",

TimeToString(TimeCurrent(),TIME_DATE|TIME_SECONDS), short_name, values_to_copy);

© 2000-2015, MetaQuotes Software Corp.

1736

Indicadores Técnicos //--- exibir a mensagem de serviço no gráfico Comment(comm); //--- memorizar o número de valores no indicador Variable Index Dynamic Average bars_calculated=calculated; //--- retorna o valor prev_calculated para a próxima chamada return(rates_total); } //+------------------------------------------------------------------+ //| Preencher buffers do indicador a partir do indicador iVIDyA

|

//+------------------------------------------------------------------+

bool FillArrayFromBuffer(double &vidya_buffer[],// buffer do indicator para valores do Variable Ind int v_shift,

// deslocamento da linha

int ind_handle,

// manipulador do indicador iVIDyA

int amount

// número de valores copiados

) { //--- redefinir o código de erro ResetLastError();

//--- preencher uma parte do array iVIDyABuffer com valores do buffer do indicador que tem índice 0 if(CopyBuffer(ind_handle,0,-v_shift,amount,vidya_buffer)rates_total) values_to_copy=rates_total; else

values_to_copy=calculated;

} else {

//--- isso significa que não é a primeira vez do cálculo do indicador, é desde a última chama //--- para o cálculo não mais do que uma barra é adicionada values_to_copy=(rates_total-prev_calculated)+1; } //--- preencher os arrays com valores do indicador iVolumes

//--- se FillArraysFromBuffer retorna falso, isto significa que a informação ainda não está pronta, if(!FillArraysFromBuffers(iVolumesBuffer,iVolumesColors,handle,values_to_copy)) return(0); //--- formar a mensagem string comm=StringFormat("%s ==>

Valor atualizado no indicador %s: %d",

TimeToString(TimeCurrent(),TIME_DATE|TIME_SECONDS), short_name, values_to_copy); //--- exibir a mensagem de serviço no gráfico Comment(comm); //--- memorizar o número de valores no indicador Volumes bars_calculated=calculated; //--- retorna o valor prev_calculated para a próxima chamada return(rates_total); } //+------------------------------------------------------------------+ //| Preencher buffers do indicador a partir do indicador iVolumes

|

//+------------------------------------------------------------------+ bool FillArraysFromBuffers(double &volume_buffer[],

// buffer do indicator para valores do Volume

double &color_buffer[],

// buffer do indicator de cores

int ind_handle,

// manipulador do indicador iVolumes

int amount

// número dos valores copiados

) { //--- redefinir o código de erro ResetLastError();

//--- preencher uma parte do array iVolumesBuffer com valores do buffer do indicador que tem índice if(CopyBuffer(ind_handle,0,0,amount,volume_buffer)0,0,=0 se bem sucedida, -1 em caso de erro.

GetData Obtém o elemento das timeseries pelo início do tempo e pelo número de elementos. int  GetData( datetime  start_time, 

// starting time

int 

count, 

// number of elements

int& 

buffer 

// target array

) const

Parâmetros start_time © 2000-2015, MetaQuotes Software Corp.

2792

Biblioteca Padrão [in] Início do tempo. count [in] Número de elementos necessários. buffer [in] Referente ao array de destino para os dados. Valor de retorno >=0 se bem sucedida, -1 em caso de erro.

GetData Obtém o elemento das timeseries pelo início e final dos tempos. int  GetData( datetime  start_time, 

// starting time

datetime  stop_time, 

// stop time

int& 

// target array

buffer 

) const

Parâmetros start_time [in] Início do tempo. stop_time [in] Tempo final. buffer [in] Referente ao array de destino para os dados Valor de retorno >=0 se bem sucedida, -1 em caso de erro.

© 2000-2015, MetaQuotes Software Corp.

2793

Biblioteca Padrão

Refresh Atualiza os dados das timeseries. virtual void  Refresh( int  flags 

// flags

)

Parâmetros flags [in] Flags de timeframe

© 2000-2015, MetaQuotes Software Corp.

2794

Biblioteca Padrão

CiTime CiTime é uma classe projetada de acesso aos tempos de abertura das barras no histórico.

Descrição A classe CiTime fornece um acesso aos tempos de abertura das barras no histórico.

Declaração class CiTime: public CSeries

Título #include

Métodos de classe Métodos de Criação Create

Cria timeseries

BufferResize

Define o tamanho do buffer

Métodos de Acesso aos Dados GetData

Obtém os dados

Métodos de Atualização dos Dados Refresh

Atualiza os dados

© 2000-2015, MetaQuotes Software Corp.

2795

Biblioteca Padrão

Create Cria timeseries com os parâmetros especificados de acesso aos tempos de abertura das barras no histórico. bool  Create( string 

symbol, 

ENUM_TIMEFRAMES  period 

// symbol // period

)

Parâmetros symbol [in] Símbolo (ativo). period [in] Timeframe (enumerador ENUM_TIMEFRAMES). Valor de retorno verdadeiro se teve sucesso, falso se as timeseries não foram criadas.

© 2000-2015, MetaQuotes Software Corp.

2796

Biblioteca Padrão

BufferResize Define novo tamanho das série. virtual void  BufferResize( int  size 

// new size

)

Parâmetros size [in] Novo tamanho do buffer

© 2000-2015, MetaQuotes Software Corp.

2797

Biblioteca Padrão

GetData Obtém o elemento das timeseries pelo índice. datetime  GetData( int  index 

// index

) const

Parâmetros index [in] O índice do elemento necessário. Valor de retorno Elemento de buffer das timeseries, ou 0.

GetData Obtém o elemento das timeseries pela posição inicial e número de elementos. int  GetData( int 

start_pos, 

// starting position

int 

count, 

// number of elements to get

long& buffer 

// target array

) const

Parâmetros start_pos [in] Posição inicial das timeseries. count [in] Número de elementos necessários. buffer [in] Referência do array de destino aos dados. Valor de retorno >=0 se bem sucedida, -1 em caso de erro.

GetData Obtém o elemento das timeseries pelo início do tempo e pelo número de elementos. int  GetData( datetime  start_time, 

// starting time

int 

count, 

// number of elements

long&

buffer 

// target array

) const

Parâmetros start_time © 2000-2015, MetaQuotes Software Corp.

2798

Biblioteca Padrão [in] Início do tempo. count [in] Número de elementos necessários. buffer [in] Referente ao array de destino para os dados. Valor de retorno >=0 se bem sucedida, -1 em caso de erro.

GetData Obtém o elemento das timeseries pelo início e final dos tempos. int  GetData( datetime  start_time, 

// starting time

datetime  stop_time, 

// stop time

long&

// target array

buffer 

) const

Parâmetros start_time [in] Início do tempo. stop_time [in] Tempo final. buffer [in] Referente ao array de destino para os dados Valor de retorno >=0 se bem sucedida, -1 em caso de erro.

© 2000-2015, MetaQuotes Software Corp.

2799

Biblioteca Padrão

Refresh Atualiza os dados das timeseries. virtual void  Refresh( int  flags 

// flags

)

Parâmetros flags [in] Flags de timeframe

© 2000-2015, MetaQuotes Software Corp.

2800

Biblioteca Padrão

CiTickVolume CiTickVolume é uma classe projetada para acesso aos volumes de ticks das barras no histórico.

Descrição A classe CiTickVolume fornece um acesso aos volumes de ticks das barras no histórico.

Declaração class CiTickVolume: public CSeries

Título #include

Métodos de classe Métodos de Criação Create

Cria timeseries

BufferResize

Define o tamanho do buffer

Métodos de Acesso aos Dados GetData

Obtém os dados

Métodos de Atualização dos Dados Refresh

Atualiza os dados

© 2000-2015, MetaQuotes Software Corp.

2801

Biblioteca Padrão

Create Cria timeseries com os parâmetros especificados para acesso aos volumes de ticks das barras no histórico. bool  Create( string 

symbol, 

ENUM_TIMEFRAMES  period 

// symbol // period

)

Parâmetros symbol [in] Símbolo (ativo). period [in] Timeframe (enumerador ENUM_TIMEFRAMES). Valor de retorno verdadeiro se teve sucesso, falso se as timeseries não foram criadas.

© 2000-2015, MetaQuotes Software Corp.

2802

Biblioteca Padrão

BufferResize Define novo tamanho das série. virtual void  BufferResize( int  size 

// new size

)

Parâmetros size [in] Novo tamanho do buffer

© 2000-2015, MetaQuotes Software Corp.

2803

Biblioteca Padrão

GetData Obtém o elemento das timeseries pelo índice. datetime  GetData( int  index 

// index

) const

Parâmetros index [in] O índice do elemento necessário. Valor de retorno Elemento de buffer das timeseries, ou 0.

GetData Obtém o elemento das timeseries pela posição inicial e número de elementos. int  GetData( int 

start_pos, 

// starting position

int 

count, 

// number of elements to get

long& buffer 

// target array

) const

Parâmetros start_pos [in] Posição inicial das timeseries. count [in] Número de elementos necessários. buffer [in] Referência do array de destino aos dados. Valor de retorno >=0 se bem sucedida, -1 em caso de erro.

GetData Obtém o elemento das timeseries pelo início do tempo e pelo número de elementos. int  GetData( datetime  start_time, 

// starting time

int 

count, 

// number of elements

long&

buffer 

// target array

) const

Parâmetros start_time © 2000-2015, MetaQuotes Software Corp.

2804

Biblioteca Padrão [in] Início do tempo. count [in] Número de elementos necessários. buffer [in] Referente ao array de destino para os dados. Valor de retorno >=0 se bem sucedida, -1 em caso de erro.

GetData Obtém o elemento das timeseries pelo início e final dos tempos. int  GetData( datetime  start_time, 

// starting time

datetime  stop_time, 

// stop time

long&

// target array

buffer 

) const

Parâmetros start_time [in] Início do tempo. stop_time [in] Tempo final. buffer [in] Referente ao array de destino para os dados Valor de retorno >=0 se bem sucedida, -1 em caso de erro.

© 2000-2015, MetaQuotes Software Corp.

2805

Biblioteca Padrão

Refresh Atualiza os dados das timeseries. virtual void  Refresh( int  flags 

// flags

)

Parâmetros flags [in] Flags de timeframe

© 2000-2015, MetaQuotes Software Corp.

2806

Biblioteca Padrão

CiRealVolume CiRealVolume é uma classe projetada para acesso aos volumes reais das barras no histórico.

Descrição A classe CiRealVolume fornece um acesso aos volumes reais das barras no histórico.

Declaração class CiRealVolume: public CSeries

Título #include

Métodos de classe Métodos de Criação Create

Cria timeseries

BufferResize

Define o tamanho do buffer

Métodos de Acesso aos Dados GetData

Obtém os dados

Métodos de Atualização dos Dados Refresh

Atualiza os dados

© 2000-2015, MetaQuotes Software Corp.

2807

Biblioteca Padrão

Create Cria timeseries com os parâmetros especificados para acesso aos volumes reais das barras no histórico. bool  Create( string 

symbol, 

ENUM_TIMEFRAMES  period 

// symbol // period

)

Parâmetros symbol [in] Símbolo (ativo). period [in] Timeframe (enumerador ENUM_TIMEFRAMES). Valor de retorno verdadeiro se teve sucesso, falso se as timeseries não foram criadas.

© 2000-2015, MetaQuotes Software Corp.

2808

Biblioteca Padrão

BufferResize Define novo tamanho das série. virtual void  BufferResize( int  size 

// new size

)

Parâmetros size [in] Novo tamanho do buffer

© 2000-2015, MetaQuotes Software Corp.

2809

Biblioteca Padrão

GetData Obtém o elemento das timeseries pelo índice. datetime  GetData( int  index 

// index

) const

Parâmetros index [in] O índice do elemento necessário. Valor de retorno Elemento de buffer das timeseries, ou 0.

GetData Obtém o elemento das timeseries pela posição inicial e número de elementos. int  GetData( int 

start_pos, 

// starting position

int 

count, 

// number of elements to get

long& buffer 

// target array

) const

Parâmetros start_pos [in] Posição inicial das timeseries. count [in] Número de elementos necessários. buffer [in] Referência do array de destino aos dados. Valor de retorno >=0 se bem sucedida, -1 em caso de erro.

GetData Obtém o elemento das timeseries pelo início do tempo e pelo número de elementos. int  GetData( datetime  start_time, 

// starting time

int 

count, 

// number of elements

long&

buffer 

// target array

) const

Parâmetros start_time © 2000-2015, MetaQuotes Software Corp.

2810

Biblioteca Padrão [in] Início do tempo. count [in] Número de elementos necessários. buffer [in] Referente ao array de destino para os dados. Valor de retorno >=0 se bem sucedida, -1 em caso de erro.

GetData Obtém o elemento das timeseries pelo início e final dos tempos. int  GetData( datetime  start_time, 

// starting time

datetime  stop_time, 

// stop time

long&

// target array

buffer 

) const

Parâmetros start_time [in] Início do tempo. stop_time [in] Tempo final. buffer [in] Referente ao array de destino para os dados Valor de retorno >=0 se bem sucedida, -1 em caso de erro.

© 2000-2015, MetaQuotes Software Corp.

2811

Biblioteca Padrão

Refresh Atualiza os dados das timeseries. virtual void  Refresh( int  flags 

// flags

)

Parâmetros flags [in] Flags de timeframe

© 2000-2015, MetaQuotes Software Corp.

2812

Biblioteca Padrão

CiOpen CiOpen é uma classe projetada para acessar a abertura dos preços das barras no histórico.

Descrição A classe CiOpen fornece o acesso da abertura dos preços das barras no histórico.

Declaração class CiOpen: public CPriceSeries

Título #include

Métodos de classe Métodos de Criação Create

Cria timeseries

Métodos de Acesso aos Dados GetData

Obtém os dados

© 2000-2015, MetaQuotes Software Corp.

2813

Biblioteca Padrão

Create Cria timeseries com os parâmetros especificados de acesso a abertura dos preços das barras no histórico. bool  Create( string 

symbol, 

ENUM_TIMEFRAMES  period 

// symbol // period

)

Parâmetros symbol [in] Símbolo (ativo). period [in] Timeframe (enumerador ENUM_TIMEFRAMES). Valor de retorno verdadeiro se teve sucesso, falso se as timeseries não foram criadas.

© 2000-2015, MetaQuotes Software Corp.

2814

Biblioteca Padrão

GetData Obtém o elemento das timeseries pela posição inicial e número de elementos. int  GetData( int 

start_pos, 

// starting position

int 

count, 

// number of elements to get

double& buffer 

// target array

) const

Parâmetros start_pos [in] Posição inicial das timeseries. count [in] Número de elementos necessários. buffer [in] Referência do array de destino aos dados. Valor de retorno >=0 se bem sucedida, -1 em caso de erro.

GetData Obtém o elemento das timeseries pelo início do tempo e pelo número de elementos. int  GetData( datetime  start_time, 

// starting time

int 

// number of elements

count, 

double&

buffer 

// target array

) const

Parâmetros start_time [in] Início do tempo. count [in] Número de elementos necessários. buffer [in] Referente ao array de destino para os dados. Valor de retorno >=0 se bem sucedida, -1 em caso de erro.

GetData Obtém o elemento das timeseries pelo início e final dos tempos.

© 2000-2015, MetaQuotes Software Corp.

2815

Biblioteca Padrão int  GetData( datetime  start_time, 

// starting time

datetime  stop_time, 

// stop time

double&

// target array

buffer 

) const

Parâmetros start_time [in] Início do tempo. stop_time [in] Tempo final. buffer [in] Referente ao array de destino para os dados Valor de retorno >=0 se bem sucedida, -1 em caso de erro.

© 2000-2015, MetaQuotes Software Corp.

2816

Biblioteca Padrão

CiHigh CiHigh é uma classe projetado para o acesso as máximas de preços das barras no histórico.

Descrição A classe CiHigh fornece um acesso as máximas de preços das barras no histórico.

Declaração class CiHigh: public CPriceSeries

Título #include

Métodos de classe Métodos de Criação Create

Cria timeseries

Métodos de Acesso aos Dados GetData

Obtém os dados

© 2000-2015, MetaQuotes Software Corp.

2817

Biblioteca Padrão

Create Cria timeseries com os parâmetros especificados para acesso as máximas de preços das barras no histórico. bool  Create( string 

symbol, 

ENUM_TIMEFRAMES  period 

// symbol // period

)

Parâmetros symbol [in] Símbolo (ativo). period [in] Timeframe (enumerador ENUM_TIMEFRAMES). Valor de retorno verdadeiro se teve sucesso, falso se as timeseries não foram criadas.

© 2000-2015, MetaQuotes Software Corp.

2818

Biblioteca Padrão

GetData Obtém o elemento das timeseries pela posição inicial e número de elementos. int  GetData( int 

start_pos, 

// starting position

int 

count, 

// number of elements to get

double& buffer 

// target array

) const

Parâmetros start_pos [in] Posição inicial das timeseries. count [in] Número de elementos necessários. buffer [in] Referência do array de destino aos dados. Valor de retorno >=0 se bem sucedida, -1 em caso de erro.

GetData Obtém o elemento das timeseries pelo início do tempo e pelo número de elementos. int  GetData( datetime  start_time, 

// starting time

int 

// number of elements

count, 

double&

buffer 

// target array

) const

Parâmetros start_time [in] Início do tempo. count [in] Número de elementos necessários. buffer [in] Referente ao array de destino para os dados. Valor de retorno >=0 se bem sucedida, -1 em caso de erro.

GetData Obtém o elemento das timeseries pelo início e final dos tempos.

© 2000-2015, MetaQuotes Software Corp.

2819

Biblioteca Padrão int  GetData( datetime  start_time, 

// starting time

datetime  stop_time, 

// stop time

double&

// target array

buffer 

) const

Parâmetros start_time [in] Início do tempo. stop_time [in] Tempo final. buffer [in] Referente ao array de destino para os dados Valor de retorno >=0 se bem sucedida, -1 em caso de erro.

© 2000-2015, MetaQuotes Software Corp.

2820

Biblioteca Padrão

CiLow CiLow é uma classe projetado para o acesso as mínimas dos preços das barras no histórico.

Descrição A classe CiLow fornece um acesso as mínimas dos preços das barras no histórico.

Declaração class CiLow: public CPriceSeries

Título #include

Métodos de classe Métodos de Criação Create

Cria timeseries

Métodos de Acesso aos Dados GetData

Obtém os dados

© 2000-2015, MetaQuotes Software Corp.

2821

Biblioteca Padrão

Create Cria timeseries com os parâmetros especificados para o acesso as mínimas dos preços das barras no histórico. bool  Create( string 

symbol, 

ENUM_TIMEFRAMES  period 

// symbol // period

)

Parâmetros symbol [in] Símbolo (ativo). period [in] Timeframe (enumerador ENUM_TIMEFRAMES). Valor de retorno verdadeiro se teve sucesso, falso se as timeseries não foram criadas.

© 2000-2015, MetaQuotes Software Corp.

2822

Biblioteca Padrão

GetData Obtém o elemento das timeseries pela posição inicial e número de elementos. int  GetData( int 

start_pos, 

// starting position

int 

count, 

// number of elements to get

double& buffer 

// target array

) const

Parâmetros start_pos [in] Posição inicial das timeseries. count [in] Número de elementos necessários. buffer [in] Referência do array de destino aos dados. Valor de retorno >=0 se bem sucedida, -1 em caso de erro.

GetData Obtém o elemento das timeseries pelo início do tempo e pelo número de elementos. int  GetData( datetime  start_time, 

// starting time

int 

// number of elements

count, 

double&

buffer 

// target array

) const

Parâmetros start_time [in] Início do tempo. count [in] Número de elementos necessários. buffer [in] Referente ao array de destino para os dados. Valor de retorno >=0 se bem sucedida, -1 em caso de erro.

GetData Obtém o elemento das timeseries pelo início e final dos tempos.

© 2000-2015, MetaQuotes Software Corp.

2823

Biblioteca Padrão int  GetData( datetime  start_time, 

// starting time

datetime  stop_time, 

// stop time

double&

// target array

buffer 

) const

Parâmetros start_time [in] Início do tempo. stop_time [in] Tempo final. buffer [in] Referente ao array de destino para os dados Valor de retorno >=0 se bem sucedida, -1 em caso de erro.

© 2000-2015, MetaQuotes Software Corp.

2824

Biblioteca Padrão

CiClose CiClose é uma classe projetada para acesso ao fechamento dos preços das barras no histórico.

Descrição A classe CiClose fornece um acesso ao fechamento dos preços das barras no histórico.

Declaração class CiClose: public CPriceSeries

Título #include

Métodos de classe Métodos de Criação Create

Cria timeseries

Métodos de Acesso aos Dados GetData

Obtém os dados

© 2000-2015, MetaQuotes Software Corp.

2825

Biblioteca Padrão

Create Cria timeseries com os parâmetros especificados para acessar o fechamento de preços das barras no histórico. bool  Create( string 

symbol, 

ENUM_TIMEFRAMES  period 

// symbol // period

)

Parâmetros symbol [in] Símbolo (ativo). period [in] Timeframe (enumerador ENUM_TIMEFRAMES). Valor de retorno verdadeiro se teve sucesso, falso se as timeseries não foram criadas.

© 2000-2015, MetaQuotes Software Corp.

2826

Biblioteca Padrão

GetData Obtém o elemento das timeseries pela posição inicial e número de elementos. int  GetData( int 

start_pos, 

// starting position

int 

count, 

// number of elements to get

double& buffer 

// target array

) const

Parâmetros start_pos [in] Posição inicial das timeseries. count [in] Número de elementos necessários. buffer [in] Referência do array de destino aos dados. Valor de retorno >=0 se bem sucedida, -1 em caso de erro.

GetData Obtém o elemento das timeseries pelo início do tempo e pelo número de elementos. int  GetData( datetime  start_time, 

// starting time

int 

// number of elements

count, 

double&

buffer 

// target array

) const

Parâmetros start_time [in] Início do tempo. count [in] Número de elementos necessários. buffer [in] Referente ao array de destino para os dados. Valor de retorno >=0 se bem sucedida, -1 em caso de erro.

GetData Obtém o elemento das timeseries pelo início e final dos tempos.

© 2000-2015, MetaQuotes Software Corp.

2827

Biblioteca Padrão int  GetData( datetime  start_time, 

// starting time

datetime  stop_time, 

// stop time

double&

// target array

buffer 

) const

Parâmetros start_time [in] Início do tempo. stop_time [in] Tempo final. buffer [in] Referente ao array de destino para os dados Valor de retorno >=0 se bem sucedida, -1 em caso de erro.

© 2000-2015, MetaQuotes Software Corp.

2828

Biblioteca Padrão

Classes de Indicador de Tendência Este grupo de capítulos contém detalhes técnicos das classes de indicador de tendência da Biblioteca Padrão MQL5 e descrições de todos os seus componentes fundamentais. Classe/grupo

Descrição

CiADX

Average Directional Index

CiADXWilder

Average Directional Index by Welles Wilder

CiBands

Bollinger Bands®

CiEnvelopes

Envelopes

CiIchimoku

Ichimoku Kinko Hyo

CiMA

Moving Average

CiSAR

Parabolic Stop And Reverse System

CiStdDev

Standard Deviation

CiDEMA

Double Exponential Moving Average

CiTEMA

Triple Exponential Moving Average

CiFrAMA

Fractal Adaptive Moving Average

CiAMA

Adaptive Moving Average

CiVIDyA

Variable Index DYnamic Average

© 2000-2015, MetaQuotes Software Corp.

2829

Biblioteca Padrão

CiADX CiADX é uma classe destinada ao uso do indicador técnico Average Directional Index.

Descrição A classe CiADX possibilita a criação e acesso aos dados do indicador Average Directional Index.

Declaração class CiADX: public CIndicator

Título #include

Métodos de classe Atributos MaPeriod

Retorna o período médio

Métodos de Criação Create

Cria o indicador

Métodos de Acesso aos Dados Main

Retorna o elemento de buffer da linha principal

Plus

Retorna o elemento de buffer da linha +DI

Minus

Retorna o elemento de buffer da linha -DI

Entrada/saída virtual Type

Retorna o identificador do tipo de objeto

© 2000-2015, MetaQuotes Software Corp.

2830

Biblioteca Padrão

MaPeriod Retorna o período médio. int  MaPeriod() const

Valor de retorno Retorna o período médio, definido na criação do indicador.

© 2000-2015, MetaQuotes Software Corp.

2831

Biblioteca Padrão

Create Cria o indicador com parâmetros específicos. Use Refresh() e GetData() para atualizar e obter os valores do indicador. bool  Create( string 

symbol, 

// Symbol

ENUM_TIMEFRAMES  period, 

// Period

int 

// Averaging period

ma_period 

)

Parâmetros symbol [in] Símbolo (ativo). period [in] Timeframe (enumerador ENUM_TIMEFRAMES). ma_period [in] Período médio. Valor de retorno verdadeiro se teve sucesso, falso se o indicador não foi criado.

© 2000-2015, MetaQuotes Software Corp.

2832

Biblioteca Padrão

Main Retorna o elemento de buffer pelo índice especificado double  Main( int  index 

// Index

)

Parâmetros index [in] Índice do elemento. Valor de retorno Elemento de buffer do índice especificado se tiver sucesso, ou EMPTY_VALUE se não houver nenhum dado correto.

© 2000-2015, MetaQuotes Software Corp.

2833

Biblioteca Padrão

Plus Retorna o elemento de buffer da linha +DI pelo índice especificado. double  Plus( int  index 

// Index

)

Parâmetros index [in] Índice do elemento. Valor de retorno O elemento de buffer da linha +DI do índice especificado, ou EMPTY_VALUE se não houver nenhum dado correto.

© 2000-2015, MetaQuotes Software Corp.

2834

Biblioteca Padrão

Minus Retorna o elemento de buffer da linha -DI pelo índice especificado. double  Minus( int  index 

// Index

)

Parâmetros index [in] Índice do elemento. Valor de retorno O elemento de buffer da linha -DI do índice especificado, ou EMPTY_VALUE se não houver qualquer dado correto.

© 2000-2015, MetaQuotes Software Corp.

2835

Biblioteca Padrão

Type Retorna o objeto tipo "identifier". virtual int  Type() const

Valor de retorno Tipo de objeto identificador (IND_ADX para CiADX).

© 2000-2015, MetaQuotes Software Corp.

2836

Biblioteca Padrão

CiADXWilder CiADXWilder é uma classe destinada ao uso do indicador técnico Average Directional Index by Welles Wilder.

Descrição A classe CiADXWilder possibilita a criação e acesso aos dados do indicador Average Directional Index by Welles Wilder.

Declaração class CiADXWilder: public CIndicator

Título #include

Métodos de classe Atributos MaPeriod

Retorna o período médio

Métodos de Criação Create

Cria o indicador

Métodos de Acesso aos Dados Main

Retorna o elemento de buffer da linha principal

Plus

Retorna o elemento de buffer da linha +DI

Minus

Retorna o elemento de buffer da linha -DI

Entrada/saída virtual Type

Retorna o identificador do tipo de objeto

© 2000-2015, MetaQuotes Software Corp.

2837

Biblioteca Padrão

MaPeriod Retorna o período médio. int  MaPeriod() const

Valor de retorno Retorna o período médio, definido na criação do indicador.

© 2000-2015, MetaQuotes Software Corp.

2838

Biblioteca Padrão

Create Cria o indicador com parâmetros específicos. Use Refresh() e GetData() para atualizar e obter os valores do indicador. bool  Create( string 

symbol, 

// Symbol

ENUM_TIMEFRAMES  period, 

// Period

int 

// Averaging period

ma_period 

)

Parâmetros symbol [in] Símbolo (ativo). period [in] Timeframe (enumerador ENUM_TIMEFRAMES). ma_period [in] Período médio. Valor de retorno verdadeiro se teve sucesso, falso se o indicador não foi criado.

© 2000-2015, MetaQuotes Software Corp.

2839

Biblioteca Padrão

Main Retorna o elemento de buffer pelo índice especificado double  Main( int  index 

// Index

)

Parâmetros index [in] Índice do elemento. Valor de retorno Elemento de buffer do índice especificado se tiver sucesso, ou EMPTY_VALUE se não houver nenhum dado correto.

© 2000-2015, MetaQuotes Software Corp.

2840

Biblioteca Padrão

Plus Retorna o elemento de buffer da linha +DI pelo índice especificado. double  Plus( int  index 

// Index

)

Parâmetros index [in] Índice do elemento. Valor de retorno O elemento de buffer da linha +DI do índice especificado, ou EMPTY_VALUE se não houver nenhum dado correto.

© 2000-2015, MetaQuotes Software Corp.

2841

Biblioteca Padrão

Minus Retorna o elemento de buffer da linha -DI pelo índice especificado. double  Minus( int  index 

// Index

)

Parâmetros index [in] Índice do elemento. Valor de retorno O elemento de buffer da linha -DI do índice especificado, ou EMPTY_VALUE se não houver nenhum dado correto.

© 2000-2015, MetaQuotes Software Corp.

2842

Biblioteca Padrão

Type Retorna o objeto tipo "identifier". virtual int  Type() const

Valor de retorno Tipo de objeto identificador (IND_ADXW para CiADXWilder).

© 2000-2015, MetaQuotes Software Corp.

2843

Biblioteca Padrão

CiBands CiBands é uma classe destinada ao uso do indicador técnico Bollinger Bands®.

Descrição A classe CiBands possibilita a criação e o acesso aos dados do indicador Bollinger Bands.

Declaração class CiBands: public CIndicator

Título #include

Métodos de classe Atributos MaPeriod

Retorna o período médio

MaShift

Retorna o deslocamento horizontal

Deviation

Retorna o desvio

Applied

Retorna o tipo de preço ou manipulador para aplicar

Métodos de Criação Create

Cria o indicador

Métodos de Acesso aos Dados Main

Retorna o elemento de buffer da linha base

Upper

Retorna o elemento de buffer da linha superior

Lower

Retorna o elemento de buffer da linha inferior

Entrada/saída virtual Type

Retorna o identificador do tipo de objeto

© 2000-2015, MetaQuotes Software Corp.

2844

Biblioteca Padrão

MaPeriod Retorna o período médio. int  MaPeriod() const

Valor de retorno Retorna o período médio, definido na criação do indicador.

© 2000-2015, MetaQuotes Software Corp.

2845

Biblioteca Padrão

MaShift Retorna o deslocamento horizontal do indicador. int  MaShift() const

Valor de retorno Retorna o valor de deslocamento horizontal, definido na criação do indicador.

© 2000-2015, MetaQuotes Software Corp.

2846

Biblioteca Padrão

Deviation Retorna o desvio. double  Deviation() const

Valor de retorno Retorna o desvio, definido na criação do indicador.

© 2000-2015, MetaQuotes Software Corp.

2847

Biblioteca Padrão

Applied Retorna o tipo de preço ou manipulador para aplicar. int  Applied() const

Valor de retorno Tipo de preço ou manipulador para aplicar, definido na criação do indicador.

© 2000-2015, MetaQuotes Software Corp.

2848

Biblioteca Padrão

Create Cria o indicador com parâmetros específicos. Use Refresh() e GetData() para atualizar e obter os valores do indicador. bool  Create( string 

symbol, 

// Symbol

ENUM_TIMEFRAMES  period, 

// Period

int 

ma_period, 

// Averaging period

int 

ma_shift, 

// Shift

double 

deviation, 

// Deviation

int 

applied 

// applied price, or handle

)

Parâmetros symbol [in] Símbolo (ativo). period [in] Timeframe (enumerador ENUM_TIMEFRAMES). ma_period [in] Período médio. ma_shift [in] Deslocamento horizontal do indicador. deviation [in] Desvio. applied [in] Tipo de volume para aplicar. Valor de retorno verdadeiro se teve sucesso, falso se o indicador não foi criado.

© 2000-2015, MetaQuotes Software Corp.

2849

Biblioteca Padrão

Base Retorna o elemento de buffer da linha base do índice especificado. double  Base( int  index 

// Index

)

Parâmetros index [in] Índice do elemento. Valor de retorno O elemento de buffer da linha base do índice especificado, ou EMPTY_VALUE se não houver nenhum dado correto.

© 2000-2015, MetaQuotes Software Corp.

2850

Biblioteca Padrão

Upper Retorna o elemento de buffer da linha superior pelo índice especificado. double  Upper( int  index 

// Index

)

Parâmetros index [in] Índice do elemento. Valor de retorno O elemento de buffer da linha superior do índice especificado, ou EMPTY_VALUE se não houver nenhum dado correto.

© 2000-2015, MetaQuotes Software Corp.

2851

Biblioteca Padrão

Lower Retorna o elemento de buffer da linha inferior pelo índice especificado. double  Lower( int  index 

// Index

)

Parâmetros index [in] Índice do elemento. Valor de retorno O elemento de buffer da linha inferior do índice especificado, ou EMPTY_VALUE se não houver nenhum dado correto.

© 2000-2015, MetaQuotes Software Corp.

2852

Biblioteca Padrão

Type Retorna o objeto tipo "identifier". virtual int  Type() const

Valor de retorno Tipo de objeto identificador (IND_BANDS para CiBands).

© 2000-2015, MetaQuotes Software Corp.

2853

Biblioteca Padrão

CiEnvelopes CiEnvelopes é uma classe destinada ao uso do indicador técnico Envelopes.

Descrição A classe CiEnvelopes possibilita a criação e o acesso aos dados do indicador Envelopes.

Declaração class CiEnvelopes: public CIndicator

Título #include

Métodos de classe Atributos MaPeriod

Retorna o período médio

MaShift

Retorna o deslocamento horizontal

MaMethod

Retorna o método de média

Deviation

Retorna o desvio

Applied

Retorna o tipo de preço ou manipulador para aplicar

Métodos de Criação Create

Cria o indicador

Métodos de Acesso aos Dados Upper

Retorna o elemento de buffer da linha superior

Lower

Retorna o elemento de buffer da linha inferior

Entrada/saída virtual Type

Retorna o identificador do tipo de objeto

© 2000-2015, MetaQuotes Software Corp.

2854

Biblioteca Padrão

MaPeriod Retorna o período médio. int  MaPeriod() const

Valor de retorno Retorna o período médio, definido na criação do indicador.

© 2000-2015, MetaQuotes Software Corp.

2855

Biblioteca Padrão

MaShift Retorna o deslocamento horizontal do indicador. int  MaShift() const

Valor de retorno Retorna o valor de deslocamento horizontal, definido na criação do indicador.

© 2000-2015, MetaQuotes Software Corp.

2856

Biblioteca Padrão

MaMethod Retorna o método da média. ENUM_MA_METHOD  MaMethod() const

Valor de retorno Retorna o método de média, definido na criação do indicador.

© 2000-2015, MetaQuotes Software Corp.

2857

Biblioteca Padrão

Deviation Retorna o valor do desvio. double  Deviation() const

Valor de retorno Retorna o valor do desvio, definido na criação indicador.

© 2000-2015, MetaQuotes Software Corp.

2858

Biblioteca Padrão

Applied Retorna o tipo de preço ou manipulador para aplicar. int  Applied() const

Valor de retorno Tipo de preço ou manipulador para aplicar, definido na criação do indicador.

© 2000-2015, MetaQuotes Software Corp.

2859

Biblioteca Padrão

Create Cria o indicador com parâmetros específicos. Use Refresh() e GetData() para atualizar e obter os valores do indicador. bool  Create( string 

symbol, 

// Symbol

ENUM_TIMEFRAMES  period, 

// Period

int 

ma_period, 

// Averaging period

int 

ma_shift, 

// Horizontal shift

ENUM_MA_METHOD 

ma_method, 

// Averaging method

int 

applied, 

// Price type or handle to apply

double 

deviation 

// Deviation

)

Parâmetros symbol [in] Símbolo (ativo). period [in] Timeframe (enumerador ENUM_TIMEFRAMES). ma_period [in] Período médio. ma_shift [in] Deslocamento horizontal. ma_method [in] Método de média (enumerador ENUM_MA_METHOD). applied [in] Tipo de Preço do manipulador para aplicar. deviation [in] Desvio. Valor de retorno verdadeiro se teve sucesso, falso se o indicador não foi criado.

© 2000-2015, MetaQuotes Software Corp.

2860

Biblioteca Padrão

Upper Retorna o elemento de buffer da linha superior pelo índice especificado. double  Upper( int  index 

// Index

)

Parâmetros index [in] Índice do elemento. Valor de retorno O elemento de buffer da linha superior do índice especificado, ou EMPTY_VALUE se não houver nenhum dado correto.

© 2000-2015, MetaQuotes Software Corp.

2861

Biblioteca Padrão

Lower Retorna o elemento de buffer da linha inferior pelo índice especificado. double  Lower( int  index 

// Index

)

Parâmetros index [in] Índice do elemento. Valor de retorno O elemento de buffer da linha inferior do índice especificado, ou EMPTY_VALUE se não houver nenhum dado correto.

© 2000-2015, MetaQuotes Software Corp.

2862

Biblioteca Padrão

Type Retorna o objeto tipo "identifier". virtual int  Type() const

Valor de retorno Tipo de objeto identificador (IND_ENVELOPES para CiEnvelopes).

© 2000-2015, MetaQuotes Software Corp.

2863

Biblioteca Padrão

CiIchimoku CiIchimoku é uma classe destinada ao do indicador técnico Ichimoku Kinko Hyo.

Descrição A classe CiIchimoku possibilita a criação, setup e acesso aos dados do indicador Ichimoku Kinko Hyo.

Declaração class CiIchimoku: public CIndicator

Título #include

Métodos de classe Atributos TenkanSenPeriod

Retorna o período TenkanSen

KijunSenPeriod

Retorna o período KijunSen

SenkouSpanBPeriod

Retorna o período SenkouSpanB

Métodos de Criação Create

Cria o indicador

Métodos de Acesso aos Dados TenkanSen

Retorna o TenkanSen

elemento

de

buffer da

KijunSen

Retorna o elemento de buffer da linha KijunSen

SenkouSpanA

Retorna o elemento SenkouSpanA

de

buffer da

linha

SenkouSpanB

Retorna o elemento SenkouSpanB

de

buffer da

linha

ChinkouSpan

Retorna o elemento ChikouSpan

de

buffer da

linha

Entrada/saída virtual Type

Retorna o identificador do tipo de objeto

© 2000-2015, MetaQuotes Software Corp.

linha

2864

Biblioteca Padrão

TenkanSenPeriod Retorna o período TenkanSen. int  TenkanSenPeriod() const

Valor de retorno Retorna o período TenkanSen, definido na criação indicador.

© 2000-2015, MetaQuotes Software Corp.

2865

Biblioteca Padrão

KijunSenPeriod Retorna o período KijunSen. int  KijunSenPeriod() const

Valor de retorno Retorna o período KijunSen, definido na criação indicador.

© 2000-2015, MetaQuotes Software Corp.

2866

Biblioteca Padrão

SenkouSpanBPeriod Retorna o período SenkouSpanB. int  SenkouSpanBPeriod() const

Valor de retorno Retorna o período SenkouSpanB, definido na criação indicador.

© 2000-2015, MetaQuotes Software Corp.

2867

Biblioteca Padrão

Create Cria o indicador com parâmetros específicos. Use Refresh() e GetData() para atualizar e obter os valores do indicador. bool  Create( string 

symbol, 

// Symbol

ENUM_TIMEFRAMES  period, 

// Period

int 

tenkan_sen, 

// Period of TenkanSen

int 

kijun_sen, 

// Period of KijunSen

int 

senkou_span_b 

// Period of SenkouSpanB

)

Parâmetros symbol [in] Símbolo (ativo). period [in] Timeframe (enumerador ENUM_TIMEFRAMES). tenkan_sen [in] Período do TenkanSen. kijun_sen [in] Período do KijunSen. senkou_span_b [in] Período do SenkouSpanB. Valor de retorno verdadeiro se teve sucesso, falso se o indicador não foi criado.

© 2000-2015, MetaQuotes Software Corp.

2868

Biblioteca Padrão

TenkanSen Retorna o elemento de buffer da linha TenkanSen pelo índice especificado. double  TenkanSen( int  index 

// Index

)

Parâmetros index [in] Índice do elemento. Valor de retorno O elemento de buffer da linha TenkanSen do índice especificado, ou EMPTY_VALUEse não houver nenhum dado correto.

© 2000-2015, MetaQuotes Software Corp.

2869

Biblioteca Padrão

KijunSen Retorna o elemento de buffer da linha KijunSen pelo índice especificado. double  KijunSen( int  index 

// Index

)

Parâmetros index [in] Índice do elemento. Valor de retorno O elemento de buffer da linha KijunSen de índice especificado, ou EMPTY_VALUE se não houver nenhum dado correto.

© 2000-2015, MetaQuotes Software Corp.

2870

Biblioteca Padrão

SenkouSpanA Retorna o elemento de buffer da linha SenkouSpanA pelo índice especificado. double  SenkouSpanA( int  index 

// Index

)

Parâmetros index [in] Índice do elemento. Valor de retorno O elemento buffer da linha SenkouSpanA do índice especificado, ou EMPTY_VALUE se não houver nenhum dado correto.

© 2000-2015, MetaQuotes Software Corp.

2871

Biblioteca Padrão

SenkouSpanB Retorna o elemento de buffer da linha SenkouSpanB pelo índice especificado. double  SenkouSpanB( int  index 

// Index

)

Parâmetros index [in] Índice do elemento. Valor de retorno O elemento de buffer da linha SenkouSpanB do índice especificado, ou EMPTY_VALUE se não houver nenhum dado correto.

© 2000-2015, MetaQuotes Software Corp.

2872

Biblioteca Padrão

ChinkouSpan Retorna o elemento de buffer da linha ChinkouSpan pelo índice especificado. double  ChinkouSpan( int  index 

// Index

)

Parâmetros index [in] Índice do elemento. Valor de retorno O elemento de buffer da linha ChinkouSpan do índice especificado, ou EMPTY_VALUE se não houver nenhum dado correto.

© 2000-2015, MetaQuotes Software Corp.

2873

Biblioteca Padrão

Type Retorna o objeto tipo "identifier". virtual int  Type() const

Valor de retorno Tipo de objeto identificador (IND_ICHIMOKU para CiIchimoku).

© 2000-2015, MetaQuotes Software Corp.

2874

Biblioteca Padrão

CiMA CiMA é uma classe destinada ao uso do indicador técnico Moving Average.

Descrição A classe CiMA possibilita a criação, setup e acesso aos dados do indicador Moving Average.

Declaração class CiMA: public CIndicator

Título #include

Métodos de classe Atributos MaPeriod

Retorna o período médio

MaShift

Retorna o deslocamento horizontal

MaMethod

Retorna o método de média

Applied

Retorna o tipo de preço ou manipulador para aplicar

Métodos de Criação Create

Cria o indicador

Métodos de Acesso aos Dados Main

Retorna o elemento de buffer

Entrada/saída virtual Type

Retorna o identificador do tipo de objeto

© 2000-2015, MetaQuotes Software Corp.

2875

Biblioteca Padrão

MaPeriod Retorna o período médio. int  MaPeriod() const

Valor de retorno Retorna o período médio, definido na criação do indicador.

© 2000-2015, MetaQuotes Software Corp.

2876

Biblioteca Padrão

MaShift Retorna o deslocamento horizontal do indicador. int  MaShift() const

Valor de retorno Retorna o valor de deslocamento horizontal, definido na criação do indicador.

© 2000-2015, MetaQuotes Software Corp.

2877

Biblioteca Padrão

MaMethod Retorna o método da média. ENUM_MA_METHOD  MaMethod() const

Valor de retorno Retorna o método da média (valor do enumerador ENUM_MA_METHOD), definido na criação indicador.

© 2000-2015, MetaQuotes Software Corp.

2878

Biblioteca Padrão

Applied Retorna o tipo de preço ou manipulador para aplicar. int  Applied() const

Valor de retorno Tipo de preço ou manipulador para aplicar, definido na criação do indicador.

© 2000-2015, MetaQuotes Software Corp.

2879

Biblioteca Padrão

Create Cria o indicador com parâmetros específicos. Use Refresh() e GetData() para atualizar e obter os valores do indicador. bool  Create( string 

string, 

// Symbol

ENUM_TIMEFRAMES  period, 

// Period

int 

ma_period, 

// Averaging period

int 

ma_shift, 

// Horizontal shift

ENUM_MA_METHOD 

ma_method, 

// Averaging method

int 

applied 

// Price type of handle to apply

)

Parâmetros string [in] Símbolo (ativo). period [in] Timeframe (enumerador ENUM_TIMEFRAMES). ma_period [in] Período médio. ma_shift [in] Deslocamento horizontal. ma_method [in] Método de média (enumerador ENUM_MA_METHOD). applied [in] Tipo de preço ou manipulador a aplicar. Valor de retorno verdadeiro se teve sucesso, falso se o indicador não foi criado.

© 2000-2015, MetaQuotes Software Corp.

2880

Biblioteca Padrão

Main Retorna o elemento de buffer pelo índice especificado double  Main( int  index 

// Index

)

Parâmetros index [in] Índice do elemento. Valor de retorno Elemento de buffer do índice especificado se tiver sucesso, ou EMPTY_VALUE se não houver nenhum dado correto.

© 2000-2015, MetaQuotes Software Corp.

2881

Biblioteca Padrão

Type Retorna o objeto tipo "identifier". virtual int  Type() const

Valor de retorno Tipo de objeto identificador (IND_MA para CiMA).

© 2000-2015, MetaQuotes Software Corp.

2882

Biblioteca Padrão

CiSAR CiSAR é uma classe destinada ao uso do indicador técnico Parabolic Stop And Reverse System.

Descrição A classe CiSAR possibilita a criação, setup e acesso aos dados do indicador Parabolic Stop And Reverse System.

Declaração class CiSAR: public CIndicator

Título #include

Métodos de classe Atributos SarStep

Retorna o passo para o aumento da velocidade

Maximum

Retorna o coeficiente de preço seguinte

Métodos de Criação Create

Cria o indicador

Métodos de Acesso aos Dados Main

Retorna o elemento de buffer

Entrada/saída virtual Type

Retorna o identificador do tipo de objeto

© 2000-2015, MetaQuotes Software Corp.

2883

Biblioteca Padrão

SarStep Retorna o passo para o aumento da velocidade (coeficiente de aceleração). double  SarStep() const

Valor de retorno O passo para a velocidade crescente, definido na criação do indicador.

© 2000-2015, MetaQuotes Software Corp.

2884

Biblioteca Padrão

Maximum Retorna o coeficiente do preço seguinte. double  Maximum() const

Valor de retorno O coeficiente do preço seguinte, definido na criação indicador.

© 2000-2015, MetaQuotes Software Corp.

2885

Biblioteca Padrão

Create Cria o indicador com parâmetros específicos. Use Refresh() e GetData() para atualizar e obter os valores do indicador. bool  Create( string 

symbol, 

// Symbol

ENUM_TIMEFRAMES  period, 

// Period

double 

step, 

// Step

double 

maximum 

// Coefficient

)

Parâmetros symbol [in] Símbolo (ativo). period [in] Timeframe (enumerador ENUM_TIMEFRAMES). step [in] Passo para velocidade crescente. maximum [in] Preço seguindo o coeficiente. Valor de retorno verdadeiro se teve sucesso, falso se o indicador não foi criado.

© 2000-2015, MetaQuotes Software Corp.

2886

Biblioteca Padrão

Main Retorna o elemento de buffer pelo índice especificado double  Main( int  index 

// Index

)

Parâmetros index [in] Índice do elemento. Valor de retorno Elemento de buffer do índice especificado se tiver sucesso, ou EMPTY_VALUE se não houver nenhum dado correto.

© 2000-2015, MetaQuotes Software Corp.

2887

Biblioteca Padrão

Type Retorna o objeto tipo "identifier". virtual int  Type() const

Valor de retorno Tipo de objeto identificador (IND_SAR para CiSAR).

© 2000-2015, MetaQuotes Software Corp.

2888

Biblioteca Padrão

CiStdDev CiStdDev é uma classe destinada ao uso do indicador técnico Standard Deviation.

Descrição A classe CiStdDev possibilita a criação, setup e acesso aos dados do indicador Standard Deviation.

Declaração class CiStdDev: public CIndicator

Título #include

Métodos de classe Atributos MaPeriod

Retorna o período médio

MaShift

Retorna o deslocamento horizontal

MaMethod

Retorna o método de média

Applied

Retorna o tipo de preço ou manipulador para aplicar

Métodos de Criação Create

Cria o indicador

Métodos de Acesso aos Dados Main

Retorna o elemento de buffer

Entrada/saída virtual Type

Retorna o identificador do tipo de objeto

© 2000-2015, MetaQuotes Software Corp.

2889

Biblioteca Padrão

MaPeriod Retorna o período médio. int  MaPeriod() const

Valor de retorno Retorna o período médio, definido na criação do indicador.

© 2000-2015, MetaQuotes Software Corp.

2890

Biblioteca Padrão

MaShift Retorna o deslocamento horizontal do indicador. int  MaShift() const

Valor de retorno Retorna o valor de deslocamento horizontal, definido na criação do indicador.

© 2000-2015, MetaQuotes Software Corp.

2891

Biblioteca Padrão

MaMethod Retorna o método da média. ENUM_MA_METHOD  MaMethod() const

Valor de retorno Retorna o método da média (valor do enumerador ENUM_MA_METHOD), definido na criação do indicador.

© 2000-2015, MetaQuotes Software Corp.

2892

Biblioteca Padrão

Applied Retorna o tipo de preço ou manipulador para aplicar. int  Applied() const

Valor de retorno Tipo de preço ou manipulador para aplicar, definido na criação do indicador.

© 2000-2015, MetaQuotes Software Corp.

2893

Biblioteca Padrão

Create Cria o indicador com parâmetros específicos. Use Refresh() e GetData() para atualizar e obter os valores do indicador. bool  Create( string 

symbol, 

// Symbol

ENUM_TIMEFRAMES  period, 

// Period

int 

ma_period, 

// Averaging period

int 

ma_shift, 

// Horizontal shift

ENUM_MA_METHOD 

ma_method, 

// Averaging method

int 

applied 

// Price type or handle to apply

)

Parâmetros symbol [in] Símbolo (ativo). period [in] Timeframe (enumerador ENUM_TIMEFRAMES). ma_period [in] Período médio. ma_shift [in] Deslocamento horizontal. ma_method [in] Método de média (enumerador ENUM_MA_METHOD). applied [in] Tipo de preço ou manipulador a aplicar. Valor de retorno verdadeiro se teve sucesso, falso se o indicador não foi criado.

© 2000-2015, MetaQuotes Software Corp.

2894

Biblioteca Padrão

Main Retorna o elemento de buffer pelo índice especificado double  Main( int  index 

// Index

)

Parâmetros index [in] Índice do elemento. Valor de retorno Elemento de buffer do índice especificado se tiver sucesso, ou EMPTY_VALUE se não houver nenhum dado correto.

© 2000-2015, MetaQuotes Software Corp.

2895

Biblioteca Padrão

Type Retorna o objeto tipo "identifier". virtual int  Type() const

Valor de retorno Tipo de objeto identificador (IND_STDDEV para CiStdDev).

© 2000-2015, MetaQuotes Software Corp.

2896

Biblioteca Padrão

CiDEMA CiDEMA é uma classe destinada ao uso do indicador técnico Double Exponential Moving Average.

Descrição A classe CiDEMA possibilita a criação, setup e acesso aos dados do indicador Double Exponential Moving Average.

Declaração class CiDEMA: public CIndicator

Título #include

Métodos de classe Atributos MaPeriod

Retorna o período médio

IndShift

Retorna o deslocamento horizontal

Applied

Retorna o tipo de preço ou manipulador para aplicar

Métodos de Criação Create

Cria o indicador

Métodos de Acesso aos Dados Main

Retorna o elemento de buffer

Entrada/saída virtual Type

Retorna o identificador do tipo de objeto

© 2000-2015, MetaQuotes Software Corp.

2897

Biblioteca Padrão

MaPeriod Retorna o período médio. int  MaPeriod() const

Valor de retorno Retorna o período médio, definido na criação do indicador.

© 2000-2015, MetaQuotes Software Corp.

2898

Biblioteca Padrão

IndShift Retorna o deslocamento horizontal do indicador. int  IndShift() const

Valor de retorno Retorna o valor de deslocamento horizontal, definido na criação do indicador.

© 2000-2015, MetaQuotes Software Corp.

2899

Biblioteca Padrão

Applied Retorna o tipo de preço ou manipulador para aplicar. int  Applied() const

Valor de retorno Tipo de preço ou manipulador para aplicar, definido na criação do indicador.

© 2000-2015, MetaQuotes Software Corp.

2900

Biblioteca Padrão

Create Cria o indicador com parâmetros específicos. Use Refresh() e GetData() para atualizar e obter os valores do indicador. bool  Create( string 

string, 

// Symbol

ENUM_TIMEFRAMES  period, 

// Period

int 

ma_period, 

// Averaging period

int 

ind_shift, 

// Shift

int 

applied 

// Price type of handle to apply

)

Parâmetros string [in] Símbolo (ativo). period [in] Timeframe (enumerador ENUM_TIMEFRAMES). ma_period [in] Período médio. ind_shift [in] Deslocamento horizontal. applied [in] Tipo de preço ou manipulador a aplicar. Valor de retorno verdadeiro se teve sucesso, falso se o indicador não foi criado.

© 2000-2015, MetaQuotes Software Corp.

2901

Biblioteca Padrão

Main Retorna o elemento de buffer pelo índice especificado double  Main( int  index 

// Index

)

Parâmetros index [in] Índice do elemento. Valor de retorno Elemento de buffer do índice especificado se tiver sucesso, ou EMPTY_VALUE se não houver nenhum dado correto.

© 2000-2015, MetaQuotes Software Corp.

2902

Biblioteca Padrão

Type Retorna o objeto tipo "identifier". virtual int  Type() const

Valor de retorno Tipo de objeto identificador (IND_DEMA para CiDEMA).

© 2000-2015, MetaQuotes Software Corp.

2903

Biblioteca Padrão

CiTEMA CiTEMA é uma classe destinada ao uso do indicador técnico Triple Exponential Moving Average.

Descrição A classe CiTEMA possibilita a criação, setup e acesso aos dados do indicador Triple Exponential Moving Average.

Declaração class CiTEMA: public CIndicator

Título #include

Métodos de classe Atributos MaPeriod

Retorna o período médio

IndShift

Retorna o deslocamento horizontal

Applied

Retorna o tipo de preço ou manipulador para aplicar

Métodos de Criação Create

Cria o indicador

Métodos de Acesso aos Dados Main

Retorna o elemento de buffer

Entrada/saída virtual Type

Retorna o identificador do tipo de objeto

© 2000-2015, MetaQuotes Software Corp.

2904

Biblioteca Padrão

MaPeriod Retorna o período médio. int  MaPeriod() const

Valor de retorno Retorna o período médio, definido na criação do indicador.

© 2000-2015, MetaQuotes Software Corp.

2905

Biblioteca Padrão

IndShift Retorna o deslocamento horizontal do indicador. int  IndShift() const

Valor de retorno Retorna o valor de deslocamento horizontal, definido na criação do indicador.

© 2000-2015, MetaQuotes Software Corp.

2906

Biblioteca Padrão

Applied Retorna o tipo de preço ou manipulador para aplicar. int  Applied() const

Valor de retorno Tipo de preço ou manipulador para aplicar, definido na criação do indicador.

© 2000-2015, MetaQuotes Software Corp.

2907

Biblioteca Padrão

Create Cria o indicador com parâmetros específicos. Use Refresh() e GetData() para atualizar e obter os valores do indicador. bool  Create( string 

symbol, 

// Symbol

ENUM_TIMEFRAMES  period, 

// Period

int 

ma_period, 

// Averaging period

int 

ma_shift, 

// Offset

int 

applied 

// Price type of handle to apply

)

Parâmetros symbol [in] Símbolo (ativo). period [in] Timeframe (enumerador ENUM_TIMEFRAMES). ma_period [in] Período médio. ma_shift [in] Deslocamento horizontal. applied [in] Tipo de preço ou manipulador a aplicar. Valor de retorno verdadeiro se teve sucesso, falso se o indicador não foi criado.

© 2000-2015, MetaQuotes Software Corp.

2908

Biblioteca Padrão

Main Retorna o elemento de buffer pelo índice especificado double  Main( int  index 

// Index

)

Parâmetros index [in] Índice do elemento. Valor de retorno Elemento de buffer do índice especificado se tiver sucesso, ou EMPTY_VALUE se não houver nenhum dado correto.

© 2000-2015, MetaQuotes Software Corp.

2909

Biblioteca Padrão

Type Retorna o objeto tipo "identifier". virtual int  Type() const

Valor de retorno Tipo de objeto identificador (IND_TEMA para CiTEMA).

© 2000-2015, MetaQuotes Software Corp.

2910

Biblioteca Padrão

CiFrAMA CiFrAMA é uma classe destinada ao uso do indicador técnico Fractal Adaptive Moving Average.

Descrição A classe CiFrAMA possibilita a criação, setup e acesso aos dados do indicador Fractal Adaptive Moving Average.

Declaração class CiFrAMA: public CIndicator

Título #include

Métodos de classe Atributos MaPeriod

Retorna o período médio

IndShift

Retorna o deslocamento horizontal

Applied

Retorna o tipo de preço ou manipulador para aplicar

Métodos de Criação Create

Cria o indicador

Métodos de Acesso aos Dados Main

Retorna o elemento de buffer

Entrada/saída virtual Type

Retorna o identificador do tipo de objeto

© 2000-2015, MetaQuotes Software Corp.

2911

Biblioteca Padrão

MaPeriod Retorna o período médio. int  MaPeriod() const

Valor de retorno Retorna o período médio, definido na criação do indicador.

© 2000-2015, MetaQuotes Software Corp.

2912

Biblioteca Padrão

IndShift Retorna o deslocamento horizontal do indicador. int  IndShift() const

Valor de retorno Retorna o valor de deslocamento horizontal, definido na criação do indicador.

© 2000-2015, MetaQuotes Software Corp.

2913

Biblioteca Padrão

Applied Retorna o tipo de preço ou manipulador para aplicar. int  Applied() const

Valor de retorno Tipo de preço ou manipulador para aplicar, definido na criação do indicador.

© 2000-2015, MetaQuotes Software Corp.

2914

Biblioteca Padrão

Create Cria o indicador com parâmetros específicos. Use Refresh() e GetData() para atualizar e obter os valores do indicador. bool  Create( string 

symbol, 

// Symbol

ENUM_TIMEFRAMES  period, 

// Period

int 

ma_period, 

// Averaging period

int 

ma_shift, 

// Offset

int 

applied 

// Price type of handle to apply

)

Parâmetros symbol [in] Símbolo (ativo). period [in] Timeframe (enumerador ENUM_TIMEFRAMES). ma_period [in] Período médio. ma_shift [in] Deslocamento horizontal. applied [in] Tipo de preço ou manipulador a aplicar. Valor de retorno verdadeiro se teve sucesso, falso se o indicador não foi criado.

© 2000-2015, MetaQuotes Software Corp.

2915

Biblioteca Padrão

Main Retorna o elemento de buffer pelo índice especificado double  Main( int  index 

// Index

)

Parâmetros index [in] Índice do elemento. Valor de retorno Elemento de buffer do índice especificado se tiver sucesso, ou EMPTY_VALUE se não houver nenhum dado correto.

© 2000-2015, MetaQuotes Software Corp.

2916

Biblioteca Padrão

Type Retorna o objeto tipo "identifier". virtual int  Type() const

Valor de retorno Tipo de objeto identificador (IND_FRAMA para CiFrAMA).

© 2000-2015, MetaQuotes Software Corp.

2917

Biblioteca Padrão

CiAMA CiAMA é uma classe destinada ao uso do indicador técnico Adaptive Moving Average.

Descrição A classe CiAMA possibilita a criação, setup e acesso aos dados do indicador Adaptive Moving Average.

Declaração class CiAMA: public CIndicator

Título #include

Métodos de classe Atributos MaPeriod

Retorna o período médio

FastEmaPeriod

Retorna o período médio da EMA rápida

SlowEmaPeriod

Retorna o período médio da EMA lenta

IndShift

Retorna o deslocamento horizontal

Applied

Retorna o tipo de preço ou manipulador para aplicar

Métodos de Criação Create

Cria o indicador

Métodos de Acesso aos Dados Main

Retorna o elemento de buffer

Entrada/saída virtual Type

Retorna o identificador do tipo de objeto

© 2000-2015, MetaQuotes Software Corp.

2918

Biblioteca Padrão

MaPeriod Retorna o período médio. int  MaPeriod() const

Valor de retorno Retorna o período médio, definido na criação do indicador.

© 2000-2015, MetaQuotes Software Corp.

2919

Biblioteca Padrão

FastEmaPeriod Retorna o período médio da EMA rápida. int  FastEmaPeriod() const

Valor de retorno Retorna o período médio da EMA rápida, definido na criação indicador.

© 2000-2015, MetaQuotes Software Corp.

2920

Biblioteca Padrão

SlowEmaPeriod Retorna o período médio da EMA lenta. int  SlowEmaPeriod() const

Valor de retorno Retorna o período médio da EMA lenta, definido na criação indicador.

© 2000-2015, MetaQuotes Software Corp.

2921

Biblioteca Padrão

IndShift Retorna o deslocamento horizontal do indicador. int  IndShift() const

Valor de retorno Retorna o valor de deslocamento horizontal, definido na criação do indicador.

© 2000-2015, MetaQuotes Software Corp.

2922

Biblioteca Padrão

Applied Retorna o tipo de preço ou manipulador para aplicar. int  Applied() const

Valor de retorno Tipo de preço ou manipulador para aplicar, definido na criação do indicador.

© 2000-2015, MetaQuotes Software Corp.

2923

Biblioteca Padrão

Create Cria o indicador com parâmetros específicos. Use Refresh() e GetData() para atualizar e obter os valores do indicador. bool  Create( string 

string, 

// Symbol

ENUM_TIMEFRAMES  period, 

// Period

int 

ma_period, 

// Averaging period

int 

fast_ema_period, 

// Fast EMA period

int 

slow_ema_period, 

// Slow EMA period

int 

ind_shift, 

// Shift

int 

applied 

// Price type or handle to apply

)

Parâmetros string [in] Símbolo (ativo). period [in] Timeframe (enumerador ENUM_TIMEFRAMES). ma_period [in] Período médio. fast_ema_period [in] Período médio da EMA rápida. slow_ema_period [in] Período médio da EMA lenta. ind_shift [in] Deslocamento horizontal. applied [in] Tipo de preço ou manipulador a aplicar. Valor de retorno verdadeiro se teve sucesso, falso se o indicador não foi criado.

© 2000-2015, MetaQuotes Software Corp.

2924

Biblioteca Padrão

Main Retorna o elemento de buffer pelo índice especificado double  Main( int  index 

// Index

)

Parâmetros index [in] Índice do elemento. Valor de retorno Elemento de buffer do índice especificado se tiver sucesso, ou EMPTY_VALUE se não houver nenhum dado correto.

© 2000-2015, MetaQuotes Software Corp.

2925

Biblioteca Padrão

Type Retorna o objeto tipo "identifier". virtual int  Type() const

Valor de retorno Tipo de objeto identificador (IND_AMA para CIAMA).

© 2000-2015, MetaQuotes Software Corp.

2926

Biblioteca Padrão

CiVIDyA CiVIDyA é uma classe destinada ao suo do indicador técnico Variable Index DYnamic Average.

Descrição A classe CiVIDyA possibilita a criação, setup e acesso aos dados do indicador Variable Index DYnamic Average.

Declaração class CiVIDyA: public CIndicator

Título #include

Métodos de classe Atributos CmoPeriod

Retorna o período para Momentum

EmaPeriod

Retorna o período médio para EMA

IndShift

Retorna o deslocamento horizontal

Applied

Retorna o tipo de preço ou manipulador para aplicar

Métodos de Criação Create

Cria o indicador

Métodos de Acesso aos Dados Main

Retorna o elemento de buffer

Entrada/saída virtual Type

Retorna o identificador do tipo de objeto

© 2000-2015, MetaQuotes Software Corp.

2927

Biblioteca Padrão

CmoPeriod Retorna o período para Momentum. int  CmoPeriod() const

Valor de retorno Retorna o período para Momentum, definido na criação indicador.

© 2000-2015, MetaQuotes Software Corp.

2928

Biblioteca Padrão

EmaPeriod Retorna o período médio para EMA. int  EmaPeriod() const

Valor de retorno Retorna o período médio para EMA, definido na criação do indicador.

© 2000-2015, MetaQuotes Software Corp.

2929

Biblioteca Padrão

IndShift Retorna o deslocamento horizontal do indicador. int  IndShift() const

Valor de retorno Retorna o valor de deslocamento horizontal, definido na criação do indicador.

© 2000-2015, MetaQuotes Software Corp.

2930

Biblioteca Padrão

Applied Retorna o tipo de preço ou manipulador para aplicar. int  Applied() const

Valor de retorno Tipo de preço ou manipulador para aplicar, definido na criação do indicador.

© 2000-2015, MetaQuotes Software Corp.

2931

Biblioteca Padrão

Create Cria o indicador com parâmetros específicos. Use Refresh() e GetData() para atualizar e obter os valores do indicador. bool  Create( string 

symbol, 

// Symbol

ENUM_TIMEFRAMES  period, 

// Period

int 

cmo_period, 

// Momentum period

int 

ema_period, 

// Averaging period

int 

ind_shift, 

// Shift

int 

applied 

// Price type or handle to apply

)

Parâmetros symbol [in] Símbolo (ativo). period [in] Timeframe (enumerador ENUM_TIMEFRAMES). cmo_period [in] Período do momentum. ema_period [in] Período médio. ind_shift [in] Deslocamento horizontal. applied [in] Tipo de preço ou manipulador a aplicar. Valor de retorno verdadeiro se teve sucesso, falso se o indicador não foi criado.

© 2000-2015, MetaQuotes Software Corp.

2932

Biblioteca Padrão

Main Retorna o elemento de buffer pelo índice especificado double  Main( int  index 

// Index

)

Parâmetros index [in] Índice do elemento. Valor de retorno Elemento de buffer do índice especificado se tiver sucesso, ou EMPTY_VALUE se não houver nenhum dado correto.

© 2000-2015, MetaQuotes Software Corp.

2933

Biblioteca Padrão

Type Retorna o objeto tipo "identifier". virtual int  Type() const

Valor de retorno Tipo de objeto identificador (IND_VIDYA para CiVIDyA).

© 2000-2015, MetaQuotes Software Corp.

2934

Biblioteca Padrão

Osciladores Este grupo de capítulos contém os detalhes técnicos das classes Oscillators da Biblioteca Padrão MQL5 e descrições de todos os seus componentes fundamentais. Classe/grupo

Descrição

CiATR

Average True Range

CiBearsPower

Bears Power

CiBullsPower

Bulls Power

CiCCI

Commodity Channel Index

CiChaikin

Chaikin Oscillator

CiDeMarker

DeMarker

CiForce

Force Index

CiMACD

Moving Averages Convergence-Divergence

CiMomentum

Momentum

CiOsMA

Moving Average histogram)

CiRSI

Relative Strength Index

CiRVI

Relative Vigor Index

CiStochastic

Stochastic Oscillator

CiWPR

Williams' Percent Range

CiTriX

Triple Exponential Moving Averages Oscillator

© 2000-2015, MetaQuotes Software Corp.

of

Oscillator

(MACD

2935

Biblioteca Padrão

CiATR CiATR é uma classe destinada ao uso do indicador técnico Average True Range.

Descrição A classe CiATR possibilita a criação, setup e acesso aos dados do indicador Average True Range.

Declaração class CiATR: public CIndicator

Título #include

Métodos de classe Atributos MaPeriod

Retorna o período médio

Métodos de Criação Create

Cria o indicador

Métodos de Acesso aos Dados Main

Retorna o elemento de buffer

Entrada/saída virtual Type

Retorna o identificador do tipo de objeto

© 2000-2015, MetaQuotes Software Corp.

2936

Biblioteca Padrão

MaPeriod Retorna o período médio. int  MaPeriod() const

Valor de retorno Retorna o período médio, definido na criação do indicador.

© 2000-2015, MetaQuotes Software Corp.

2937

Biblioteca Padrão

Create Cria o indicador com parâmetros específicos. Use Refresh() e GetData() para atualizar e obter os valores do indicador. bool  Create( string 

symbol, 

// Symbol

ENUM_TIMEFRAMES  period, 

// Period

int 

// Averaging period

ma_period 

)

Parâmetros symbol [in] Símbolo (ativo). period [in] Timeframe (enumerador ENUM_TIMEFRAMES). ma_period [in] Período médio. Valor de retorno verdadeiro se teve sucesso, falso se o indicador não foi criado.

© 2000-2015, MetaQuotes Software Corp.

2938

Biblioteca Padrão

Main Retorna o elemento de buffer pelo índice especificado double  Main( int  index 

// Index

)

Parâmetros index [in] Índice do elemento. Valor de retorno Elemento de buffer do índice especificado se tiver sucesso, ou EMPTY_VALUE se não houver nenhum dado correto.

© 2000-2015, MetaQuotes Software Corp.

2939

Biblioteca Padrão

Type Retorna o objeto tipo "identifier". virtual int  Type() const

Valor de retorno Tipo de objeto identificador (IND_ATR para CiATR).

© 2000-2015, MetaQuotes Software Corp.

2940

Biblioteca Padrão

CiBearsPower CiBearsPower é uma classe destinada ao uso do indicador técnico Bears Power.

Descrição A classe CiBearsPower possibilita a criação, setup e acesso aos dados do indicador de Bears Power.

Declaração class CiBearsPower: public CIndicator

Título #include

Métodos de classe Atributos MaPeriod

Retorna o período médio

Métodos de Criação Create

Cria o indicador

Métodos de Acesso aos Dados Main

Retorna o elemento de buffer

Entrada/saída virtual Type

Retorna o identificador do tipo de objeto

© 2000-2015, MetaQuotes Software Corp.

2941

Biblioteca Padrão

MaPeriod Retorna o período médio. int  MaPeriod() const

Valor de retorno Retorna o período médio, definido na criação do indicador.

© 2000-2015, MetaQuotes Software Corp.

2942

Biblioteca Padrão

Create Cria o indicador com parâmetros específicos. Use Refresh() e GetData() para atualizar e obter os valores do indicador. bool  Create( string 

symbol, 

// Symbol

ENUM_TIMEFRAMES  period, 

// Period

int 

// Averaging period

ma_period 

)

Parâmetros symbol [in] Símbolo (ativo). period [in] Timeframe (enumerador ENUM_TIMEFRAMES). ma_period [in] Período médio. Valor de retorno verdadeiro se teve sucesso, falso se o indicador não foi criado.

© 2000-2015, MetaQuotes Software Corp.

2943

Biblioteca Padrão

Main Retorna o elemento de buffer pelo índice especificado double  Main( int  index 

// Index

)

Parâmetros index [in] Índice do elemento. Valor de retorno Elemento de buffer do índice especificado se tiver sucesso, ou EMPTY_VALUE se não houver nenhum dado correto.

© 2000-2015, MetaQuotes Software Corp.

2944

Biblioteca Padrão

Type Retorna o objeto tipo "identifier". virtual int  Type() const

Valor de retorno Tipo de objeto identificador (IND_BEARS para CiBearsPower).

© 2000-2015, MetaQuotes Software Corp.

2945

Biblioteca Padrão

CiBullsPower CiBullsPower é uma classe destinada ao uso do indicador técnico Bulls Power.

Descrição A classe CiBullsPower possibilita a criação, setup e acesso aos dados do indicador Bulls Power.

Declaração class CiBullsPower: public CIndicator

Título #include

Métodos de classe Atributos MaPeriod

Retorna o período médio

Métodos de Criação Create

Cria o indicador

Métodos de Acesso aos Dados Main

Retorna o elemento de buffer

Entrada/saída virtual Type

Retorna o identificador do tipo de objeto

© 2000-2015, MetaQuotes Software Corp.

2946

Biblioteca Padrão

MaPeriod Retorna o período médio. int  MaPeriod() const

Valor de retorno Retorna o período médio, definido na criação do indicador.

© 2000-2015, MetaQuotes Software Corp.

2947

Biblioteca Padrão

Create Cria o indicador com parâmetros específicos. Use Refresh() e GetData() para atualizar e obter os valores do indicador. bool  Create( string 

symbol, 

// Symbol

ENUM_TIMEFRAMES  period, 

// Period

int 

// Averaging period

ma_period 

)

Parâmetros symbol [in] Símbolo (ativo). period [in] Timeframe (enumerador ENUM_TIMEFRAMES). ma_period [in] Período médio. Valor de retorno verdadeiro se teve sucesso, falso se o indicador não foi criado.

© 2000-2015, MetaQuotes Software Corp.

2948

Biblioteca Padrão

Main Retorna o elemento de buffer pelo índice especificado double  Main( int  index 

// Index

)

Parâmetros index [in] Índice do elemento. Valor de retorno Elemento de buffer do índice especificado se tiver sucesso, ou EMPTY_VALUE se não houver nenhum dado correto.

© 2000-2015, MetaQuotes Software Corp.

2949

Biblioteca Padrão

Type Retorna o objeto tipo "identifier". virtual int  Type() const

Valor de retorno Tipo de objeto identificador (IND_BULLS para CiBullsPower).

© 2000-2015, MetaQuotes Software Corp.

2950

Biblioteca Padrão

CiCCI CiCCI é uma classe destinada ao uso do indicador técnico Commodity Channel Index.

Descrição A classe CiCCI possibilita a criação, setup e acesso aos dados do indicador Commodity Channel Index.

Declaração class CiCCI: public CIndicator

Título #include

Métodos de classe Atributos MaPeriod

Retorna o período médio

Applied

Retorna o tipo de preço ou manipulador para aplicar

Métodos de Criação Create

Cria o indicador

Métodos de Acesso aos Dados Main

Retorna o elemento de buffer

Entrada/saída virtual Type

Retorna o identificador do tipo de objeto

© 2000-2015, MetaQuotes Software Corp.

2951

Biblioteca Padrão

MaPeriod Retorna o período médio. int  MaPeriod() const

Valor de retorno Retorna o período médio, definido na criação do indicador.

© 2000-2015, MetaQuotes Software Corp.

2952

Biblioteca Padrão

Applied Retorna o tipo de preço ou manipulador para aplicar. int  Applied() const

Valor de retorno Tipo de preço ou manipulador para aplicar, definido na criação do indicador.

© 2000-2015, MetaQuotes Software Corp.

2953

Biblioteca Padrão

Create Cria o indicador com parâmetros específicos. Use Refresh() e GetData() para atualizar e obter os valores do indicador. bool  Create( string 

symbol, 

// Symbol

ENUM_TIMEFRAMES  period, 

// Period

int 

ma_period, 

// Averaging period

int 

applied 

// Price type or handle to apply

)

Parâmetros symbol [in] Símbolo (ativo). period [in] Timeframe (enumerador ENUM_TIMEFRAMES). ma_period [in] Período médio. applied [in] Tipo de preço ou manipulador a aplicar. Valor de retorno verdadeiro se teve sucesso, falso se o indicador não foi criado.

© 2000-2015, MetaQuotes Software Corp.

2954

Biblioteca Padrão

Main Retorna o elemento de buffer pelo índice especificado double  Main( int  index 

// Index

)

Parâmetros index [in] Índice do elemento. Valor de retorno Elemento de buffer do índice especificado se tiver sucesso, ou EMPTY_VALUE se não houver nenhum dado correto.

© 2000-2015, MetaQuotes Software Corp.

2955

Biblioteca Padrão

Type Retorna o objeto tipo "identifier". virtual int  Type() const

Valor de retorno Tipo de objeto identificador (IND_CCI para CiCCi).

© 2000-2015, MetaQuotes Software Corp.

2956

Biblioteca Padrão

CiChaikin CiChaikin é uma classe destinada ao uso do indicador técnico Chaikin Oscillator.

Descrição A classe CiChaikin fornece a criação, setup e acesso aos dados do indicador Chaikin Oscillator.

Declaração class CiChaikin: public CIndicator

Título #include

Métodos de classe Atributos FastMaPeriod

Retorna o período médio para a MA rápida

SlowMaPeriod

Retorna o período médio para a MA lenta

MaMethod

Retorna o método de média

Applied

Retorna o tipo de preço ou manipulador para aplicar

Métodos de Criação Create

Cria o indicador

Métodos de Acesso aos Dados Main

Retorna o elemento de buffer

Entrada/saída virtual Type

Retorna o identificador do tipo de objeto

© 2000-2015, MetaQuotes Software Corp.

2957

Biblioteca Padrão

FastMaPeriod Retorna o período médio da EMA rápida. int  FastMaPeriod() const

Valor de retorno Retorna o período médio da EMA rápida, definido na criação indicador.

© 2000-2015, MetaQuotes Software Corp.

2958

Biblioteca Padrão

SlowMaPeriod Retorna o período médio da EMA lenta. int  SlowMaPeriod() const

Valor de retorno Retorna o período médio da EMA lenta, definido na criação indicador.

© 2000-2015, MetaQuotes Software Corp.

2959

Biblioteca Padrão

MaMethod Retorna o método da média. ENUM_MA_METHOD  MaMethod() const

Valor de retorno Retorna o método de média, definido na criação do indicador.

© 2000-2015, MetaQuotes Software Corp.

2960

Biblioteca Padrão

Applied Retorna o tipo de volume para aplicar. ENUM_APPLIED_VOLUME  Applied() const

Valor de retorno Tipo de Volume para aplicar, definido na criação do indicador.

© 2000-2015, MetaQuotes Software Corp.

2961

Biblioteca Padrão

Create Cria o indicador com parâmetros específicos. Use Refresh() e GetData() para atualizar e obter os valores do indicador. bool  Create( string 

symbol, 

// Symbol

ENUM_TIMEFRAMES 

period, 

// Period

int 

fast_ma_period, 

// Fast EMA period

int 

slow_ma_period, 

// Slow EMA period

ENUM_MA_METHOD 

ma_method, 

// Averaging method

ENUM_APPLIED_VOLUME  applied 

// Volume type to apply

)

Parâmetros symbol [in] Símbolo (ativo). period [in] Timeframe (enumerador ENUM_TIMEFRAMES). fast_ma_period [in] Período da EMA rápida. slow_ma_period [in] Período da EMA lenta. ma_method [in] Método de média (enumerador ENUM_MA_METHOD). applied [in] Tipo de volume para aplicar (enumeração ENUM_APPLIED_VOLUME). Valor de retorno verdadeiro se teve sucesso, falso se o indicador não foi criado.

© 2000-2015, MetaQuotes Software Corp.

2962

Biblioteca Padrão

Main Retorna o elemento de buffer pelo índice especificado double  Main( int  index 

// Index

)

Parâmetros index [in] Índice do elemento. Valor de retorno Elemento de buffer do índice especificado se tiver sucesso, ou EMPTY_VALUE se não houver nenhum dado correto.

© 2000-2015, MetaQuotes Software Corp.

2963

Biblioteca Padrão

Type Retorna o objeto tipo "identifier". virtual int  Type() const

Valor de retorno Tipo de objeto identificador (IND_CHAIKIN para CiChaikin).

© 2000-2015, MetaQuotes Software Corp.

2964

Biblioteca Padrão

CiDeMarker CiDeMarker é uma classe destinada ao uso do indicador técnico DeMarker.

Descrição A classe CiDeMarker fornece a criação, setup e acesso aos dados do indicador DeMarker.

Declaração class CiDeMarker: public CIndicator

Título #include

Métodos de classe Atributos MaPeriod

Retorna o período médio

Métodos de Criação Create

Cria o indicador

Métodos de Acesso aos Dados Main

Retorna o elemento de buffer

Entrada/saída virtual Type

Retorna o identificador do tipo de objeto

© 2000-2015, MetaQuotes Software Corp.

2965

Biblioteca Padrão

MaPeriod Retorna o período médio. int  MaPeriod() const

Valor de retorno Retorna o período médio, definido na criação do indicador.

© 2000-2015, MetaQuotes Software Corp.

2966

Biblioteca Padrão

Create Cria o indicador com parâmetros específicos. Use Refresh() e GetData() para atualizar e obter os valores do indicador. bool  Create( string 

symbol, 

// Symbol

ENUM_TIMEFRAMES  period, 

// Period

int 

// Averaging period

ma_period 

)

Parâmetros symbol [in] Símbolo (ativo). period [in] Timeframe (enumerador ENUM_TIMEFRAMES). ma_period [in] Período médio. Valor de retorno verdadeiro se teve sucesso, falso se o indicador não foi criado.

© 2000-2015, MetaQuotes Software Corp.

2967

Biblioteca Padrão

Main Retorna o elemento de buffer pelo índice especificado double  Main( int  index 

// Index

)

Parâmetros index [in] Índice do elemento. Valor de retorno Elemento de buffer do índice especificado se tiver sucesso, ou EMPTY_VALUE se não houver nenhum dado correto.

© 2000-2015, MetaQuotes Software Corp.

2968

Biblioteca Padrão

Type Retorna o objeto tipo "identifier". virtual int  Type() const

Valor de retorno Tipo de objeto identificador (IND_DEMARKER para CiDeMarker).

© 2000-2015, MetaQuotes Software Corp.

2969

Biblioteca Padrão

CiForce CiForce é uma classe destinada ao uso do indicador técnico Force Index.

Descrição A classe CiForce fornece a criação, setup e acesso aos dados do indicador Force Index.

Declaração class CiForce: public CIndicator

Título #include

Métodos de classe Atributos MaPeriod

Retorna o período médio

MaMethod

Retorna o método de média

Applied

Retorna o tipo de preço ou manipulador para aplicar

Métodos de Criação Create

Cria o indicador

Métodos de Acesso aos Dados Main

Retorna o elemento de buffer

Entrada/saída virtual Type

Retorna o identificador do tipo de objeto

© 2000-2015, MetaQuotes Software Corp.

2970

Biblioteca Padrão

MaPeriod Retorna o período médio. int  MaPeriod() const

Valor de retorno Retorna o período médio, definido na criação do indicador.

© 2000-2015, MetaQuotes Software Corp.

2971

Biblioteca Padrão

MaMethod Retorna o método da média. ENUM_MA_METHOD  MaMethod() const

Valor de retorno Retorna o método de média, definido na criação do indicador.

© 2000-2015, MetaQuotes Software Corp.

2972

Biblioteca Padrão

Applied Retorna o tipo de volume para aplicar. ENUM_APPLIED_VOLUME  Applied() const

Valor de retorno Tipo de Volume para aplicar, definido na criação do indicador.

© 2000-2015, MetaQuotes Software Corp.

2973

Biblioteca Padrão

Create Cria o indicador com parâmetros específicos. Use Refresh() e GetData() para atualizar e obter os valores do indicador. bool  Create( string 

symbol, 

// Symbol

ENUM_TIMEFRAMES 

period, 

// Period

int 

ma_period, 

// Averaging period

ENUM_MA_METHOD 

ma_method, 

// Averaging method

ENUM_APPLIED_VOLUME  applied 

// Volume type to apply

)

Parâmetros symbol [in] Símbolo (ativo). period [in] Timeframe (enumerador ENUM_TIMEFRAMES). ma_period [in] Período médio. ma_method [in] Método de média (enumerador ENUM_MA_METHOD). applied [in] Tipo de volume para aplicar (enumeração ENUM_APPLIED_VOLUME). Valor de retorno verdadeiro se teve sucesso, falso se o indicador não foi criado.

© 2000-2015, MetaQuotes Software Corp.

2974

Biblioteca Padrão

Main Retorna o elemento de buffer pelo índice especificado double  Main( int  index 

// Index

)

Parâmetros index [in] Índice do elemento. Valor de retorno Elemento de buffer do índice especificado se tiver sucesso, ou EMPTY_VALUE se não houver nenhum dado correto.

© 2000-2015, MetaQuotes Software Corp.

2975

Biblioteca Padrão

Type Retorna o objeto tipo "identifier". virtual int  Type() const

Valor de retorno Tipo de objeto identificador (IND_FORCE para CiForce).

© 2000-2015, MetaQuotes Software Corp.

2976

Biblioteca Padrão

CiMACD CiMACD é uma classe destinada ao uso do indicador técnico Moving Averages ConvergenceDivergence.

Descrição A classe CiMACD fornece a criação, setup e acesso aos dados do indicador Moving Averages Convergence-Divergence.

Declaração class CiMACD: public CIndicator

Título #include

Métodos de classe Atributos FastEmaPeriod

Retorna o período médio da EMA rápida

SlowEmaPeriod

Retorna o período médio da EMA lenta

SignalPeriod

Retorna o período médio da linha de sinal

Applied

Retorna o tipo de preço ou manipulador para aplicar

Métodos de Criação Create

Cria o indicador

Métodos de Acesso aos Dados Main

Retorna o elemento de buffer da linha principal

Signal

Retorna o elemento de buffer da linha de sinal

Entrada/saída virtual Type

Retorna o identificador do tipo de objeto

© 2000-2015, MetaQuotes Software Corp.

2977

Biblioteca Padrão

FastEmaPeriod Retorna o período médio da EMA rápida. int  FastEmaPeriod() const

Valor de retorno Retorna o período médio da EMA rápida, definido na criação indicador.

© 2000-2015, MetaQuotes Software Corp.

2978

Biblioteca Padrão

SlowEmaPeriod Retorna o período médio da EMA lenta. int  SlowEmaPeriod() const

Valor de retorno Retorna o período médio da EMA lenta, definido na criação indicador.

© 2000-2015, MetaQuotes Software Corp.

2979

Biblioteca Padrão

SignalPeriod Retorna o período médio da linha de sinal. int  SignalPeriod() const

Valor de retorno Retorna o período médio da linha de sinal, definido na criação do indicador.

© 2000-2015, MetaQuotes Software Corp.

2980

Biblioteca Padrão

Applied Retorna o tipo de preço ou manipulador para aplicar. int  Applied() const

Valor de retorno Tipo de preço ou manipulador para aplicar, definido na criação do indicador.

© 2000-2015, MetaQuotes Software Corp.

2981

Biblioteca Padrão

Create Cria o indicador com parâmetros específicos. Use Refresh() e GetData() para atualizar e obter os valores do indicador. bool  Create( string 

symbol, 

// Symbol

ENUM_TIMEFRAMES  period, 

// Period

int 

fast_ema_period, 

// Fast EMA period

int 

slow_ema_period, 

// Slow EMA period

int 

signal_period, 

// Signal period

int 

applied 

// Price type or handle to apply

)

Parâmetros symbol [in] Símbolo (ativo). period [in] Timeframe (enumerador ENUM_TIMEFRAMES). fast_ema_period [in] Período da EMA rápida. slow_ema_period [in] Período da EMA lenta. signal_period [in] Período da linha de sinal. applied [in] Tipo de preço ou manipulador a aplicar. Valor de retorno verdadeiro se teve sucesso, falso se o indicador não foi criado.

© 2000-2015, MetaQuotes Software Corp.

2982

Biblioteca Padrão

Main Retorna o elemento de buffer pelo índice especificado double  Main( int  index 

// Index

)

Parâmetros index [in] Índice do elemento. Valor de retorno Elemento de buffer do índice especificado se tiver sucesso, ou EMPTY_VALUE se não houver nenhum dado correto.

© 2000-2015, MetaQuotes Software Corp.

2983

Biblioteca Padrão

Signal Retorna o elemento de buffer da linha de sinal pelo índice especificado. double  Signal( int  index 

// Index

)

Parâmetros index [in] Índice do elemento. Valor de retorno O elemento de buffer da linha de sinal do índice especificado, ou EMPTY_VALUE se não houver nenhum dado correto.

© 2000-2015, MetaQuotes Software Corp.

2984

Biblioteca Padrão

Type Retorna o objeto tipo "identifier". virtual int  Type() const

Valor de retorno Tipo de objeto identificador (IND_MACD para CiMACD).

© 2000-2015, MetaQuotes Software Corp.

2985

Biblioteca Padrão

CiMomentum CiMomentum é uma classe destinada ao uso do indicador técnico Momentum.

Descrição A classe CiMomentum fornece a criação, setup e acesso aos dados do indicador Momentum.

Declaração class CiMomentum: public CIndicator

Título #include

Métodos de classe Atributos MaPeriod

Retorna o período médio

Applied

Retorna o tipo de preço ou manipulador para aplicar

Métodos de Criação Create

Cria o indicador

Métodos de Acesso aos Dados Main

Retorna o elemento de buffer

Entrada/saída virtual Type

Retorna o identificador do tipo de objeto

© 2000-2015, MetaQuotes Software Corp.

2986

Biblioteca Padrão

MaPeriod Retorna o período médio. int  MaPeriod() const

Valor de retorno Retorna o período médio, definido na criação do indicador.

© 2000-2015, MetaQuotes Software Corp.

2987

Biblioteca Padrão

Applied Retorna o tipo de preço ou manipulador para aplicar. int  Applied() const

Valor de retorno Tipo de preço ou manipulador para aplicar, definido na criação do indicador.

© 2000-2015, MetaQuotes Software Corp.

2988

Biblioteca Padrão

Create Cria o indicador com parâmetros específicos. Use Refresh() e GetData() para atualizar e obter os valores do indicador. bool  Create( string 

symbol, 

// Symbol

ENUM_TIMEFRAMES  period, 

// Period

int 

ma_period, 

// Averaging period

int 

applied 

// Price type or handle to apply

)

Parâmetros symbol [in] Símbolo (ativo). period [in] Timeframe (enumerador ENUM_TIMEFRAMES). ma_period [in] Período médio. applied [in] Tipo de preço ou manipulador a aplicar. Valor de retorno verdadeiro se teve sucesso, falso se o indicador não foi criado.

© 2000-2015, MetaQuotes Software Corp.

2989

Biblioteca Padrão

Main Retorna o elemento de buffer pelo índice especificado double  Main( int  index 

// Index

)

Parâmetros index [in] Índice do elemento. Valor de retorno Elemento de buffer do índice especificado se tiver sucesso, ou EMPTY_VALUE se não houver nenhum dado correto.

© 2000-2015, MetaQuotes Software Corp.

2990

Biblioteca Padrão

Type Retorna o objeto tipo "identifier". virtual int  Type() const

Valor de retorno Tipo de objeto identificador (IND_MOMENTUM para CiMomentum).

© 2000-2015, MetaQuotes Software Corp.

2991

Biblioteca Padrão

CiOsMA CiOsMA é uma classe destinada ao uso do indicador técnico Moving Average of Oscillator (histograma MACD).

Descrição A classe CiOsMA fornece a criação, setup e acesso aos dados do indicador Moving Average of Oscillator (histograma MACD).

Declaração class CiOsMA: public CIndicator

Título #include

Métodos de classe Atributos FastEmaPeriod

Retorna o período médio da EMA rápida

SlowEmaPeriod

Retorna o período médio da EMA lenta

SignalPeriod

Retorna o período médio da linha de sinal

Applied

Retorna o tipo de preço ou manipulador para aplicar

Métodos de Criação Create

Cria o indicador

Métodos de Acesso aos Dados Main

Retorna o elemento de buffer

Entrada/saída virtual Type

Retorna o identificador do tipo de objeto

© 2000-2015, MetaQuotes Software Corp.

2992

Biblioteca Padrão

FastEmaPeriod Retorna o período médio da EMA rápida. int  FastEmaPeriod() const

Valor de retorno Retorna o período médio da EMA rápida, definido na criação indicador.

© 2000-2015, MetaQuotes Software Corp.

2993

Biblioteca Padrão

SlowEmaPeriod Retorna o período médio da EMA lenta. int  SlowEmaPeriod() const

Valor de retorno Retorna o período médio da EMA lenta, definido na criação indicador.

© 2000-2015, MetaQuotes Software Corp.

2994

Biblioteca Padrão

SignalPeriod Retorna o período médio da linha de sinal. int  SignalPeriod() const

Valor de retorno Retorna o período médio da linha de sinal, definido na criação do indicador.

© 2000-2015, MetaQuotes Software Corp.

2995

Biblioteca Padrão

Applied Retorna o tipo de preço ou manipulador para aplicar. int  Applied() const

Valor de retorno Tipo de preço ou manipulador para aplicar, definido na criação do indicador.

© 2000-2015, MetaQuotes Software Corp.

2996

Biblioteca Padrão

Create Cria o indicador com parâmetros específicos. Use Refresh() e GetData() para atualizar e obter os valores do indicador. bool  Create( string 

symbol, 

// Symbol

ENUM_TIMEFRAMES  period, 

// Period

int 

fast_ema_period, 

// Fast EMA period

int 

slow_ema_period, 

// Slow EMA period

int 

signal_period, 

// Signal line period

int 

applied 

// Price type or handle to apply

)

Parâmetros symbol [in] Símbolo (ativo). period [in] Timeframe (enumerador ENUM_TIMEFRAMES). fast_ema_period [in] Período da EMA rápida. slow_ema_period [in] Período da EMA lenta. signal_period [in] Período da linha de sinal. applied [in] Tipo de preço ou manipulador a aplicar. Valor de retorno verdadeiro se teve sucesso, falso se o indicador não foi criado.

© 2000-2015, MetaQuotes Software Corp.

2997

Biblioteca Padrão

Main Retorna o elemento de buffer pelo índice especificado double  Main( int  index 

// Index

)

Parâmetros index [in] Índice do elemento. Valor de retorno Elemento de buffer do índice especificado se tiver sucesso, ou EMPTY_VALUE se não houver nenhum dado correto.

© 2000-2015, MetaQuotes Software Corp.

2998

Biblioteca Padrão

Type Retorna o objeto tipo "identifier". virtual int  Type() const

Valor de retorno Tipo de objeto identificador (IND_OSMA para CiOsMA).

© 2000-2015, MetaQuotes Software Corp.

2999

Biblioteca Padrão

CiRSI CiRSI é uma classe destinada ao uso do indicador técnico Relative Strength Index.

Descrição A classe CiRSI fornece a criação, setup e acesso aos dados do indicador Relative Strength Index.

Declaração class CiRSI: public CIndicator

Título #include

Métodos de classe Atributos MaPeriod

Retorna o período médio

Applied

Retorna o tipo de preço ou manipulador para aplicar

Métodos de Criação Create

Cria o indicador

Métodos de Acesso aos Dados Main

Retorna o elemento de buffer

Entrada/saída virtual Type

Retorna o identificador do tipo de objeto

© 2000-2015, MetaQuotes Software Corp.

3000

Biblioteca Padrão

MaPeriod Retorna o período médio. int  MaPeriod() const

Valor de retorno Retorna o período médio, definido na criação do indicador.

© 2000-2015, MetaQuotes Software Corp.

3001

Biblioteca Padrão

Applied Retorna o tipo de preço ou manipulador para aplicar. int  Applied() const

Valor de retorno Tipo de preço ou manipulador para aplicar, definido na criação do indicador.

© 2000-2015, MetaQuotes Software Corp.

3002

Biblioteca Padrão

Create Cria o indicador com parâmetros específicos. Use Refresh() e GetData() para atualizar e obter os valores do indicador. bool  Create( string 

symbol, 

// Symbol

ENUM_TIMEFRAMES  period, 

// Period

int 

ma_period, 

// Averaging period

int 

applied 

// Price type or handle to apply

)

Parâmetros symbol [in] Símbolo (ativo). period [in] Timeframe (enumerador ENUM_TIMEFRAMES). ma_period [in] Período médio. applied [in] Tipo de preço ou manipulador a aplicar. Valor de retorno verdadeiro se teve sucesso, falso se o indicador não foi criado.

© 2000-2015, MetaQuotes Software Corp.

3003

Biblioteca Padrão

Main Retorna o elemento de buffer pelo índice especificado double  Main( int  index 

// Index

)

Parâmetros index [in] Índice do elemento. Valor de retorno Elemento de buffer do índice especificado se tiver sucesso, ou EMPTY_VALUE se não houver nenhum dado correto.

© 2000-2015, MetaQuotes Software Corp.

3004

Biblioteca Padrão

Type Retorna o objeto tipo "identifier". virtual int  Type() const

Valor de retorno Tipo de objeto identificador (IND_RSI para CiRSI).

© 2000-2015, MetaQuotes Software Corp.

3005

Biblioteca Padrão

CiRVI CiRVI é uma classe destinada ao uso do indicador técnico Relative Vigor Index.

Descrição A classe CiRVI fornece a criação, setup e acesso aos dados do indicador Relative Vigor Index.

Declaração class CiRVI: public CIndicator

Título #include

Métodos de classe Atributos MaPeriod

Retorna o período médio

Métodos de Criação Create

Cria o indicador

Métodos de Acesso aos Dados Main

Retorna o elemento de buffer da linha base

Signal

Retorna o elemento de buffer da linha de sinal

Entrada/saída virtual Type

Retorna o identificador do tipo de objeto

© 2000-2015, MetaQuotes Software Corp.

3006

Biblioteca Padrão

MaPeriod Retorna o período médio. int  MaPeriod() const

Valor de retorno Retorna o período médio, definido na criação do indicador.

© 2000-2015, MetaQuotes Software Corp.

3007

Biblioteca Padrão

Create Cria o indicador com parâmetros específicos. Use Refresh() e GetData() para atualizar e obter os valores do indicador. bool  Create( string 

symbol, 

// Symbol

ENUM_TIMEFRAMES  period, 

// Period

int 

// Averaging period

ma_period 

)

Parâmetros symbol [in] Símbolo (ativo). period [in] Timeframe (enumerador ENUM_TIMEFRAMES). ma_period [in] Período médio. Valor de retorno verdadeiro se teve sucesso, falso se o indicador não foi criado.

© 2000-2015, MetaQuotes Software Corp.

3008

Biblioteca Padrão

Main Retorna o elemento de buffer pelo índice especificado double  Main( int  index 

// Index

)

Parâmetros index [in] Índice do elemento. Valor de retorno Elemento de buffer do índice especificado se tiver sucesso, ou EMPTY_VALUE se não houver nenhum dado correto.

© 2000-2015, MetaQuotes Software Corp.

3009

Biblioteca Padrão

Signal Retorna o elemento de buffer da linha de sinal pelo índice especificado. double  Signal( int  index 

// Index

)

Parâmetros index [in] Índice do elemento. Valor de retorno O elemento de buffer da linha de sinal do índice especificado, ou EMPTY_VALUE se não houver nenhum dado correto.

© 2000-2015, MetaQuotes Software Corp.

3010

Biblioteca Padrão

Type Retorna o objeto tipo "identifier". virtual int  Type() const

Valor de retorno Tipo de objeto do identificador (IND_RVIpara CiRVI).

© 2000-2015, MetaQuotes Software Corp.

3011

Biblioteca Padrão

CiStochastic CiStochastic é uma classe destinada ao uso do indicador técnico Stochastic Oscillator.

Descrição A classe CiStochastic fornece a criação, setup e acesso aos dados do indicador Stochastic Oscillator.

Declaração class CiStochastic: public CIndicator

Título #include

Métodos de classe Atributos Kperiod

Retorna o período médio para a linha %K

Dperiod

Retorna o período médio para a linha %D

Slowing

Retorna o período de desaceleração

MaMethod

Retorna o método de média

PriceField

Tipo de Preço (Low/High ou Close/Close) para aplicar

Métodos de Criação Create

Cria o indicador

Métodos de Acesso aos Dados Main

Retorna o elemento de buffer da linha base

Signal

Retorna o elemento de buffer da linha de sinal

Entrada/saída virtual Type

Retorna o identificador do tipo de objeto

© 2000-2015, MetaQuotes Software Corp.

3012

Biblioteca Padrão

Kperiod Retorna o período médio da linha %K. int  Kperiod() const

Valor de retorno Retorna o período médio da linha %K, definido na criação indicador.

© 2000-2015, MetaQuotes Software Corp.

3013

Biblioteca Padrão

Dperiod Retorna o período médio da linha %D. int  Dperiod() const

Valor de retorno Retorna o período médio da linha %D, definido na criação indicador.

© 2000-2015, MetaQuotes Software Corp.

3014

Biblioteca Padrão

Slowing Retorna o período de desaceleração. int  Slowing() const

Valor de retorno Retorna o período de desaceleração, definido na criação do indicador.

© 2000-2015, MetaQuotes Software Corp.

3015

Biblioteca Padrão

MaMethod Retorna o método da média. ENUM_MA_METHOD  MaMethod() const

Valor de retorno Retorna o método de média, definido na criação do indicador.

© 2000-2015, MetaQuotes Software Corp.

3016

Biblioteca Padrão

PriceField Retorna o tipo de preço (Low/High ou Close/Close) para aplicar. ENUM_STO_PRICE  PriceField() const

Valor de retorno O tipo de preço para aplicar, definido na criação do indicador.

© 2000-2015, MetaQuotes Software Corp.

3017

Biblioteca Padrão

Create Cria o indicador com parâmetros específicos. Use Refresh() e GetData() para atualizar e obter os valores do indicador. bool  Create( string 

symbol, 

// Symbol

ENUM_TIMEFRAMES  period, 

// Period

int 

Kperiod, 

// Averaging period of %K

int 

Dperiod, 

// Averaging period of %D

int 

slowing, 

// Slowing period

ENUM_MA_METHOD 

ma_method, 

// Averaging method

ENUM_STO_PRICE 

price_field 

// Price type to apply

)

Parâmetros symbol [in] Símbolo (ativo). period [in] Timeframe (enumerador ENUM_TIMEFRAMES). Kperiod [in] Período médio da linha %K. Dperiod [in] Período médio da linha %D. slowing [in] Período de desaceleração. ma_method [in] Método de média (enumerador ENUM_MA_METHOD). price_field [in] Tipo de Preço (Low/High ou Close/Close) para aplicar (enumerador ENUM_STO_PRICE). Valor de retorno verdadeiro se teve sucesso, falso se o indicador não foi criado.

© 2000-2015, MetaQuotes Software Corp.

3018

Biblioteca Padrão

Main Retorna o elemento de buffer pelo índice especificado double  Main( int  index 

// Index

)

Parâmetros index [in] Índice do elemento. Valor de retorno Elemento de buffer do índice especificado se tiver sucesso, ou EMPTY_VALUE se não houver nenhum dado correto.

© 2000-2015, MetaQuotes Software Corp.

3019

Biblioteca Padrão

Signal Retorna o elemento de buffer da linha de sinal pelo índice especificado. double  Signal( int  index 

// Index

)

Parâmetros index [in] Índice do elemento. Valor de retorno

Signal Retorna o elemento de buffer da linha de sinal pelo índice especificado. double  Signal( int  index 

// Index

)

Parâmetros index [in] Índice do elemento. Valor de retorno O elemento de buffer da linha de sinal do índice especificado, ou EMPTY_VALUE se não houver nenhum dado correto.

© 2000-2015, MetaQuotes Software Corp.

3020

Biblioteca Padrão

Type Retorna o objeto tipo "identifier". virtual int  Type() const

Valor de retorno Tipo de objeto do identificador (IND_STOCHASTIC para CiStochastic).

© 2000-2015, MetaQuotes Software Corp.

3021

Biblioteca Padrão

CiTriX CiTriX é uma classe destinada ao uso do indicador técnico Triple Exponential Moving Averages Oscillator.

Descrição A classe CiTriX prevê a criação, setup e acesso aos dados do indicador Triple Exponential Moving Averages Oscillator.

Declaração class CiTriX: public CIndicator

Título #include

Métodos de classe Atributos MaPeriod

Retorna o período médio

Applied

Retorna o tipo de preço ou manipulador para aplicar

Métodos de Criação Create

Cria o indicador

Métodos de Acesso aos Dados Main

Retorna o elemento de buffer

Entrada/saída virtual Type

Retorna o identificador do tipo de objeto

© 2000-2015, MetaQuotes Software Corp.

3022

Biblioteca Padrão

MaPeriod Retorna o período médio. int  MaPeriod() const

Valor de retorno Retorna o período médio, definido na criação do indicador.

© 2000-2015, MetaQuotes Software Corp.

3023

Biblioteca Padrão

Applied Retorna o tipo de preço ou manipulador para aplicar. int  Applied() const

Valor de retorno Tipo de preço ou manipulador para aplicar, definido na criação do indicador.

© 2000-2015, MetaQuotes Software Corp.

3024

Biblioteca Padrão

Create Cria o indicador com parâmetros específicos. Use Refresh() e GetData() para atualizar e obter os valores do indicador. bool  Create( string 

symbol, 

// Symbol

ENUM_TIMEFRAMES  period, 

// Period

int 

ma_period, 

// Averaging period

int 

applied 

// Price type or handle

)

Parâmetros symbol [in] Símbolo (ativo). period [in] Timeframe (enumerador ENUM_TIMEFRAMES). ma_period [in] Período médio. applied [in] Tipo de Preço do manipulador para aplicar. Valor de retorno verdadeiro se teve sucesso, falso se o indicador não foi criado.

© 2000-2015, MetaQuotes Software Corp.

3025

Biblioteca Padrão

Main Retorna o elemento de buffer pelo índice especificado double  Main( int  index 

// Index

)

Parâmetros index [in] Índice do elemento. Valor de retorno Elemento de buffer do índice especificado se tiver sucesso, ou EMPTY_VALUE se não houver nenhum dado correto.

© 2000-2015, MetaQuotes Software Corp.

3026

Biblioteca Padrão

Type Retorna o objeto tipo "identifier". virtual int  Type() const

Valor de retorno Tipo de objeto identificador (IND_TRIX para Citrix).

© 2000-2015, MetaQuotes Software Corp.

3027

Biblioteca Padrão

CiWPR CiWPR é uma classe destinada ao uso do indicador técnico Williams' Percent Range.

Descrição A classe CiWPR fornece a criação, setup e acesso aos dados do indicador Williams' Percent Range.

Declaração class CiWPR: public CIndicator

Título #include

Métodos de classe Atributos CalcPeriod

Retorna o período calculado

Métodos de Criação Create

Cria o indicador

Métodos de Acesso aos Dados Main

Retorna o elemento de buffer

Entrada/saída virtual Type

Retorna o identificador do tipo de objeto

© 2000-2015, MetaQuotes Software Corp.

3028

Biblioteca Padrão

CalcPeriod Retorna o período calculado. int  CalcPeriod() const

Valor de retorno Retorna o período calculado, definido na criação do indicador.

© 2000-2015, MetaQuotes Software Corp.

3029

Biblioteca Padrão

Create Cria o indicador com parâmetros específicos. Use Refresh() e GetData() para atualizar e obter os valores do indicador. bool  Create( string 

symbol, 

// Symbol

ENUM_TIMEFRAMES  period, 

// Period

int 

// Calculation period

calc_period 

)

Parâmetros symbol [in] Símbolo (ativo). period [in] Timeframe (enumerador ENUM_TIMEFRAMES). calc_period [in] Período para cálculo. Valor de retorno verdadeiro se teve sucesso, falso se o indicador não foi criado.

© 2000-2015, MetaQuotes Software Corp.

3030

Biblioteca Padrão

Main Retorna o elemento de buffer pelo índice especificado double  Main( int  index 

// Index

)

Parâmetros index [in] Índice do elemento. Valor de retorno Elemento de buffer do índice especificado se tiver sucesso, ou EMPTY_VALUE se não houver nenhum dado correto.

© 2000-2015, MetaQuotes Software Corp.

3031

Biblioteca Padrão

Type Retorna o objeto tipo "identifier". virtual int  Type() const

Valor de retorno Tipo de objeto identificador (IND_WPR para CiWPR).

© 2000-2015, MetaQuotes Software Corp.

3032

Biblioteca Padrão

Indicadores de Volume Este grupo de capítulos contém detalhes técnicos das classes dos Indicadores de Volume da Biblioteca Padrão MQL5 e descrições de todos os seus componentes fundamentais. Classe/grupo

Descrição

CiAD

Accumulation/Distribution

CiMFI

Money Flow Index

CiOBV

On Balance Volume

CiVolumes

Volumes

© 2000-2015, MetaQuotes Software Corp.

3033

Biblioteca Padrão

CiAD CiAD é uma classe destinada ao uso do indicador técnico Accumulation/Distribution.

Descrição A classe CiAD possibilita a criação, setup e acesso aos dados do indicador Accumulation/Distribution.

Declaração class CiAD: public CIndicator

Título #include

Métodos de classe Atributos Applied

Retorna o tipo de volume para aplicar

Métodos de Criação Create

Cria o indicador

Métodos de Acesso aos Dados Main

Retorna o elemento de buffer

Entrada/saída virtual Type

Retorna o identificador do tipo de objeto

© 2000-2015, MetaQuotes Software Corp.

3034

Biblioteca Padrão

Applied Retorna o tipo de volume para aplicar. ENUM_APPLIED_VOLUME  Applied() const

Valor de retorno Tipo de Volume para aplicar, definido na criação do indicador.

© 2000-2015, MetaQuotes Software Corp.

3035

Biblioteca Padrão

Create Cria o indicador com parâmetros específicos. Use Refresh() e GetData() para atualizar e obter os valores do indicador. bool  Create( string 

symbol, 

// Symbol

ENUM_TIMEFRAMES 

period, 

// Period

ENUM_APPLIED_VOLUME  applied 

// Volume type to apply

)

Parâmetros symbol [in] Símbolo (ativo). period [in] Timeframe (enumerador ENUM_TIMEFRAMES). applied [in] Tipo de volume para aplicar (enumerador ENUM_APPLIED_VOLUME). Valor de retorno verdadeiro se teve sucesso, falso se o indicador não foi criado.

© 2000-2015, MetaQuotes Software Corp.

3036

Biblioteca Padrão

Main Retorna o elemento de buffer pelo índice especificado double  Main( int  index 

// Index

)

Parâmetros index [in] Índice do elemento. Valor de retorno Elemento de buffer do índice especificado se tiver sucesso, ou EMPTY_VALUE se não houver nenhum dado correto.

© 2000-2015, MetaQuotes Software Corp.

3037

Biblioteca Padrão

Type Retorna o objeto tipo "identifier". virtual int  Type() const

Valor de retorno Tipo de objeto identificador (IND_AD para CiAD).

© 2000-2015, MetaQuotes Software Corp.

3038

Biblioteca Padrão

CiMFI CiMFI é uma classe destinada ao uso do indicador técnico Money Flow Index.

Descrição A classe CiMFI possibilita a criação, setup e acesso aos dados do indicador Money Flow Index.

Declaração class CiMFI: public CIndicator

Título #include

Métodos de classe Atributos MaPeriod

Retorna o período médio

Applied

Retorna o tipo de volume para aplicar

Métodos de Criação Create

Cria o indicador

Métodos de Acesso aos Dados Main

Retorna o elemento de buffer

Entrada/saída virtual Type

Retorna o identificador do tipo de objeto

© 2000-2015, MetaQuotes Software Corp.

3039

Biblioteca Padrão

MaPeriod Retorna o período médio. int  MaPeriod() const

Valor de retorno Retorna o período médio, definido na criação do indicador.

© 2000-2015, MetaQuotes Software Corp.

3040

Biblioteca Padrão

Applied Retorna o tipo de volume para aplicar. ENUM_APPLIED_VOLUME  Applied() const

Valor de retorno Tipo de Volume para aplicar, definido na criação do indicador.

© 2000-2015, MetaQuotes Software Corp.

3041

Biblioteca Padrão

Create Cria o indicador com parâmetros específicos. Use Refresh() e GetData() para atualizar e obter os valores do indicador. bool  Create( string 

symbol, 

// Symbol

ENUM_TIMEFRAMES 

period, 

// Period

int 

ma_period, 

// Averaging period

ENUM_APPLIED_VOLUME  applied 

// Volume type to apply

)

Parâmetros symbol [in] Símbolo (ativo). period [in] Timeframe (enumerador ENUM_TIMEFRAMES). ma_period [in] Período médio. applied [in] Tipo de volume para aplicar (enumerador ENUM_APPLIED_VOLUME). Valor de retorno verdadeiro se teve sucesso, falso se o indicador não foi criado.

© 2000-2015, MetaQuotes Software Corp.

3042

Biblioteca Padrão

Main Retorna o elemento de buffer pelo índice especificado double  Main( int  index 

// Index

)

Parâmetros index [in] Índice do elemento. Valor de retorno Elemento de buffer do índice especificado se tiver sucesso, ou EMPTY_VALUE se não houver nenhum dado correto.

© 2000-2015, MetaQuotes Software Corp.

3043

Biblioteca Padrão

Type Retorna o objeto tipo "identifier". virtual int  Type() const

Valor de retorno Tipo de objeto identificador (IND_MFI para CiMFI).

© 2000-2015, MetaQuotes Software Corp.

3044

Biblioteca Padrão

CiOBV CiOBV é uma classe destinada ao uso do indicador técnico On Balance Volume.

Descrição A classe CiOBV possibilita a criação, setupo e acesso aos dados do indicador On Balance Volume.

Declaração class CiOBV: public CIndicator

Título #include

Métodos de classe Atributos Applied

Retorna o tipo de volume para aplicar

Métodos de Criação Create

Cria o indicador

Métodos de Acesso aos Dados Main

Retorna o elemento de buffer

Entrada/saída virtual Type

Retorna o identificador do tipo de objeto

© 2000-2015, MetaQuotes Software Corp.

3045

Biblioteca Padrão

Applied Retorna o tipo de volume para aplicar. ENUM_APPLIED_VOLUME  Applied() const

Valor de retorno Tipo de Volume para aplicar, definido na criação do indicador.

© 2000-2015, MetaQuotes Software Corp.

3046

Biblioteca Padrão

Create Cria o indicador com parâmetros específicos. Use Refresh() e GetData() para atualizar e obter os valores do indicador. bool  Create( string 

symbol, 

// Symbol

ENUM_TIMEFRAMES 

period, 

// Period

ENUM_APPLIED_VOLUME  applied 

// Volume type to apply

)

Parâmetros symbol [in] Símbolo (ativo). period [in] Timeframe (enumerador ENUM_TIMEFRAMES). applied [in] Tipo de volume para aplicar (enumerador ENUM_APPLIED_VOLUME). Valor de retorno verdadeiro se teve sucesso, falso se o indicador não foi criado.

© 2000-2015, MetaQuotes Software Corp.

3047

Biblioteca Padrão

Main Retorna o elemento de buffer pelo índice especificado double  Main( int  index 

// Index

)

Parâmetros index [in] Índice do elemento. Valor de retorno Elemento de buffer do índice especificado se tiver sucesso, ou EMPTY_VALUE se não houver nenhum dado correto.

© 2000-2015, MetaQuotes Software Corp.

3048

Biblioteca Padrão

Type Retorna o objeto tipo "identifier". virtual int  Type() const

Valor de retorno Tipo de objeto identificador (IND_OBV para CiOBV).

© 2000-2015, MetaQuotes Software Corp.

3049

Biblioteca Padrão

CiVolumes CiVolumes é uma classe destinada ao uso do indicador técnico Volumes.

Descrição A classe CiVolumes posibilita a criação, setup e acesso aos dados do indicador Volumes.

Declaração class CiVolumes: public CIndicator

Título #include

Métodos de classe Atributos Applied

Retorna o tipo de volume para aplicar

Métodos de Criação Create

Cria o indicador

Métodos de Acesso aos Dados Main

Retorna o elemento de buffer

Entrada/saída virtual Type

Retorna o identificador do tipo de objeto

© 2000-2015, MetaQuotes Software Corp.

3050

Biblioteca Padrão

Applied Retorna o tipo de volume para aplicar. ENUM_APPLIED_VOLUME  Applied() const

Valor de retorno Tipo de Volume para aplicar, definido na criação do indicador.

© 2000-2015, MetaQuotes Software Corp.

3051

Biblioteca Padrão

Create Cria o indicador com parâmetros específicos. Use Refresh() e GetData() para atualizar e obter os valores do indicador. bool  Create( string 

symbol, 

// Symbol

ENUM_TIMEFRAMES 

period, 

// Period

ENUM_APPLIED_VOLUME  applied 

// Volume type to apply

)

Parâmetros symbol [in] Símbolo (ativo). period [in] Timeframe (enumerador ENUM_TIMEFRAMES). applied [in] Tipo de volume para aplicar (enumerador ENUM_APPLIED_VOLUME). Valor de retorno verdadeiro se teve sucesso, falso se o indicador não foi criado.

© 2000-2015, MetaQuotes Software Corp.

3052

Biblioteca Padrão

Main Retorna o elemento de buffer pelo índice especificado double  Main( int  index 

// Index

)

Parâmetros index [in] Índice do elemento. Valor de retorno Elemento de buffer do índice especificado se tiver sucesso, ou EMPTY_VALUE se não houver nenhum dado correto.

© 2000-2015, MetaQuotes Software Corp.

3053

Biblioteca Padrão

Type Retorna o objeto tipo "identifier". virtual int  Type() const

Valor de retorno Tipo de objeto identificador (IND_VOLUMES para CiVolumes).

© 2000-2015, MetaQuotes Software Corp.

3054

Biblioteca Padrão

Indicadores Bill Williams Este grupo de capítulos contém detalhes técnicos das classes do indicador Bill Williams da Biblioteca Padrão MQL5 e descrições de todos os seus componentes fundamentais. Classe/grupo

Descrição

CiAC

Accelerator Oscillator

CiAlligator

Alligator

CiAO

Awesome Oscillator

CiFractals

Fractals

CiGator

Gator Oscillator

CiBWMFI

Market Facilitation Index

© 2000-2015, MetaQuotes Software Corp.

3055

Biblioteca Padrão

CiAC CIAC é uma classe do indicador técnico Oscillator Accelerator.

Descrição A classe CIAC fornece a criação, setup e acesso aos dados do indicador Accelerator oscilador.

Declaração class CiAC: public CIndicator

Título #include

Métodos de classe Métodos de Criação Create

Cria o indicador

Métodos de Acesso aos Dados Main

Retorna o elemento de buffer

Entrada/saída virtual Type

Retorna o identificador do tipo de objeto

© 2000-2015, MetaQuotes Software Corp.

3056

Biblioteca Padrão

Create Cria o indicador com parâmetros específicos. Use Refresh() e GetData() para atualizar e obter os valores do indicador. bool  Create( string 

symbol, 

ENUM_TIMEFRAMES  period 

// Symbol // Period

)

Parâmetros symbol [in] Símbolo (ativo). period [in] Timeframe (enumerador ENUM_TIMEFRAMES). Valor de retorno verdadeiro se teve sucesso, falso se o indicador não foi criado.

© 2000-2015, MetaQuotes Software Corp.

3057

Biblioteca Padrão

Main Retorna o elemento de buffer pelo índice especificado double  Main( int  index 

// Index

)

Parâmetros index [in] Índice do elemento. Valor de retorno Elemento de buffer do índice especificado se tiver sucesso, ou EMPTY_VALUE se não houver nenhum dado correto.

© 2000-2015, MetaQuotes Software Corp.

3058

Biblioteca Padrão

Type Retorna o objeto tipo "identifier". virtual int  Type() const

Valor de retorno Objeto tipo identificado (IND_AC para CiAC).

© 2000-2015, MetaQuotes Software Corp.

3059

Biblioteca Padrão

CiAlligator CiAlligator é uma classe do indicador técnico Alligator.

Descrição A classe CiAlligator fornece a criação, setup e acesso aos dados do indicador Alligator.

Declaração class CiAlligator: public CIndicator

Título #include

Métodos de classe Atributos JawPeriod

Retorna o período médio para a linha das mandíbulas (Jaws)

JawShift

Retorna o deslocamento horizontal da linha das mandíbulas (Jaws)

TeethPeriod

Retorna o período médio para a linha dos dentes (Teeths)

TeethShift

Retorna o deslocamento horizontal da linha dos dentes (Teeths)

LipsPeriod

Retorna o período médio para a linha dos lábios (Lips)

LipsShift

Retorna o deslocamento horizontal da linha dos lábios (Lips)

MaMethod

Retorna o método de média

Applied

Retorna o tipo de preço ou manipulador para aplicar

Métodos de Criação Create

Cria o indicador

Métodos de Acesso aos Dados Jaw

Retorna o elemento de buffer da linha das mandíbulas (Jaws)

Teeth

Retorna o elemento de buffer da linha dos dentes (Teeths)

Lips

Retorna o elemento de buffer da linha dos lábios (Lips)

© 2000-2015, MetaQuotes Software Corp.

3060

Biblioteca Padrão

Entrada/saída virtual Type

Retorna o identificador do tipo de objeto

© 2000-2015, MetaQuotes Software Corp.

3061

Biblioteca Padrão

JawPeriod Retorna o período médio para a linha da mandíbula (Jaw) int  JawPeriod() const

Valor de retorno Retorna o período médio para a linha da mandíbula (Jaw), definido na criação indicador.

© 2000-2015, MetaQuotes Software Corp.

3062

Biblioteca Padrão

JawShift Retorna o deslocamento horizontal da linha das mandíbulas (Jaws). int  JawShift() const

Valor de retorno Deslocamento horizontal da linha das mandíbilas (Jaws), definido na criação do indicador.

© 2000-2015, MetaQuotes Software Corp.

3063

Biblioteca Padrão

TeethPeriod Retorna o período médio para a linha dos dentes (Teeth). int  TeethPeriod() const

Valor de retorno Retorna o período médio para a linha dos dentes (Teeth), definido na criação do indicador.

© 2000-2015, MetaQuotes Software Corp.

3064

Biblioteca Padrão

TeethShift Retorna o deslocamento horizontal da linha dos dentes (Teeths). int  TeethShift() const

Valor de retorno Deslocamento horizontal da linha dos dentes (Teeths), definido na criação do indicador.

© 2000-2015, MetaQuotes Software Corp.

3065

Biblioteca Padrão

LipsPeriod Retorna o período médio para a linha dos lábios (Lips). int  LipsPeriod() const

Valor de retorno Retorna o período médio para a linha dos lábios (Lips), definido na criação indicador.

© 2000-2015, MetaQuotes Software Corp.

3066

Biblioteca Padrão

LipsShift Retorna o deslocamento horizontal da linha dos lábios (Lips). int  LipsShift() const

Valor de retorno Deslocamento horizontal da linha dos lábios (Lips), definido na criação do indicador.

© 2000-2015, MetaQuotes Software Corp.

3067

Biblioteca Padrão

MaMethod Retorna o método da média. ENUM_MA_METHOD  MaMethod() const

Valor de retorno Retorna o método de média, definido na criação do indicador.

© 2000-2015, MetaQuotes Software Corp.

3068

Biblioteca Padrão

Applied Retorna o tipo de preço ou manipulador para aplicar. int  Applied() const

Valor de retorno Tipo de preço ou manipulador para aplicar, definido na criação do indicador.

© 2000-2015, MetaQuotes Software Corp.

3069

Biblioteca Padrão

Create Cria o indicador com parâmetros específicos. Use Refresh() e GetData() para atualizar e obter os valores do indicador. bool  Create( string 

symbol, 

// Symbol

ENUM_TIMEFRAMES  period, 

// Period

int 

jaw_period, 

// Jaws period

int 

jaw_shift, 

// Jaws shift

int 

teeth_period, 

// Teeths period

int 

teeth_shift, 

// Teeths shift

int 

lips_period, 

// Lips period

int 

lips_shift, 

// Lips shift

ENUM_MA_METHOD 

ma_method, 

// Averaging method

int 

applied 

// Volume type to apply

)

Parâmetros symbol [in] Símbolo (ativo). period [in] Timeframe (enumerador ENUM_TIMEFRAMES). jaw_period [in] Período das mandíbulas (Jaws). jaw_shift [in] Deslocamento das mandíbulas (Jaws). teeth_period [in] Período dos dentes (Teeths). teeth_shift [in] Deslocamento dos dentes (Teeths). lips_period [in] Período dos lábios (Lips) lips_shift [in] Deslocamento dos lábios (Lips). ma_method [in] Método da média móvel (enumerador ENUM_MA_METHOD). applied [in] Tipo de volume para aplicar. Valor de retorno verdadeiro se teve sucesso, falso se o indicador não foi criado. © 2000-2015, MetaQuotes Software Corp.

3070

Biblioteca Padrão

Jaw Retorna o elemento de buffer da linha das mandíbulas (Jaws) pelo índice especificado. double  Jaw( int  index 

// Index

)

Parâmetros index [in] Índice do elemento. Valor de retorno O elemento de buffer da linha das mandíbulas (Jaws) do índice especificado, ou EMPTY_VALUE se não houver nenhum dado correto.

© 2000-2015, MetaQuotes Software Corp.

3071

Biblioteca Padrão

Teeth Retorna o elemento de buffer da linha dos dentes (Teeths) pelo índice especificado. double  Teeth( int  index 

// Index

)

Parâmetros index [in] Índice do elemento. Valor de retorno O elemento de buffer da linha dos dentes (Teeths) do índice especificado, ou EMPTY_VALUE se não houver nenhum dado correto.

© 2000-2015, MetaQuotes Software Corp.

3072

Biblioteca Padrão

Lips Retorna o elemento de buffer da linha dos lábios (Lips) pelo índice especificado. double  Lips( int  index 

// Index

)

Parâmetros index [in] Índice do elemento. Valor de retorno O elemento de buffer da linha dos lábios (Lips) do índice especificado, ou EMPTY_VALUE se não houver nenhum dado correto.

© 2000-2015, MetaQuotes Software Corp.

3073

Biblioteca Padrão

Type Retorna o objeto tipo "identifier". virtual int  Type() const

Valor de retorno Objeto do tipo identificador (IND_ALLIGATOR para CiAlligator).

© 2000-2015, MetaQuotes Software Corp.

3074

Biblioteca Padrão

CiAO CiAO é uma classe do indicador técnico Awesome Oscillator.

Descrição A classe CiAO fornece a criação, setup e acesso aos dados do indicador Awesome Oscillator.

Declaração class CiAO: public CIndicator

Título #include

Métodos de classe Métodos de Criação Create

Cria o indicador

Métodos de Acesso aos Dados Main

Retorna o elemento de buffer

Entrada/saída virtual Type

Retorna o identificador do tipo de objeto

© 2000-2015, MetaQuotes Software Corp.

3075

Biblioteca Padrão

Create Cria o indicador com parâmetros específicos. Use Refresh() e GetData() para atualizar e obter os valores do indicador. bool  Create( string 

symbol, 

ENUM_TIMEFRAMES  period 

// Symbol // Period

)

Parâmetros symbol [in] Símbolo (ativo). period [in] Timeframe (enumerador ENUM_TIMEFRAMES). Valor de retorno verdadeiro se teve sucesso, falso se o indicador não foi criado.

© 2000-2015, MetaQuotes Software Corp.

3076

Biblioteca Padrão

Main Retorna o elemento de buffer pelo índice especificado double  Main( int  index 

// Index

)

Parâmetros index [in] Índice do elemento. Valor de retorno Elemento de buffer do índice especificado se tiver sucesso, ou EMPTY_VALUE se não houver nenhum dado correto.

© 2000-2015, MetaQuotes Software Corp.

3077

Biblioteca Padrão

Type Retorna o objeto tipo "identifier". virtual int  Type() const

Valor de retorno Tipo de objeto identificador (IND_AO para CiAO).

© 2000-2015, MetaQuotes Software Corp.

3078

Biblioteca Padrão

CiFractals CiFractals é uma classe do indicador técnico Fractals.

Descrição A classe CiFractals fornece a criação, setup e acesso aos dados do indicador Fractals.

Declaração class CiFractals: public CIndicator

Título #include

Métodos de classe Métodos de Criação Create

Cria o indicador

Métodos de Acesso aos Dados Upper

Retorna o elemento de buffer superior

Lower

Retorna o elemento de buffer inferior

Entrada/saída virtual Type

Retorna o identificador do tipo de objeto

© 2000-2015, MetaQuotes Software Corp.

3079

Biblioteca Padrão

Create Cria o indicador com parâmetros específicos. Use Refresh() e GetData() para atualizar e obter os valores do indicador. bool  Create( string 

symbol, 

ENUM_TIMEFRAMES  period 

// Symbol // Period

)

Parâmetros symbol [in] Símbolo (ativo). period [in] Timeframe (enumerador ENUM_TIMEFRAMES). Valor de retorno verdadeiro se teve sucesso, falso se o indicador não foi criado.

© 2000-2015, MetaQuotes Software Corp.

3080

Biblioteca Padrão

Upper Retorna o elemento de buffer referente ao buffer superior pelo índice especificado. double  Upper( int  index 

// Index

)

Parâmetros index [in] Índice do elemento. Valor de retorno O elemento de buffer referente ao buffer superior do índice especificado, ou EMPTY_VALUE se não houver nenhum dado correto.

© 2000-2015, MetaQuotes Software Corp.

3081

Biblioteca Padrão

Lower Retorna o elemento de buffer referente ao buffer inferior pelo índice especificado. double  Lower( int  index 

// Index

)

Parâmetros index [in] Índice do elemento. Valor de retorno O elemento de buffer referente ao buffer inferior do índice especificado, ou EMPTY_VALUE se não houver nenhum dado correto.

© 2000-2015, MetaQuotes Software Corp.

3082

Biblioteca Padrão

Type Retorna o objeto tipo "identifier". virtual int  Type() const

Valor de retorno Tipo de objeto identificador (IND_FRACTALS para CiFractals).

© 2000-2015, MetaQuotes Software Corp.

3083

Biblioteca Padrão

CiGator CiGator é uma classe do indicador técnico Gator Oscilador.

Descrição A classe CiGator fornece a criação, setup e acesso aos dados do indicador Gator Oscilador.

Declaração class CiGator: public CIndicator

Título #include

Métodos de classe Atributos JawPeriod

Retorna o período médio para a linha das mandíbulas (Jaws)

JawShift

Retorna o deslocamento horizontal da linha das mandíbulas (Jaws)

TeethPeriod

Retorna o período médio para a linha dos dentes (Teeths)

TeethShift

Retorna o deslocamento horizontal da linha dos dentes (Teeths)

LipsPeriod

Retorna o período médio para a linha dos lábios (Lips)

LipsShift

Retorna o deslocamento horizontal da linha dos lábios (Lips)

MaMethod

Retorna o método de média

Applied

Retorna o tipo de preço ou manipulador para aplicar

Métodos de Criação Create

Cria o indicador

Métodos de Acesso aos Dados Upper

Retorna o elemento de buffer superior

Lower

Retorna o elemento de buffer inferior

Entrada/saída virtual Type

Retorna o identificador do tipo de objeto

© 2000-2015, MetaQuotes Software Corp.

3084

Biblioteca Padrão

JawPeriod Retorna o período médio para a linha das Mandíbulas (Jaws). int  JawPeriod() const

Valor de retorno Retorna o período médio para a linha das Mandíbulas (Jaws), definido na criação indicador.

© 2000-2015, MetaQuotes Software Corp.

3085

Biblioteca Padrão

JawShift Retorna o deslocamento horizontal da linha das mandíbulas (Jaws). int  JawShift() const

Valor de retorno Deslocamento horizontal da linha das mandíbilas (Jaws), definido na criação do indicador.

© 2000-2015, MetaQuotes Software Corp.

3086

Biblioteca Padrão

TeethPeriod Retorna o período médio para a linha dos dentes (Teeth). int  TeethPeriod() const

Valor de retorno Retorna o período médio para a linha dos dentes (Teeth), definido na criação do indicador.

© 2000-2015, MetaQuotes Software Corp.

3087

Biblioteca Padrão

TeethShift Retorna o deslocamento horizontal da linha dos dentes (Teeths). int  TeethShift() const

Valor de retorno Deslocamento horizontal da linha dos dentes (Teeths), definido na criação do indicador.

© 2000-2015, MetaQuotes Software Corp.

3088

Biblioteca Padrão

LipsPeriod Retorna o período médio para a linha dos lábios (Lips). int  LipsPeriod() const

Valor de retorno Retorna o período médio para a linha dos lábios (Lips), definido na criação indicador.

© 2000-2015, MetaQuotes Software Corp.

3089

Biblioteca Padrão

LipsShift Retorna o deslocamento horizontal da linha dos lábios (Lips). int  LipsShift() const

Valor de retorno Deslocamento horizontal da linha dos lábios (Lips), definido na criação do indicador.

© 2000-2015, MetaQuotes Software Corp.

3090

Biblioteca Padrão

MaMethod Retorna o método da média. ENUM_MA_METHOD  MaMethod() const

Valor de retorno Retorna o método de média, definido na criação do indicador.

© 2000-2015, MetaQuotes Software Corp.

3091

Biblioteca Padrão

Applied Retorna o tipo de preço ou manipulador para aplicar. int  Applied() const

Valor de retorno Tipo de preço ou manipulador para aplicar, definido na criação do indicador.

© 2000-2015, MetaQuotes Software Corp.

3092

Biblioteca Padrão

Create Cria o indicador com parâmetros específicos. Use Refresh() e GetData() para atualizar e obter os valores do indicador. bool  Create( string 

symbol, 

// Symbol

ENUM_TIMEFRAMES  period, 

// Period

int 

jaw_period, 

// Jaws period

int 

jaw_shift, 

// Jaws shift

int 

teeth_period, 

// Teeths period

int 

teeth_shift, 

// Teeths shift

int 

lips_period, 

// Lips period

int 

lips_shift, 

// Lips shift

ENUM_MA_METHOD 

ma_method, 

// Averaging method

int 

applied 

// Volume type to apply

)

Parâmetros symbol [in] Símbolo (ativo). period [in] Timeframe (enumerador ENUM_TIMEFRAMES). jaw_period [in] Período das mandíbulas (Jaws). jaw_shift [in] Deslocamento das mandíbulas (Jaws). teeth_period [in] Período dos dentes (Teeths). teeth_shift [in] Deslocamento dos dentes (Teeths). lips_period [in] Período dos lábios (Lips) lips_shift [in] Deslocamento dos lábios (Lips). ma_method [in] Método de média (enumerador ENUM_MA_METHOD). applied [in] Tipo de volume para aplicar. Valor de retorno verdadeiro se teve sucesso, falso se o indicador não foi criado. © 2000-2015, MetaQuotes Software Corp.

3093

Biblioteca Padrão

Upper Retorna o elemento de buffer referente ao buffer superior pelo índice especificado. double  Upper( int  index 

// Index

)

Parâmetros index [in] Índice do elemento. Valor de retorno O elemento de buffer referente ao buffer superior do índice especificado, ou EMPTY_VALUE se não houver nenhum dado correto.

© 2000-2015, MetaQuotes Software Corp.

3094

Biblioteca Padrão

Lower Retorna o elemento de buffer referente ao buffer inferior pelo índice especificado. double  Upper( int  index 

// Index

)

Parâmetros index [in] Índice do elemento. Valor de retorno O elemento de buffer referente ao buffer inferior do índice especificado, ou EMPTY_VALUE se não houver nenhum dado correto.

© 2000-2015, MetaQuotes Software Corp.

3095

Biblioteca Padrão

Type Retorna o objeto tipo "identifier". virtual int  Type() const

Valor de retorno Tipo de objeto identificador (IND_GATOR para CiGator).

© 2000-2015, MetaQuotes Software Corp.

3096

Biblioteca Padrão

CiBWMFI CiBWMFI é uma classe do Índice de Facilitação do Mercado pelo indicador técnico Bill Williams.

Descrição A classe CiBWMFI fornece a criação, setup e acesso aos dados do Índice de Facilitação do Mercado pelo indicador técnico Bill Williams.

Declaração class CiBWMFI: public CIndicator

Título #include

Métodos de classe Atributos Applied

Retorna o tipo de volume para aplicar

Métodos de Criação Create

Cria o indicador

Métodos de Acesso aos Dados Main

Retorna o elemento de buffer

Entrada/saída virtual Type

Retorna o identificador do tipo de objeto

© 2000-2015, MetaQuotes Software Corp.

3097

Biblioteca Padrão

Applied Retorna o tipo de volume para aplicar. ENUM_APPLIED_VOLUME  Applied() const

Valor de retorno Tipo de Volume para aplicar, definido na criação do indicador.

© 2000-2015, MetaQuotes Software Corp.

3098

Biblioteca Padrão

Create Cria o indicador com parâmetros específicos. Use Refresh() e GetData() para atualizar e obter os valores do indicador. bool  Create( string 

symbol, 

// Symbol

ENUM_TIMEFRAMES 

period, 

// Period

ENUM_APPLIED_VOLUME  applied 

// Volume type to apply

)

Parâmetros symbol [in] Símbolo (ativo). period [in] Timeframe (enumerador ENUM_TIMEFRAMES). applied [in] Tipo de volume para aplicar (enumeração ENUM_APPLIED_VOLUME). Valor de retorno verdadeiro se teve sucesso, falso se o indicador não foi criado.

© 2000-2015, MetaQuotes Software Corp.

3099

Biblioteca Padrão

Main Retorna o elemento de buffer pelo índice especificado double  Main( int  index 

// Index

)

Parâmetros index [in] Índice do elemento. Valor de retorno Elemento de buffer do índice especificado se tiver sucesso, ou EMPTY_VALUE se não houver nenhum dado correto.

© 2000-2015, MetaQuotes Software Corp.

3100

Biblioteca Padrão

Type Retorna o objeto tipo "identifier". virtual int  Type() const

Valor de retorno Tipo de objeto identificador(IND_BWMFI para CiBWMFI).

© 2000-2015, MetaQuotes Software Corp.

3101

Biblioteca Padrão

CiCustom CiCustom é uma classe destinada ao uso dos indicadores técnicos personalizados.

Descrição A classe CiCustom fornece a criação, setup e acesso aos dados do indicador personalizado.

Declaração class CiCustom: public CIndicator

Título #include

Métodos de classe Atributos NumBuffers

Define o número de buffers

NumParams

Obtém o número de parâmetros

ParamType

Obtém o tipo do parâmetro especificado

ParamLong

Obtém o valor do parâmetro especificado do tipo integer

ParamDouble

Obtém o valor do parâmetro especificado do tipo double

ParamString

Obtém o valor do parâmetro especificado do tipo string

Entrada/saída virtual Type

Obtém o identificador do tipo de objeto

© 2000-2015, MetaQuotes Software Corp.

3102

Biblioteca Padrão

NumBuffers Define o número de buffers. bool  NumBuffers( int  buffers 

// number of buffers

)

Valor de retorno verdadeiro se teve sucesso, falso se os buffers não foram definidas.

© 2000-2015, MetaQuotes Software Corp.

3103

Biblioteca Padrão

NumParams Obtém o número de parâmetros. int  NumParams() const

Valor de retorno Número de parâmetros, utilizados na criação do indicador.

© 2000-2015, MetaQuotes Software Corp.

3104

Biblioteca Padrão

ParamType Obtém um tipo de parâmetro com o índice especificado. ENUM_DATATYPE  ParamType( int  index 

// parameter index

) const

Parâmetros index [in] Índice de parâmetros. Valor de retorno Retorna o tipo de dados (valor do enumerador ENUM_DATATYPE) do parâmetro com o índice especificado, utilizado na criação do indicador. Observação Se o índice do parâmetro é inválido, retorna WRONG_VALUE.

© 2000-2015, MetaQuotes Software Corp.

3105

Biblioteca Padrão

ParamLong Obtém o valor do parâmetro especificado do tipo long. long  ParamLong( int  index 

// index

) const

Parâmetros index [in] Índice de parâmetros. Valor de retorno O valor do parâmetro especificado do tipo long, utilizada na criação do indicador. Observação Se o número for inválido, ele retorna 0.

© 2000-2015, MetaQuotes Software Corp.

3106

Biblioteca Padrão

ParamDouble Obtém o valor do parâmetro especificado do tipo double. double  ParamDouble( int  index 

// index

) const

Parâmetros index [in] Índice de parâmetros. Valor de retorno O valor do parâmetro especificado do tipo double, usado na criação do indicador Observação Se o número for inválido, ele retorna EMPTY_VALUE.

© 2000-2015, MetaQuotes Software Corp.

3107

Biblioteca Padrão

ParamString Obtém o valor do parâmetro especificado do tipo string. string  ParamString( int  index 

// index

) const

Parâmetros index [in] Índice de parâmetros. Valor de retorno O valor do parâmetro especificado do tipo string, utilizado para a criação do indicador. Observação Se o número for inválido, retorna uma string vazia.

© 2000-2015, MetaQuotes Software Corp.

3108

Biblioteca Padrão

Type Retorna o objeto do tipo identifier. virtual int  Type() const

Valor de retorno Tipo de objeto identificador (IND_CUSTOM para CiCustom).

© 2000-2015, MetaQuotes Software Corp.

3109

Biblioteca Padrão

Classes de negociação Esta seção contém detalhes técnicos de como trabalhar com classes de negociação e descrição dos componentes principais da biblioteca padrão MQL5. Usando as classes de negociação será economizado tempo ao criar programas personalizados (Expert Advisors). A Biblioteca Padrão MQL5 (em termos de conjuntos de dados) é alocado no diretório de trabalho do terminal, na pasta Include\Arrays. Class/Group

Descrição

CAccountInfo

Classe para trabalhar com propriedades da conta de negociação

CSymbolInfo

Classe para trabalhar com propriedades de instrumentos de negociação

COrderInfo

Classe para trabalhar com propriedades de ordens pendentes

CHistoryOrderInfo

Classe para trabalhar com propriedades do histórico das ordens

CPositionInfo

Classe para trabalhar com propriedades da abertura de posição

CDealInfo

Classe para trabalhar com propriedades do histórico de ofertas

CTrade

Classe para a execução de operações de negociação

CTerminalInfo

Classe para obter as propriedades de ambiente do programa MQL5

© 2000-2015, MetaQuotes Software Corp.

3110

Biblioteca Padrão

CAccountInfo CAccountInfo é uma classe para facilitar o acesso às propriedades da conta de negociação atualmente abertas.

Descrição CAccountInfo classe fornece acesso fácil às propriedades da conta de negociação atualmente abertas.

Declaração class CAccountInfo : public CObject

Título #include

Métodos de classe pelos grupos O acesso a propriedades do tipo integer Login

Obtém o número de conta

TradeMode

Obtém o modo de negociação

TradeModeDescription

Obtém o modo de negociação como uma string

Leverage

Obtém a disposição

MarginMode

Obtém o modo "stop out" da conta

MarginModeDescription

Obtém a descrição modo "stop out" da conta

TradeAllowed

Obtém o flag de retorno da negociação

TradeExpert

Obtém o flag de retorno da automatizada

LimitOrders

Obtém o número máximo das ordens pendentes permitidas

quantidade

de

alavancagem

a

negociação

O acesso a propriedades do tipo double Balance

Obtém o saldo da conta

Credit

Obtém a quantidade de crédito recebido

Profit

Obtém a quantidade de lucro corrente na conta

Equity

Obtém a quantidade atual de capital líquido na conta

Margin

Obtém o valor da margem reservada

FreeMargin

Obtém a quantidade de margem livre

MarginLevel

Obtém o nível de margem

© 2000-2015, MetaQuotes Software Corp.

3111

Biblioteca Padrão

MarginCall

Obtém o nível de margem para depósito

MarginStopOut

Obtém o nível de margem para Stop Out

O acesso a propriedades de texto Name

Obtém o nome do cliente

Servidor

Obtém o nome do servidor de negociação

Currency

Obtém o nome da moeda de depósito

Company

Obtém o nome da empresa, que serve uma conta

Acesso a funções API MQL5 InfoInteger

Obtém o valor específico da propriedade tipo integer

InfoDouble

Obtém valor específico da propriedade tipo double

InfoString

Obtém valor específico da propriedade tipo string

Métodos adicionais OrderProfitCheck

Obtém o lucro avaliado, parâmetros transmitidos

MarginCheck

Obtém a quantidade de margem que é necessária para executar operação de negociação

FreeMarginCheck

Obtém a quantidade de margem livre remanescente após a execução da operação de negociação

MaxLotCheck

Obtém o volume máximo possível da operação de negociação

© 2000-2015, MetaQuotes Software Corp.

com

base

nos

3112

Biblioteca Padrão

Login Obtém o número da conta. long  Login() const

Valor de retorno Número da conta.

© 2000-2015, MetaQuotes Software Corp.

3113

Biblioteca Padrão

TradeMode Obtém o modo de negociação. ENUM_ACCOUNT_TRADE_MODE  TradeMode() const

Valor de retorno Modo de negociação (valor do enumerador ENUM_ACCOUNT_TRADE_MODE).

© 2000-2015, MetaQuotes Software Corp.

3114

Biblioteca Padrão

TradeModeDescription Obtém o modo de negociação como uma string. string  TradeModeDescription() const

Valor de retorno Modo de negociação como uma string.

© 2000-2015, MetaQuotes Software Corp.

3115

Biblioteca Padrão

Leverage Obtém a quantidade de alavancagem a disposição. long  Leverage() const

Valor de retorno Quantidade de alavancagem a disposição.

© 2000-2015, MetaQuotes Software Corp.

3116

Biblioteca Padrão

MarginMode Obtém o modo Stop Out (saída forçada) da conta . ENUM_ACCOUNT_STOPOUT_MODE  MarginMode() const

Valor de retorno O modo Stop Out da Conta (Valor do enumerador ENUM_ACCOUNT_STOPOUT_MODE).

© 2000-2015, MetaQuotes Software Corp.

3117

Biblioteca Padrão

MarginModeDescription Obtém o modo de definir o nível da margem mínima como uma string. string  MarginModeDescription() const

Valor de retorno Modo de configuração do nível da margem mínima como uma string.

© 2000-2015, MetaQuotes Software Corp.

3118

Biblioteca Padrão

TradeAllowed Obtém o flag de retorno da negociação. bool  TradeAllowed() const

Valor de retorno Flag de retorno da negociação.

© 2000-2015, MetaQuotes Software Corp.

3119

Biblioteca Padrão

TradeExpert Obtém o flag de retorno da negociação automatizada. bool  TradeExpert() const

Valor de retorno Flag de retorno da negociação automatizada.

© 2000-2015, MetaQuotes Software Corp.

3120

Biblioteca Padrão

LimitOrders Obtém o número máximo das ordens pendentes permitidas int  LimitOrders() const

Valor de retorno O número máximo das ordens pendentes permitidas. Observação 0 - sem limites.

© 2000-2015, MetaQuotes Software Corp.

3121

Biblioteca Padrão

Balance Obtém o saldo da conta. double  Balance() const

Valor de retorno O saldo da conta (em moeda de depósito).

© 2000-2015, MetaQuotes Software Corp.

3122

Biblioteca Padrão

Credit Obtém a quantidade de crédito a disposição. double  Credit() const

Valor de retorno Quantidade de crédito a disposição (em moeda de depósito).

© 2000-2015, MetaQuotes Software Corp.

3123

Biblioteca Padrão

Profit Obtém o montante do lucro atualizado na conta. double  Profit() const

Valor de retorno Montante do lucro atualizado na conta (em moeda de depósito).

© 2000-2015, MetaQuotes Software Corp.

3124

Biblioteca Padrão

Equity Obtém a quantidade atual de capital líquido na conta. double  Equity() const

Valor de retorno Quantidade atual de capital líquido na conta (em moeda de depósito).

© 2000-2015, MetaQuotes Software Corp.

3125

Biblioteca Padrão

Margin Obtém o valor da margem reservada. double  Margin() const

Valor de retorno Valor da margem reservada (em moeda de depósito).

© 2000-2015, MetaQuotes Software Corp.

3126

Biblioteca Padrão

FreeMargin Obtém a quantidade de margem livre. double  FreeMargin() const

Valor de retorno Quantidade de margem livre (em moeda de depósito).

© 2000-2015, MetaQuotes Software Corp.

3127

Biblioteca Padrão

MarginLevel Obtém o nível de margem. double  MarginLevel() const

Valor de retorno Nível de margem.

© 2000-2015, MetaQuotes Software Corp.

3128

Biblioteca Padrão

MarginCall Obtém o nível de margem para um depósito. double  MarginCall() const

Valor de retorno Nível de margem para um depósito.

© 2000-2015, MetaQuotes Software Corp.

3129

Biblioteca Padrão

MarginStopOut Obtém o nível de margem para Stop Out (saída forçada). double  MarginStopOut() const

Valor de retorno Nível de margem para Stop Out.

© 2000-2015, MetaQuotes Software Corp.

3130

Biblioteca Padrão

Name Obtém o nome do cliente. string  Name() const

Valor de retorno Nome do cliente.

© 2000-2015, MetaQuotes Software Corp.

3131

Biblioteca Padrão

Servidor Obtém o nome do servidor de negociação. string  Server() const

Valor de retorno Nome do servidor de negociação.

© 2000-2015, MetaQuotes Software Corp.

3132

Biblioteca Padrão

Currency Obtém o nome da moeda de depósito. string  Currency() const

Valor de retorno Nome da moeda de depósito.

© 2000-2015, MetaQuotes Software Corp.

3133

Biblioteca Padrão

Company Obtém o nome da empresa, que serve uma conta. string  Company() const

Valor de retorno Nome da empresa, que serve uma conta.

© 2000-2015, MetaQuotes Software Corp.

3134

Biblioteca Padrão

InfoInteger Obtém o valor específico da propriedade tipo integer. long  InfoInteger( ENUM_ACCOUNT_INFO_INTEGER  prop_id 

// property ID

) const

Parâmetros prop_id [in] Identificador da propriedade. O valor pode ser um dos valores do enumerador ENUM_ACCOUNT_INFO_INTEGER. Valor de retorno Valor de tipo long.

© 2000-2015, MetaQuotes Software Corp.

3135

Biblioteca Padrão

InfoDouble Obtém o valor específico da propriedade do tipo double. double  InfoDouble( ENUM_ACCOUNT_INFO_DOUBLE  prop_id 

// property ID

) const

Parâmetros prop_id [in] Identificador da propriedade. O valor pode ser um dos valores do enumerador ENUM_ACCOUNT_INFO_DOUBLE. Valor de retorno Valor de tipo double.

© 2000-2015, MetaQuotes Software Corp.

3136

Biblioteca Padrão

InfoString Obtém o valor específico da propriedade tipo string. string  InfoString( ENUM_ACCOUNT_INFO_STRING  prop_id 

// property ID

) const

Parâmetros prop_id [in] Identificador da propriedade. O valor pode ser um dos valores do enumerador ENUM_ACCOUNT_INFO_STRING. Valor de retorno Valor de tipo string.

© 2000-2015, MetaQuotes Software Corp.

3137

Biblioteca Padrão

OrderProfitCheck A função calcula o lucro para a conta corrente, com base nos parâmetros transmitidos. A função é usada para pré-avaliação do resultado de uma operação de negociação. O valor é retornado na moeda da conta. double  OrderProfitCheck( const string 

symbol, 

// symbol

ENUM_ORDER_TYPE 

trade_operation, 

// operation type (ORDER_TYPE_BUY or ORDER_TYPE_SELL)

double 

volume,

// volume

double 

price_open,

// open price

double 

price_close

// close price

) const

Parâmetros symbol [in] Símbolo para a operação de negociação. trade_operation [in] Tipo de operação de negociação (enumerador ENUM_ORDER_TYPE ). volume [in] Volume de operação de negociação. price_open [in] Preço de abertura. price_close [in] Preço de Fechamento. Valor de retorno Se for bem sucedido, retorna o montante do lucro ou EMPTY_VALUE em caso de erro.

© 2000-2015, MetaQuotes Software Corp.

3138

Biblioteca Padrão

MarginCheck Obtém a quantidade de margem que é necessária para o funcionamento da negociação. double  MarginCheck( const string 

symbol, 

// symbol

ENUM_ORDER_TYPE 

trade_operation, 

// operation

double 

volume, 

// volume

double 

price  

// price

) const

Parâmetros symbol [in] Símbolo para a operação de negociação. trade_operation [in] Tipo de operação de negociação (enumerador ENUM_ORDER_TYPE). volume [in] Volume de operação de negociação. price [in] Preço de operação de negociação. Valor de retorno Quantidade de margem que é necessária para o funcionamento da negociação.

© 2000-2015, MetaQuotes Software Corp.

3139

Biblioteca Padrão

FreeMarginCheck Obtém a quantidade de margem livre remanescente após a operação de negociação. double  FreeMarginCheck( const string  ENUM_ORDER_TYPE

symbol,    trade_operation, 

// symbol // operation

double 

volume, 

// volume

double 

price  

// price

) const

Parâmetros symbol [in] Símbolo para a operação de negociação. trade_operation [in] Tipo de operação de negociação (enumerador ENUM_ORDER_TYPE). volume [in] Volume de operação de negociação. price [in] Preço de operação de negociação. Valor de retorno Quantidade de margem livre remanescente após a operação de negociação.

© 2000-2015, MetaQuotes Software Corp.

3140

Biblioteca Padrão

MaxLotCheck Obtém o volume máximo possível da operação de negociação. double  MaxLotCheck( const string 

symbol, 

// symbol

ENUM_ORDER_TYPE 

trade_operation, 

// operation

double 

price, 

// price

double 

percent=100

// percent of available margin (0-100%), used for trade

) const

Parâmetros symbol [in] Símbolo para a operação de negociação. trade_operation [in] Tipo de operação de negociação (enumeradorENUM_ORDER_TYPE). price [in] Preço de operação de negociação. percent=100 [in] Porcentagem da margem disponível (0-100%), usado para operação de negociação. Valor de retorno O volume máximo possível da operação de negociação.

© 2000-2015, MetaQuotes Software Corp.

3141

Biblioteca Padrão

CSymbolInfo CSymbolInfo é uma classe para facilitar o acesso às propriedades do símbolo (ativo).

Descrição A classe CSymbolInfo fornece acesso às propriedades do símbolo.

Declaração class CSymbolInfo : public CObject

Título #include

Métodos de classe pelos grupos Controlador Refresh

Atualiza os dados do símbolo

RefreshRates

Atualiza as cotações do símbolo

Propriedades Name

Obtém/define o nome do símbolo

Select

Obtém/define o flag do símbolo da "Observação do Mercado" (Market Watch)

IsSynchronized

Verifica a sincronização do símbolo com o servidor

Volumes Volume

Obtém o volume da última oferta

VolumeHigh

Obtém o volume máximo para um dia

VolumeLow

Obtém o volume mínimo para um dia

Miscelâneas Time

Obtém o tempo da última cotação

Spread

Obtém o valor do spread (em pontos)

SpreadFloat

Obtém o flag do spread flutuante

TicksBookDepth

Obtém a profundidade de ticks salvos (Livro de Ofertas)

Níveis StopsLevel

Obtém o nível de stop mínimo para as ordens (em pontos)

© 2000-2015, MetaQuotes Software Corp.

3142

Biblioteca Padrão

FreezeLevel

Obtém a distância das operações de negociação congeladas (em pontos)

Preços Bid Bid

Obtém a atualização do preço Bid (preço de compra de quem entra vendido numa posição)

BidHigh

Obtém a máxima do preço Bid para um dia

BidLow

Obtém a mínima do preço Bid para um dia

Preços Ask Ask

Obtém a atualização do preço Ask (preço de venda de quem entra comprado numa posição)

AskHigh

Obtém a máxima do preço Ask para um dia

AskLow

Obtém a mínima do preço Ask para um dia

Preços Last

Obtém a atualização do preço Last (o último preço)

LastHigh

Obtém a máxima do preço Last para um dia

LastLow

Obtém a mínima do preço Last para um dia

Modos de negociação TradeCalcMode

Obtém o modo de cálculo dos custos do contrato

TradeCalcModeDescription

Obtém o modo de cálculo dos custos do contrato como uma string

TradeMode

Obtém o tipo de execução das ordens

TradeModeDescription

Obtém o tipo de execução de ordens como uma string

TradeExecution

Obtém o fechamento de modo de ofertas

TradeExecutionDescription

Obtém o fechamento de modo de ofertas como uma string

Swaps SwapMode

Obtém o modelo de cálculo Swap

SwapModeDescription

Obtém o modelo de cálculo Swap como uma string

SwapRollover3days

Obtém o dia do custo swap triplo

SwapRollover3daysDescription

Obtém o dia do custo swap triplo como uma string

Margens e flags MarginInitial

Obtém o valor da margem inicial

© 2000-2015, MetaQuotes Software Corp.

3143

Biblioteca Padrão

MarginMaintenance

Obtém o valor da margem de manutenção

MarginLong

Obtém a taxa de margem necessária para posições compradas

MarginShort

Obtém a taxa de margem necessária para posições vendidas

MarginLimit

Obtém a taxa de margem necessária para ordens do tipo Limit

MarginStop

Obtém a taxa de margem necessária para ordens do tipo Stop

MarginStopLimit

Obtém a taxa de margem necessária para ordens do tipo StopLimit

TradeTimeFlags

Obtém os flags dos modos de validade das ordens permitidas

TradeFillFlags

Obtém os flags dos modos de preenchimento das ordens permitidas

Quantização Digits

Obtém o número de dígitos após o período

Point

Obtém o valor de um ponto

TickValue

Obtém o custo do tick (alteração mínima de preço)

TickValueProfit

Obtém o preço do tick calculado para uma posição lucrativa

TickValueLoss

Obtém o preço do tick calculado para uma posição perdedora

TickSize

Obtém a alteração mínima de preço

Tamanhos dos contratos ContractSize

Obtém a quantidade de contrato da negociação

LotsMin

Obtém o volume mínimo para fechar uma oferta

LotsMax

Obtém o volume máximo para fechar uma oferta

LotsStep

Obtém o passo mínimo de variação de volume para fechar uma oferta

LotsLimit

Obtém o volume máximo permitido de posições abertas e ordens pendentes (direção insensível) para um símbolo

Tamanhos de Swaps SwapLong

Obtém o valor swap da posição comprada

© 2000-2015, MetaQuotes Software Corp.

3144

Biblioteca Padrão

SwapShort

Obtém o valor swap da posição vendida

Propriedades de texto CurrencyBase

Obtém o nome da moeda do símbolo base

CurrencyProfit

Obtém o nome da moeda de lucro

CurrencyMargin

Obtém o nome da moeda de margem

Bank

Obtém o nome da fonte da cotação atual

Descrição

Obtém a descrição da string do símbolo

Path

Obtém o caminho do diretório dos símbolos

Propriedades do símbolo SessionDeals

Obtém o número de ofertas na sessão atual

SessionBuyOrders

Obtém o número de ordens de Compra no momento

SessionSellOrders

Obtém o número de ordens de Venda no momento

SessionTurnover

Obtém o resumo do volume de negócios da sessão atual

SessionInterest

Obtém o resumo dos contratos em aberto da sessão atual

SessionBuyOrdersVolume

Obtém o atual volume de ordens de compra

SessionSellOrdersVolume

Obtém o atual volume das ordens de Venda

SessionOpen

Obtém o preço de abertura da sessão atual

SessionClose

Obtém o preço de fechamento da sessão atual

SessionAW

Obtém a média ponderada do preço da sessão atual

SessionPriceSettlement

Obtém o preço da liquidação da sessão atual

SessionPriceLimitMin

Obtém o preço mínimo da sessão atual

SessionPriceLimitMax

Obtém o preço máximo da sessão atual

Acesso a funções API MQL5 InfoInteger

Obtém o valor específico da propriedade tipo integer

InfoDouble

Obtém valor específico da propriedade tipo double

InfoString

Obtém o valor específico da propriedade tipo string

Funções de serviço

© 2000-2015, MetaQuotes Software Corp.

3145

Biblioteca Padrão

NormalizePrice

Retorna o valor do preço, normalizado e utilizando as propriedades do símbolo

© 2000-2015, MetaQuotes Software Corp.

3146

Biblioteca Padrão

Refresh Atualiza os dados do símbolo. void  Refresh()

Valor de retorno Nenhum. Observação O símbolo deve ser selecionado pelo método Name.

© 2000-2015, MetaQuotes Software Corp.

3147

Biblioteca Padrão

RefreshRates Atualiza os dados das cotações dos símbolos. bool  RefreshRates()

Valor de retorno verdadeiro - em caso de sucesso, falso - se não for possível atualizar cotações. Observação O símbolo deve ser selecionado pelo método Name.

© 2000-2015, MetaQuotes Software Corp.

3148

Biblioteca Padrão

Name Obtém nome do símbolo (ativo). string  Name() const

Valor de retorno Nome do símbolo.

Name Define o nome do símbolo. bool  Name(string name)

Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

3149

Biblioteca Padrão

Select Obtém o flag do símbolo da "Observação do Mercado" (Market Watch). bool  Select() const

Valor de retorno Obtém o flag do símbolo da "Observação do Mercado" (Market Watch)

Select Define o flag do símbolo da "Observação do Mercado" (Market Watch). bool  Select()

Valor de retorno verdadeiro - em caso de sucesso, falso - se for incapaz de mudar o flag.

© 2000-2015, MetaQuotes Software Corp.

3150

Biblioteca Padrão

IsSynchronized Verifica a sincronização do símbolo com o servidor . bool  IsSynchronized() const

Valor de retorno verdadeiro - se o símbolo é sincronizado com o servidor, falso - se não. Observação O símbolo deve ser selecionado pelo método Name.

© 2000-2015, MetaQuotes Software Corp.

3151

Biblioteca Padrão

Volume Obtém o último volume de negócio. long  Volume() const

Valor de retorno Volume de último negócio. Observação O símbolo deve ser selecionado pelo método Name.

© 2000-2015, MetaQuotes Software Corp.

3152

Biblioteca Padrão

VolumeHigh Obtém o volume máximo do dia. long  VolumeHigh() const

Valor de retorno O volume máximo do dia. Observação O símbolo deve ser selecionado pelo método Name.

© 2000-2015, MetaQuotes Software Corp.

3153

Biblioteca Padrão

VolumeLow Obtém o volume mínimo do dia. long  VolumeLow() const

Valor de retorno Volume mínimo do dia. Observação O símbolo deve ser selecionado pelo método Name.

© 2000-2015, MetaQuotes Software Corp.

3154

Biblioteca Padrão

Time Obtém o tempo da última cotação. datetime  Time() const

Valor de retorno Tempo da última cotação. Observação O símbolo deve ser selecionado pelo método Name.

© 2000-2015, MetaQuotes Software Corp.

3155

Biblioteca Padrão

Spread Obtém o valor de spread (em pontos). int  Spread() const

Valor de retorno Obtém o valor de spread (em pontos). Observação O símbolo deve ser selecionado pelo método Name.

© 2000-2015, MetaQuotes Software Corp.

3156

Biblioteca Padrão

SpreadFloat Obtém o flag do spread flutuante. bool  SpreadFloat() const

Valor de retorno Flag do spread flutuante. Observação O símbolo deve ser selecionado pelo método Name.

© 2000-2015, MetaQuotes Software Corp.

3157

Biblioteca Padrão

TicksBookDepth Obtém a profundidade dos ticks salvos (Livro de Ofertas). int  TicksBookDepth() const

Valor de retorno Profundidade dos ticks salvos. Observação O símbolo deve ser selecionado pelo método Name.

© 2000-2015, MetaQuotes Software Corp.

3158

Biblioteca Padrão

StopsLevel Obtém o nível de stop mínimo para as ordens (em pontos). int  StopsLevel() const

Valor de retorno O nível de stop mínimo para as ordens (em pontos). Observação O símbolo deve ser selecionado pelo método Name.

© 2000-2015, MetaQuotes Software Corp.

3159

Biblioteca Padrão

FreezeLevel Obtém o nível de congelamento (em pontos). int  FreezeLevel() const

Valor de retorno Distância do nível de congelamento (em pontos). Observação O símbolo deve ser selecionado pelo método Name.

© 2000-2015, MetaQuotes Software Corp.

3160

Biblioteca Padrão

Bid Obtém a atualização do preço Bid (preço de compra para quem entra vendido numa posição) double  Bid() const

Valor de retorno Preço de compra Bid. Observação O símbolo deve ser selecionado pelo método Name.

© 2000-2015, MetaQuotes Software Corp.

3161

Biblioteca Padrão

BidHigh Obtém a máxima do preço Bid para um dia. double  BidHigh() const

Valor de retorno A máxima do preço Bid para um dia. Observação O símbolo deve ser selecionado pelo método Name.

© 2000-2015, MetaQuotes Software Corp.

3162

Biblioteca Padrão

BidLow Obtém a mínima do preço Bid para um dia. double  BidLow() const

Valor de retorno A mínima do preço Bid para um dia Observação O símbolo deve ser selecionado pelo método Name.

© 2000-2015, MetaQuotes Software Corp.

3163

Biblioteca Padrão

Ask Obtém a atualização do preço Ask (preço de venda para quem entra comprado numa posição). double  Ask() const

Valor de retorno Atualização do preço Ask. Observação O símbolo deve ser selecionado pelo método Name.

© 2000-2015, MetaQuotes Software Corp.

3164

Biblioteca Padrão

AskHigh Obtém a máxima do preço Ask para um dia. double  AskHigh() const

Valor de retorno Obtém a máxima do preço Ask para um dia. Observação O símbolo deve ser selecionado pelo método Name.

© 2000-2015, MetaQuotes Software Corp.

3165

Biblioteca Padrão

AskLow Obtém a mínima do preço Ask para um dia. double  AskLow() const

Valor de retorno Mínima do preço Ask para um dia. Observação O símbolo deve ser selecionado pelo método Name.

© 2000-2015, MetaQuotes Software Corp.

3166

Biblioteca Padrão

Last Obtém a atualização do preço Last (o último preço). double  Last() const

Valor de retorno Atualização do preço Last.

© 2000-2015, MetaQuotes Software Corp.

3167

Biblioteca Padrão

LastHigh Obtém a máxima do preço Last para um dia. double  LastHigh() const

Valor de retorno A máxima do preço Last para um dia. Observação O símbolo deve ser selecionado pelo método Name.

© 2000-2015, MetaQuotes Software Corp.

3168

Biblioteca Padrão

LastLow Obtém a mínima do preço Last para um dia double  LastLow() const

Valor de retorno A mínima do preço Last para um dia. Observação O símbolo deve ser selecionado pelo método Name.

© 2000-2015, MetaQuotes Software Corp.

3169

Biblioteca Padrão

TradeCalcMode Obtém o modo de cálculo dos custos do contrato. ENUM_SYMBOL_CALC_MODE  TradeCalcMode() const

Valor de retorno Modo de cálculo do custo do contrato (valor do enumerador ENUM_SYMBOL_CALC_MODE). Observação O símbolo deve ser selecionado pelo método Name.

© 2000-2015, MetaQuotes Software Corp.

3170

Biblioteca Padrão

TradeCalcModeDescription Obtém o modo de cálculo dos custos do contrato como uma string. string  TradeCalcModeDescription() const

Valor de retorno Modo de cálculo do custo do contrato como uma string. Observação O símbolo deve ser selecionado pelo método Name.

© 2000-2015, MetaQuotes Software Corp.

3171

Biblioteca Padrão

TradeMode Obtém o tipo de execução de ordens. ENUM_SYMBOL_TRADE_MODE  TradeMode() const

Valor de retorno Tipo de execução de ordens (valor do enumerador ENUM_SYMBOL_TRADE_MODE). Observação O símbolo deve ser selecionado pelo método Name.

© 2000-2015, MetaQuotes Software Corp.

3172

Biblioteca Padrão

TradeModeDescription Obtém o modo de negociação como uma string. string  TradeModeDescription() const

Valor de retorno Modo de negociação como uma string. Observação O símbolo deve ser selecionado pelo método Name.

© 2000-2015, MetaQuotes Software Corp.

3173

Biblioteca Padrão

TradeExecution Obtém o modo de execução da negociação. ENUM_SYMBOL_TRADE_EXECUTION  TradeExecution() const

Valor de retorno Modo de execução da negociação (valor do enumerador ENUM_SYMBOL_TRADE_EXECUTION). Observação O símbolo deve ser selecionado pelo método Name.

© 2000-2015, MetaQuotes Software Corp.

3174

Biblioteca Padrão

TradeExecutionDescription Obtém a descrição do modo de execução da negociação como uma string. string  TradeExecutionDescription() const

Valor de retorno Modo de execução da negociação como uma string. Observação O símbolo deve ser selecionado pelo método Name.

© 2000-2015, MetaQuotes Software Corp.

3175

Biblioteca Padrão

SwapMode Obtém o modo de cálculo Swap. ENUM_SYMBOL_SWAP_MODE  SwapMode() const

Valor de retorno Modo de cálculo swap (valor do enumerador ENUM_SYMBOL_SWAP_MODE). Observação O símbolo deve ser selecionado pelo método Name.

© 2000-2015, MetaQuotes Software Corp.

3176

Biblioteca Padrão

SwapModeDescription Obtém a descrição do modo swap como uma string. string  SwapModeDescription() const

Valor de retorno Descrição do modo swap como uma string. Observação O símbolo deve ser selecionado pelo método Name.

© 2000-2015, MetaQuotes Software Corp.

3177

Biblioteca Padrão

SwapRollover3days Obtém o dia do rolamento swap. ENUM_DAY_OF_WEEK  SwapRollover3days() const

Valor de retorno Dia do rolamento swap (valor do enumerador ENUM_DAY_OF_WEEK). Observação O símbolo deve ser selecionado pelo método Name.

© 2000-2015, MetaQuotes Software Corp.

3178

Biblioteca Padrão

SwapRollover3daysDescription Obtém o dia do rolamente swap como uma string. string  SwapRollover3daysDescription() const

Valor de retorno Dia do rolamento swap como uma string. Observação O símbolo deve ser selecionado pelo método Name.

© 2000-2015, MetaQuotes Software Corp.

3179

Biblioteca Padrão

MarginInitial Obtém o valor da margem inicial. double  MarginInitial()

Valor de retorno Valor da margem inicial. Observação Ele aponta a quantidade de margem (em moeda de margem do instrumento) que é analisada de um lote. Usado para verificar patrimônio do cliente, quando ele entra no mercado. O símbolo deve ser selecionado pelo método Name.

© 2000-2015, MetaQuotes Software Corp.

3180

Biblioteca Padrão

MarginMaintenance Obtém o valor da margem de manutenção. double  MarginMaintenance()

Valor de retorno Valor da margem de manutenção. Observação Ele aponta a quantidade de margem (em moeda de margem do instrumento) que é analisada de um lote. Usado para verificar o patrimônio líquido do cliente, quando o estado da conta for alterada. Se a margem de manutenção é igual a 0, então a margem inicial é usada. O símbolo deve ser selecionado pelo método Name.

© 2000-2015, MetaQuotes Software Corp.

3181

Biblioteca Padrão

MarginLong Obtém a taxa de margem necessária para posições compradas. double  MarginLong() const

Valor de retorno Taxa de margem necessária para posições compradas. Observação O símbolo deve ser selecionado pelo método Name.

© 2000-2015, MetaQuotes Software Corp.

3182

Biblioteca Padrão

MarginShort Obtém a taxa de margem necessária para posições vendidas. double  MarginShort() const

Valor de retorno Taxa de margem de necessária para posições vendidas. Observação O símbolo deve ser selecionado pelo método Name.

© 2000-2015, MetaQuotes Software Corp.

3183

Biblioteca Padrão

MarginLimit Obtém a taxa de margem necessária para ordens do tipo Limit. double  MarginLimit() const

Valor de retorno Taxa de margem necessária para ordens do tipo Limit. Observação O símbolo deve ser selecionado pelo método Name.

© 2000-2015, MetaQuotes Software Corp.

3184

Biblioteca Padrão

MarginStop Obtém a taxa de margem necessária para ordens do tipo Stop. double  MarginStop() const

Valor de retorno Taxa de margem necessária para ordens do tipo Stop. Observação O símbolo deve ser selecionado pelo método Name.

© 2000-2015, MetaQuotes Software Corp.

3185

Biblioteca Padrão

MarginStopLimit Obtém a taxa de margem necessária para ordens do tipo StopLimit. double  MarginStopLimit() const

Valor de retorno Taxa de margem necessária para ordens do tipo StopLimit. Observação O símbolo deve ser selecionado pelo método Name.

© 2000-2015, MetaQuotes Software Corp.

3186

Biblioteca Padrão

TradeTimeFlags Obtém os flags dos modos de validade das ordens permitidas. int  TradeTimeFlags() const

Valor de retorno Flags dos modos de validade das ordens permitidas. Observação O símbolo deve ser selecionado pelo método Name.

© 2000-2015, MetaQuotes Software Corp.

3187

Biblioteca Padrão

TradeFillFlags Obtém os flags dos modos de preenchimento das ordens permitidas. int  TradeFillFlags() const

Valor de retorno Flags dos modos de preenchimento das ordens permitidas. Observação O símbolo deve ser selecionado pelo método Name.

© 2000-2015, MetaQuotes Software Corp.

3188

Biblioteca Padrão

Digits Obtém o número de dígitos após período. int  Digits() const

Valor de retorno Obtém o número de dígitos após período. Observação O símbolo deve ser selecionado pelo método Name.

© 2000-2015, MetaQuotes Software Corp.

3189

Biblioteca Padrão

Point Obtém o valor de um ponto. double  Point() const

Valor de retorno Valor de um ponto. Observação O símbolo deve ser selecionado pelo método Name.

© 2000-2015, MetaQuotes Software Corp.

3190

Biblioteca Padrão

TickValue Obtém o custo do tick (alteração mínima de preço). double  TickValue() const

Valor de retorno Custo do tick (alteração mínima de preço). Observação O símbolo deve ser selecionado pelo método Name.

© 2000-2015, MetaQuotes Software Corp.

3191

Biblioteca Padrão

TickValueProfit Obtém o preço do tick calculado para uma posição lucrativa. double  TickValueProfit() const

Valor de retorno O preço do tick calculado para uma posição lucrativa. Observação O símbolo deve ser selecionado pelo método Name.

© 2000-2015, MetaQuotes Software Corp.

3192

Biblioteca Padrão

TicksBookDepth Obtém o preço do tick calculado para uma posição perdedora. double  TicksBookDepth() const

Valor de retorno Preço do tick calculado para uma posição perdedora. Observação O símbolo deve ser selecionado pelo método Name.

© 2000-2015, MetaQuotes Software Corp.

3193

Biblioteca Padrão

TickSize Obtém a alteração mínima de preço. double  TickSize() const

Valor de retorno Alteração mínima de preço. Observação O símbolo deve ser selecionado pelo método Name.

© 2000-2015, MetaQuotes Software Corp.

3194

Biblioteca Padrão

ContractSize Obtém a quantidade de contrato de negociação. double  ContractSize() const

Valor de retorno Quantidade de contrato de negociação. Observação O símbolo deve ser selecionado pelo método Name.

© 2000-2015, MetaQuotes Software Corp.

3195

Biblioteca Padrão

LotsMin Obtém o volume mínimo para fechar uma oferta. double  LotsMin() const

Valor de retorno Volume mínimo para fechar uma oferta. Observação O símbolo deve ser selecionado pelo método Name.

© 2000-2015, MetaQuotes Software Corp.

3196

Biblioteca Padrão

LotsMax Obtém o volume máximo para fechar uma oferta. double  LotsMax() const

Valor de retorno Volume máximo para fechar uma oferta. Observação O símbolo deve ser selecionado pelo método Name.

© 2000-2015, MetaQuotes Software Corp.

3197

Biblioteca Padrão

LotsStep Obtém o passo mínimo de variação de volume para fechar uma oferta. double  LotsStep() const

Valor de retorno O passo mínimo de variação de volume para fechar uma oferta. Observação O símbolo deve ser selecionado pelo método Name.

© 2000-2015, MetaQuotes Software Corp.

3198

Biblioteca Padrão

LotsLimit Obtém o volume máximo permitido de posições abertas e ordens pendentes (direção insensível) para um símbolo. double  LotsLimit() const

Valor de retorno O volume máximo permitido de posições abertas e ordens pendentes (direção insensível) para um símbolo. Observação O símbolo deve ser selecionado pelo método Name.

© 2000-2015, MetaQuotes Software Corp.

3199

Biblioteca Padrão

SwapLong Obtém o valor swap de uma posição comprada. double  SwapLong() const

Valor de retorno Valor swap de uma posição comprada. Observação O símbolo deve ser selecionado pelo método Name.

© 2000-2015, MetaQuotes Software Corp.

3200

Biblioteca Padrão

SwapShort Obtém o valor swap da posição vendida. double  SwapShort() const

Valor de retorno O valor swap da posição vendida. Observação O símbolo deve ser selecionado pelo método Name.

© 2000-2015, MetaQuotes Software Corp.

3201

Biblioteca Padrão

CurrencyBase Obtém o nome do símbolo da moeda base. string  CurrencyBase() const

Valor de retorno Nome do símbolo da moeda base. Observação O símbolo deve ser selecionado pelo método Name.

© 2000-2015, MetaQuotes Software Corp.

3202

Biblioteca Padrão

CurrencyProfit Obtém o nome da moeda de lucro. string  CurrencyProfit() const

Valor de retorno Nome da moeda de lucro. Observação O símbolo deve ser selecionado pelo método Name.

© 2000-2015, MetaQuotes Software Corp.

3203

Biblioteca Padrão

CurrencyMargin Obtém o nome da moeda de margem. string  CurrencyMargin() const

Valor de retorno Nome da moeda de margem. Observação O símbolo deve ser selecionado pelo método Name.

© 2000-2015, MetaQuotes Software Corp.

3204

Biblioteca Padrão

Bank Obtém o nome da fonte da cotação atual. string  Bank() const

Valor de retorno Nome da fonte da cotação atual. Observação O símbolo deve ser selecionado pelo método Name.

© 2000-2015, MetaQuotes Software Corp.

3205

Biblioteca Padrão

Descrição Obtém a descrição da string do símbolo. string  Description() const

Valor de retorno Descrição da string do símbolo. Observação O símbolo deve ser selecionado pelo método Name.

© 2000-2015, MetaQuotes Software Corp.

3206

Biblioteca Padrão

Path Obtém o caminho do diretório dos símbolos. string  Path() const

Valor de retorno Obtém o caminho do diretório dos símbolos. Observação O símbolo deve ser selecionado pelo método Name.

© 2000-2015, MetaQuotes Software Corp.

3207

Biblioteca Padrão

SessionDeals Obtém o número de ofertas na sessão atual. long  SessionDeals() const

Valor de retorno Número de ofertas na sessão atual. Observação O símbolo deve ser selecionado pelo método Name.

© 2000-2015, MetaQuotes Software Corp.

3208

Biblioteca Padrão

SessionBuyOrders Obtém o número de ordens de Compra no momento. long  SessionBuyOrders() const

Valor de retorno Número de ordens de compra no momento. Observação O símbolo deve ser selecionado pelo método Name.

© 2000-2015, MetaQuotes Software Corp.

3209

Biblioteca Padrão

SessionSellOrders Obtém o número de ordens de Venda no momento. long  SessionSellOrders() const

Valor de retorno Número de ordens de Venda no momento. Observação O símbolo deve ser selecionado pelo método Name.

© 2000-2015, MetaQuotes Software Corp.

3210

Biblioteca Padrão

SessionTurnover Obtém resumo do volume de negócios da sessão atual double  SessionTurnover() const

Valor de retorno Resumo do volume de negócios da sessão atual. Observação O símbolo deve ser selecionado pelo método Name.

© 2000-2015, MetaQuotes Software Corp.

3211

Biblioteca Padrão

SessionInterest Obtém o resumo dos contratos em aberto da sessão atual. double  SessionInterest() const

Valor de retorno O resumo dos contratos em aberto da sessão atual. Observação O símbolo deve ser selecionado pelo método Name.

© 2000-2015, MetaQuotes Software Corp.

3212

Biblioteca Padrão

SessionBuyOrdersVolume Obtém o atual volume de ordens de compra. double  SessionBuyOrdersVolume() const

Valor de retorno Volume atual de ordens de compra. Observação O símbolo deve ser selecionado pelo método Name.

© 2000-2015, MetaQuotes Software Corp.

3213

Biblioteca Padrão

SessionSellOrdersVolume Obtém o atual volume das ordens de venda. double  SessionSellOrdersVolume() const

Valor de retorno Volume atual das ordens de venda. Observação O símbolo deve ser selecionado pelo método Name.

© 2000-2015, MetaQuotes Software Corp.

3214

Biblioteca Padrão

SessionOpen Obtém o preço de abertura da sessão atual. double  SessionOpen() const

Valor de retorno Preço de abertura da sessão atual. Observação O símbolo deve ser selecionado pelo método Name.

© 2000-2015, MetaQuotes Software Corp.

3215

Biblioteca Padrão

SessionClose Obtém o preço de fechamento da sessão atual. double  SessionClose() const

Valor de retorno Preço de fechamento da sessão atual. Observação O símbolo deve ser selecionado pelo método Name.

© 2000-2015, MetaQuotes Software Corp.

3216

Biblioteca Padrão

SessionAW Obtém a média ponderada do preço da sessão atual double  SessionAW() const

Valor de retorno A média ponderada do preço da sessão atual. Observação O símbolo deve ser selecionado pelo método Name.

© 2000-2015, MetaQuotes Software Corp.

3217

Biblioteca Padrão

SessionPriceSettlement Obtém o preço de liquidação da sessão atual. double  SessionPriceSettlement() const

Valor de retorno O preço de liquidação da sessão atual. Observação O símbolo deve ser selecionado pelo método Name.

© 2000-2015, MetaQuotes Software Corp.

3218

Biblioteca Padrão

SessionPriceLimitMin Obtém o preço mínimo da sessão atual. double  SessionPriceLimitMin() const

Valor de retorno Preço mínimo da sessão atual. Observação O símbolo deve ser selecionado pelo método Name.

© 2000-2015, MetaQuotes Software Corp.

3219

Biblioteca Padrão

SessionPriceLimitMax Obtém o preço máximo da sessão atual. double  SessionPriceLimitMax() const

Valor de retorno Preço máximo da sessão atual. Observação O símbolo deve ser selecionado pelo método Name.

© 2000-2015, MetaQuotes Software Corp.

3220

Biblioteca Padrão

InfoInteger Obtém o valor específico da propriedade tipo integer. bool  InfoInteger( ENUM_SYMBOL_INFO_INTEGER  prop_id, 

// property ID

long& 

// reference to variable

var 

) const

Parâmetros prop_id [in] ID da propriedade tipo integer (valor do enumerador ENUM_SYMBOL_INFO_INTEGER). var [out] Referente a variável do tipo integer para colocar o resultado. Valor de retorno verdadeiro - em caso de sucesso, falso - se não for possível obter o valor da propriedade. Observação O símbolo deve ser selecionado pelo método Name.

© 2000-2015, MetaQuotes Software Corp.

3221

Biblioteca Padrão

InfoDouble Obtém o valor específico da propriedade do tipo double. bool  InfoDouble( ENUM_SYMBOL_INFO_DOUBLE  prop_id, 

// property ID

double& 

// reference to variable

var 

) const

Parâmetros prop_id [in] ID da propriedade de tipo double (valor do enumerador ENUM_SYMBOL_INFO_DOUBLE). var [out] Referente a variável do tipo double para colocar o resultado. Valor de retorno verdadeiro - em caso de sucesso, falso - se não for possível obter o valor da propriedade. Observação O símbolo deve ser selecionado pelo método Name.

© 2000-2015, MetaQuotes Software Corp.

3222

Biblioteca Padrão

InfoString Obtém o valor específico da propriedade tipo string. bool  InfoString( ENUM_SYMBOL_INFO_STRING  prop_id, 

// property ID

string& 

// reference to variable

var 

) const

Parâmetros prop_id [in] ID da propriedade do texto. var [out] Referente a variável do tipo string para colocar resultado. Valor de retorno verdadeiro - em caso de sucesso, falso - se não for possível obter o valor da propriedade. Observação O símbolo deve ser selecionado pelo método Name.

© 2000-2015, MetaQuotes Software Corp.

3223

Biblioteca Padrão

NormalizePrice Retorna o valor do preço, normalizado e utilizando as propriedades do símbolo. double  NormalizePrice( double

price

// price

) const

Parâmetros price [in] Preço. Valor de retorno Preço normalizado. Observação O símbolo deve ser selecionado pelo método Name.

© 2000-2015, MetaQuotes Software Corp.

3224

Biblioteca Padrão

COrderInfo COrderInfo é uma classe para facilitar o acesso às propriedades das ordens pendentes.

Descrição A classe COrderInfo fornece acesso às propriedades das ordens pendente.

Declaração class COrderInfo : public CObject

Título #include

Métodos de classe pelos grupos O acesso a propriedades do tipo integer Ticket

Obtém o ticket de uma ordem, previamente selecionada para acessar

TimeSetup

Obtém o tempo de colocação das ordens

TimeSetupMsc

Recebe o tempo de colocação de uma ordem em milissegundos desde 01.01.1970

OrderType

Obtém o tipo de ordem

OrderTypeDescription

Obtém o tipo de ordem como uma string

State

Obtém o estado da ordem

StateDescription

Obtém o estado da ordem como uma string

TimeExpiration

Obtém o tempo de expiração da ordem

TimeDone

Obtém o tempo de execução ou cancelamento da ordem

TimeDoneMsc

Recebe a execução da ordem ou o tempo de cancelamento em milissegundos desde 01.01.1970

TypeFilling

Obtém o tipo de execução da ordem pela remanescente

TypeFillingDescription

Obtém o tipo de execução da ordem pela remanescente como uma string

TypeTime

Obtém o tipo de ordem pelo tempo de expiração

TypeTimeDescription

Obtém o tipo de ordem pelo tempo de expiração como uma string

© 2000-2015, MetaQuotes Software Corp.

3225

Biblioteca Padrão

Magic

Obtém a identificação do expert que coloca a ordem

PositionId

Obtém a identificação da posição

O acesso a propriedades do tipo double VolumeInitial

Obtém o volume inicial da ordem

VolumeCurrent

Obtém o volume não preenchido da ordem

PriceOpen

Obtém o preço da ordem

StopLoss

Obtém o Stop Loss da ordem

TakeProfit

Obtém o Take Profit da ordem

PriceCurrent

Obtém o preço atual do símbolo (ativo) da ordem

PriceStopLimit

Obtém o preço configurado da ordem tipo "limit"

O acesso a propriedades de texto Symbol

Obtém o nome do símbolo (ativo) da ordem

Comment

Obtém o comentário da ordem

Acesso a funções API MQL5 InfoInteger

Obtém o valor específico da propriedade tipo integer

InfoDouble

Obtém valor específico da propriedade tipo double

InfoString

Obtém valor específico da propriedade tipo string

State StoreState

Salva os parâmetros da ordem

CheckState

Verifica os parâmetros atuais comparando com os parâmetros salvos

Seleção Select

Seleciona uma ordem pelo ticket para mais acesso às propriedades

SelectByIndex

Seleciona uma ordem de índice para acessar as propriedades

© 2000-2015, MetaQuotes Software Corp.

3226

Biblioteca Padrão

Ticket Obtém o ticket de uma ordem, previamente selecionado para acesso usando o método Select. ulong  Ticket() const

Valor de retorno Se bem sucedido, retorna o ticket da ordem, de outra forma retorna ULONG_MAX. Observação A ordem deve ser selecionada usando os métodos Select (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3227

Biblioteca Padrão

TimeSetup Obtém o tempo de colocação da ordem. datetime  TimeSetup() const

Valor de retorno Tempo de colocação da ordem. Observação A ordem deve ser selecionada usando os métodos Select (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3228

Biblioteca Padrão

TimeSetupMsc Recebe o tempo para execução de uma ordem em milissegundos desde 01.01.1970. ulong  TimeSetupMsc() const

Valor de retorno O tempo para execução de uma ordem em milissegundos desde 01.01.1970. Observação A ordem deve ser preliminarmente selecionada para acesso usando o método Select (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3229

Biblioteca Padrão

OrderType Obtém o tipo de ordem. ENUM_ORDER_TYPE  OrderType()

Valor de retorno Tipo de ordem (valor do enumerador ENUM_ORDER_TYPE). Observação A ordem deve ser selecionada usando os métodos Select (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3230

Biblioteca Padrão

TypeDescription Obtém o tipo de ordem como uma string. string  TypeDescription() const

Valor de retorno Tipo de ordem como uma string. Observação A ordem deve ser selecionada usando os métodos Select (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3231

Biblioteca Padrão

State Obtém o estado da ordem. ENUM_ORDER_STATE  State() const

Valor de retorno Estado da ordem (valor do enumerador ENUM_ORDER_STATE). Observação A ordem deve ser selecionada usando os métodos Select (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3232

Biblioteca Padrão

StateDescription Obtém o estado da ordem como uma string. string  StateDescription() const

Valor de retorno Estado da ordem como uma string. Observação A ordem deve ser selecionada usando os métodos Select (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3233

Biblioteca Padrão

TimeExpiration Obtém o tempo de expiração da ordem. datetime  TimeExpiration() const

Valor de retorno Tempo de expiração da ordem, configurado na colocação da mesma. Observação A ordem deve ser selecionada usando os métodos Select (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3234

Biblioteca Padrão

TimeDone Obtém o tempo de execução ou cancelamento da ordem. datetime  TimeDone() const

Valor de retorno Tempo de execução ou cancelamento da ordem. Observação A ordem deve ser selecionada usando os métodos Select (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3235

Biblioteca Padrão

TimeDoneMsc Recebe tempo de execução ou cancelamento da ordem em milissegundos desde 01.01.1970. ulong  TimeDoneMsc() const

Valor de retorno Tempo de execução ou cancelamento da ordem em milissegundos desde 01.01.1970. Observação A ordem deve ser preliminarmente selecionada para acesso usando o método Select (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3236

Biblioteca Padrão

TypeFilling Obtém o tipo de preenchimento da ordem. ENUM_ORDER_TYPE_FILLING  TypeFilling() const

Valor de retorno Tipo de preenchimento da ordem (valor do enumerador ENUM_ORDER_TYPE_FILLING). Observação A ordem deve ser selecionada usando os métodos Select (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3237

Biblioteca Padrão

TypeFillingDescription Obtém o tipo de preenchimento da ordem como uma string. string  TypeFillingDescription() const

Valor de retorno Tipo de preenchimento da ordem como uma string. Observação A ordem deve ser selecionada usando os métodos Select (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3238

Biblioteca Padrão

TypeTime Obtém o tipo de ordem pelo tempo de expiração. ENUM_ORDER_TYPE_TIME  TypeTime() const

Valor de retorno Tipo de ordem pelo tempo da expiração. Observação A ordem deve ser selecionada usando os métodos Select (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3239

Biblioteca Padrão

TypeTimeDescription Obtém o tipo de ordem pelo tempo de expiração como uma string. string  TypeTimeDescription() const

Valor de retorno Tipo de ordem pelo tempo de expiração como uma string. Observação A ordem deve ser selecionada usando os métodos Select (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3240

Biblioteca Padrão

Magic Obtém a identificação do expert que coloca a ordem. long  Magic() const

Valor de retorno ID do expert que coloca a ordem. Observação A ordem deve ser selecionada usando os métodos Select (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3241

Biblioteca Padrão

PositionId Obtém a identificação da posição. long  PositionId() const

Valor de retorno ID da posição em que a ordem foi envolvida. Observação A ordem deve ser selecionada usando os métodos Select (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3242

Biblioteca Padrão

VolumeInitial Obtém o volume inicial da ordem. double  VolumeInitial() const

Valor de retorno Volume inicial da ordem. Observação A ordem deve ser selecionada usando os métodos Select (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3243

Biblioteca Padrão

VolumeCurrent Obtém o volume não preenchido da ordem. double  VolumeCurrent() const

Valor de retorno Volume não preenchido da ordem. Observação A ordem deve ser selecionada usando os métodos Select (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3244

Biblioteca Padrão

PriceOpen Obtém o preço da ordem. double  PriceOpen() const

Valor de retorno Preço para colocar a ordem. Observação A ordem deve ser selecionada usando os métodos Select (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3245

Biblioteca Padrão

StopLoss Obtém Stop Loss da ordem. double  StopLoss() const

Valor de retorno Stop Loss da ordem. Observação A ordem deve ser selecionada usando os métodos Select (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3246

Biblioteca Padrão

TakeProfit Obtém o Take Profit da ordem. double  TakeProfit() const

Valor de retorno Take Profit da ordem. Observação A ordem deve ser selecionada usando os métodos Select (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3247

Biblioteca Padrão

PriceCurrent Obtém o preço atual pelo símbolo (ativo) da ordem. double  PriceCurrent() const

Valor de retorno Preço atual pelo símbolo (ativo) da ordem. Observação A ordem deve ser selecionada usando os métodos Select (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3248

Biblioteca Padrão

PriceStopLimit Obtém o preço configurado da ordem tipo "limit". double  PriceStopLimit() const

Valor de retorno Preço configurado da ordem tipo "limit". Observação A ordem deve ser selecionada usando os métodos Select (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3249

Biblioteca Padrão

Symbol Obtém o nome do símbolo (ativo) da ordem. string  Symbol() const

Valor de retorno Nome do símbolo (ativo) da ordem. Observação A ordem deve ser selecionada usando os métodos Select (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3250

Biblioteca Padrão

Comment Obtém o comentário da ordem. string  Comment() const

Valor de retorno Comentário da ordem. Observação A ordem deve ser selecionada usando os métodos Select (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3251

Biblioteca Padrão

InfoInteger Obtém o valor específico da propriedade tipo integer. bool  InfoInteger( ENUM_ORDER_PROPERTY_INTEGER  prop_id, 

// property ID

long& 

// reference to variable

var 

) const

Parâmetros prop_id [in] ID da propriedade tipo integer (valor do enumerador ENUM_ORDER_PROPERTY_INTEGER). var [out] Referente a variável do tipo integer para colocar o resultado. Valor de retorno verdadeiro - em caso de sucesso, falso - se não for possível obter o valor da propriedade. Observação A ordem deve ser selecionada usando os métodos Select (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3252

Biblioteca Padrão

InfoDouble Obtém o valor específico da propriedade do tipo double. bool  InfoDouble( ENUM_ORDER_PROPERTY_DOUBLE  prop_id, 

// property ID

double& 

// reference to variable

var 

) const

Parâmetros prop_id [in] ID da propriedade de tipo double (valor do enumerador ENUM_ORDER_PROPERTY_DOUBLE). var [out] Referente a variável do tipo double para colocar o resultado. Valor de retorno verdadeiro - em caso de sucesso, falso - se não for possível obter o valor da propriedade. Observação A ordem deve ser selecionada usando os métodos Select (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3253

Biblioteca Padrão

InfoString Obtém o valor específico da propriedade tipo string. bool  InfoString( ENUM_ORDER_PROPERTY_STRING  prop_id, 

// property ID

string& 

// reference to variable

var 

) const

Parâmetros prop_id [in] ID da propriedade do texto. var [out] Referente a variável do tipo string para colocar resultado. Valor de retorno verdadeiro - em caso de sucesso, falso - se não for possível obter o valor da propriedade. Observação A ordem deve ser selecionada usando os métodos Select (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3254

Biblioteca Padrão

StoreState Salva os parâmetros da ordem. void  StoreState()

Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

3255

Biblioteca Padrão

CheckState Verifica os parâmetros atuais comparando com os parâmetros salvos. bool  CheckState()

Valor de retorno verdadeiro - se os parâmetros de ordem mudaram desde a última chamada pelo método StoreState(), caso contrário - falso.

© 2000-2015, MetaQuotes Software Corp.

3256

Biblioteca Padrão

Select Seleciona uma ordem pelo ticket para mais acessos às propriedades. bool  Select( ulong

ticket

// order ticket

)

Valor de retorno verdadeiro - em caso de sucesso, Falso - se não for possível selecionar a ordem.

© 2000-2015, MetaQuotes Software Corp.

3257

Biblioteca Padrão

SelectByIndex Seleciona a ordem pelo índice para mais acesso às propriedades. bool  SelectByIndex( int

index

// order index

)

Valor de retorno verdadeiro - em caso de sucesso, Falso - se não for possível selecionar a ordem.

© 2000-2015, MetaQuotes Software Corp.

3258

Biblioteca Padrão

CHistoryOrderInfo CHistoryOrderInfo é uma classe para facilitar o acesso às propriedades da ordem no histórico.

Descrição A classe CHistoryOrderInfo possibilita o fácil acesso às propriedades da ordem no histórico.

Declaração class CHistoryOrderInfo : public CObject

Título #include

Métodos de classe pelos grupos O acesso a propriedades do tipo integer TimeSetup

Obtém o tempo de colocação das ordens

TimeSetupMsc

Recebe o tempo de colocar uma ordem em milissegundos desde 01.01.1970

OrderType

Obtém o tipo de ordem

OrderTypeDescription

Obtém o tipo de ordem como uma string

State

Obtém o estado da ordem

StateDescription

Obtém o estado da ordem como uma string

TimeExpiration

Obtém o tempo de expiração da ordem

TimeDone

Obtém o tempo de execução ou cancelamento da ordem

TimeDoneMsc

Recebe a execução da ordem ou o tempo de cancelamento em milissegundos desde 01.01.1970

TypeFilling

Obtém o tipo de execução da ordem pela remanescente

TypeFillingDescription

Obtém o tipo de execução da ordem pela remanescente como uma string

TypeTime

Obtém o tipo de ordem pelo tempo de expiração

TypeTimeDescription

Obtém o tipo de ordem pelo tempo de expiração como uma string

Magic

Obtém a identificação do expert que coloca a ordem

© 2000-2015, MetaQuotes Software Corp.

3259

Biblioteca Padrão

PositionId

Obtém a identificação da posição

O acesso a propriedades do tipo double VolumeInitial

Obtém o volume inicial da ordem

VolumeCurrent

Obtém o volume não preenchido da ordem

PriceOpen

Obtém o preço da ordem

StopLoss

Obtém o Stop Loss da ordem

TakeProfit

Obtém o Take Profit da ordem

PriceCurrent

Obtém o preço atual do símbolo (ativo) da ordem

PriceStopLimit

Obtém o preço configurado da ordem tipo "limit"

O acesso a propriedades de texto Symbol

Obtém o símbolo (ativo) da ordem

Comment

Obtém o comentário da ordem

Acesso a funções API MQL5 InfoInteger

Obtém o valor específico da propriedade tipo integer

InfoDouble

Obtém valor específico da propriedade tipo double

InfoString

Obtém valor específico da propriedade tipo string

Seleção Ticket

Obtém o ticket/seleciona a ordem

SelectByIndex

Seleciona a ordem pelo índice

© 2000-2015, MetaQuotes Software Corp.

3260

Biblioteca Padrão

TimeSetup Obtém o tempo de colocação da ordem. datetime  TimeSetup() const

Valor de retorno Tempo de colocação da ordem. Observação A ordem histórica deve ser selecionada usando os métodos Ticket (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3261

Biblioteca Padrão

TimeSetupMsc Recebe o tempo de colocar uma ordem para execução em milissegundos desde 01.01.1970. ulong  TimeSetupMsc() const

Valor de retorno O tempo de colocar uma ordem para execução em milissegundos desde 01.01.1970. Observação Ordem histórica deve ser preliminarmente selecionada para acesso usando os métodos Ticket (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3262

Biblioteca Padrão

OrderType Obtém o tipo de ordem. ENUM_ORDER_TYPE  OrderType() const

Valor de retorno Tipo de ordem (valor do enumerador ENUM_ORDER_TYPE). Observação A ordem histórica deve ser selecionada usando os métodos Ticket (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3263

Biblioteca Padrão

TypeDescription Obtém o tipo de ordem como uma string. string  TypeDescription() const

Valor de retorno Tipo de ordem como uma string. Observação A ordem histórica deve ser selecionada usando os métodos Ticket (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3264

Biblioteca Padrão

State Obtém o estado da ordem. ENUM_ORDER_STATE  State() const

Valor de retorno Estado da ordem (valor do enumerador ENUM_ORDER_STATE). Observação A ordem histórica deve ser selecionada usando os métodos Ticket (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3265

Biblioteca Padrão

StateDescription Obtém o estado da ordem como uma string. string  StateDescription() const

Valor de retorno Estado da ordem como uma string. Observação A ordem histórica deve ser selecionada usando os métodos Ticket (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3266

Biblioteca Padrão

TimeExpiration Obtém o tempo de expiração da ordem. datetime  TimeExpiration() const

Valor de retorno Tempo de expiração da ordem, definido quando da sua colocação. Observação A ordem histórica deve ser selecionada usando os métodos Ticket (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3267

Biblioteca Padrão

TimeDone Obtém o tempo de execução ou cancelamento da ordem. datetime  TimeDone() const

Valor de retorno Tempo de execução ou cancelamento da ordem. Observação A ordem histórica deve ser selecionada usando os métodos Ticket (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3268

Biblioteca Padrão

TimeDoneMsc Recebe de execução da ordem ou o tempo de cancelamento em milissegundos desde 01.01.1970. ulong  TimeDoneMsc() const

Valor de retorno Execução da ordem ou o tempo de cancelamento em milissegundos desde 01.01.1970. Observação Ordem histórica deve ser preliminarmente selecionada para acesso usando os métodos Ticket (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3269

Biblioteca Padrão

TypeFilling Obtém o tipo de execução da ordem pela remanescente. ENUM_ORDER_TYPE_FILLING  TypeFilling() const

Valor de retorno Tipo de execução da ordens pela remanescente (valor do enumerador ENUM_ORDER_TYPE_FILLING). Observação A ordem histórica deve ser selecionada usando os métodos Ticket (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3270

Biblioteca Padrão

TypeFillingDescription Obtém o tipo de execução da ordem pela remanescente como uma string. string  TypeFillingDescription() const

Valor de retorno Tipo de execução da ordem pela remanescente como uma string. Observação A ordem histórica deve ser selecionada usando os métodos Ticket (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3271

Biblioteca Padrão

TypeTime Obtém o tipo de ordem pelo tempo de expiração. ENUM_ORDER_TYPE_TIME  TypeTime() const

Valor de retorno Tipo de ordem pelo tempo de expiração (valor do enumerador ENUM_ORDER_TYPE_TIME). Observação A ordem histórica deve ser selecionada usando os métodos Ticket (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3272

Biblioteca Padrão

TypeTimeDescription Obtém o tipo de ordem pelo tempo de expiração como uma string. string  TypeTimeDescription() const

Valor de retorno Tipo de ordem pelo tempo de expiração como uma string. Observação A ordem histórica deve ser selecionada usando os métodos Ticket (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3273

Biblioteca Padrão

Magic Obtém a identificação do expert que coloca a ordem. long  Magic() const

Valor de retorno ID do Expert Advisor que coloca a ordem. Observação A ordem histórica deve ser selecionada usando os métodos Ticket (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3274

Biblioteca Padrão

PositionId Obtém a identificação da posição. long  PositionId() const

Valor de retorno ID da posição em que a ordem foi envolvida. Observação A ordem histórica deve ser selecionada usando os métodos Ticket (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3275

Biblioteca Padrão

VolumeInitial Obtém o volume inicial da ordem. double  VolumeInitial() const

Valor de retorno Volume inicial da ordem. Observação A ordem histórica deve ser selecionada usando os métodos Ticket (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3276

Biblioteca Padrão

VolumeCurrent Obtém o volume não preenchido da ordem. double  VolumeCurrent() const

Valor de retorno Volume não preenchido da ordem. Observação A ordem histórica deve ser selecionada usando os métodos Ticket (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3277

Biblioteca Padrão

PriceOpen Obtém o preço da ordem. double  PriceOpen() const

Valor de retorno Preço para colocar a ordem. Observação A ordem histórica deve ser selecionada usando os métodos Ticket (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3278

Biblioteca Padrão

StopLoss Obtém o preço do Stop Loss da ordem. double  StopLoss() const

Valor de retorno Preço do Stop Loss da ordem. Observação A ordem histórica deve ser selecionada usando os métodos Ticket (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3279

Biblioteca Padrão

TakeProfit Obtém o preço do Take Profit da ordem. double  TakeProfit() const

Valor de retorno O preço do Take Profit da ordem. Observação A ordem histórica deve ser selecionada usando os métodos Ticket (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3280

Biblioteca Padrão

PriceCurrent Obtém o preço atual do símbolo (ativo) da ordem. double  PriceCurrent() const

Valor de retorno O preço atual do símbolo (ativo) da ordem. Observação A ordem histórica deve ser selecionada usando os métodos Ticket (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3281

Biblioteca Padrão

PriceStopLimit Obtém o preço da ordem tipo "limit". double  PriceStopLimit() const

Valor de retorno Preço da ordem tipo "limit". Observação A ordem histórica deve ser selecionada usando os métodos Ticket (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3282

Biblioteca Padrão

Symbol Obtém o nome do símbolo (ativo) da ordem. string  Symbol() const

Valor de retorno Nome do símbolo (ativo) da ordem. Observação A ordem histórica deve ser selecionada usando os métodos Ticket (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3283

Biblioteca Padrão

Comment Obtém o comentário da ordem. string  Comment() const

Valor de retorno Comentário da ordem. Observação A ordem histórica deve ser selecionada usando os métodos Ticket (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3284

Biblioteca Padrão

InfoInteger Obtém o valor específico da propriedade tipo integer. bool  InfoInteger( ENUM_ORDER_PROPERTY_INTEGER  prop_id, 

// property ID

long& 

// reference to variable

var 

) const

Parâmetros prop_id [in] ID da propriedade tipo integer (valor do enumerador ENUM_ORDER_PROPERTY_INTEGER). var [out] Referente a variável do tipo integer para colocar o resultado. Valor de retorno verdadeiro - em caso de sucesso, falso - se não for possível obter o valor da propriedade. Observação A ordem histórica deve ser selecionada usando os métodos Ticket (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3285

Biblioteca Padrão

InfoDouble Obtém o valor específico da propriedade do tipo double. bool  InfoDouble( ENUM_ORDER_PROPERTY_DOUBLE  prop_id, 

// property ID

double& 

// reference to variable

var 

) const

Parâmetros prop_id [in] ID da propriedade de tipo double (valor do enumerador ENUM_ORDER_PROPERTY_DOUBLE). var [out] Referente a variável do tipo double para colocar o resultado. Valor de retorno verdadeiro - em caso de sucesso, falso - se não for possível obter o valor da propriedade. Observação A ordem histórica deve ser selecionada usando os métodos Ticket (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3286

Biblioteca Padrão

InfoString Obtém o valor específico da propriedade tipo string. bool  InfoString( ENUM_ORDER_PROPERTY_STRING  prop_id, 

// property ID

string& 

// reference to variable

var 

) const

Parâmetros prop_id [in] ID de propriedade de texto (valor do enumerador ENUM_ORDER_PROPERTY_STRING). var [out] Referente a variável do tipo string para colocar resultado. Valor de retorno verdadeiro - em caso de sucesso, falso - se não for possível obter o valor da propriedade. Observação A ordem histórica deve ser selecionada usando os métodos Ticket (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3287

Biblioteca Padrão

Ticket (Método Get) Obtém o ticket da ordem. ulong  Ticket() const 

Valor de retorno Ticket da ordem.

Ticket (Método Set) Selecione a ordem para mais trabalhos. void  Ticket( ulong  ticket 

// order ticket

)

Parâmetros ticket [in] Ticket da Ordem

© 2000-2015, MetaQuotes Software Corp.

3288

Biblioteca Padrão

SelectByIndex Seleciona a ordem pelo índice para mais acesso às propriedades. bool  SelectByIndex( int

index

// order index

)

Valor de retorno verdadeiro - em caso de sucesso, Falso - se não for possível selecionar a ordem.

© 2000-2015, MetaQuotes Software Corp.

3289

Biblioteca Padrão

CPositionInfo CPositionInfo é uma classe para facilitar o acesso às propriedades de abertura de posição.

Descrição A clase CPositionInfo possibilita o fácil acesso às propriedades de abertura de posição.

Declaração class CPositionInfo : public CObject

Título #include

Métodos de classe pelos grupos O acesso a propriedades do tipo integer Time

Obtém o tempo de abertura da posição

TimeMsc

Recebe o tempo da abertura de posição em milissegundos desde 01.01.1970

TimeUpdate

Recebe o tempo de mudança de posição em segundos desde 01.01.1970

TimeUpdateMsc

Recebe o tempo de mudança de posição em milissegundos desde 01.01.1970

PositionType

Obtém o tipo de posição

TypeDescription

Obtém o tipo de posição como uma string

Magic

Obtém a identificação do expert que abre a posição

Identificador

Obtém a identificação da posição

O acesso a propriedades do tipo double Volume

Obtém o volume da posição

PriceOpen

Obtém o preço de abertura da posição

StopLoss

Obtém o preço do Stop Loss da posição

TakeProfit

Obtém o preço do Take Profit da posição

PriceCurrent

Obtém o preço atual da posição pelo símbolo (ativo)

Comissão

Obtém o valor da comissão pelo posição

Swap

Obtém o valor de swap pela posição

Profit

Obtém a quantidade do lucro atual pela posição

© 2000-2015, MetaQuotes Software Corp.

3290

Biblioteca Padrão

O acesso a propriedades de texto Symbol

Obtém o nome do símbolo (ativo) da posição

Comment

Obtém o comentário da posição

Acesso a funções API MQL5 InfoInteger

Obtém o valor específico da propriedade tipo integer

InfoDouble

Obtém valor específico da propriedade tipo double

InfoString

Obtém o valor específico da propriedade tipo string

Seleção Select

Seleciona a posição

SelectByIndex

Seleciona a posição pelo índice

State StoreState

Salva os parâmetros da posição

CheckState

Verifica os parâmetros atuais comparando com os parâmetros salvos

© 2000-2015, MetaQuotes Software Corp.

3291

Biblioteca Padrão

Time Obtém o tempo de abertura de posição. datetime  Time() const

Valor de retorno Tempo de abertura da posição. Observação A posição deve ser seleccionada usando os métodos Select (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3292

Biblioteca Padrão

TimeMsc Recebe tempo de abertura posição em milissegundos desde 01.01.1970. ulong  TimeMsc() const

Valor de retorno Tempo de abertura posição em milissegundos desde 01.01.1970. Observação Posição deve ser preliminarmente selecionada para acesso usando os métodos Select (pelo símbolo) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3293

Biblioteca Padrão

TimeUpdate Recebe o tempo da mudança de posição em segundos, desde 01.01.1970. datetime  TimeUpdate() const

Valor de retorno Tempo da mudança de posição em segundos, desde 01.01.1970. Observação Posição deve ser preliminarmente selecionada para acesso usando os métodos Select (pelo símbolo) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3294

Biblioteca Padrão

TimeUpdateMsc Recebe o tempo da mudança de posição em milissegundos desde 01.01.1970. ulong  TimeUpdateMsc() const

Valor de retorno O tempo da mudança de posição em milissegundos desde 01.01.1970. Observação Posição deve ser preliminarmente selecionada para acesso usando os métodos Select (pelo símbolo) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3295

Biblioteca Padrão

PositionType Obtém o tipo de posição. ENUM_POSITION_TYPE  PositionType() const

Valor de retorno Tipo de posição (valor do enumerador ENUM_POSITION_TYPE). Observação A posição deve ser selecionada usando os métodos Select (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3296

Biblioteca Padrão

TypeDescription Obtém o tipo de posição como uma string. string  TypeDescription() const

Valor de retorno Tipo de posição como uma string. Observação A posição deve ser selecionada usando os métodos Select (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3297

Biblioteca Padrão

Magic Obtém a ID do Expert Advisor para abertura da posição. long  Magic() const

Valor de retorno ID do Expert Advisor para abertura da posição. Observação A posição deve ser selecionada usando os métodos Select (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3298

Biblioteca Padrão

Identificador Obtém a identificação da posição. long  Identifier() const

Valor de retorno ID da posição. Observação A posição deve ser selecionada usando os métodos Select (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3299

Biblioteca Padrão

Volume Obtém o volume da posição. double  Volume() const

Valor de retorno Volume da posição. Observação A posição deve ser selecionada usando os métodos Select (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3300

Biblioteca Padrão

PriceOpen Obtém o preço de abertura da posição. double  PriceOpen() const

Valor de retorno Preço de abertura da posição. Observação A posição deve ser selecionada usando os métodos Select (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3301

Biblioteca Padrão

StopLoss Obtém o preço do Stop Loss da posição. double  StopLoss() const

Valor de retorno O preço do Stop Loss da posição. Observação A posição deve ser selecionada usando os métodos Select (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3302

Biblioteca Padrão

TakeProfit Obtém o preço do Take Profit da posição. double  TakeProfit() const

Valor de retorno O preço do Take Profit da posição Observação A posição deve ser selecionada usando os métodos Select (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3303

Biblioteca Padrão

PriceCurrent Obtém o preço atual pela posição do símbolo (ativo). double  PriceCurrent() const

Valor de retorno Preço atual pela posição do símbolo (ativo).

© 2000-2015, MetaQuotes Software Corp.

3304

Biblioteca Padrão

Comissão Obtém o valor de comissão da posição. double  Commission() const

Valor de retorno Valor de comissão da posição (em moeda do depósito). Observação A posição deve ser selecionada usando os métodos Select (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3305

Biblioteca Padrão

Swap Obtém o valor swap da posição. double  Swap() const

Valor de retorno Valor swap da posição (em moeda de depósito). Observação A posição deve ser selecionada usando os métodos Select (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3306

Biblioteca Padrão

Profit Obtém a quantidade de lucro atual da posição. double  Profit() const

Valor de retorno Quantidade de lucro atual da posição (em moeda de depósito). Observação A posição deve ser selecionada usando os métodos Select (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3307

Biblioteca Padrão

Symbol Obtém o nome do símbolo (ativo) da posição. string  Symbol() const

Valor de retorno Nome do símbolo (ativo) da posição. Observação A posição deve ser selecionada usando os métodos Select (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3308

Biblioteca Padrão

Comment Obtém o comentário da posição. string  Comment() const

Valor de retorno Comentário da posição. Observação A posição deve ser selecionada usando os métodos Select (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3309

Biblioteca Padrão

InfoInteger Obtém o valor específico da propriedade tipo integer. bool  InfoInteger( ENUM_POSITION_PROPERTY_INTEGER  prop_id, 

// property ID

long& 

// reference to variable

var 

) const

Parâmetros prop_id [in] ID da propriedade tipo integer (valor do enumerador ENUM_POSITION_PROPERTY_INTEGER). var [out] Referente a variável do tipo integer para colocar o resultado. Valor de retorno verdadeiro - em caso de sucesso, falso - se não for possível obter o valor da propriedade. Observação A posição deve ser selecionada usando os métodos Select (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3310

Biblioteca Padrão

InfoDouble Obtém o valor específico da propriedade do tipo double. bool  InfoDouble( ENUM_POSITION_PROPERTY_DOUBLE  prop_id, 

// property ID

double& 

// reference to variable

var 

) const

Parâmetros prop_id [in] ID da propriedade de tipo double (valor do enumerador ENUM_POSITION_PROPERTY_DOUBLE). var [in] Referente a variável de tipo double para colocar o resultado. Valor de retorno verdadeiro - em caso de sucesso, falso - se não for possível obter o valor da propriedade. Observação A posição deve ser selecionada usando os métodos Select (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3311

Biblioteca Padrão

InfoString Obtém o valor específico da propriedade tipo string. bool  InfoString( ENUM_POSITION_PROPERTY_STRING  prop_id, 

// property ID

string& 

// reference to variable

var 

) const

Parâmetros prop_id [in] ID de propriedade de texto (valor do enumerador ENUM_POSITION_PROPERTY_STRING). var [out] Referente a variável do tipo string para colocar resultado. Valor de retorno verdadeiro - em caso de sucesso, falso - se não for possível obter o valor da propriedade. Observação A posição deve ser selecionada usando os métodos Select (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3312

Biblioteca Padrão

Select Selecione a posição para mais trabalho. bool  Select( const string  symbol 

// symbol

)

Parâmetros symbol [in] Símbolo (ativo) da posição selecionada.

© 2000-2015, MetaQuotes Software Corp.

3313

Biblioteca Padrão

SelectByIndex Seleciona a posição pelo índice para mais acesso às propriedades. bool  SelectByIndex( int

index

// position index

)

Valor de retorno verdadeiro - em caso de sucesso, falso - se não for possível selecionar a posição.

© 2000-2015, MetaQuotes Software Corp.

3314

Biblioteca Padrão

StoreState Salva os parâmetros da posição. void  StoreState()

Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

3315

Biblioteca Padrão

CheckState Verifica os parâmetros atuais comparando com os parâmetros salvos. bool  CheckState()

Valor de retorno verdadeiro - se os parâmetros de posição mudaram desde a última chamada do método StoreState(), caso contrário - falso.

© 2000-2015, MetaQuotes Software Corp.

3316

Biblioteca Padrão

CDealInfo CDealInfo é uma classe para facilitar o acesso às propriedades das ofertas.

Descrição A classe CDealInfo possibilita o acesso às propriedades das ofertas.

Declaração class CDealInfo : public CObject

Título #include

Métodos de classe pelos grupos O acesso a propriedades do tipo integer Order

Obtém a ordem pela qual a oferta é executada

Time

Obtém o tempo de execução da oferta

TimeMsc

Recebe o tempo de uma oferta executada em milissegundos desde 01.01.1970

DealType

Obtém o tipo de oferta

TypeDescription

Obtém o tipo de oferta como uma string

Entry

Obtém a direção da oferta

EntryDescription

Obtém a direção da oferta como uma string

Magic

Obtém a ID do expert que executou a oferta

PositionId

Obtém a ID da posição em que a oferta foi envolvida

O acesso a propriedades do tipo double Volume

Obtém o volume da oferta

Price

Obtém o preço da oferta

Commision

Obtém o valor da comissão pela oferta

Swap

Obtém o montante swap quando posição é fechada

Profit

Obtém o resultado financeiro da oferta

O acesso a propriedades de texto Symbol

Obtém o nome do símbolo da oferta

Comment

Obtém o comentário da oferta

© 2000-2015, MetaQuotes Software Corp.

3317

Biblioteca Padrão

Acesso a funções API MQL5 InfoInteger

Obtém o valor específico da propriedade tipo integer

InfoDouble

Obtém valor específico da propriedade tipo double

InfoString

Obtém valor específico da propriedade tipo string

Seleção Ticket

Obtém o ticket/seleciona a oferta

SelectByIndex

Seleciona a oferta pelo índice

© 2000-2015, MetaQuotes Software Corp.

3318

Biblioteca Padrão

Order Obtém a ordem pela qual a oferta é executada. long  Order() const

Valor de retorno Ordem pela qual a oferta é executada. Observação A oferta deve ser selecionado usando os métodos Ticket (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3319

Biblioteca Padrão

Time Obtém o tempo de execução da oferta. datetime  Time() const

Valor de retorno Tempo de execução da oferta. Observação A oferta deve ser selecionada usando os métodos Ticket (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3320

Biblioteca Padrão

TimeMsc Recebe o tempo de execução da oferta em milissegundos desde 01.01.1970. ulong  TimeMsc() const

Valor de retorno O tempo de execução da oferta em milissegundos desde 01.01.1970. Observação A oferta deve ser preliminarmente selecionado para acesso usando o método Ticket (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3321

Biblioteca Padrão

DealType Obtém o tipo de oferta. ENUM_DEAL_TYPE  DealType() const

Valor de retorno Tipo de oferta (valor do enumerador ENUM_DEAL_TYPE). Observação A oferta deve ser selecionada usando os métodos Ticket (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3322

Biblioteca Padrão

TypeDescription Obtém o tipo de oferta como uma string. string  TypeDescription() const

Valor de retorno Tipo de oferta como uma string. Observação A oferta deve ser selecionada usando os métodos Ticket (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3323

Biblioteca Padrão

Entry Obtém a direção da oferta. ENUM_DEAL_ENTRY  Entry() const

Valor de retorno Direção da oferta (valor do enumerador ENUM_DEAL_ENTRY.). Observação A oferta deve ser selecionada usando os métodos Ticket (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3324

Biblioteca Padrão

EntryDescription Obtém a direção da oferta como uma string. string  EntryDescription() const

Valor de retorno Direção da oferta como uma string. Observação A oferta deve ser selecionada usando os métodos Ticket (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3325

Biblioteca Padrão

Magic Obtém a ID do Expert Advisor que executou a oferta. long  Magic() const

Valor de retorno ID do Expert Advisor, que executou a oferta. Observação A oferta deve ser selecionada usando os métodos Ticket (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3326

Biblioteca Padrão

PositionId Obtém a identificação da posição em que a oferta foi envolvida. long  PositionId() const

Valor de retorno ID da posição em que a oferta foi envolvida. Observação A oferta deve ser selecionada usando os métodos Ticket (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3327

Biblioteca Padrão

Volume Obtém o volume da oferta. double  Volume() const

Valor de retorno Volume da oferta. Observação A oferta deve ser selecionada usando os métodos Ticket (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3328

Biblioteca Padrão

Price Obtém o preço da oferta. double  Price() const

Valor de retorno Preço da oferta. Observação A oferta deve ser selecionada usando os métodos Ticket (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3329

Biblioteca Padrão

Comissão Obtém o valor de comissão da oferta. double  Commission() const

Valor de retorno Valor de comissão da oferta. Observação A oferta deve ser selecionada usando os métodos Ticket (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3330

Biblioteca Padrão

Swap Obtém a quantidade swap quando posição é fechada. double  Swap() const

Valor de retorno Quantidade swap quando a posição é fechada. Observação A oferta deve ser selecionada usando os métodos Ticket (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3331

Biblioteca Padrão

Profit Obtém o resultado financeiro da oferta. double  Profit() const

Valor de retorno O resultado financeiro da oferta (em moeda de depósito). Observação A oferta deve ser selecionada usando os métodos Ticket (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3332

Biblioteca Padrão

Symbol Obtém o nome do símbolo da oferta. string  Symbol() const

Valor de retorno Nome do símbolo da oferta. Observação A oferta deve ser selecionada usando os métodos Ticket (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3333

Biblioteca Padrão

Comment Obtém o comentário da oferta. string  Comment() const

Valor de retorno Comentário da oferta. Observação A oferta deve ser selecionada usando os métodos Ticket (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3334

Biblioteca Padrão

InfoInteger Obtém o valor específico da propriedade tipo integer. bool  InfoInteger( ENUM_DEAL_PROPERTY_INTEGER  prop_id, 

// property ID

long& 

// reference to variable

var 

) const

Parâmetros prop_id [In] ID da propriedade tipo integer (valor do enumerador ENUM_DEAL_PROPERTY_INTEGER). var [out] Referente a variável do tipo integer para colocar o resultado. Valor de retorno verdadeiro - em caso de sucesso, falso - se não for possível obter o valor da propriedade. Observação A oferta deve ser selecionada usando os métodos Ticket (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3335

Biblioteca Padrão

InfoDouble Obtém o valor específico da propriedade do tipo double. bool  InfoDouble( ENUM_DEAL_PROPERTY_DOUBLE  prop_id, 

// property ID

double& 

// reference to variable

var 

) const

Parâmetros prop_id [in] ID da propriedade do tipo double (valor do enumerador ENUM_DEAL_PROPERTY_DOUBLE). var [in] Referente a variável de tipo double para colocar o resultado. Valor de retorno verdadeiro - em caso de sucesso, falso - se não for possível obter o valor da propriedade. Observação A oferta deve ser selecionada usando os métodos Ticket (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3336

Biblioteca Padrão

InfoString Obtém o valor específico da propriedade tipo string. bool  InfoString( ENUM_DEAL_PROPERTY_STRING  prop_id, 

// property ID

string& 

// reference to variable

var 

) const

Parâmetros prop_id [In] ID da propriedade de texto (valor do enumerador ENUM_DEAL_PROPERTY_STRING). var [out] Referente a variável do tipo string para colocar resultado. Valor de retorno verdadeiro - em caso de sucesso, falso - se não for possível obter o valor da propriedade. Observação A oferta deve ser selecionada usando os métodos Ticket (pelo ticket) ou SelectByIndex (pelo índice).

© 2000-2015, MetaQuotes Software Corp.

3337

Biblioteca Padrão

Ticket (Método Get) Obtém o ticket da oferta. ulong  Ticket() const 

Valor de retorno Ticket da oferta.

Ticket (Método Set) Selecione a posição para mais trabalho. void  Ticket( ulong  ticket 

// ticket

)

Parâmetros ticket [in] Ticket da oferta.

© 2000-2015, MetaQuotes Software Corp.

3338

Biblioteca Padrão

SelectByIndex Seleciona a oferta pelo índice para mais acessos às propriedades. bool  SelectByIndex( int

index

// order index

)

Valor de retorno verdadeiro - em caso de sucesso, falso - se não foi possível selecionar a oferta.

© 2000-2015, MetaQuotes Software Corp.

3339

Biblioteca Padrão

CTrade CTrade é uma classe para facilitar o acesso às funções de negociação.

Descrição A classe CTrade oferece facilidade de acesso às funções de negociação.

Declaração class CTrade : public CObject

Título #include

Métodos de classe pelos grupos Definição dos parâmetros LogLevel

Define nível de entrada

SetExpertMagicNumber

Define a ID do expert

SetDeviationInPoints

Define o desvio permitido

SetTypeFilling

Define o preenchimento do tipo de ordem

SetAsyncMode

Define o modo assíncrono para operações de negociação

As operações com ordens OrderOpen

Coloca a ordem pendente com parâmetros definidos

OrderModify

Modifica os parâmetros da ordem pendente

OrderDelete

Exclui a ordem pendente

As operações com posições PositionOpen

Abre a posição com parâmetros definidos

PositionModify

Modifica os parâmetros da posição

PositionClose

Fecha a posição

Métodos adicionais Buy

Abre uma posição comprada com parâmetros determinados

Sell

Abre uma posição vendida com parâmetros determinados

BuyLimit

Coloca a ordem pendente do tipo Buy Limit com parâmetros determinados

© 2000-2015, MetaQuotes Software Corp.

3340

Biblioteca Padrão

BuyStop

Coloca a ordem pendente do tipo Buy Stop com parâmetros determinados

SellLimit

Coloca a ordem pendente do tipo Sell Limit com parâmetros determinados

SellStop

Coloca a ordem pendente do tipo Sell Stop com parâmetros determinados

Acesso aos últimos parâmetros dos pedidos Request

Obtém a cópia da última estrutura de pedido

RequestAction

Obtém o tipo de operação de negociação

RequestActionDescription

Obtém o tipo de operação de negociação como string

RequestMagic

Obtém o número mágico do Expert Advisor

RequestOrder

Obtém o ticket de ordem, utilizado no último pedido

RequestSymbol

Obtém o nome do símbolo, utilizado no último pedido

RequestVolume

Obtém o volume da negociação (em lotes), utilizado no último pedido

RequestPrice

Obtém o preço, utilizado no último pedido

RequestStopLimit

Obtém o preço da ordem pendente do tipo Stop Limit, utilizado no último pedido

RequestSL

Obtém o preço do Stop Loss da ordem, utilizado no último pedido

RequestTP

Obtém o preço Lucro do Take Profit, utilizado no último pedido

RequestDeviation

Obtém o desvio de preço da ordem, utilizado no último pedido

RequestType

Obtém o tipo de ordem, utilizado no último pedido

RequestTypeDescription

Obtém o tipo de ordem (como string), utilizado no último pedido

RequestTypeFilling

Obtém o tipo de preenchimento da ordem, utilizado no último pedido

RequestTypeFillingDescription

Obtém o tipo de preenchimento da ordem (como string), utilizado no último pedido

RequestTypeTime

Obtém o período de validade da ordem, utilizado no último pedido

RequestTypeTimeDescription

Obtém o período de validade da ordem (como string), utilizado no último pedido

© 2000-2015, MetaQuotes Software Corp.

3341

Biblioteca Padrão

RequestExpiration

Obtém o tempo de validade da ordem, utilizado no último pedido

RequestComment

Obtém o comentário da ordem, utilizado no último pedido

Acesso aos resultados de verificação do último pedido CheckResult

Obtém a cópia da estrutura do resultado da verificação do último pedido.

CheckResultRetcode

Obtém o valor do campo retcode do tipo MqlTradeCheckResult, preenchido durante a verificação da exatidão do pedido

CheckResultRetcodeDescription

Obtém a string da descrição do campo retcode do tipo MqlTradeCheckResult, preenchido durante a verificação da exatidão do pedido

CheckResultBalance

Obtém o valor do campo saldo do tipo MqlTradeCheckResult, preenchido durante a verificação da exatidão do pedido

CheckResultEquity

Obtém o valor do campo capital líquido do tipo MqlTradeCheckResult, preenchido durante a verificação da exatidão do pedido

CheckResultProfit

Obtém o valor do campo lucro do tipo MqlTradeCheckResult, preenchido durante a verificação da exatidão do pedido

CheckResultMargin

Obtém o valor do campo margem do tipo MqlTradeCheckResult, preenchido durante a verificação da exatidão do pedido

CheckResultMarginFree

Obtém o valor do campo margin_free do tipo MqlTradeCheckResult, preenchido durante a verificação da exatidão do pedido

CheckResultMarginLevel

Obtém o valor do campo margin_level do tipo MqlTradeCheckResult, preenchido durante a verificação da exatidão do pedido

CheckResultComment

Obtém o valor do campo comentário do tipo MqlTradeCheckResult, preenchido durante a verificação da exatidão do pedido

Acesso aos resultados da execução do último pedido Result

Obtém a cópia da estrutura do resultado do último pedido

ResultRetcode

Obtém o código de resultado do pedido

ResultRetcodeDescription

Obtém o código de resultado do pedido como

© 2000-2015, MetaQuotes Software Corp.

3342

Biblioteca Padrão

texto ResultDeal

Obtém o ticket da oferta

ResultOrder

Obtém o ticket da ordem

ResultVolume

Obtém o volume da oferta ou ordem

ResultPrice

Obtém o preço, confirmado pela corretora

ResultBid

Obtém o preço bid atual (requote)

ResultAsk

Obtém o preço ask atual (requote)

ResultComment

Obtém o comentário da corretora

Métodos auxiliares PrintRequest

Imprime os últimos parâmetros do pedido no diário

PrintResult

Imprime os resultados do último pedido no diário

FormatRequest

Prepara a string formatada com parâmetros do último pedido

FormatRequestResult

Prepara a string formatada com os resultados da última execução do pedido

© 2000-2015, MetaQuotes Software Corp.

3343

Biblioteca Padrão

LogLevel Define nível de entrada para mensagens. void  LogLevel( ENUM_LOG_LEVELS  log_level 

// logging level

)

Parâmetros log_level [in] Nível de entrada. Valor de retorno Nenhum. Observação LOG_LEVEL_NO desabilita a exibição de todas as mensagens (configurado automaticamente no modo otimização). LOG_LEVEL_ERRORS permite exibir apenas mensagens de erro (valor por padrão). LOG_LEVEL_ALL permite exibir qualquer mensagem (configurado automaticamente no modo de teste). ENUM_LOG_LEVELS Identificador

Descrição

Valor

LOG_LEVEL_NO

Exibindo as desativadas

mensagens

LOG_LEVEL_ERRORS

Somente as mensagens erro são exibidas

LOG_LEVEL_ALL

Todas as exibidas

mensagens

0

de

1

são

2

© 2000-2015, MetaQuotes Software Corp.

3344

Biblioteca Padrão

SetExpertMagicNumber Define a ID do expert. void  SetExpertMagicNumber( ulong  magic 

// ID

)

Parâmetros magic [in] Nova ID do expert. Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

3345

Biblioteca Padrão

SetDeviationInPoints Define o desvio permitido. void  SetDeviationInPoints( ulong  deviation 

// deviation

)

Parâmetros deviation [in] Desvio permitido. Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

3346

Biblioteca Padrão

SetTypeFilling Define o tipo de preenchimento da ordem. void  SetTypeFilling( ENUM_ORDER_TYPE_FILLING  filling 

// order filling type

)

Parâmetros filling [in] tipo de preenchimento da ordem (valor do enumerador ENUM_ORDER_TYPE_FILLING). Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

3347

Biblioteca Padrão

SetAsyncMode Define o modo assíncrono para operações de negociação. void  SetAsyncMode( bool  mode 

// asynchronous mode flag

)

Parâmetros mode [in] Flag de modo assíncrono. Valor de retorno Nenhum. Observação Este modo é usado para operações de negociação assíncrona, sem esperar pela resposta do servidor de negociação a um pedido enviado (ver OrderSendAsync).

© 2000-2015, MetaQuotes Software Corp.

3348

Biblioteca Padrão

OrderOpen Coloca a ordem pendente com parâmetros definidos. bool  OrderOpen( const string 

symbol, 

// symbol

ENUM_ORDER_TYPE 

order_type, 

// order type

double 

volume, 

// order volume

double 

limit_price, 

// StopLimit price

double 

price, 

// execution price

double 

sl, 

// Stop Loss price

double 

tp, 

// Take Profit price

ENUM_ORDER_TYPE_TIME  type_time, 

// type by expiration

datetime 

expiration, 

// expiration

const string 

comment="" 

// comment

)

Parâmetros symbol [in] Nome do instrumento de negociação. order_type [in] Tipo de ordem da operação de negociação (valor do enumerador ENUM_ORDER_TYPE). volume [in] Solicita o volume da ordem. limit_price [in] Preço que a ordem StopLimit será colocada. price [in] Preço que a ordem deve ser executada. sl [in] Preço que o Stop Loss será alcançado. tp [in] Preço que o Take Profit será alcançado. type_time [in] Tipo de ordem pela execução (valor do enumerador ENUM_ORDER_TYPE_TIME). expiration [in] A data de expiração da ordem pendente. comment="" [in] Comentário da ordem Valor de retorno verdadeiro - em caso de verificação bem sucedida das estruturas básicas, caso contrário - falso.

© 2000-2015, MetaQuotes Software Corp.

3349

Biblioteca Padrão

Observação A conclusão bem sucedida do método OrderSend(...) nem sempre significa a execução bem sucedida da operação de negociação. É necessário verificar o resultado da solicitação de negociação (código de retorno do servidor de negociação), utilizando ResultRetcode() e o valor, retorno por ResultOrder().

© 2000-2015, MetaQuotes Software Corp.

3350

Biblioteca Padrão

OrderModify Modifica os parâmetros de ordem pendentes. bool  OrderModify( ulong 

ticket, 

// order ticket

double 

price, 

// execution price

double 

sl, 

// Stop Loss price

double 

tp, 

// Take Profit price

ENUM_ORDER_TYPE_TIME  type_time, 

// type by expiration

datetime 

expiration,

// expiration

double 

stoplimit 

// Limit order price

)

Parâmetros ticket [in] Ticket da Ordem price [in] O novo preço para executar a ordem (ou o valor anterior, se a mudança não for necessária). sl [in] O novo preço para executar o Stop Loss (ou o valor anterior, se a mudança não for necessária). tp [in] O novo preço para executar o Take Profit (ou o valor anterior, se a mudança não for necessária). type_time [in] O novo tipo de ordem de expiração (ou o valor anterior, se a mudança não for necessário), o valor do enumerador ENUM_ORDER_TYPE_TIME. expiration [in] A nova data de expiração de ordem pendente (ou o valor anterior, se a mudança não for necessária). stoplimit [in] Novo preço usado para definir uma ordem Limit, quando o preço alcançar valor do parâmetro price. É especificado somente para ordens do tipo StopLimit. Valor de retorno verdadeiro - em caso de verificação bem sucedida das estruturas básicas, caso contrário - falso. Observação A conclusão bem sucedida do método OrderModify(...) nem sempre significa a execução bem sucedida operação de negociação. É necessário verificar o resultado do pedido de negociação (código de retorno do servidor de negociação) utilizando ResultRetcode().

© 2000-2015, MetaQuotes Software Corp.

3351

Biblioteca Padrão

OrderDelete Exclui a ordem pendente. bool  OrderDelete( ulong  ticket 

// order ticket

)

Parâmetros ticket [in] Ticket da Ordem Valor de retorno verdadeiro - em caso de verificação bem sucedida das estruturas básicas, caso contrário - falso. Observação A conclusão bem sucedida do método OrderDelete(...) nem sempre significa execução bem sucedida da operação de negociação. É necessário verificar o resultado do pedido de negociação (código de retorno do servidor de negociação) utilizando ResultRetcode().

© 2000-2015, MetaQuotes Software Corp.

3352

Biblioteca Padrão

PositionOpen Abre a posição com parâmetros definidos. bool  PositionOpen( const string 

symbol, 

// symbol

ENUM_ORDER_TYPE  order_type, 

// order type to open position

double 

volume, 

// position volume

double 

price, 

// execution price

double 

sl, 

// Stop Loss price

double 

tp, 

// Take Profit price

const string 

comment="" 

// comment

)

Parâmetros symbol [in] Nome do instrumento de negociação para a posição aberta. order_type [in] Tipo de ordem (operação de negociação) para a posição aberta (valor do enumerador ENUM_ORDER_TYPE). volume [in] Volume da posição solicitada. price [in] Preço em que a posição deve ser aberta. sl [in] Preço que o Stop Loss será alcançado. tp [in] Preço que o Take Profit será alcançado. comment="" [in] Posição do comentário. Valor de retorno verdadeiro - em caso de verificação bem sucedida das estruturas básicas, caso contrário - falso. Observação A conclusão bem sucedida do método PositionOpen(...) nem sempre significa a execução bem sucedida da operação de negociação. É necessário verificar o resultado da solicitação de negociação (código de retorno do servidor da negociação), utilizando ResultRetcode() e o valor, retornado por ResultDeal().

© 2000-2015, MetaQuotes Software Corp.

3353

Biblioteca Padrão

PositionModify Modifica os parâmetros de posição pelo símbolo determinado. bool  PositionModify( const string  symbol, 

// symbol

double 

sl, 

// Stop Loss price

double 

tp 

// Take Profit price

)

Parâmetros symbol [in] Nome do instrumento de negociação para modificar a posição. sl [in] O novo preço para executar o Stop Loss (ou o valor anterior, se a mudança não for necessária). tp [in] O novo preço para executar o Take Profit (ou o valor anterior, se a mudança não for necessária). Valor de retorno verdadeiro - em caso de verificação bem sucedida das estruturas básicas, caso contrário - falso. Observação A conclusão bem sucedida do método PositionModify(...) nem sempre significa a execução bem sucedida da operação de negociação. É necessário verificar o resultado do pedido de negociação (código de retorno do servidor de negociação) utilizando ResultRetcode().

© 2000-2015, MetaQuotes Software Corp.

3354

Biblioteca Padrão

PositionClose Fecha a posição pelo símbolo deteminado bool  PositionClose( const string  symbol, 

// symbol

ulong 

// deviation

deviation=ULONG_MAX 

)

Parâmetros symbol [in] Nome do instrumento de negociação para fechar posição. deviation=ULONG_MAX [in] Desvio máximo do preço atual (em pontos). Valor de retorno verdadeiro - em caso de verificação bem sucedida das estruturas básicas, caso contrário - falso. Observação Concluído com sucesso pelo método PositionClose(...), mas nem sempre significa a execução bem sucedida da operação de negociação. É necessário verificar o resultado do pedido de negociação (código de retorno do servidor de negociação) utilizando ResultRetcode().

© 2000-2015, MetaQuotes Software Corp.

3355

Biblioteca Padrão

Buy Abre uma posição comprada com parâmetros determinados. bool  Buy( double 

volume, 

// position volume

const string  symbol=NULL, 

// symbol

double 

price=0.0, 

// price

double 

sl=0.0, 

// stop loss price

double 

tp=0.0, 

// take profit price

const string  comment="" 

// comment

)

Parâmetros volume [in] Volume da posição. symbol=NULL [in] Posição do símbolo. Se o símbolo não for especificado, o símbolo atual será usado. price=0.0 [in] Preço. Se o preço não for especificado, o mercado usará o preço Ask. sl=0.0 [in] preço para finalizar a perda do capital (Stop Loss). tp=0.0 [in] Preço do Take Profit. comment="" [in] Comentário. Valor de retorno verdadeiro - no caso do sucesso da verificação das estruturas, caso contrário - falso. Observação A conclusão bem sucedida do método Buy(...) nem sempre significa a execução bem sucedida da operação de negociação. É necessário verificar o resultado da solicitação da negociação (código de retorno do servidor de negociação) usando o ResultRetcode() e o valor, retorno pelo ResultDeal().

© 2000-2015, MetaQuotes Software Corp.

3356

Biblioteca Padrão

Sell Abre uma posição vendida com os parâmetros determinados. bool  Sell( double 

volume, 

// position volume

const string  symbol=NULL, 

// symbol

double 

price=0.0, 

// price

double 

sl=0.0, 

// stop loss price

double 

tp=0.0, 

// take profit price

const string  comment="" 

// comment

)

Parâmetros volume [in] Volume da posição. symbol=NULL [in] Posição do símbolo. Se o símbolo não for especificado, o símbolo atual será usado. price=0.0 [in] Preço. Se o preço não for determinado, o preço Bid atual de mercado será usado. sl=0.0 [in] preço para finalizar a perda do capital (Stop Loss). tp=0.0 [in] Preço do Take Profit. comment="" [in] Comentário. Valor de retorno verdadeiro - no caso do sucesso da verificação das estruturas, caso contrário - falso. Observação A conclusão bem sucedida do método Sell(...) nem sempre significa execução bem sucedida da operação de negociação. É necessário verificar o resultado da solicitação da negociação (código de retorno do servidor de negociação) usando o ResultRetcode() e o valor, retorno pelo ResultDeal().

© 2000-2015, MetaQuotes Software Corp.

3357

Biblioteca Padrão

BuyLimit Coloca a ordem pendente do tipo Buy Limit (compra no preço menor do que o preço atual de mercado) com parâmetros determinados . bool  BuyLimit( double 

volume, 

// order volume

double 

price, 

// order price

const string 

symbol=NULL, 

// symbol

double 

sl=0.0, 

// stop loss price

double 

tp=0.0, 

// take profit price

ENUM_ORDER_TYPE_TIME  type_time=ORDER_TIME_GTC, 

// order lifetime

datetime 

expiration=0, 

// order expiration time

const string 

comment="" 

// comment

)

Parâmetros volume [in] Volume da ordem. price [in] Preço da ordem. symbol=NULL [in] Símbolo da ordem Se o símbolo não for especificado, o símbolo atual será usado. sl=0.0 [in] preço para finalizar a perda do capital (Stop Loss). tp=0.0 [in] Preço do Take Profit. type_time=ORDER_TIME_GTC [in] Ordem infinita (valor do enumerador ENUM_ORDER_TYPE_TIME). expiration=0 [In] Tempo de expiração da ordem (usado somente se type_time=ORDER_TIME_SPECIFIED). comment="" [in] Comentário da ordem Valor de retorno verdadeiro - no caso do sucesso da verificação das estruturas, caso contrário - falso. Observação A conclusão bem sucedida do método BuyLimit(...) nem sempre significa a execução bem sucedida da operação de negociação. É necessário verificar o resultado da solicitação da negociação (código de retorno do servidor de negociação) usando o ResultRetcode() e o valor, retorno pelo ResultDeal().

© 2000-2015, MetaQuotes Software Corp.

3358

Biblioteca Padrão

BuyStop Coloca a ordem pendente do tipo Buy Stop (compra no preço maior do que o preço atual de mercado) com parâmetros determinados. bool  BuyStop( double 

volume, 

// order volume

double 

price, 

// order price

const string 

symbol=NULL, 

// symbol

double 

sl=0.0, 

// stop loss price

double 

tp=0.0, 

// take profit price

ENUM_ORDER_TYPE_TIME  type_time=ORDER_TIME_GTC, 

// order lifetime

datetime 

expiration=0, 

// order expiration time

const string 

comment="" 

// comment

)

Parâmetros volume [in] Volume da ordem. price [in] Preço da ordem. symbol=NULL [in] Símbolo da ordem Se o símbolo não for especificado, o símbolo atual será usado. sl=0.0 [in] preço para finalizar a perda do capital (Stop Loss). tp=0.0 [in] Preço do Take Profit. type_time=ORDER_TIME_GTC [in] Ordem infinita (valor do enumerador ENUM_ORDER_TYPE_TIME). expiration=0 [in] Tempo de expiração da ordem (usado somente se type_time=ORDER_TIME_SPECIFIED). comment="" [in] Comentário da ordem Valor de retorno verdadeiro - no caso do sucesso da verificação das estruturas, caso contrário - falso. Observação A conclusão bem sucedida do método BuyStop(...) nem sempre significa execução bem sucedida da operação de negociação. É necessário verificar o resultado da solicitação da negociação (código de retorno do servidor de negociação) usando o ResultRetcode() e o valor, retorno pelo ResultDeal().

© 2000-2015, MetaQuotes Software Corp.

3359

Biblioteca Padrão

SellLimit Coloca a ordem pendente do tipo Sell Limit (vender pelo preço maior do que o preço atual de mercado) com parâmetros determinados. bool  SellLimit( double 

volume, 

// order volume

double 

price, 

// order price

const string 

symbol=NULL, 

// symbol

double 

sl=0.0, 

// stop loss price

double 

tp=0.0, 

// take profit price

ENUM_ORDER_TYPE_TIME  type_time=ORDER_TIME_GTC, 

// order lifetime

datetime 

expiration=0, 

// order expiration time

const string 

comment="" 

// comment

)

Parâmetros volume [in] Volume da ordem. price [in] Preço da ordem. symbol=NULL [in] Símbolo da ordem Se o símbolo não for especificado, o símbolo atual será usado. sl=0.0 [in] preço para finalizar a perda do capital (Stop Loss). tp=0.0 [in] Preço do Take Profit. type_time=ORDER_TIME_GTC [in] Ordem infinita (valor do enumerador ENUM_ORDER_TYPE_TIME). expiration=0 [in] Tempo de expiração da ordem (usado somente se type_time=ORDER_TIME_SPECIFIED). comment="" [in] Comentário da ordem Valor de retorno verdadeiro - no caso do sucesso da verificação das estruturas, caso contrário - falso. Observação A conclusão bem sucedida do método SellLimit(...) nem sempre significa execução bem sucedida da operação de negociação. É necessário verificar o resultado da solicitação da negociação (código de retorno do servidor de negociação) usando o ResultRetcode() e o valor, retorno pelo ResultDeal().

© 2000-2015, MetaQuotes Software Corp.

3360

Biblioteca Padrão

SellStop Coloca a ordem pendente do tipo Sell Stop (vender pelo preço mais baixo do que o preço atual de mercado) com parâmetros determinados. bool  SellStop( double 

volume, 

// order volume

double 

price, 

// order price

const string 

symbol=NULL, 

// symbol

double 

sl=0.0, 

// stop loss price

double 

tp=0.0, 

// take profit price

ENUM_ORDER_TYPE_TIME  type_time=ORDER_TIME_GTC, 

// order lifetime

datetime 

expiration=0, 

// order expiration time

const string 

comment="" 

// comment

)

Parâmetros volume [in] Volume da ordem. price [in] Preço da ordem. symbol=NULL [in] Símbolo da ordem Se o símbolo não for especificado, o símbolo atual será usado. sl=0.0 [in] preço para finalizar a perda do capital (Stop Loss). tp=0.0 [in] Preço do Take Profit. type_time=ORDER_TIME_GTC [in] Ordem infinita (valor do enumerador ENUM_ORDER_TYPE_TIME). expiration=0 [in] Tempo de expiração da ordem (usado somente se type_time=ORDER_TIME_SPECIFIED). comment="" [in] Comentário da ordem Valor de retorno verdadeiro - no caso do sucesso da verificação das estruturas, caso contrário - falso. Observação A conclusão bem sucedida do método SellStop(...) nem sempre significa execução bem sucedida da operação de negociação. É necessário verificar o resultado da solicitação da negociação (código de retorno do servidor de negociação) usando o ResultRetcode() e o valor, retorno pelo ResultDeal().

© 2000-2015, MetaQuotes Software Corp.

3361

Biblioteca Padrão

Request Obtém a cópia da última estrutura de pedido. void  Request( MqlTradeRequest&  request 

// target structure

) const 

Parâmetros request [Out] Referente a estrutura do tipo MqlTradeRequest. Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

3362

Biblioteca Padrão

RequestAction Obtém o tipo de operação de negociação. ENUM_TRADE_REQUEST_ACTIONS  RequestAction() const 

Valor de retorno Tipo de operação de negociação, usando o último pedido.

© 2000-2015, MetaQuotes Software Corp.

3363

Biblioteca Padrão

RequestActionDescription Obtém o tipo de operação de negociação como string. string  RequestActionDescription() const 

Valor de retorno Tipo de operação de negociação (como string), utilizada no último pedido.

© 2000-2015, MetaQuotes Software Corp.

3364

Biblioteca Padrão

RequestMagic Obtém o número mágico do Expert Advisor. ulong  RequestMagic() const 

Valor de retorno O número mágico (ID) do Expert Advisor, utilizado no último pedido.

© 2000-2015, MetaQuotes Software Corp.

3365

Biblioteca Padrão

RequestOrder Obtém o ticket de ordem, utilizado no último pedido. ulong  RequestOrder() const 

Valor de retorno Ticket de ordem do último pedido.

© 2000-2015, MetaQuotes Software Corp.

3366

Biblioteca Padrão

RequestSymbol Obtém o nome do símbolo, utilizado no último pedido. string  RequestSymbol() const 

Valor de retorno O nome do símbolo, utilizado no último pedido.

© 2000-2015, MetaQuotes Software Corp.

3367

Biblioteca Padrão

RequestVolume Obtém o volume de negociação (em lotes), utilizado no último pedido. double  RequestVolume() const 

Valor de retorno O volume da negociação (em lotes), utilizado no último pedido.

© 2000-2015, MetaQuotes Software Corp.

3368

Biblioteca Padrão

RequestPrice Obtém o preço, usado no último pedido. double  RequestPrice() const 

Valor de retorno Preço da ordem, usado no último pedido.

© 2000-2015, MetaQuotes Software Corp.

3369

Biblioteca Padrão

RequestStopLimit Obtém o preço da ordem pendente do tipo Stop Limit, utilizado no último pedido. double  RequestStoplimit() const 

Valor de retorno O preço da ordem pendente do tipo Stop Limit, no último pedido.

© 2000-2015, MetaQuotes Software Corp.

3370

Biblioteca Padrão

RequestSL Obtém o preço do Stop Loss da ordem, utilizado no último pedido. double  RequestSL() const 

Valor de retorno O preço do Stop Loss, utilizado no último pedido.

© 2000-2015, MetaQuotes Software Corp.

3371

Biblioteca Padrão

RequestTP Obtém o preço do Take Profit da ordem, utilizado no último pedido. double  RequestTP() const 

Valor de retorno O preço do Take Profit , usado no último pedido.

© 2000-2015, MetaQuotes Software Corp.

3372

Biblioteca Padrão

RequestDeviation Obtém o desvio de preço da ordem, utilizado no último pedido. ulong  RequestDeviation() const 

Valor de retorno O desvio de preço da ordem, utilizado no último pedido.

© 2000-2015, MetaQuotes Software Corp.

3373

Biblioteca Padrão

RequestType Obtém o tipo de ordem, utilizado no último pedido. ENUM_ORDER_TYPE  RequestType() const 

Valor de retorno Tipo de ordem, utilizado no último pedido (valor do enumerador ENUM_ORDER_TYPE).

© 2000-2015, MetaQuotes Software Corp.

3374

Biblioteca Padrão

RequestTypeDescription Obtém o tipo de ordem (como string), utilizado no último pedido. string  RequestTypeDescription() const 

Valor de retorno O tipo de ordem (como string), utilizado no último pedido.

© 2000-2015, MetaQuotes Software Corp.

3375

Biblioteca Padrão

RequestTypeFilling Obtém do tipo de preenchimento da ordem, utilizado no último pedido. ENUM_ORDER_TYPE_FILLING  RequestTypeFilling() const 

Valor de retorno O tipo de preenchimento da ordem (valor do enumerador ENUM_ORDER_TYPE_FILLING), utilizado no último pedido.

© 2000-2015, MetaQuotes Software Corp.

3376

Biblioteca Padrão

RequestTypeFillingDescription Obtém o tipo de preenchimento da ordem (como string), utilizado no último pedido. string  RequestTypeFillingDescription() const 

Valor de retorno O tipo de preenchimento (como string) da ordem, utilizado no último pedido.

© 2000-2015, MetaQuotes Software Corp.

3377

Biblioteca Padrão

RequestTypeTime Obtém o período de validade da ordem, utilizado no último pedido. ENUM_ORDER_TYPE_TIME  RequestTypeTime() const 

Valor de retorno O período de validade da ordem (valor do enumerador ENUM_ORDER_TYPE_TIME), utilizado no último pedido.

© 2000-2015, MetaQuotes Software Corp.

3378

Biblioteca Padrão

RequestTypeTimeDescription Obtém o período de validade da ordem (como string), utilizado no último pedido. string  RequestTypeTimeDescription() const 

Valor de retorno O período de validade da ordem (como string), utilizado no último pedido.

© 2000-2015, MetaQuotes Software Corp.

3379

Biblioteca Padrão

RequestExpiration Obtém o tempo de validade da ordem, utilizado no último pedido. datetime  RequestExpiration() const 

Valor de retorno O tempo de validade da ordem, utilizado no último pedido.

© 2000-2015, MetaQuotes Software Corp.

3380

Biblioteca Padrão

RequestComment Obtém o comentário da ordem, utilizado no último pedido. string  RequestComment() const 

Valor de retorno O comentário da ordem, utilizado no último pedido.

© 2000-2015, MetaQuotes Software Corp.

3381

Biblioteca Padrão

Result Obtém a cópia da estrutura do resultado do último pedido. void  Result( MqlTradeResult&  result 

// reference

) const 

Parâmetros result [Out] Referente a estrutura do tipo MqlTradeRequest. Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

3382

Biblioteca Padrão

ResultRetcode Obtém o código de resultado do pedido. uint  ResultRetcode() const 

Valor de retorno O código do resultado do pedido.

© 2000-2015, MetaQuotes Software Corp.

3383

Biblioteca Padrão

ResultRetcodeDescription Obtém o código de resultado do pedido como texto. string  ResultRetcodeDescription() const

Valor de retorno Código de resultado do pedido como texto.

© 2000-2015, MetaQuotes Software Corp.

3384

Biblioteca Padrão

ResultDeal Obtém o ticket da oferta. ulong  ResultDeal() const

Valor de retorno Ticket da oferta, se o negócio foi executado.

© 2000-2015, MetaQuotes Software Corp.

3385

Biblioteca Padrão

ResultOrder Obtém o ticket da ordem. ulong  ResultOrder() const

Valor de retorno Ticket da ordem, se a ordem foi colocada.

© 2000-2015, MetaQuotes Software Corp.

3386

Biblioteca Padrão

ResultVolume Obtém o volume de oferta ou ordem. double  ResultVolume() const

Valor de retorno Volume de oferta ou ordem.

© 2000-2015, MetaQuotes Software Corp.

3387

Biblioteca Padrão

ResultPrice Obtém o preço, confirmado pela corretora. double  ResultPrice() const

Valor de retorno Preço, confirmado pela corretora.

© 2000-2015, MetaQuotes Software Corp.

3388

Biblioteca Padrão

ResultBid Obtém o preço bid atual (requote). double  ResultBid() const 

Valor de retorno Preço bid atual (requote).

© 2000-2015, MetaQuotes Software Corp.

3389

Biblioteca Padrão

ResultAsk Obtém o preço ask atual (requote). double  ResultAsk() const 

Valor de retorno Preço ask atual (requote).

© 2000-2015, MetaQuotes Software Corp.

3390

Biblioteca Padrão

ResultComment Obtém o comentário da corretora. string  ResultComment() const 

Valor de retorno Comentário da corretora sobre a operação.

© 2000-2015, MetaQuotes Software Corp.

3391

Biblioteca Padrão

CheckResult Obtém a cópia da estrutura do resultado da verificação do último pedido. void  CheckResult( MqlTradeCheckResult&  check_result 

// reference

) const 

Parâmetros check_result [out] Referente a estrutura de destino do tipo MqlTradeCheckResult. Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

3392

Biblioteca Padrão

CheckResultRetcode Obtém o valor do campo retcode do tipo MqlTradeCheckResult, preenchido durante a verificação da exatidão do pedido. uint  CheckResultRetcode() const 

Valor de retorno O valor do campo retcode (código de erro) do tipo MqlTradeCheckResult, preenchido durante a verificação da exatidão do pedido.

© 2000-2015, MetaQuotes Software Corp.

3393

Biblioteca Padrão

CheckResultRetcodeDescription Obtém a string de descrição do campo retcode do tipo MqlTradeCheckResult, preenchido durante a verificação da exatidão do pedido. string  ResultRetcodeDescription() const 

Valor de retorno A descrição da string do campo retcode (código de erro) do tipo MqlTradeCheckResult, preenchido durante a verificação da exatidão do pedido.

© 2000-2015, MetaQuotes Software Corp.

3394

Biblioteca Padrão

CheckResultBalance Obtém o valor do campo saldo do tipo MqlTradeCheckResult, preenchido durante a verificação da exatidão do pedido. double  CheckResultBalance() const 

Valor de retorno O valor do campo saldo (valor do saldo após a execução da operação de negociação) do tipo MqlTradeCheckResult, preenchido durante a verificação da exatidão do pedido.

© 2000-2015, MetaQuotes Software Corp.

3395

Biblioteca Padrão

CheckResultEquity Obtém o valor do campo capital líquido do tipo MqlTradeCheckResult, preenchido durante a verificação da exatidão do pedido. double  CheckResultEquity() const 

Valor de retorno O valor do campo capital líquido (valor do capital líquido será após a execução da operação de negociação) do tipo MqlTradeCheckResult, preenchido durante a verificação da exatidão do pedido.

© 2000-2015, MetaQuotes Software Corp.

3396

Biblioteca Padrão

CheckResultProfit Obtém o valor do campo lucro do tipo MqlTradeCheckResult, preenchido durante a verificação da exatidão do pedido. double  CheckResultProfit() const 

Valor de retorno O valor do campo de lucro (o valor lucro será após a execução da operação de negociação) do tipo MqlTradeCheckResult, preenchido durante a verificação da exatidão do pedido.

© 2000-2015, MetaQuotes Software Corp.

3397

Biblioteca Padrão

CheckResultMargin Obtém o valor do campo margem do tipo MqlTradeCheckResult, preenchido durante a verificação da exatidão do pedido. double  CheckResultMargin() const 

Valor de retorno O valor do campo margem (margem necessária para o funcionamento da negociação) do tipo MqlTradeCheckResult, preenchido durante a verificação da exatidão do pedido.

© 2000-2015, MetaQuotes Software Corp.

3398

Biblioteca Padrão

CheckResultMarginFree Obtém o valor do campo margin_free do tipo MqlTradeCheckResult, preenchido durante a verificação da exatidão do pedido. double  CheckResultMarginFree() const 

Valor de retorno O valor do campo margin_free (margem livre que ficará após a execução da operação de negociação) do tipo MqlTradeCheckResult, preenchido durante a verificação da exatidão do pedido.

© 2000-2015, MetaQuotes Software Corp.

3399

Biblioteca Padrão

CheckResultMarginLevel Obtém o valor do campo margin_level do tipo MqlTradeCheckResult, preenchido durante a verificação da exatidão do pedido. double  CheckResultMarginLevel() const 

Valor de retorno O valor do campo margin_level (nível de margem será ajustado após a execução da operação de negociação) do tipo MqlTradeCheckResult, preenchido durante a verificação da exatidão do pedido.

© 2000-2015, MetaQuotes Software Corp.

3400

Biblioteca Padrão

CheckResultComment O valor do campo de comentário do tipo MqlTradeCheckResult, preenchido durante a verificação da exatidão do pedido. string  CheckResultComment() const 

Valor de retorno O valor do campo comentário (comentário ao código de resposta, descrição de erro) do tipo MqlTradeCheckResult, preenchido durante a verificação da exatidão do pedido.

© 2000-2015, MetaQuotes Software Corp.

3401

Biblioteca Padrão

PrintRequest Imprime os últimos parâmetros do pedido no diário. void  PrintRequest() const 

Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

3402

Biblioteca Padrão

PrintResult Imprime os resultados do último pedido no diário. void  PrintResult() const 

Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

3403

Biblioteca Padrão

FormatRequest Prepara a string formatada com parâmetros do último pedido. string  FormatRequest( string& 

str, 

const MqlTradeRequest&  request 

// target string // request

) const

Parâmetros str [in] String de destino, transmitida por referência. request [A] Uma estrutura do tipo MqlTradeRequest com parâmetros do último pedido. Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

3404

Biblioteca Padrão

FormatRequestResult Prepara a string formatada com os resultados da última execução do pedido. string  FormatRequestResult( string& 

str, 

// string

const MqlTradeRequest&  request, 

// request structure

const MqlTradeResult& 

// result structure

result 

) const

Parâmetros str [in] String de destino, transmitida por referência. request [in] Uma estrutura do tipo MqlTradeRequest com parâmetros do último pedido. result [in] Uma estrutura do tipo MqlTradeResult com os resultados da último pedido. Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

3405

Biblioteca Padrão

CTerminalInfo CTerminalInfo é uma classe de acesso simplificado às propriedades do ambiente do programa MQL5.

Descrição A classe CTerminalInfo possibilita o acesso às propriedades do ambiente do programa MQL5.

Declaração class CTerminalInfo : public CObject

Título #include

Métodos de classe pelos grupos Métodos de acesso às propriedades do tipo integer Build

Obtém o número de compilação do terminal do cliente

IsConnected

Obtém as informações sobre a conexão no servidor de negociação

IsDLLsAllowed

Obtém as informações sobre a permissão de uso de arquivo DLL

IsTradeAllowed

Obtém as informações sobre a permissão de negociação

IsEmailEnabled

Obtém as informações sobre a permissão para enviar e-mails para servidor SMTP e login, especificado nas configurações do terminal

IsFtpEnabled

Obtém as informações sobre a permissão para enviar relatórios de negociação ao servidor FTP e login, especificado nas configurações do terminal

MaxBars

Obtém as informações sobre o número máximo de barras no gráfico

CodePage

Obtém as informações sobre a página de código do idioma no terminal do cliente

CPUCores

Obtém as informações sobre os núcleos da CPU

MemoryPhysical

Obtém as informações sobre a memória física (em Mb)

MemoryTotal

Obtém as informações sobre o total de memória, disponível para processamento do

© 2000-2015, MetaQuotes Software Corp.

3406

Biblioteca Padrão

terminal/agente (em Mb) MemoryAvailable

Obtém as informações sobre a memória livre, disponível para processamento do terminal/ agente (em Mb)

MemoryUsed

Obtém as informações sobre a memória, utilizada pelo processamento do terminal/ agente (em Mb)

IsX64

Obtém as informações sobre o tipo de terminal do cliente (32/64 bit)

OpenCLSupport

Obtém as informações sobre a versão do OpenCL, apoiada pela placa de vídeo

DiskSpace

Obtém as informações sobre o espaço livre em disco (em Mb)

Métodos para acesso às propriedades do tipo string Language

Obtém o idioma do terminal do cliente

Name

Obtém o nome do terminal do cliente

Company

Obtém a empresa do terminal do cliente

Path

Obtém a pasta do terminal de cliente

DataPath

Obtém a pasta de dados do terminal do cliente

CommonDataPath

Obtém a pasta de dados comum de todos os terminais de cliente, instalados no computador

Acesso a funções API MQL5 InfoInteger

Obtém o valor da propriedade de tipo inteiro

InfoString

Obtém o valor da propriedade do tipo string

© 2000-2015, MetaQuotes Software Corp.

3407

Biblioteca Padrão

Build Obtém o número de compilação do terminal do cliente. int  CBuild() const 

Valor de retorno Número de compilação do terminal do cliente. Observação Para obter o número de compilação que usa a função TerminalInfoInteger() (propriedade TERMINAL_BUILD).

© 2000-2015, MetaQuotes Software Corp.

3408

Biblioteca Padrão

IsConnected Obtém as informações sobre a conexão no servidor de negociação. bool  IsConnected() const 

Valor de retorno verdadeiro, se o terminal está conectado no servidor de negociação, caso contrário é falso. Observação Para obter o status da TERMINAL_CONNECTED).

conexão,

utiliza

a

função

TerminalInfoInteger()

© 2000-2015, MetaQuotes Software Corp.

(propriedade

3409

Biblioteca Padrão

IsDLLsAllowed Obtém as informações sobre a permissão de uso de arquivo DLL. bool  IsDLLsAllowed() const 

Valor de retorno verdadeiro, se o uso DLL foi permitido, caso contrário é falso. Observação Para obter a permissão de uso de DLL, usa a função TerminalInfoInteger() (propriedade do TERMINAL_DLLS_ALLOWED).

© 2000-2015, MetaQuotes Software Corp.

3410

Biblioteca Padrão

IsTradeAllowed Obtém as informações sobre a permissão de negociação. bool  IsTradeAllowed() const 

Valor de retorno verdadeiro, se a negociação foi permitida, caso contrário é falso. Observação Para obter permissão de negociação, TERMINAL_TRADE_ALLOWED).

usa

a

função

TerminalInfoInteger()

© 2000-2015, MetaQuotes Software Corp.

(propriedade

3411

Biblioteca Padrão

IsEmailEnabled Obtém as informações sobre a permissão para enviar e-mails para o servidor SMTP e login, especificado nas configurações do terminal. bool  IsEmailEnabled() const 

Valor de retorno verdadeiro, se o envio de e-mails foi permitido, caso contrário é falso. Observação Para obter a permissão para enviar e-mails, usa a função TerminalInfoInteger() (propriedade TERMINAL_EMAIL_ENABLED).

© 2000-2015, MetaQuotes Software Corp.

3412

Biblioteca Padrão

IsFtpEnabled Obtém as informações sobre a permissão para enviar relatórios de negociação ao servidor FTP e login, especificado nas configurações do terminal. bool  IsFtpEnabled() const 

Valor de retorno verdadeiro, se os envio de relatórios de negociação para o servidor FTP foi permitido, caso contrário é falso. Observação Para obter as informações sobre a permissão para enviar relatórios de negociação, utiliza a função TerminalInfoInteger() (propriedade TERMINAL_FTP_ENABLED).

© 2000-2015, MetaQuotes Software Corp.

3413

Biblioteca Padrão

MaxBars Obtém o número máximo de barras no gráfico, especificado nas configurações do terminal cliente. int  MaxBars() const 

Valor de retorno O número máximo de barras no gráfico. Observação Para obter o número máximo de barras no gráfico, usa a função TerminalInfoInteger() (propriedade TERMINAL_MAXBARS).

© 2000-2015, MetaQuotes Software Corp.

3414

Biblioteca Padrão

CodePage Obtém as informações sobre a página de código do idioma no terminal do cliente. int  CodePage() const 

Valor de retorno Página de código do idioma no terminal do cliente. Observação Para obter a página de código que utiliza a função TerminalInfoInteger() (propriedade TERMINAL_CODEPAGE).

© 2000-2015, MetaQuotes Software Corp.

3415

Biblioteca Padrão

CPUCores Obtém as informações sobre a quantidade de núcleos da CPU no sistema. int  CPUCores() const 

Valor de retorno Quantidade de núcleos da CPU no sistema. Observação Para obter a quantidade de núcleos de CPU, usa a função TerminalInfoInteger() (propriedade TERMINAL_CPU_CORES).

© 2000-2015, MetaQuotes Software Corp.

3416

Biblioteca Padrão

MemoryPhysical Obtém as informações sobre a memória física (em Mb). int  MemoryPhysical() const 

Valor de retorno Memória física (em Mb). Observação Para obter a memória física, TERMINAL_MEMORY_PHYSICAL).

utiliza

a

função

TerminalInfoInteger()

© 2000-2015, MetaQuotes Software Corp.

(propriedade

3417

Biblioteca Padrão

MemoryTotal Obtém as informações sobre o total de memória, disponível para processamento do terminal/agente (em Mb). int  MemoryTotal() const 

Valor de retorno Total de memória (em Mb), disponível ao terminal/agente. Observação Para obter o total de memória, utiliza TERMINAL_MEMORY_TOTAL).

a

função

TerminalInfoInteger()

© 2000-2015, MetaQuotes Software Corp.

(propriedade

3418

Biblioteca Padrão

MemoryAvailable Obtém as informações sobre a memória livre, disponível para processamento do terminal/agente (em Mb). int  MemoryTotal() const 

Valor de retorno Memória livre (em Mb), disponível para o terminal/agente. Observação Para obter a memória livre, TERMINAL_MEMORY_TOTAL).

utiliza

a

função

TerminalInfoInteger()

© 2000-2015, MetaQuotes Software Corp.

(propriedade

3419

Biblioteca Padrão

MemoryUsed Obtém as informações sobre a memória, utilizada pelo terminal/agente (em Mb). int  MemoryUsed() const 

Valor de retorno A memória, utilizada pelo cliente de terminal/agente (em Mb). Observação Para obter a memória usada pelo terminal, utiliza a função TerminalInfoInteger() (propriedade TERMINAL_MEMORY_USED).

© 2000-2015, MetaQuotes Software Corp.

3420

Biblioteca Padrão

IsX64 Obtém as informações sobre o tipo de terminal do cliente. bool  IsX64() const 

Valor de retorno verdadeiro, se a versão de 64 bits está sendo usada, caso contrário é falso. Observação Para obter o tipo de terminal do cliente, utiliza a função TerminalInfoInteger() (propriedade TERMINAL_X64).

© 2000-2015, MetaQuotes Software Corp.

3421

Biblioteca Padrão

OpenCLSupport Obtém as informações sobre a versão do OpenCL, apoiada pela placa de vídeo. int  OpenCLSupport() const 

Valor de retorno O valor retornado tem a seguinte forma: 0x00010002 = "1.2". O 0(zero) significa que não há suporte para OpenCL. Observação Para obter a versão do OpenCL, TERMINAL_OPENCL_SUPPORT).

usa

a

função

TerminalInfoInteger()

© 2000-2015, MetaQuotes Software Corp.

(propriedade

3422

Biblioteca Padrão

DiskSpace Obtém as informações sobre o espaço livre em disco, disponível ao terminal/agente (em Mb). int  MDiskSpace() const 

Valor de retorno Espaço livre em disco (em Mb), disponível ao cliente de terminal/agente (para arquivos, salvos na pasta MQL5\Files). Observação Para obter o espaço livre em disco, usa a função TerminalInfoInteger() (propriedade TERMINAL_DISK_SPACE).

© 2000-2015, MetaQuotes Software Corp.

3423

Biblioteca Padrão

Language Obtém as informações sobre o idioma do terminal do cliente. string  Language() const 

Valor de retorno Idioma, utilizado no terminal do cliente. Observação Para obter o idioma, utiliza a função TerminalInfoString() (propriedade TERMINAL_LANGUAGE).

© 2000-2015, MetaQuotes Software Corp.

3424

Biblioteca Padrão

Name Obtém a informação do nome do terminal de cliente. string  Name() const 

Valor de retorno Nome do terminal de cliente. Observação Para obter o nome do terminal do cliente, utiliza a função TerminalInfoString() (propriedade TERMINAL_NAME).

© 2000-2015, MetaQuotes Software Corp.

3425

Biblioteca Padrão

Company Obtém as informações sobre o nome da corretora. string  Company() const 

Valor de retorno O nome do corretora. Observação Para obter o nome TERMINAL_COMPANY).

da

corretora,

usa

a

função

TerminalInfoString()

© 2000-2015, MetaQuotes Software Corp.

(propriedade

3426

Biblioteca Padrão

Path Obtém a pasta do terminal de cliente. string  Path() const 

Valor de retorno A pasta do terminal de cliente. Observação Para obter a pasta do terminal de cliente, utiliza a função TerminalInfoString() (propriedade TERMINAL_PATH).

© 2000-2015, MetaQuotes Software Corp.

3427

Biblioteca Padrão

DataPath Obtém as informações sobre a pasta de dados do terminal. string  DataPath() const 

Valor de retorno Pasta de dados do terminal de cliente. Observação Para obter a pasta de dados do terminal do cliente, utiliza a função TerminalInfoString() (propriedade TERMINAL_DATA_PATH).

© 2000-2015, MetaQuotes Software Corp.

3428

Biblioteca Padrão

CommonDataPath Obtém a pasta de dados comum de todos os terminais de cliente, instalados no computador. string  CommonDataPath() const 

Valor de retorno Pasta de dados comum. Observação Para obter pasta de dados comum que usa a função TerminalInfoString() (propriedade COMMON_DATA_PATH).

© 2000-2015, MetaQuotes Software Corp.

3429

Biblioteca Padrão

InfoInteger Retorna o valor de uma propriedade correspondente do ambiente de um programa mql5. int  TerminalInfoInteger( int  property_id 

// identificador de uma propriedade

);

Parâmetros property_id [in] Identificador de uma propriedade. ENUM_TERMINAL_INFO_INTEGER.

Pode

ser

um

dos

Valor de retorno Valor do tipo int. Observação Para obter o valor da propriedade, usa a função TerminalInfoInteger().

© 2000-2015, MetaQuotes Software Corp.

valores

do

enumerador

3430

Biblioteca Padrão

InfoString A função retorna o valor de uma propriedade correspondente do ambiente do programa mql5. A propriedade deve ser do tipo string. string  TerminalInfoString( int  property_id 

// identificador de uma propriedade

);

Parâmetros property_id [in] Identificador de uma propriedade. ENUM_TERMINAL_INFO_STRING.

Pode

ser

um

dos

Valor de retorno Valor do tipo string. Observação Para obter o valor da propriedade, usa a função TerminalInfoString().

© 2000-2015, MetaQuotes Software Corp.

valores

do

enumerador

3431

Biblioteca Padrão

Classes de Estratégias de Negociação Esta seção contém detalhes técnicos de como trabalhar com classes para criação, teste de estratégias de negociação e descrição dos principais componentes da biblioteca padrão MQL5. O uso destas classes vai economizar tempo ao criar as estratégias de negociação. A Biblioteca Padrão MQL5 (em termos de estratégias de negociação) é colocada no diretório do terminal, na pasta Include\Expert. Classes Base

Descrição

CExpertBase

Classe base para todas as classes de estratégia de negociação

CExpert

Classe base para Expert Advisor

CExpertSignal

Classe base para classes de Trading Signal

CExpertTrailing

Classe base para classes de Trailing Stop

CExpertMoney

Classe base para classes de Money Management

Classes de sinal de negociação

Descrição

CSignalAC

O módulo de sinais baseado em modelos de mercado do indicador Accelerator Oscillator.

CSignalAMA

O módulo de sinais baseado em modelos de mercado do indicador Adaptive Moving Average.

CSignalAO

O módulo de sinais baseado em modelos de mercado do indicador Awesome Oscillator.

CSignalBearsPower

O módulo de sinais baseado em modelos de mercado do indicador oscilador Bears Power.

CSignalBullsPower

O módulo de sinais baseado em modelos de mercado do indicador oscilador Bulls Power.

CSignalCCI

O módulo de sinais baseado em modelos de mercado do indicador oscilador Commodity Channel Index.

CSignalDeM

O módulo de sinais baseado em modelos de mercado do indicador oscilador DeMarker.

CSignalDEMA

O módulo de sinais baseado em modelos de mercado do indicador Double Exponential Moving Average.

CSignalEnvelopes

O módulo de sinais baseado em modelos de mercado do indicador Envelopes.

CSignalFrAMA

O módulo de sinais baseado em modelos de

© 2000-2015, MetaQuotes Software Corp.

3432

Biblioteca Padrão

Classes de sinal de negociação

Descrição mercado do indicador Fractal Adaptive Moving Average.

CSignalITF

O módulo para filtro de sinais pela hora.

CSignalMACD

O módulo de sinais baseado em modelos de mercado do indicador oscilador MACD.

CSignalMA

O módulo de sinais baseado em modelos de mercado do indicador Moving Average.

CSignalSAR

O módulo de sinais baseado em modelos de mercado do indicador Parabolic SAR.

CSignalRSI

O módulo de sinais baseado em modelos de mercado do indicador oscilador Relative Strength Index.

CSignalRVI

O módulo de sinais baseado em modelos de mercado do indicador oscilador Relative Vigor Index.

CSignalStoch

O módulo de sinais baseado em modelos de mercado do indicador oscilador Stochastic.

CSignalTRIX

O módulo de sinais baseado em modelos de mercado do indicador oscilador Triple Exponential Average.

CSignalTEMA

O módulo de sinais baseado em modelos de mercado do indicador Triple Exponential Moving Average.

CSignalWPR

O módulo de sinais baseado em modelos de mercado do indicador oscilador Williams Percent Range.

Classe Trailing Stop

Descrição

CTrailingFixedPips

Essa classe implementa algoritmo de Trailing Stop baseado em pontos fixos

CTrailingMA

Essa classe implementa algoritmo de Trailing Stop baseado nos valores do indicador Moving Average

CTrailingNone

Uma classe stub, não usa qualquer algoritmo de Trailing Stop

CTrailingPSAR

Essa classe implementa algoritmo de Trailing Stop baseado nos valores do indicador Parabolic SAR

Classes de Gerenciamento de Dinheiro

Descrição

© 2000-2015, MetaQuotes Software Corp.

3433

Biblioteca Padrão

CMoneyFixedLot

Uma classe com um algoritmo, baseado em negociação com tamanho predefinido de lote fixo.

CMoneyFixedMargin

Uma classe com um algoritmo, baseado em negociação com margem fixa predefinida.

CMoneyFixedRisk

Uma classe com um algoritmo, baseado em negociação com risco predefinido.

CMoneyNone

Uma classe com um algoritmo, baseado em negociação com o tamanho do lote mínimo permitido.

CMoneySizeOptimized

Uma classe com um algoritmo, baseado em negociação com o tamanho de lote variável, em função de resultados das ofertas anteriores.

© 2000-2015, MetaQuotes Software Corp.

3434

Biblioteca Padrão

Classes Base para Expert Advisors Esta seção contém detalhes técnicos de como trabalhar com classes para criação, teste de estratégias de negociação e descrição dos principais componentes da biblioteca padrão MQL5. O uso destas classes vai economizar tempo ao criar as estratégias de negociação. A Biblioteca Padrão MQL5 (em termos de estratégias de negociação) é colocada no diretório do terminal, na pasta Include\Expert. Classe

Descrição

CExpertBase

Classe base para todas as classes de estratégia de negociação

CExpert

Classe base para Expert Advisor

CExpertSignal

Classe base para classes de Trading Signal

CExpertTrailing

Classe base para classes de Trailing Stop

CExpertMoney

Classe base para classes de Money Management

© 2000-2015, MetaQuotes Software Corp.

3435

Biblioteca Padrão

CExpertBase CExpertBase é uma classe base para a CExpert e todas as classes de estratégia de negociação.

Descrição CExpertBase fornece os dados e métodos que são comuns a todos os objetos do Expert Advisor.

Declaração class CExpertBase : public CObject

Título #include

Métodos de classe Métodos públicos: Inicialização virtual Init

Instância de classe do método de inicialização.

virtual ValidationSettings

Verifica as configurações

Parâmetros Symbol

Define o símbolo

Period

Define o timeframe

Magic

Define a ID do Expert Advisor

Indicadores e TimeSeries virtual SetPriceSeries

Define ponteiros para timeseries (séries de preços)

externas

virtual SetOtherSeries

Define ponteiros para timeseries (séries sem preço)

externos

virtual InitIndicators

Inicializa os indicadores e timeseries

O acesso aos Dados Protegidos InitPhase

Obtém a fase atual da inicialização de objeto

TrendType

Define o tipo de tendência

UsedSeries

Obtém máscara de bits das timeseries usadas

EveryTick

Define o flag "Every tick"

Acesso as Timeseries Open

Obtém o elemento das timeseries "Open" pelo índice

© 2000-2015, MetaQuotes Software Corp.

3436

Biblioteca Padrão

High

Obtém o elemento das timeseries "High" pelo índice

Low

Obtém o elemento das timeseries "Low" pelo índice

Close

Obtém o elemento das timeseries "Close" pelo índice

Spread

Obtém o elemento das timeseries Spread pelo índice

Time

Obtém o elemento das timeseries Time pelo índice

TickVolume

Obtém o elemento das timeseries TickVolume pelo índice

RealVolume

Obtém o elemento das timeseries RealVolume pelo índice

Métodos Protegidos: A inicialização da TimeSeries InitOpen

Método de inicialização das Timeseries Open

InitHigh

Método de inicialização das Timeseries High

InitLow

Método de inicialização das Timeseries Low

InitClose

Método de inicialização das Timeseries Close

InitSpread

Método de inicialização das Timeseries Spread

InitTime

Método de inicialização das Timeseries Time

InitTickVolume

Método de TickVolume

inicialização

das

Timeseries

InitRealVolume

Método de RealVolume

inicialização

das

Timeseries

Métodos de Serviços virtual PriceLevelUnit

Obtém a unidade do nível de preços

virtual StartIndex

Obtém o índice da barra para análise

virtual CompareMagic

Compara a ID do Expert Advisor com o valor determinado

© 2000-2015, MetaQuotes Software Corp.

3437

Biblioteca Padrão

InitPhase Obtém a fase atual da inicialização de objeto. ENUM_INIT_PHASE  InitPhase()

Valor de retorno Fase atual da inicialização do objeto. Observação A inicialização do objeto consiste em várias fases: 1. Início da inicialização. - iniciar - finalizar  - permitir - não permitir 

- após finalização do construtor - após método Init(...) completado com sucesso. - chamar o método Init(...) - chamar o método ValidationSettings() e outros métodos de incialização

2. A definição dos parâmetros da fase. Nesta fase você precisa configurar todos os parâmetros de objeto utilizados para criar indicadores. - iniciar - após método Init(...) completado com sucesso. - finalizar - após método ValidationSettings() completado com sucesso - permitir - chamar os métodos Symbol(...) e Period(...) - não permitir - chamar os métodosInit(...), SetPriceSeries(...), SetOtherSeries(...) e InitIndicators(...) 3. Verificação de parâmetros. - iniciar - finalizar - permitir - não permitir

- após método ValidationSettings() completado com sucesso - após método InitIndicators(...) completado com sucesso - chamar os métodos Symbol(...), Period(...) e InitIndicators(...) - chamar qualquer método de inicialização

4. Finalização da inicialização. - iniciar - não permitir

- após método InitIndicators(...) completado com sucesso - chamar métodos de inicialização

© 2000-2015, MetaQuotes Software Corp.

3438

Biblioteca Padrão

TrendType Define o tipo de tendência. void  TrendType( M_TYPE_TREND 

value 

// new value

)

Parâmetros value [in] O novo valor do tipo tendência. Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

3439

Biblioteca Padrão

UsedSeries Obtém máscara de bits (bitmask) das timeseries usadas. int  UsedSeries()

Valor de retorno A lista das timeseries usadas como máscara de bits (bitmask). Observação Se o bit for definido, as timeseries correspondentes são usadas, se não for definido, as timeseries não são usadas. As timeseries bit correspondem: bit 0 - timeseries bit 1 - timeseries bit 2 - timeseries bit 3 - timeseries bit 4 - timeseries bit 5 - timeseries bit 6 - timeseries bit 7 - timeseries

Open, High, Low, Close, Open, Time, TickVolume, RealVolume.

© 2000-2015, MetaQuotes Software Corp.

3440

Biblioteca Padrão

EveryTick Define o flag "Every tick". void  EveryTick( bool 

value 

// flag

)

Parâmetros value [in] O novo valor da flag. Valor de retorno Nenhum. Observação Se o flag não estiver definido, o método de processamento é chamado somente no timeframe e símbolo que a nova barra está trabalhando.

© 2000-2015, MetaQuotes Software Corp.

3441

Biblioteca Padrão

Open Obtém o elemento das timeseries "Open" pelo índice. double  Open( int 

ind 

// index

)

Parâmetros ind [in] Índice do elemento. Valor de retorno Se com sucesso, retorna o valor numérico do elemento das timeseries Open com índice especificado, caso contrário retorna EMPTY_VALUE. Observação O EMPTY_VALUE é devolvido em dois casos: 1. Timeseries não é usada (o bit correspondente não está definido). 2. Índice do elemento está fora do intervalo.

© 2000-2015, MetaQuotes Software Corp.

3442

Biblioteca Padrão

High Obtém o elemento das timeseries "High" pelo índice . double  High( int 

ind 

// index

)

Parâmetros ind [in] Índice do elemento. Valor de retorno Se com sucesso, ele retorna o valor numérico do elemento das timeseries High pelo índice determinado, caso contrário ele retorna EMPTY_VALUE. Observação O EMPTY_VALUE é devolvido em dois casos: 1. Timeseries não é usada (o bit correspondente não está definido). 2. Índice do elemento está fora do intervalo.

© 2000-2015, MetaQuotes Software Corp.

3443

Biblioteca Padrão

Low Obtém o elemento das timeseries "Low" pelo índice. double  Low( int 

ind 

// index

)

Parâmetros ind [in] Índice do elemento. Valor de retorno Se com sucesso, retorna o valor numérico do elemento das timeseries Low com índice especificado, caso contrário retorna EMPTY_VALUE. Observação O EMPTY_VALUE é devolvido em dois casos: 1. Timeseries não é usada (o bit correspondente não está definido). 2. Índice do elemento está fora do intervalo.

© 2000-2015, MetaQuotes Software Corp.

3444

Biblioteca Padrão

Close Obtém o elemento das timeseries "Close" pelo índice. double  Close( int 

ind 

// index

)

Parâmetros ind [in] Índice do elemento. Valor de retorno Se com sucesso, retorna o valor numérico do elemento das timeseries Close com índice especificado, caso contrário retorna EMPTY_VALUE. Observação O EMPTY_VALUE é devolvido em dois casos: 1. Timeseries não é usada (o bit correspondente não está definido). 2. Índice do elemento está fora do intervalo.

© 2000-2015, MetaQuotes Software Corp.

3445

Biblioteca Padrão

Spread Obtém o elemento das timeseries Spread pelo índice. double  Spread( int 

ind 

// index

)

Parâmetros ind [in] Índice do elemento. Valor de retorno Se com sucesso, retorna o valor numérico do elemento das timeseries Spread com índice especificado, caso contrário retorna EMPTY_VALUE. Observação O EMPTY_VALUE é devolvido em dois casos: 1. Timeseries não é usada (o bit correspondente não está definido). 2. Índice do elemento está fora do intervalo.

© 2000-2015, MetaQuotes Software Corp.

3446

Biblioteca Padrão

Time Obtém o elemento das timeseries Time pelo índice. datetime  Time( int 

ind 

// index

)

Parâmetros ind [in] Índice do elemento. Valor de retorno Se com sucesso, retorna o valor numérico do elemento das timeseries Time com índice especificado, caso contrário retorna EMPTY_VALUE. Observação O EMPTY_VALUE é devolvido em dois casos: 1. Timeseries não é usada (o bit correspondente não está definido). 2. Índice do elemento está fora do intervalo.

© 2000-2015, MetaQuotes Software Corp.

3447

Biblioteca Padrão

TickVolume Obtém o elemento das timeseries TickVolume pelo índice. long  TickVolume( int 

ind 

// Index

)

Parâmetros ind [in] Índice do elemento. Valor de retorno Se com sucesso, retorna o valor numérico do elemento das timeseries TickVolume com índice especificado, caso contrário retorna EMPTY_VALUE. Observação O EMPTY_VALUE é devolvido em dois casos: 1. Timeseries não é usada (o bit correspondente não está definido). 2. Índice do elemento está fora do intervalo.

© 2000-2015, MetaQuotes Software Corp.

3448

Biblioteca Padrão

RealVolume Obtém o elemento das timeseries RealVolume pelo índice. long  RealVolume( int 

ind 

// index

)

Parâmetros ind [in] Índice do elemento. Valor de retorno Se com sucesso, retorna o valor numérico do elemento das timeseries RealVolume com índice especificado, caso contrário retorna EMPTY_VALUE. Observação O EMPTY_VALUE é devolvido em dois casos: 1. Timeseries não é usada (o bit correspondente não está definido). 2. Índice do elemento está fora do intervalo.

© 2000-2015, MetaQuotes Software Corp.

3449

Biblioteca Padrão

Init Inicializa o objeto. bool  Init( CSymbolInfo 

symbol, 

// symbol

ENUM_TIMEFRAMES  period, 

// timeframe

double 

// point

point  

)

Parâmetros symbol [in] Ponteiro ao objeto de tipo CSymbolInfo para o acesso a informações de símbolo. period [in] Timeframe (enumerador ENUM_TIMEFRAMES). point [in] O "peso" do ponto de 2/4-dígitos. Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

3450

Biblioteca Padrão

Symbol Define o símbolo. bool  Symbol( string 

name 

// symbol

)

Parâmetros name [in] Símbolo (ativo). Valor de retorno verdadeiro se obteve êxito, caso contrário falso. Observação A definição de trabalho do símbolo é necessário se o objeto utiliza o símbolo diferente do símbolo definido na inicialização.

© 2000-2015, MetaQuotes Software Corp.

3451

Biblioteca Padrão

Period Define o timeframe. bool  Period( ENUM_TIMEFRAMES  value 

// timeframe

)

Parâmetros value [in] timeframe. Valor de retorno verdadeiro se obteve êxito, caso contrário falso. Observação A definição de trabalho do timeframe é necessário se o objeto usa o timeframe diferente do que foi definido na inicialização.

© 2000-2015, MetaQuotes Software Corp.

3452

Biblioteca Padrão

Magic Define o ID do Expert Advisor . void  Magic( ulong  value 

// magic

)

Parâmetros value [in] ID do Expert Advisor. Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

3453

Biblioteca Padrão

ValidationSettings Verifica as configurações. virtual bool  ValidationSettings()

Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

3454

Biblioteca Padrão

SetPriceSeries Define ponteiros para séries de preços externo. virtual bool  SetPriceSeries( CiOpen* 

open,

// pointer

CiHigh* 

high,

// pointer

CiLow* 

low,

// pointer

CiClose* 

close

// pointer

)

Parâmetros open [in] Ponteiro para timeseries Open. high [in] Ponteiro para timeseries High. low [in] Ponteiro para timeseries Low. close [in] Ponteiro para timeseries Close. Valor de retorno verdadeiro se obteve êxito, caso contrário falso. Observação A configuração de ponteiros para timeseries externas (da série de preços) é necessária se o objeto usa timeseries do símbolo e timeframe diferente do símbolo e timeframe definido na inicialização.

© 2000-2015, MetaQuotes Software Corp.

3455

Biblioteca Padrão

SetOtherSeries Define ponteiros para timeseries externos sem preço. virtual bool  SetOtherSeries( CiSpread* 

spread,

// pointer

CiTime* 

time,

// pointer

CiTickVolume* 

tick_volume,

// pointer

CiRealVolume* 

real_volume

// pointer

)

Parâmetros spread [in] Ponteiro para timeseries Spread. time [in] Ponteiro para timeseries Time. tick_volume [in] Ponteiro para timeseries TickVolume. real_volume [in] Ponteiro para timeseries RealVolume. Valor de retorno verdadeiro se obteve êxito, caso contrário falso. Observação A configuração de ponteiros para timeseries externas (da série sem preço) é necessária se o objeto usa timeseries do símbolo e prazo diferente do símbolo e prazo definido na inicialização.

© 2000-2015, MetaQuotes Software Corp.

3456

Biblioteca Padrão

InitIndicators Inicializa todos os indicadores e séries temporais. virtual bool  InitIndicators( CIndicators*  indicators=NULL 

// pointer

)

Parâmetros indicators [in] Ponteiro para coleção de indicadores e timeseries. Valor de retorno verdadeiro se obteve êxito, caso contrário falso. Observação As timeseries são inicializadas somente se o objeto usa o símbolo ou timeframe diferente do que foi definido na inicialização.

© 2000-2015, MetaQuotes Software Corp.

3457

Biblioteca Padrão

InitOpen Inicialização das timeseries Open. bool  InitOpen( CIndicators*  indicators 

// pointer

)

Parâmetros indicators [in] Ponteiro para coleção de indicadores e timeseries. Valor de retorno verdadeiro se obteve êxito, caso contrário falso. Observação As timeseries Open são inicializadas apenas se o Expert Advisor usa o símbolo/timeframe, diferente do que foi definido na inicialização (e se as timeseries estão sendo usadas ainda).

© 2000-2015, MetaQuotes Software Corp.

3458

Biblioteca Padrão

InitHigh Inicialização das timeseries High. bool  InitHigh( CIndicators*  indicators 

// pointer

)

Parâmetros indicators [in] Ponteiro para coleção de indicadores e timeseries. Valor de retorno verdadeiro se obteve êxito, caso contrário falso. Observação As timeseries High são inicializadas apenas se o Expert Advisor usa o símbolo/timeframe diferente do que foi definido na inicialização (e se as timeseries estão sendo usadas ainda).

© 2000-2015, MetaQuotes Software Corp.

3459

Biblioteca Padrão

InitLow Inicialização das timeseries Low . bool  InitLow( CIndicators*  indicators 

// pointer

)

Parâmetros indicators [in] Ponteiro para coleção de indicadores e timeseries. Valor de retorno verdadeiro se obteve êxito, caso contrário falso. Observação As timeseries Low são inicializadas apenas se o Expert Advisor usa o símbolo/timeframe diferente do que foi definido na inicialização (e se as timeseries estão sendo usadas ainda).

© 2000-2015, MetaQuotes Software Corp.

3460

Biblioteca Padrão

InitClose Inicialização das timeseries Close. bool  InitClose( CIndicators*  indicators 

// pointer

)

Parâmetros indicators [in] Ponteiro para coleção de indicadores e timeseries. Valor de retorno verdadeiro se obteve êxito, caso contrário falso. Observação As timeseries Close são inicializadas apenas se o Expert Advisor usa o símbolo/timeframe diferente do que foi definido na inicialização (e se as timeseries estão sendo usadas ainda).

© 2000-2015, MetaQuotes Software Corp.

3461

Biblioteca Padrão

InitSpread Inicialização das timeseries Spread. bool  InitSpread( CIndicators*  indicators 

// pointer

)

Parâmetros indicators [in] Ponteiro para coleção de indicadores e timeseries. Valor de retorno verdadeiro se obteve êxito, caso contrário falso. Observação As timeseries Spread são inicializadas somente se o Expert Advisor usa o símbolo/timeframe diferente do que foi definido na inicialização (e se as timeseries estão sendo usadas ainda).

© 2000-2015, MetaQuotes Software Corp.

3462

Biblioteca Padrão

InitTime Inicialização das timeseries Time. bool  InitTime( CIndicators*  indicators 

// pointer

)

Parâmetros indicators [in] Ponteiro para coleção de indicadores e timeseries. Valor de retorno verdadeiro se obteve êxito, caso contrário falso. Observação As timeseries Time são inicializadas somente se o Expert Advisor usa o símbolo/timeframe diferente do do que foi definido na inicialização (e se as timeseries estão sendo usadas ainda).

© 2000-2015, MetaQuotes Software Corp.

3463

Biblioteca Padrão

InitTickVolume Inicialização das timeseries TickVolume. bool  InitTickVolume( CIndicators*  indicators 

// pointer

)

Parâmetros indicators [in] Ponteiro para coleção de indicadores e timeseries. Valor de retorno verdadeiro se obteve êxito, caso contrário falso. Observação As timeseries TickVolume são inicializadas somente se o Expert Advisor usa o símbolo/timeframe diferente do que foi definido na inicialização (e se as timeseries estão sendo usadas ainda).

© 2000-2015, MetaQuotes Software Corp.

3464

Biblioteca Padrão

InitRealVolume Inicialização das timeseries RealVolume. bool  InitRealVolume( CIndicators*  indicators 

// pointer

)

Parâmetros indicators [in] Ponteiro para coleção de indicadores e timeseries. Valor de retorno verdadeiro se obteve êxito, caso contrário falso. Observação As timeseries RealVolume são inicializadas somente se o Expert Advisor usa o símbolo/timeframe diferente do que foi definido na inicialização (e se as timeseries estão sendo usadas ainda).

© 2000-2015, MetaQuotes Software Corp.

3465

Biblioteca Padrão

PriceLevelUnit Obtém a unidade de nível de preços. virtual double  PriceLevelUnit()

Valor de retorno O valor da unidade de Nível de Preços. Observação O método de uma classe base retorna o "peso" de 2/4 de pontos dos dígitos.

© 2000-2015, MetaQuotes Software Corp.

3466

Biblioteca Padrão

StartIndex Obtém o índice da barra para análise. virtual int  StartIndex()

Valor de retorno O índice de inicio da barra para analisar. Observação O método retorna 0 se o flag para analisar a barra atual é definido como verdadeiro (análise a partir da barra atual). Se o flag não é definido, retorna 1 (análise da última barra completa).

© 2000-2015, MetaQuotes Software Corp.

3467

Biblioteca Padrão

CompareMagic Compara a ID do Expert Advisor (mágico) com o valor determinado virtual bool  CompareMagic( ulong  magic 

// value to compare

)

Parâmetros magic [in] Valor para comparar. Valor de retorno verdadeiro se eles forem iguais, caso contrário é falso.

© 2000-2015, MetaQuotes Software Corp.

3468

Biblioteca Padrão

CExpert CExpert é uma classe base para estratégias de negociação. Foi desenvolvida com algoritmos para trabalhar com séries temporais e indicadores e um conjunto de métodos virtuais para estratégia de negociação. Como usar: 1. Preparar um algoritmo da estratégia; 2. Criar a própria classe, herdada da classe CExpert; 3. Substituir os métodos virtuais em sua classe com os seus próprios algoritmos.

Descrição A classe CExpert é um conjunto de métodos virtuais para a implementação de estratégias de negociação.

Declaração class CExpert : public CExpertBase

Título #include

Métodos de classe Inicialização Init

Instância de classe do método de inicialização.

virtual InitSignal

Inicializa o objeto Trading Signal

virtual InitTrailing

Inicializa o objeto Trailing Stop

virtual InitMoney

Inicializa o objeto Money Management

virtual InitTrade

Inicializa o objeto Trade

virtual ValidationSettings

Verifica as configurações

virtual InitIndicators

Inicializa indicadores e timeseries

virtual InitParameters

Método de inicialização dos parâmetros

virtual Deinit

Classe de instância desinicialização

virtual DeinitSignal

Desinicializa o objeto Trading Signal

virtual DeinitTrailing

Desinicializa o objeto Trailing Stop

virtual DeinitMoney

Desinicializa o objeto Money Management

virtual DeinitTrade

Desinicializa o objeto Trade

virtual DeinitIndicators

Desinicializa indicadores e timeseries

© 2000-2015, MetaQuotes Software Corp.

do

método

de

3469

Biblioteca Padrão

Parâmetros Magic

Define a ID do Expert Advisor

MaxOrders

Obtém/Define a quantidade máxima de ordens permitidas

OnTickProcess

Define um flag para prosseguir o evento "OnTick"

OnTradeProcess

Define um flag para prosseguir o evento "OnTrade"

OnTimerProcess

Define um flag para prosseguir o evento "OnTimer"

OnChartEventProcess

Define um flag para prosseguir o evento "OnChartEvent"

OnBookEventProcess

Define um flag para prosseguir o evento "OnBookEvent"

Métodos de Processamento do Evento OnTick

Manipulador do evento OnTick

OnTrade

Manipulador do evento OnTrade

OnTimer

Manipulador do evento OnTimer

OnChartEvent

Manipulador do evento OnChartEvent

OnBookEvent

Manipulador do evento OnBookEvent

Métodos de atualização Refresh

Atualiza todos os dados

Processamento Processing

Algoritmo de processamento principal

Métodos de Entrada no Mercado CheckOpen

Verifica as condições de abertura da posição

CheckOpenLong

Verifica condições para abrir posição comprada

CheckOpenShort

Verifica condições para abrir posição vendida

OpenLong

Abre uma posição comprada

OpenShort

Abre uma posição vendida

Métodos de Saída do Mercado CheckClose

Verifica condições para fechar posição atual

CheckCloseLong

Verifica condições comprada

CheckCloseShort

Verifica condições para fechar posição vendida

© 2000-2015, MetaQuotes Software Corp.

para

fechar

posição

3470

Biblioteca Padrão

CloseAll

Fecha a posição aberta e exclui todas as ordens

Close

Fecha a posição aberta

CloseLong

Fecha a posição comprada

CloseShort

Fecha a posição vendida

Métodos de Reversão de Posição CheckReverse

Verifica condições para reversão posição aberta

CheckReverseLong

Verifica condições comprada

para

reversão

posição

CheckReverseShort

Verifica vendida

para

reversão

posição

ReverseLong

Executa a operação de reversão da posição comprada

ReverseShort

Executa a operação de reversão da posição vendida

condições

Posição/Ordem dos Métodos de Trailing CheckTrailingStop

Verifica as condições parâmetros da posição

para

modificar

os

CheckTrailingStopLong

Verifica condições do Trailing Stop da posição comprada

CheckTrailingStopShort

Verifica condições do Trailing Stop da posição vendida

TrailingStopLong

Executa trailing stop para posição comprada

TrailingStopShort

Executa trailing stop para posição vendida

CheckTrailingOrderLong

Verifica condições do Trailing Stop das ordens pendentes Buy Limit/Stop

CheckTrailingOrderShort

Verifica condições do Trailing Stop das ordens pendentes Sell Limit/Stop

TrailingOrderLong

Executa Trailing Stop das ordens pendentes Buy Limit/Stop

TrailingOrderShort

Executa Trailing Stop das ordens pendentes Sell Limit/Stop

Método de Ordens Excluídas CheckDeleteOrderLong

Verifica condições para excluir uma ordem pendente Buy

CheckDeleteOrderShort

Verifica condições para excluir uma ordem pendente Sell

DeleteOrders

Exclui todas as ordens

© 2000-2015, MetaQuotes Software Corp.

3471

Biblioteca Padrão

DeleteOrder

Exclui ordem pendente Stop/Limit

DeleteOrderLong

Exclui ordem pendente Buy Limit/Stop

DeleteOrderShort

Exclui ordem pendente Sell Limit/Stop

Métodos de Volume de Negociação LotOpenLong

Obtém o volume de negociação para operação comprada

LotOpenShort

Obtém o volume de negociação para operação vendida

LotReverse

Obtém o volume de negociação para operação de reversão de posição

Métodos do Histórico da Negociação PrepareHistoryDate

Define data de início para o rastreamento do histórico de negociação

HistoryPoint

Cria um ponto de controle do histórico de negociação (salva número de posições, ordens, ofertas e ordens históricas)

CheckTradeState

Compara o estado atual com o que foi salvo e chama o manipulador de eventos correspondente

Flags de eventos WaitEvent

Define o flag de espera do evento

NoWaitEvent

Reseta o flag de espera do evento

Métodos de Processamento do Evento de Negociação TradeEventPositionStopTake

Manipulador do evento "Position Stop Loss/ Take Profit triggered" (posições de Stop Loss ou Take Profit acionadas)

TradeEventOrderTriggered

Manipulador do evento "Pending Triggered" (ordem pendente acionada)

TradeEventPositionOpened

Manipulador do evento Opened" (abertura de posição)

TradeEventPositionVolumeChanged

Manipulador do evento "Position Volume Changed" (volume da posição alterado)

TradeEventPositionModified

Manipulador do evento Modified" (posição modificada)

"Position

TradeEventPositionClosed

Manipulador do evento Closed" (posição fechada)

"Position

TradeEventOrderPlaced

Manipulador do evento "Pending Placed" (ordem pendente colocada)

© 2000-2015, MetaQuotes Software Corp.

Order

"Position

Order

3472

Biblioteca Padrão

TradeEventOrderModified

Manipulador do evento "Pending Modified" (ordem pendente modificada)

Order

TradeEventOrderDeleted

Manipulador do evento "Pending Deleted" (ordem pendente excluída)

Order

TradeEventNotIdentified

Manipulador do evento não identificado

Métodos de Serviço TimeframeAdd

Adiciona um timeframe para rastrear

TimeframesFlags

Obtém o flag indicando os timeframes com uma nova barra

© 2000-2015, MetaQuotes Software Corp.

3473

Biblioteca Padrão

Init Instância de classe do método de inicialização. bool  Init( string 

symbol,

// symbol

ENUM_TIMEFRAMES

period,

// timeframe

bool 

every_tick,

// flag

ulong 

magic

// magic

)

Parâmetros symbol [in] Símbolo (ativo). period [in] Timeframe (ENUM_TIMEFRAMES enumeration). every_tick [in] Flag. magic [in] ID doExpert Advisor (número mágico). Valor de retorno verdadeiro se obteve êxito, caso contrário falso. Observação Se every_tick é definido como verdadeiro, o método Processing() é chamado em cada tick do símbolo que está em atividade. Caso contrário, o Processing() é chamado apenas quando abre uma nova barra do símbolo que está em atividade.

© 2000-2015, MetaQuotes Software Corp.

3474

Biblioteca Padrão

Magic Define ID do Expert Advisor (mágico). void  Magic( ulong  value 

// new value

)

Parâmetros value [in] O novo valor ID do Expert Advisor. Valor de retorno Nenhum. Observação Define o valor ID do Expert Advisor (mágico) para as seguintes classes: Trade, Signal, Money, Trailing. Implementação //+------------------------------------------------------------------+ //| Sets magic number for object and its dependent objects | //| INPUT: value - new value of magic number. | //| OUTPUT: no. | //| REMARK: no. | //+------------------------------------------------------------------+ void CExpert::Magic(ulong value) { if(m_trade!=NULL) m_trade.SetExpertMagicNumber(value); if(m_signal!=NULL) m_signal.Magic(value); if(m_money!=NULL) m_money.Magic(value); if(m_trailing!=NULL) m_trailing.Magic(value); //--CExpertBase::Magic(value); }

© 2000-2015, MetaQuotes Software Corp.

3475

Biblioteca Padrão

InitSignal Inicializa objeto Trading Signal (sinal de negociação). virtual bool  InitSignal( CExpertSignal* 

signal=NULL,

// pointer

)

Parâmetros signal [in] Ponteiro do objeto da classe CExpertSignal (ou seus herdeiros). Valor de retorno verdadeiro se obteve êxito, caso contrário falso. Observação Se o sinal for NULL, a classe CExpertSignal será usada e não faz nada.

© 2000-2015, MetaQuotes Software Corp.

3476

Biblioteca Padrão

InitTrailing Inicializa objeto Trailing Stop (arrastando o parar a perda) . virtual bool  InitTrailing( CExpertTrailing* 

trailing=NULL,

// pointer

)

Parâmetros trailing [in] Ponteiro do objeto da classe CExpertTrailing (ou seu herdeiro). Valor de retorno verdadeiro se obteve êxito, caso contrário falso. Observação Se o trailing for NULL, a classe ExpertTrailing será usada e não faz nada.

© 2000-2015, MetaQuotes Software Corp.

3477

Biblioteca Padrão

InitMoney Inicializa o objeto Money Management (gerenciamento do dinheiro). virtual bool  InitMoney( CExpertMoney* 

money=NULL,

// pointer

)

Parâmetros money [in] Ponteiro para o objeto da classe CExpertMoney (ou seu herdeiro). Valor de retorno verdadeiro se obteve êxito, caso contrário falso. Observação Se o dinheiro é NULL, a classe CExpertMoney vai ser usada e utiliza o lote mínimo.

© 2000-2015, MetaQuotes Software Corp.

3478

Biblioteca Padrão

InitTrade Inicializa o objeto Trade (negociação). virtual bool  InitTrade( ulong 

magic,

// magic

CExpertTrade* 

trade=NULL

// pointer

)

Parâmetros magic [in] ID do Expert Advisor (vai ser usado em pedidos de negociação). trade [in] Ponteiro do objeto CExpertTrade. Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

3479

Biblioteca Padrão

Deinit Classe de instância do método "deinitialization" (desinicialização). virtual void Deinit()

Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

3480

Biblioteca Padrão

OnTickProcess Define um flag para continuar o evento OnTick. void  OnTickOProcess( bool 

value

// flag

)

Parâmetros value [in] Flag para continuar o evento OnTick. Valor de retorno Nenhum. Observação Se o flag é verdadeiro, o evento OnTick continua. Por padrão, o flag é definido como falso.

© 2000-2015, MetaQuotes Software Corp.

3481

Biblioteca Padrão

OnTradeProcess Define um flag para continuar o evento OnTrade. void  OnTradeProcess( bool 

value

// flag

)

Parâmetros value [in] Flag para continuar o evento OnTrade. Valor de retorno Nenhum. Observação Se o flag é verdadeiro, o evento OnTrade continua. Por padrão, o flag é definido como falso.

© 2000-2015, MetaQuotes Software Corp.

3482

Biblioteca Padrão

OnTimerProcess Define um flag para continuar o evento OnTimer. void  OnTimerProcess( bool 

value

// flag

)

Parâmetros value [in] Flag para continuar o evento OnTimer. Valor de retorno Nenhum. Observação Se o flag é verdadeiro, o evento OnTimer continua. Por padrão, o flag é definido como falso.

© 2000-2015, MetaQuotes Software Corp.

3483

Biblioteca Padrão

OnChartEventProcess Define um flag para continuar o evento OnChartEvent. void  OnChartEventProcess( bool 

value

// flag

)

Parâmetros value [in] Flag para continuar o evento OnChartEvent. Valor de retorno Nenhum. Observação Se o flag é verdadeiro, o evento OnChartEvent continua. Por padrão, o flag é definido como falso.

© 2000-2015, MetaQuotes Software Corp.

3484

Biblioteca Padrão

OnBookEventProcess Define um flag para continuar o evento OnBookEvent. void  OnChartEventProcess( bool 

value

// flag

)

Parâmetros value [in] Flag para continuar o evento OnBookEvent. Valor de retorno Nenhum. Observação Se o flag é verdadeiro, o evento OnBookEvent continua. Por padrão o flag é definido como falso.

© 2000-2015, MetaQuotes Software Corp.

3485

Biblioteca Padrão

MaxOrders (Método Get) Obtém a quantidade máxima de ordens permitidas. int  MaxOrders()

Valor de retorno Quantidade máxima de ordens permitidas.

MaxOrders (Método Set) Define a quantidade máxima de ordens permitidas. void  MaxOrders( int 

max_orders

// new value

)

Parâmetros max_orders [in] O novo valor da quantidade máxima de ordens permitidas. Valor de retorno Nenhum. Observação Por padrão, a quantidade máxima de ordens permitidas = 1.

© 2000-2015, MetaQuotes Software Corp.

3486

Biblioteca Padrão

Signal Obtém o ponteiro do objeto Trade Signal (sinal de negociação). CExpertSignal*  Signal() const

Valor de retorno Ponteiro do objeto Trade Signal.

© 2000-2015, MetaQuotes Software Corp.

3487

Biblioteca Padrão

ValidationSettings Verifica as configurações. virtual bool  ValidationSettings()

Valor de retorno verdadeiro se obteve êxito, caso contrário falso. Observação Também verifica as configurações de todos os objetos do Expert Advisor.

© 2000-2015, MetaQuotes Software Corp.

3488

Biblioteca Padrão

InitIndicators Inicia todos os indicadores e timeseries. virtual bool  InitIndicators( CIndicators*  indicators=NULL 

// pointer

)

Parâmetros indicators [in] Ponteiro para coleção de indicadores e timeseries. Valor de retorno verdadeiro se obteve êxito, caso contrário falso. Observação Os timeseries são inicializados se o objeto usa o símbolo ou o timeframe, diferente se símbolo ou timeframe é definido na inicialização. Conseqüentemente chama os métodos virtuais InitIndicators() dos objetos trading signal (sinal de negociação), trailing stop (arrastando a parada das perdas) e o money management (gestão do dinheiro).

© 2000-2015, MetaQuotes Software Corp.

3489

Biblioteca Padrão

OnTick Manipulador do evento OnTick. virtual void  OnTick()

Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

3490

Biblioteca Padrão

OnTrade Manipulador do evento OnTrade. virtual void  OnTrade()

Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

3491

Biblioteca Padrão

OnTimer Manipulador do evento OnTimer. virtual void  OnTimer()

Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

3492

Biblioteca Padrão

OnChartEvent Manipulador do evento OnChartEvent. virtual void  OnChartEvent( const int 

id,

// event id

const long& 

lparam,

// long parameter

const double  dparam,

// double parameter

const string

// string parameter

sparam

)

Parâmetros id [in] ID do evento. lparam [in] Parâmetro do evento tipo long. dparam [in] parâmetro do evento tipo double. sparam [in] parâmetro do evento tipo string. Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

3493

Biblioteca Padrão

OnBookEvent Manipulador do evento OnBookEvent. virtual void  OnBookEvent( const string& 

symbol

// symbol

)

Parâmetros symbol [In] Símbolo do evento OnBookEvent. Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

3494

Biblioteca Padrão

InitParameters Inicia os parâmetros do Expert Advisor. virtual bool  InitParameters()

Valor de retorno verdadeiro se obteve êxito, caso contrário falso. Observação A função InitParameters() da classe base CExpert não faz nada e sempre retorna verdadeira.

© 2000-2015, MetaQuotes Software Corp.

3495

Biblioteca Padrão

DeinitTrade Desinicializa o objeto Trade (negociação). virtual void  DeinitTrade()

Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

3496

Biblioteca Padrão

DeinitSignal Desicinializa o objeto Signal. virtual void  DeinitSignal()

Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

3497

Biblioteca Padrão

DeinitTrailing Desinicializa o objeto Trailing (arrastando). virtual void  DeinitTrailing()

Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

3498

Biblioteca Padrão

DeinitMoney Desicinializa o objeto Money Management (gerenciamento de dinheiro). virtual void  DeinitMoney()

Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

3499

Biblioteca Padrão

DeinitIndicators Desinicializa todos os indicadores e séries temporais. virtual void  DeinitIndicators()

Valor de retorno Nenhum. Observação Também desinicializa todos os indicadores e séries temporais de todos os objetos auxiliares.

© 2000-2015, MetaQuotes Software Corp.

3500

Biblioteca Padrão

Refresh Atualiza todos os dados. virtual bool  Refresh()

Valor de retorno verdadeiro se o processamento de tick é necessário, caso contrário será falso. Observação Permite determinar a necessidade do processamento de tick. Se necessário, atualiza todas as cotações, séries temporais, dados dos indicadores e retorna verdadeiro. Implementação //+------------------------------------------------------------------+ //| Refreshing data for processing | //| INPUT: no. | //| OUTPUT: true-if successful, false otherwise. | //| REMARK: no. | //+------------------------------------------------------------------+ bool CExpert::Refresh() { MqlDateTime time; //--- refresh rates if(!m_symbol.RefreshRates()) return(false); //--- check need processing TimeToStruct(m_symbol.Time(),time); if(m_period_flags!=WRONG_VALUE && m_period_flags!=0) if((m_period_flags & TimeframesFlags(time))==0) return(false); m_last_tick_time=time; //--- refresh indicators m_indicators.Refresh(); //--- ok return(true); }

© 2000-2015, MetaQuotes Software Corp.

3501

Biblioteca Padrão

Processing Algoritmo de processamento principal. virtual bool  Processing()

Valor de retorno Verdadeiro se a operação de negociação foi executada, caso contrário falso. Observação Ele faz as seguintes etapas: 1. Verificar a presença da posição aberta no símbolo. Se não abrir a posição, pule as etapas №2, №3 e №4. 2. Verificar condições para reversão da posição aberta (método CheckReverse()). Se a posição foi revertida, sair. 3. Condições para verificar o fechamento da posição (método CheckClose()). Se a posição foi fechada, pule a etapa №4. 4. Verificar as condições para modificar os parâmetros da posição (método CheckTrailingStop() ). Se os parâmetros da posição foi modificado, sair. 5. Verificar a presença de ordens pendentes no símbolo. Se não houver qualquer ordem pendente, vá para a etapa №9. 6. Verificar condição para excluir a ordem (CheckDeleteOrderLong() para ordens pendentes de compra ou CheckDeleteOrderShort() para ordens pendentes de venda). Se a ordem foi excluída, vá para a etapa №9. 7. Verificar as condições para modificar parâmetros de ordem pendente (CheckTrailingOrderLong() para ordens de compra ou CheckTrailingOrderShort() para ordens de venda). Se os parâmetros de ordem foram modificados, sair. 8. Sair. 9. Verificar condições para abertura de posição (método CheckOpen()). Se você quiser implementar seu próprio algoritmo, você precisará substituir o método da classe herdeira Processing() . Implementação

© 2000-2015, MetaQuotes Software Corp.

3502

Biblioteca Padrão //+------------------------------------------------------------------+ //| Main function | //| INPUT: no. | //| OUTPUT: true-if any trade operation processed, false otherwise. | //| REMARK: no. | //+------------------------------------------------------------------+ bool CExpert::Processing() { //--- check if open positions if(m_position.Select(m_symbol.Name())) { //--- open position is available //--- check the possibility of reverse the position if(CheckReverse()) return(true); //--- check the possibility of closing the position/delete pending orders if(!CheckClose()) { //--- check the possibility of modifying the position if(CheckTrailingStop()) return(true); //--- return without operations return(false); } } //--- check if placed pending orders int total=OrdersTotal(); if(total!=0) { for(int i=total-1;i>=0;i--) { m_order.SelectByIndex(i); if(m_order.Symbol()!=m_symbol.Name()) continue; if(m_order.OrderType()==ORDER_TYPE_BUY_LIMIT || m_order.OrderType()==ORDER_TYPE_BUY_STOP) { //--- check the ability to delete a pending order to buy if(CheckDeleteOrderLong()) return(true); //--- check the possibility of modifying a pending order to buy if(CheckTrailingOrderLong()) return(true); } else { //--- check the ability to delete a pending order to sell if(CheckDeleteOrderShort()) return(true); //--- check the possibility of modifying a pending order to sell if(CheckTrailingOrderShort()) return(true); } //--- return without operations return(false); } } //--- check the possibility of opening a position/setting pending order if(CheckOpen()) return(true); //--- return without operations return(false); }

© 2000-2015, MetaQuotes Software Corp.

3503

Biblioteca Padrão

CheckOpen Verifica as condições para abertura da posição. virtual bool  CheckOpen()

Valor de retorno verdadeiro se qualquer operação de negociação foi executada, caso contrário é falso. Observação Verifica as condições (CheckOpenShort()).

para

abrir

posições

comprada

(CheckOpenLong())

Implementação //+------------------------------------------------------------------+ //| Check for position open or limit/stop order set | //| INPUT: no. | //| OUTPUT: true-if trade operation processed, false otherwise. | //| REMARK: no. | //+------------------------------------------------------------------+ bool CExpert::CheckOpen() { if(CheckOpenLong()) return(true); if(CheckOpenShort()) return(true); //--- return without operations return(false); }

© 2000-2015, MetaQuotes Software Corp.

e

vendida

3504

Biblioteca Padrão

CheckOpenLong Verifica as condições para abrir posição comprada. virtual bool  CheckOpenLong()

Valor de retorno verdadeiro se qualquer operação de negociação foi executada, caso contrário é falso. Observação Verifica as condições para abrir posição comprada (método CheckOpenLong() do objeto Signal) e satisfazendo a condição, abre a posição (método OpenLong()). Implementação //+------------------------------------------------------------------+ //| Check for long position open or limit/stop order set | //| INPUT: no. | //| OUTPUT: true-if trade operation processed, false otherwise. | //| REMARK: no. | //+------------------------------------------------------------------+ bool CExpert::CheckOpenLong() { double price=EMPTY_VALUE; double sl=0.0; double tp=0.0; datetime expiration=TimeCurrent(); //--- check signal for long enter operations if(m_signal.CheckOpenLong(price,sl,tp,expiration)) { if(!m_trade.SetOrderExpiration(expiration)) { m_expiration=expiration; } return(OpenLong(price,sl,tp)); } //--- return without operations return(false); }

© 2000-2015, MetaQuotes Software Corp.

3505

Biblioteca Padrão

CheckOpenShort Verifica condições para abertura de posição vendida. virtual bool  CheckOpenShort()

Valor de retorno verdadeiro se qualquer operação de negociação foi executada, caso contrário é falso. Observação Verifica as condições para abrir posição comprada (método CheckOpenShort() do objeto Signal) e satisfazendo a condição, abre a posição (método OpenShort()). Implementação //+------------------------------------------------------------------+ //| Check for short position open or limit/stop order set | //| INPUT: no. | //| OUTPUT: true-if trade operation processed, false otherwise. | //| REMARK: no. | //+------------------------------------------------------------------+ bool CExpert::CheckOpenShort() { double price=EMPTY_VALUE; double sl=0.0; double tp=0.0; datetime expiration=TimeCurrent(); //--- check signal for short enter operations if(m_signal.CheckOpenShort(price,sl,tp,expiration)) { if(!m_trade.SetOrderExpiration(expiration)) { m_expiration=expiration; } return(OpenShort(price,sl,tp)); } //--- return without operations return(false); }

© 2000-2015, MetaQuotes Software Corp.

3506

Biblioteca Padrão

OpenLong Abre uma posição comprada. virtual bool  OpenLong( double

price,

// price

double  

sl,

// Stop Loss

double  

tp

// Take Profit

)

Parâmetros price [in] Price. sl [in] Preço onde finaliza a perda de uma posição (Stop Loss). tp [in] Preço onde finaliza a posição com lucro (Take Profit). Valor de retorno Verdadeiro se a operação de negociação foi executada, caso contrário falso. Observação Recebe o volume da negociação (método LotOpenLong(...) ) e abre uma posição comprada (método Buy() do objeto Trade) se o volume da negociação não é igual a 0. Implementação //+------------------------------------------------------------------+ //| Long position open or limit/stop order set | //| INPUT: price - price, | //| sl - stop loss, | //| tp - take profit. | //| OUTPUT: true-if trade operation processed, false otherwise. | //| REMARK: no. | //+------------------------------------------------------------------+ bool CExpert::OpenLong(double price,double sl,double tp) { if(price==EMPTY_VALUE) return(false); //--- get lot for open double lot=LotOpenLong(price,sl); //--- check lot for open if(lot==0.0) return(false); //--return(m_trade.Buy(lot,price,sl,tp)); }

© 2000-2015, MetaQuotes Software Corp.

3507

Biblioteca Padrão

OpenShort Abre uma posição vendida. virtual bool  OpenShort( double

price,

// price

double  

sl,

// Stop Loss

double  

tp

// Take Profit

)

Parâmetros price [in] Price. sl [in] Preço onde finaliza a perda de uma posição (Stop Loss). tp [in] Preço onde finaliza a posição com lucro (Take Profit). Valor de retorno Verdadeiro se a operação de negociação foi executada, caso contrário falso. Observação Recebe o volume da negociação (método LotOpenShort() ) e abre uma posição vendida (chamando o método Sell do objeto Trade) se o volume da negociação não é igual a 0. Implementação //+------------------------------------------------------------------+ //| Short position open or limit/stop order set | //| INPUT: price - price, | //| sl - stop loss, | //| tp - take profit. | //| OUTPUT: true-if trade operation successful, false otherwise. | //| REMARK: no. | //+------------------------------------------------------------------+ bool CExpert::OpenShort(double price,double sl,double tp) { if(price==EMPTY_VALUE) return(false); //--- get lot for open double lot=LotOpenShort(price,sl); //--- check lot for open if(lot==0.0) return(false); //--return(m_trade.Sell(lot,price,sl,tp)); }

© 2000-2015, MetaQuotes Software Corp.

3508

Biblioteca Padrão

CheckReverse Verifica condições para reversão da posição aberta. virtual bool  CheckReverse()

Valor de retorno verdadeiro se qualquer operação de negociação foi executada, caso contrário é falso. Observação Verifica as condições para reverter posições compradas (CheckReverseLong()) e vendidas (CheckReverseShort()). Implementação //+------------------------------------------------------------------+ //| Check for position reverse | //| INPUT: no. | //| OUTPUT: true-if trade operation processed, false otherwise. | //| REMARK: no. | //+------------------------------------------------------------------+ bool CExpert::CheckReverse() { if(m_position.PositionType()==POSITION_TYPE_BUY) { //--- check the possibility of reverse the long position if(CheckReverseLong()) return(true); } else //--- check the possibility of reverse the short position if(CheckReverseShort()) return(true); //--- return without operations return(false); }

© 2000-2015, MetaQuotes Software Corp.

3509

Biblioteca Padrão

CheckReverseLong Verifica condições para reversão de posição comprada. virtual bool  CheckReverseLong()

Valor de retorno verdadeiro se qualquer operação de negociação foi executada, caso contrário é falso. Observação Verifica as condições para reversão de posição comprada (método CheckReverseLong()do objeto Signal) e satisfeita a condição, executa a operação de reversão da posição comprada atual (método ReverseLong (...)). Implementação //+------------------------------------------------------------------+ //| Check for long position reverse | //| INPUT: no. | //| OUTPUT: true-if trade operation processed, false otherwise. | //| REMARK: no. | //+------------------------------------------------------------------+ bool CExpert::CheckReverseLong() { double price=EMPTY_VALUE; double sl=0.0; double tp=0.0; datetime expiration=TimeCurrent(); //--- check signal for long reverse operations if(m_signal.CheckReverseLong(price,sl,tp,expiration)) return(ReverseLong(price,sl,tp)); //--- return without operations return(false); }

© 2000-2015, MetaQuotes Software Corp.

3510

Biblioteca Padrão

CheckReverseShort Verifica condições para reversão da posição vendida. virtual bool  CheckReverseLong()

Valor de retorno verdadeiro se qualquer operação de negociação foi executada, caso contrário é falso. Observação Verifica as condições para reversão de posição vendida (método CheckReverseShort()do objeto Signal) e satisfeita a condição, executa a operação de reversão da posição vendida atual (método ReverseShort()) se necessário. Implementação //+------------------------------------------------------------------+ //| Check for short position reverse | //| INPUT: no. | //| OUTPUT: true-if trade operation processed, false otherwise. | //| REMARK: no. | //+------------------------------------------------------------------+ bool CExpert::CheckReverseShort() { double price=EMPTY_VALUE; double sl=0.0; double tp=0.0; datetime expiration=TimeCurrent(); //--- check signal for short reverse operations if(m_signal.CheckReverseShort(price,sl,tp,expiration)) return(ReverseShort(price,sl,tp)); //--- return without operations return(false); }

© 2000-2015, MetaQuotes Software Corp.

3511

Biblioteca Padrão

ReverseLong Executa operação de reversão de posição comprada. virtual bool  ReverseLong( double

price,

// price

double  

sl,

// Stop Loss

double  

tp

// Take Profit

)

Parâmetros price [in] Preço. sl [in] Preço onde finaliza a perda de uma posição (Stop Loss). tp [in] Preço onde finaliza a posição com lucro (Take Profit). Valor de retorno Verdadeiro se a operação de negociação foi executada, caso contrário falso. Observação Obtém a reversão de posição do volume (método LotReverse()) e executa a operação de negociação de reversão da posição comprada (método Sell() do objeto Trade) se o volume de negociação não for igual a 0. Implementação //+------------------------------------------------------------------+ //| Long position reverse | //| INPUT: price - price, | //| sl - stop loss, | //| tp - take profit. | //| OUTPUT: true-if trade operation processed, false otherwise. | //| REMARK: no. | //+------------------------------------------------------------------+ bool CExpert::ReverseLong(double price,double sl,double tp) { if(price==EMPTY_VALUE) return(false); //--- get lot for reverse double lot=LotReverse(sl); //--- check lot if(lot==0.0) return(false); //--return(m_trade.Sell(lot,price,sl,tp)); }

© 2000-2015, MetaQuotes Software Corp.

3512

Biblioteca Padrão

ReverseShort Executa operação de reversão de posição vendida. virtual bool  ReverseShort( double

price,

// price

double  

sl,

// Stop Loss

double  

tp

// Take Profit

)

Parâmetros price [in] Price. sl [in] Preço onde finaliza a perda de uma posição (Stop Loss). tp [in] Preço onde finaliza a posição com lucro (Take Profit). Valor de retorno Verdadeiro se a operação de negociação foi executada, caso contrário falso. Observação Obtém a reversão de posição do volume (método LotReverse()) e executa a operação de negociação de reversão da posição vendida (método Buy() do objeto Trade) se o volume de negociação não for igual a 0. Implementação //+------------------------------------------------------------------+ //| Short position reverse | //| INPUT: price - price, | //| sl - stop loss, | //| tp - take profit. | //| OUTPUT: true-if trade operation processed, false otherwise. | //| REMARK: no. | //+------------------------------------------------------------------+ bool CExpert::ReverseShort(double price,double sl,double tp) { if(price==EMPTY_VALUE) return(false); //--- get lot for reverse double lot=LotReverse(sl); //--- check lot if(lot==0.0) return(false); //--return(m_trade.Buy(lot,price,sl,tp)); }

© 2000-2015, MetaQuotes Software Corp.

3513

Biblioteca Padrão

CheckClose Verifica condições para fechar a posição atual. virtual bool  CheckClose()

Valor de retorno Verdadeiro se a operação de negociação foi executada, caso contrário falso. Observação 1. Verifica condições do Stop Out do Expert Advisor (método CheckClose() do objeto de gestão de dinheiro). Se a condição for satisfeita, ele fecha as posições e exclui todas as ordens (CloseAll(...)). 2. Verifica as condições para fechar um posição comprada ou vendida (métodos CheckCloseLong () ou CheckCloseShort ()) e se a posição for fechada, exclui todas as ordens (método DeleteOrders() ). Implementação //+------------------------------------------------------------------+ //| Check for position close or limit/stop order delete | //| INPUT: no. | //| OUTPUT: true-if trade operation processed, false otherwise. | //| REMARK: no. | //+------------------------------------------------------------------+ bool CExpert::CheckClose() { double lot; //--- position must be selected before call if((lot=m_money.CheckClose(GetPointer(m_position)))!=0.0) return(CloseAll(lot)); //--- check for position type if(m_position.PositionType()==POSITION_TYPE_BUY) { //--- check the possibility of closing the long position / delete pending orders to buy if(CheckCloseLong()) { DeleteOrders(); return(true); } } else { //--- check the possibility of closing the short position / delete pending orders to sell if(CheckCloseShort()) { DeleteOrders(); return(true); } } //--- return without operations return(false); }

© 2000-2015, MetaQuotes Software Corp.

3514

Biblioteca Padrão

CheckCloseLong Verifica condições para fechar a posição comprada. virtual bool  CheckCloseLong()

Valor de retorno Verdadeiro se a operação de negociação foi executada, caso contrário falso. Observação Verifica as condições para fechamento da posição comprada (método CheckCloseLong () do objeto Signal), satisfeita a condição, fecha a posição aberta (método CloseLong (...)). Implementação //+------------------------------------------------------------------+ //| Check for long position close or limit/stop order delete | //| INPUT: no. | //| OUTPUT: true-if trade operation processed, false otherwise. | //| REMARK: no. | //+------------------------------------------------------------------+ bool CExpert::CheckCloseLong() { double price=EMPTY_VALUE; //--- check for long close operations if(m_signal.CheckCloseLong(price)) return(CloseLong(price)); //--- return without operations return(false); }

© 2000-2015, MetaQuotes Software Corp.

3515

Biblioteca Padrão

CheckCloseShort Verifica condições para fechar a posição vendida. virtual bool  CheckCloseShort()

Valor de retorno Verdadeiro se a operação de negociação foi executada, caso contrário falso. Observação Verifica as condições para fechamento da posição vendida (método CheckCloseShort() do objeto Sinal), se satisfeita acondição, fecha a posição (método CloseShort()). Implementação //+------------------------------------------------------------------+ //| Check for short position close or limit/stop order delete | //| INPUT: no. | //| OUTPUT: true-if trade operation processed, false otherwise. | //| REMARK: no. | //+------------------------------------------------------------------+ bool CExpert::CheckCloseShort() { double price=EMPTY_VALUE; //--- check for short close operations if(m_signal.CheckCloseShort(price)) return(CloseShort(price)); //--- return without operations return(false); }

© 2000-2015, MetaQuotes Software Corp.

3516

Biblioteca Padrão

CloseAll Executa parcialmente fechamento completo da posição. virtual bool  CloseAll( double

lot

// lot

)

Parâmetros lot [in] Número de lotes para reduzir a posição. Valor de retorno Verdadeiro se a operação de negociação foi executada, caso contrário falso. Observação Executa parcialmente fechamento completo da posição (métodos Sell() e Buy() do objeto da classe CTrade para as posições comprada/vendida) e exclui todas as ordens (método DeleteOrders ()). Implementação //+------------------------------------------------------------------+ //| Position close and orders delete | //| INPUT: lot - volume for close. | //| OUTPUT: true-if trade operation processed, false otherwise. | //| REMARK: no. | //+------------------------------------------------------------------+ bool CExpert::CloseAll(double lot) { bool result; //--- check for close operations if(m_position.PositionType()==POSITION_TYPE_BUY) result=m_trade.Sell(lot,0,0,0); else result=m_trade.Buy(lot,0,0,0); result|=DeleteOrders(); //--return(result); }

© 2000-2015, MetaQuotes Software Corp.

3517

Biblioteca Padrão

Close Fecha a posição aberta. virtual bool  Close()

Valor de retorno Verdadeiro se a operação de negociação foi executada, caso contrário falso. Observação Fecha a posição (método PositionClose() do objeto da classe CTrade). Implementação //+------------------------------------------------------------------+ //| Position close | //| INPUT: no. | //| OUTPUT: true-if trade operation processed, false otherwise. | //| REMARK: no. | //+------------------------------------------------------------------+ bool CExpert::Close() { return(m_trade.PositionClose(m_symbol.Name())); }

© 2000-2015, MetaQuotes Software Corp.

3518

Biblioteca Padrão

CloseLong Fecha a posição comprada. virtual bool  CloseLong( double

price

// price

)

Parâmetros price [in] Price. Valor de retorno Verdadeiro se a operação de negociação foi executada, caso contrário falso. Observação Fecha a posição comprada (método Sell(...) do objeto da classe CTrade). Implementação //+------------------------------------------------------------------+ //| Long position close | //| INPUT: price - price for close. | //| OUTPUT: true-if trade operation processed, false otherwise. | //| REMARK: no. | //+------------------------------------------------------------------+ bool CExpert::CloseLong(double price) { if(price==EMPTY_VALUE) return(false); //--return(m_trade.Sell(m_position.Volume(),price,0,0)); }

© 2000-2015, MetaQuotes Software Corp.

3519

Biblioteca Padrão

CloseShort Fecha a posição vendida. virtual bool  CloseShort( double

price

// price

)

Parâmetros price [in] Price. Valor de retorno Verdadeiro se a operação de negociação foi executada, caso contrário falso. Observação Fecha a posição vendida (método Buy (...) do objeto da classe CTrade). Implementação //+------------------------------------------------------------------+ //| Short position close | //| INPUT: price - price for close. | //| OUTPUT: true-if trade operation successful, false otherwise. | //| REMARK: no. | //+------------------------------------------------------------------+ bool CExpert::CloseShort(double price) { if(price==EMPTY_VALUE) return(false); //--return(m_trade.Buy(m_position.Volume(),price,0,0)); }

© 2000-2015, MetaQuotes Software Corp.

3520

Biblioteca Padrão

CheckTrailingStop Verifica as condições de Trailing Stop da posição aberta. virtual bool  CheckTrailingStop()

Valor de retorno verdadeiro se qualquer operação de negociação foi executada, caso contrário é falso. Observação Verifica as condições de Trailing Stop da posição aberta CheckTrailingStopShort() para as posições compradas e vendidas).

(CheckTrailingStopLong()

Implementação //+------------------------------------------------------------------+ //| Check for trailing stop/profit position | //| INPUT: no. | //| OUTPUT: true-if trade operation processed, false otherwise. | //| REMARK: no. | //+------------------------------------------------------------------+ bool CExpert::CheckTrailingStop() { //--- position must be selected before call if(m_position.PositionType()==POSITION_TYPE_BUY) { //--- check the possibility of modifying the long position if(CheckTrailingStopLong()) return(true); } else { //--- check the possibility of modifying the short position if(CheckTrailingStopShort()) return(true); } //--- return without operations return(false); }

© 2000-2015, MetaQuotes Software Corp.

ou

3521

Biblioteca Padrão

CheckTrailingStopLong Verifica as condições de Trailing Stop para abertura da posição comprada. virtual bool  CheckTrailingStopLong()

Valor de retorno Verdadeiro se a operação de negociação foi executada, caso contrário falso. Observação Verifica as condições de Trailing Stop para abertura da posição comprada (método CheckTrailingStopLong (...) do objeto Expert Trailing). Se as condições forem satisfeitas, e modifica os parâmetros da posição (método TrailingStopLong (...)). Implementação //+------------------------------------------------------------------+ //| Check for trailing stop/profit long position | //| INPUT: no. | //| OUTPUT: true-if trade operation processed, false otherwise. | //| REMARK: no. | //+------------------------------------------------------------------+ bool CExpert::CheckTrailingStopLong() { double sl=EMPTY_VALUE; double tp=EMPTY_VALUE; //--- check for long trailing stop operations if(m_trailing.CheckTrailingStopLong(GetPointer(m_position),sl,tp)) { if(sl==EMPTY_VALUE) sl=m_position.StopLoss(); if(tp==EMPTY_VALUE) tp=m_position.TakeProfit(); //--- long trailing stop operations return(TrailingStopLong(sl,tp)); } //--- return without operations return(false); }

© 2000-2015, MetaQuotes Software Corp.

3522

Biblioteca Padrão

CheckTrailingStopShort Verifica as condições de Trailing Stop para abertura da posição vendida. virtual bool  CheckTrailingStopShort()

Valor de retorno Verdadeiro se a operação de negociação foi executada, caso contrário falso. Observação Verifica as condições de Trailing Stop para abertura da posição vendida (método CheckTrailingStopShort (...) do objeto Expert Trailing). Se as condições forem satisfeitas, modifica os parâmetros da posição (método TrailingStopShort (...)). Implementação //+------------------------------------------------------------------+ //| Check for trailing stop/profit short position | //| INPUT: no. | //| OUTPUT: true-if trade operation processed, false otherwise. | //| REMARK: no. | //+------------------------------------------------------------------+ bool CExpert::CheckTrailingStopShort() { double sl=EMPTY_VALUE; double tp=EMPTY_VALUE; //--- check for short trailing stop operations if(m_trailing.CheckTrailingStopShort(GetPointer(m_position),sl,tp)) { if(sl==EMPTY_VALUE) sl=m_position.StopLoss(); if(tp==EMPTY_VALUE) tp=m_position.TakeProfit(); //--- short trailing stop operations return(TrailingStopShort(sl,tp)); } //--- return without operations return(false); }

© 2000-2015, MetaQuotes Software Corp.

3523

Biblioteca Padrão

TrailingStopLong Modifica parâmetros de abertura da posição comprada. virtual bool  TrailingStopLong( double

sl,

// Stop Loss

double

tp,

// Take Profit

)

Parâmetros sl [in] Preço onde finaliza a perda de uma posição (Stop Loss). tp [in] Preço onde finaliza a posição com lucro (Take Profit). Valor de retorno Verdadeiro se a operação de negociação foi executada, caso contrário falso. Observação A função modifica parâmetros de abertura da posição comprada (método PositionModify (...) do objeto da classe CTrade). Implementação //+------------------------------------------------------------------+ //| Trailing stop/profit long position | //| INPUT: sl - new stop loss, | //| tp - new take profit. | //| OUTPUT: true-if trade operation successful, false otherwise. | //| REMARK: no. | //+------------------------------------------------------------------+ bool CExpert::TrailingStopLong(double sl,double tp) { return(m_trade.PositionModify(m_symbol.Name(),sl,tp)); }

© 2000-2015, MetaQuotes Software Corp.

3524

Biblioteca Padrão

TrailingStopShort Modifica parâmetros abertura da posição vendida. virtual bool  TrailingStopLong( double

sl,

// Stop Loss

double

tp,

// Take Profit

)

Parâmetros sl [in] Preço onde finaliza a perda de uma posição (Stop Loss). tp [in] Preço onde finaliza a posição com lucro (Take Profit). Valor de retorno Verdadeiro se a operação de negociação foi executada, caso contrário falso. Observação A função modifica parâmetros de abertura da posição vendida (método PositionModify(...) do objeto da classe CTrade). Implementação //+------------------------------------------------------------------+ //| Trailing stop/profit short position | //| INPUT: sl - new stop loss, | //| tp - new take profit. | //| OUTPUT: true-if trade operation successful, false otherwise. | //| REMARK: no. | //+------------------------------------------------------------------+ bool CExpert::TrailingStopShort(double sl,double tp) { return(m_trade.PositionModify(m_symbol.Name(),sl,tp)); }

© 2000-2015, MetaQuotes Software Corp.

3525

Biblioteca Padrão

CheckTrailingOrderLong Verifica condições do Trailing Stop das ordens pendentes Buy Limit/Stop. virtual bool  CheckTrailingOrderLong()

Valor de retorno Verdadeiro se a operação de negociação foi executada, caso contrário falso. Observação Verifica condições do Trailing Stop das ordens pendentes Buy Limit/Stop (método CheckTrailingOrderLong() do objeto Trade Signals) e se necessário modifica os parâmetros de ordem (método TrailingOrderLong (...)). Implementação //+------------------------------------------------------------------+ //| Check for trailing long limit/stop order | //| INPUT: no. | //| OUTPUT: true-if trade operation processed, false otherwise. | //| REMARK: no. | //+------------------------------------------------------------------+ bool CExpert::CheckTrailingOrderLong() { double price; //--- check the possibility of modifying the long order if(m_signal.CheckTrailingOrderLong(GetPointer(m_order),price)) return(TrailingOrderLong(m_order.PriceOpen()-price)); //--- return without operations return(false); }

© 2000-2015, MetaQuotes Software Corp.

3526

Biblioteca Padrão

CheckTrailingOrderShort Verifica condições do Trailing Stop das ordens pendentes Sell Limit/Stop. virtual bool  CheckTrailingOrderShort()

Valor de retorno Verdadeiro se a operação de negociação foi executada, caso contrário falso. Observação Verifica condições do Trailing Stop das ordens pendentes Sell Limit/Stop (método CheckTrailingOrderShort() do objeto Trade Signals) e se necessário modifica os parâmetros de ordem (método TrailingOrderShort()). Implementação //+------------------------------------------------------------------+ //| Check for trailing short limit/stop order | //| INPUT: no. | //| OUTPUT: true-if trade operation processed, false otherwise. | //| REMARK: no. | //+------------------------------------------------------------------+ bool CExpert::CheckTrailingOrderShort() { double price; //--- check the possibility of modifying the short order if(m_signal.CheckTrailingOrderShort(GetPointer(m_order),price)) return(TrailingOrderShort(m_order.PriceOpen()-price)); //--- return without operations return(false); }

© 2000-2015, MetaQuotes Software Corp.

3527

Biblioteca Padrão

TrailingOrderLong Modifica parâmetros de ordem pendente Buy Limit/Stop. virtual bool  TrailingOrderLong( double

delta

// delta

)

Parâmetros delta [in] Preço delta. Valor de retorno Verdadeiro se a operação de negociação foi executada, caso contrário falso. Observação Modifica parâmetros de ordem pendente Buy Limit/Stop (método OrderModify(...) do objeto da classe CTrade). Implementação //+------------------------------------------------------------------+ //| Trailing long limit/stop order | //| INPUT: delta - price change. | //| OUTPUT: true-if trade operation successful, false otherwise. | //| REMARK: no. | //+------------------------------------------------------------------+ bool CExpert::TrailingOrderLong(double delta) { ulong ticket=m_order.Ticket(); double price =m_order.PriceOpen()-delta; double sl =m_order.StopLoss()-delta; double tp =m_order.TakeProfit()-delta; //--- modifying the long order return(m_trade.OrderModify(ticket,price,sl,tp,m_order.TypeTime(),m_order.TimeExpiration())); }

© 2000-2015, MetaQuotes Software Corp.

3528

Biblioteca Padrão

TrailingOrderShort Modifica parâmetros de ordem pendente bSell Limit/Stop. virtual bool  TrailingOrderShort( double

delta

// delta

)

Parâmetros delta [in] Preço delta. Valor de retorno Verdadeiro se a operação de negociação foi executada, caso contrário falso. Observação Modifica parâmetros de ordem pendente Sell Limit/Stop (método OrderModify(...) do objeto da classe CTrade). Implementação //+------------------------------------------------------------------+ //| Trailing short limit/stop order | //| INPUT: delta - price change. | //| OUTPUT: true-if trade operation successful, false otherwise. | //| REMARK: no. | //+------------------------------------------------------------------+ bool CExpert::TrailingOrderShort(double delta) { ulong ticket=m_order.Ticket(); double price =m_order.PriceOpen()-delta; double sl =m_order.StopLoss()-delta; double tp =m_order.TakeProfit()-delta; //--- modifying the short order return(m_trade.OrderModify(ticket,price,sl,tp,m_order.TypeTime(),m_order.TimeExpiration())); }

© 2000-2015, MetaQuotes Software Corp.

3529

Biblioteca Padrão

CheckDeleteOrderLong Verifica as condições para excluir a ordem pendente Buy Limit/Stop. virtual bool  CheckDeleteOrderLong()

Valor de retorno Verdadeiro se a operação de negociação foi executada, caso contrário falso. Observação Verifica o tempo de expiração da ordem. Verifica as condições para excluir a ordem pendente Buy Limit/Stop (método CheckCloseLong(...) da classe do objeto Signal). Exclui a ordem se a condição for satisfeita (método DeleteOrderLong()). Implementação //+------------------------------------------------------------------+ //| Check for delete long limit/stop order | //| INPUT: no. | //| OUTPUT: true-if trade operation processed, false otherwise. | //| REMARK: no. | //+------------------------------------------------------------------+ bool CExpert::CheckDeleteOrderLong() { double price; //--- check the possibility of deleting the long order if(m_expiration!=0 && TimeCurrent()>m_expiration) { m_expiration=0; return(DeleteOrderLong()); } if(m_signal.CheckCloseLong(price)) return(DeleteOrderLong()); //--- return without operations return(false); }

© 2000-2015, MetaQuotes Software Corp.

3530

Biblioteca Padrão

CheckDeleteOrderShort Verifica as condições para excluir a ordem pendente Sell Limit/Stop. virtual bool  CheckDeleteOrderShort()

Valor de retorno Verdadeiro se a operação de negociação foi executada, caso contrário falso. Observação Verifica o tempo de expiração da ordem. Verifica as condições para excluir a ordem pendente Sell Limit/Stop (método CheckCloseShort(...) da classe do objeto Signal) e exclui a ordem se a condição for satisfeita (método DeleteOrderShort()). Implementação //+------------------------------------------------------------------+ //| Check for delete short limit/stop order | //| INPUT: no. | //| OUTPUT: true-if trade operation processed, false otherwise. | //| REMARK: no. | //+------------------------------------------------------------------+ bool CExpert::CheckDeleteOrderShort() { double price; //--- check the possibility of deleting the short order if(m_expiration!=0 && TimeCurrent()>m_expiration) { m_expiration=0; return(DeleteOrderShort()); } if(m_signal.CheckCloseShort(price)) return(DeleteOrderShort()); //--- return without operations return(false); }

© 2000-2015, MetaQuotes Software Corp.

3531

Biblioteca Padrão

DeleteOrders Exclui todas as ordens. virtual bool  DeleteOrders()

Valor de retorno Verdadeiro se a operação de negociação foi executada, caso contrário falso. Observação Exclui todas as ordens (DeleteOrder() para todos as ordens). Implementação //+------------------------------------------------------------------+ //| Delete all limit/stop orders | //| INPUT: no. | //| OUTPUT: true-if trade operation successful, false otherwise. | //| REMARK: no. | //+------------------------------------------------------------------+ bool CExpert::DeleteOrders() { bool result=false; int total=OrdersTotal(); //--for(int i=total-1;i>=0;i--) { if(m_order.Select(OrderGetTicket(i))) { if(m_order.Symbol()!=m_symbol.Name()) continue; result|=DeleteOrder(); } } //--return(result); }

© 2000-2015, MetaQuotes Software Corp.

3532

Biblioteca Padrão

DeleteOrder Exclui a ordem pendente Limit/Stop. virtual bool  DeleteOrder()

Valor de retorno Verdadeiro se a operação de negociação foi executada, caso contrário falso. Observação Exclui a ordem pendente Limit/Stop (método OrderDelete(...) do objeto da classe CTrade). Implementação //+------------------------------------------------------------------+ //| Delete limit/stop order | //| INPUT: no. | //| OUTPUT: true-if trade operation successful, false otherwise. | //| REMARK: no. | //+------------------------------------------------------------------+ bool CExpert::DeleteOrder() { return(m_trade.OrderDelete(m_order.Ticket())); }

© 2000-2015, MetaQuotes Software Corp.

3533

Biblioteca Padrão

DeleteOrderLong Exclui a ordem pendente Buy Limit/Stop. virtual bool  DeleteOrderLong()

Valor de retorno Verdadeiro se a operação de negociação foi executada, caso contrário falso. Observação Exclui a ordem pendente Buy Limit/Stop (método OrderDelete(...) do objeto da classe CTrade). Implementação //+------------------------------------------------------------------+ //| Delete long limit/stop order | //| INPUT: no. | //| OUTPUT: true-if trade operation successful, false otherwise. | //| REMARK: no. | //+------------------------------------------------------------------+ bool CExpert::DeleteOrderLong() { return(m_trade.OrderDelete(m_order.Ticket())); }

© 2000-2015, MetaQuotes Software Corp.

3534

Biblioteca Padrão

DeleteOrderShort Exclui a ordem pendente Sell Limit/Stop. virtual bool  DeleteOrderShort()

Valor de retorno Verdadeiro se a operação de negociação foi executada, caso contrário falso. Observação Exclui a ordem pendente Sell Limit/Stop (método OrderDelete(...) do objeto da classe CTrade). Implementação //+------------------------------------------------------------------+ //| Delete short limit/stop order | //| INPUT: no. | //| OUTPUT: true-if trade operation successful, false otherwise. | //| REMARK: no. | //+------------------------------------------------------------------+ bool CExpert::DeleteOrderShort() { return(m_trade.OrderDelete(m_order.Ticket())); }

© 2000-2015, MetaQuotes Software Corp.

3535

Biblioteca Padrão

LotOpenLong Obtém o volume de negociação para a operação de compra. double  LotOpenLong( double

price,

// price

double

sl

// Stop Loss

)

Parâmetros price [in] Preço. sl [in] Preço onde finaliza a perda de uma posição (Stop Loss). Valor de retorno O volume da negociação (em lotes) para a operação comprada. Observação Recebe o volume da negociação para a operação de compra (método CheckOpenLong (...) do objeto de gestão de dinheiro). Implementação //+------------------------------------------------------------------+ //| Method of getting the lot for open long position. | //| INPUT: price - price, | //| sl - stop loss. | //| OUTPUT: lot for open. | //| REMARK: no. | //+------------------------------------------------------------------+ double CExpert::LotOpenLong(double price,double sl) { return(m_money.CheckOpenLong(price,sl)); }

© 2000-2015, MetaQuotes Software Corp.

3536

Biblioteca Padrão

LotOpenShort Obtém o volume de negociação para a operação de venda. double  LotOpenShort( double

price,

// price

double

sl

// Stop Loss

)

Parâmetros price [in] Preço. sl [in] Preço onde finaliza a perda (Stop Loss). Valor de retorno O volume da negociação (em lotes) para a operação de venda. Observação Recebe o volume da negociação para a operação de venda (método CheckOpenShort (...) do objeto da gestão do dinheiro). Implementação //+------------------------------------------------------------------+ //| Method of getting the lot for open short position. | //| INPUT: price - price, | //| sl - stop loss. | //| OUTPUT: lot for open. | //| REMARK: no. | //+------------------------------------------------------------------+ double CExpert::LotOpenShort(double price,double sl) { return(m_money.CheckOpenShort(price,sl)); }

© 2000-2015, MetaQuotes Software Corp.

3537

Biblioteca Padrão

LotReverse Obtém o volume de negociação para reversão de posição. double  LotReverse( double

sl

// Stop Loss

)

Parâmetros sl [in] Preço onde finaliza a perda de uma posição (Stop Loss). Valor de retorno O (em lotes) . Observação Obtém o volume de negociação para operação de reversão de posição (método CheckReverse(...) do objeto da gestão de dinheiro). Implementação //+------------------------------------------------------------------+ //| Method of getting the lot for reverse position. | //| INPUT: sl - stop loss. | //| OUTPUT: lot for open. | //| REMARK: no. | //+------------------------------------------------------------------+ double CExpert::LotReverse(double sl) { return(m_money.CheckReverse(GetPointer(m_position),sl)); }

© 2000-2015, MetaQuotes Software Corp.

3538

Biblioteca Padrão

PrepareHistoryDate Configura a data inicial para rastreamento do histórico da negociação. void  PrepareHistoryDate()

Observação O período de acompanhamento do histórico da negociação é definido a partir do início do mês (mas não menos do que um dia).

© 2000-2015, MetaQuotes Software Corp.

3539

Biblioteca Padrão

HistoryPoint Cria um ponto de controle do histórico de negociação (salva número de posições, ordens, ofertas e ordens históricas). void  HistoryPoint( bool

from_check_trade=false

// flag

)

Parâmetros from_check_trade=false [in] Flag para evitar a recursividade. Observação Salva a quantidade de posições, ordens, ofertas e ordens históricas.

© 2000-2015, MetaQuotes Software Corp.

3540

Biblioteca Padrão

CheckTradeState Compara o estado atual com o que foi salvo e chama o manipulador de eventos correspondente. bool  CheckTradeState()

Valor de retorno verdadeiro se o evento foi manipulado, caso contrário será falso. Observação Verifica o número de posições, ordens, ofertas e ordens históricas comparando com os valores, será salvo pelo método HistoryPoint (). Se a história de negociação foi alterada, chama o manipulador de eventos virtual correspondente.

© 2000-2015, MetaQuotes Software Corp.

3541

Biblioteca Padrão

WaitEvent Define o flag de espera do evento. void  WaitEvent( ENUM_TRADE_EVENTS 

event 

// flag

)

Parâmetros event [in] Flag com eventos para definir (enumerador ENUM_TRADE_EVENTS). Valor de retorno Nenhum. Flags de eventos //--- flags of expected events enum ENUM_TRADE_EVENTS { TRADE_EVENT_NO_EVENT =0, TRADE_EVENT_POSITION_OPEN =0x1, TRADE_EVENT_POSITION_VOLUME_CHANGE=0x2, TRADE_EVENT_POSITION_MODIFY =0x4, TRADE_EVENT_POSITION_CLOSE =0x8, TRADE_EVENT_POSITION_STOP_TAKE =0x10, TRADE_EVENT_ORDER_PLACE =0x20, TRADE_EVENT_ORDER_MODIFY =0x40, TRADE_EVENT_ORDER_DELETE =0x80, TRADE_EVENT_ORDER_TRIGGER =0x100 };

// // // // // // // // // //

no expected events flag of expecting the "opening of position" eve flag of expecting of the "modification of posit flag of expecting of the "modification of stop flag of expecting of the "closing of position" flag of expecting of the "triggering of stop or flag of expecting of the "placing of pending or flag of expecting of the "modification of pendi flag of expecting of the "deletion of pending o flag of expecting of the "triggering of pending

© 2000-2015, MetaQuotes Software Corp.

3542

Biblioteca Padrão

NoWaitEvent Reseta o flag da espera do evento. void  NoWaitEvent( ENUM_TRADE_EVENTS 

event 

// flag

)

Parâmetros event [in] Flag com eventos para resetar (enumerador ENUM_TRADE_EVENTS ). Valor de retorno Nenhum. Flags de eventos //--- flags of expected events enum ENUM_TRADE_EVENTS { TRADE_EVENT_NO_EVENT =0, TRADE_EVENT_POSITION_OPEN =0x1, TRADE_EVENT_POSITION_VOLUME_CHANGE=0x2, TRADE_EVENT_POSITION_MODIFY =0x4, TRADE_EVENT_POSITION_CLOSE =0x8, TRADE_EVENT_POSITION_STOP_TAKE =0x10, TRADE_EVENT_ORDER_PLACE =0x20, TRADE_EVENT_ORDER_MODIFY =0x40, TRADE_EVENT_ORDER_DELETE =0x80, TRADE_EVENT_ORDER_TRIGGER =0x100 };

// // // // // // // // // //

no expected events flag of expecting the "opening of position" eve flag of expecting of the "modification of posit flag of expecting of the "modification of stop flag of expecting of the "closing of position" flag of expecting of the "triggering of stop or flag of expecting of the "placing of pending or flag of expecting of the "modification of pendi flag of expecting of the "deletion of pending o flag of expecting of the "triggering of pending

© 2000-2015, MetaQuotes Software Corp.

3543

Biblioteca Padrão

TradeEventPositionStopTake Manipulador do evento "Position Stop Loss/Take Profit triggered" (posição Stop Loss/Take Profit alcançada) . virtual bool  TradeEventPositionStopTake()

Valor de retorno O método de classe CExpert não faz nada e sempre retorna verdadeiro.

© 2000-2015, MetaQuotes Software Corp.

3544

Biblioteca Padrão

TradeEventOrderTriggered Manipulador do evento "Pending Order triggered" (ordem pendente alcançada). virtual bool  TradeEventOrderTriggered()

Valor de retorno O método de classe CExpert não faz nada e sempre retorna verdadeiro.

© 2000-2015, MetaQuotes Software Corp.

3545

Biblioteca Padrão

TradeEventPositionOpened Manipulador do evento "Position opened" (posição aberta). virtual bool  TradeEventPositionOpened()

Valor de retorno O método de classe CExpert não faz nada e sempre retorna verdadeiro.

© 2000-2015, MetaQuotes Software Corp.

3546

Biblioteca Padrão

TradeEventPositionVolumeChanged Manipulador do evento "Position volume changed" (volume da posição alterada). virtual bool  TradeEventPositionVolumeChanged()

Valor de retorno O método de classe CExpert não faz nada e sempre retorna verdadeiro.

© 2000-2015, MetaQuotes Software Corp.

3547

Biblioteca Padrão

TradeEventPositionModified Manipulador do evento "Position modified" (posição modificada). virtual bool  TradeEventPositionModified()

Valor de retorno O método de classe CExpert não faz nada e sempre retorna verdadeiro.

© 2000-2015, MetaQuotes Software Corp.

3548

Biblioteca Padrão

TradeEventPositionClosed Manipulador do evento "Position closed (posição fechada). virtual bool  TradeEventPositionClosed()

Valor de retorno O método de classe CExpert não faz nada e sempre retorna verdadeiro.

© 2000-2015, MetaQuotes Software Corp.

3549

Biblioteca Padrão

TradeEventOrderPlaced Manipulador do evento "Pending order placed" (ordem pendente colocada). virtual bool  TradeEventOrderPlaced()

Valor de retorno O método de classe CExpert não faz nada e sempre retorna verdadeiro.

© 2000-2015, MetaQuotes Software Corp.

3550

Biblioteca Padrão

TradeEventOrderModified Manipulador do evento "Pending order modified" (ordem pendente modificada). virtual bool  TradeEventOrderModified()

Valor de retorno O método de classe CExpert não faz nada e sempre retorna verdadeiro.

© 2000-2015, MetaQuotes Software Corp.

3551

Biblioteca Padrão

TradeEventOrderDeleted Manipulador do evento "Pending order deleted" (exclusão de ordem pendente). virtual bool  TradeEventOrderDeleted()

Valor de retorno O método de classe CExpert não faz nada e sempre retorna verdadeiro.

© 2000-2015, MetaQuotes Software Corp.

3552

Biblioteca Padrão

TradeEventNotIdentified Manipulador do evento não identificado. virtual bool  TradeEventNotIdentified()

Valor de retorno O método de classe CExpert não faz nada e sempre retorna verdadeiro. Observação Note que vários eventos de negociação podem chegar, nesse casos será difícil a identificáção.

© 2000-2015, MetaQuotes Software Corp.

3553

Biblioteca Padrão

TimeframeAdd Adiciona um timeframe para rastreamento. void  TimeframeAdd( ENUM_TIMEFRAMES 

period 

// timeframe

)

Parâmetros period [in] Timeframe (enumerador ENUM_TIMEFRAMES). Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

3554

Biblioteca Padrão

TimeframesFlags O método retorna o flag indicando os timeframes com uma nova barra. int  TimeframesFlags( MqlDateTime& 

time 

// variable for time

)

Parâmetros time [in] Variável do tipo MqlDateTime para novo tempo, transferido pela referência. Valor de retorno Retorna o flag que indica os timeframes com uma nova barra.

© 2000-2015, MetaQuotes Software Corp.

3555

Biblioteca Padrão

CExpertSignal CExpertSignal é uma classe base para sinais de negociação que não faz nada (exceto os métodos CheckReverseLong() e CheckReverseShort()), mas providencia as interfaces. Como usar: 1. Preparar um algoritmo para sinais de negociação; 2. Criar a própria classe de sinal de negociação, herdado da classe CExpertSignal; 3. Substituir os métodos virtuais em sua classe com os seus próprios algoritmos. Você pode encontrar exemplos de classes de sinal de negociação na pasta Expert\Signal\.

Descrição CExpertSignal é uma classe base para implementação de algoritmos de sinal de negociação.

Declaração class CExpertSignal : public CExpertBase

Título #include

Métodos de classe Inicialização virtual InitIndicators

Inicializa indicadores e séries temporais

virtual ValidationSettings

Verifica as configurações

virtual AddFilter

Adiciona um filtro ao sinal combinado

O acesso aos Dados Protegidos BasePrice

Define o nível de preço base

UsedSeries

Obtém os flags das timeseries usadas

Configuração de parâmetros Weight

Define o valor do parâmetro "Weight"

PatternsUsage

Define o valor do parâmetro "PatternsUsage"

General

Define o valor do parâmetro "General"

Ignore

Define o valor do parâmetro "Ignore"

Invert

Define o valor do parâmetro "Invert"

ThresholdOpen

Define o valor do parâmetro "ThresholdOpen"

ThresholdClose

Define o valor do parâmetro "ThresholdClose"

PriceLevel

Define o valor do parâmetro "pricelevel"

© 2000-2015, MetaQuotes Software Corp.

3556

Biblioteca Padrão

StopLevel

Define o valor do parâmetro "StopLevel"

TakeLevel

Define o valor do parâmetro "TakeLevel"

Expiration

Define o valor do parâmetro "Expiration"

Magic

Define o valor do parâmetro "Magic"

Verificando Condições de Negociação virtual CheckOpenLong

Verifica condições para abrir posição comprada

virtual CheckCloseLong

Verifica condições comprada

virtual CheckOpenShort

Verifica condições para abrir posição vendida

virtual CheckCloseShort

Verifica condições para fechar posição vendida

virtual CheckReverseLong

Verifica condições de reversão de posição comprada

virtual CheckReverseShort

Verifica condições de reversão de posição vendida

para

fechar

posição

Configuração dos Parâmetros de Negociação virtual OpenLongParams

Define os parâmetros para abertura de posição comprada

virtual OpenShortParams

Define os parâmetros para abertura de posição vendida

virtual CloseLongParams

Define os parâmetros para o fechamento de posição comprada

virtual CloseShortParams

Define os parâmetros para o fechamento de posição vendida

Verificando Trailing

Condições

das

Ordens

Tipo

virtual CheckTrailingOrderLong

Verifica condições para modificar parâmetros de ordem pendente Buy

virtual CheckTrailingOrderShort

Verifica condições para modificar parâmetros de ordem pendente Sell

os

os

Métodos de Verificar Formação de Ordens de Mercado virtual LongCondition

Obtém o resultado da verificação das condições de compra

virtual ShortCondition

Obtém o resultado da verificação das condições de venda

virtual Direction

Obtém a direção "ponderada" de preço

© 2000-2015, MetaQuotes Software Corp.

3557

Biblioteca Padrão

BasePrice Define o nível de preço base. void  BasePrice( double 

value 

// new value

)

Parâmetros value [in] O novo valor do nível de preço Base. Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

3558

Biblioteca Padrão

UsedSeries Obtém os flags das timeseries usadas. int  BasePrice()

Valor de retorno Flags das timeserie usadas (se o símbolo/timeframe corresponde ao símbolo/timeframe que está trabalhando), caso contrário retorna 0 (zero).

© 2000-2015, MetaQuotes Software Corp.

3559

Biblioteca Padrão

Weight Define novo valor do parâmetro "Weight". void  Weight( double 

value 

// new value

)

Parâmetros value [in] O novo valor de peso. Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

3560

Biblioteca Padrão

PatternUsage Define o valor do parâmetro "PatternsUsage". void  PatternUsage( double 

value 

// new value

)

Parâmetros value [in] O novo valor dos padrões de uso. Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

3561

Biblioteca Padrão

General Define novo valor do parâmetro "General" . void  General( int 

value 

// new value

)

Parâmetros value [in] O novo valor "Geral". Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

3562

Biblioteca Padrão

Ignore Define um novo valor de parâmetro "Ignore". void  Ignore( long 

value 

// new value

)

Parâmetros value [in] O novo valor "Ignorar". Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

3563

Biblioteca Padrão

Invert Define novo valor do parâmetro "Invert". void  Invert( long 

value 

// new value

)

Parâmetros value [in] O novo valor para "Inverter". Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

3564

Biblioteca Padrão

ThresholdOpen Define novo valor do parâmetro "ThresholdOpen". void  ThresholdOpen( long 

value 

// new value

)

Parâmetros value [in] O novo valor do limite para abertura. Valor de retorno Nenhum. Observação A variação do limite para abertura é de 0 a 100. Usado para abertura de posição.

© 2000-2015, MetaQuotes Software Corp.

3565

Biblioteca Padrão

ThresholdClose Define novo valor do parâmetro "ThresholdClose". void  ThresholdOpen( long 

value 

// new value

)

Parâmetros value [in] O novo valor do limite para fechamento. Valor de retorno Nenhum. Observação A variação do limite para fechamento é de 0 a 100. Usado para fechar posição.

© 2000-2015, MetaQuotes Software Corp.

3566

Biblioteca Padrão

PriceLevel Define novo valor do parâmetro "pricelevel". void  PriceLevel( double 

value 

// new value

)

Parâmetros value [in] O novo valor do nível de preço. Valor de retorno Nenhum. Observação O valor de "pricelevel" é definido em unidades de nível de preço. Os valores numéricos da unidade de nível de preços retorna pelo método PriceLevelUnit(). O "pricelevel" é usado para definir o preço de abertura em relação ao preço base.

© 2000-2015, MetaQuotes Software Corp.

3567

Biblioteca Padrão

StopLevel Define novo valor do parâmetro "StopLevel". void  StopLevel( double 

value 

// new value

)

Parâmetros value [in] O novo valor do nível para finalizar a perda de uma negociação. Valor de retorno Nenhum. Observação O valor do "StopLevel" é definido em unidades de nível de preço. Os valores numéricos de unidade do nível de preço retorna pelo método PriceLevelUnit() . O "StopLevel" é usado para definir o nível de preço para finalizar a perda de uma negociação (Stop Loss) em relação ao preço de abertura da posição.

© 2000-2015, MetaQuotes Software Corp.

3568

Biblioteca Padrão

TakeLevel Define novo valor do parâmetro "TakeLevel". void  TakeLevel( double 

value 

// new value

)

Parâmetros value [in] O novo valor do nível para finalizar uma negociação com lucro. Valor de retorno Nenhum. Observação O valor de "TakeLevel" é definido em unidades de nível de preço. Os valores numéricos de unidade de nível de preços retorna pelo método PriceLevelUnit(). O "TakeLevel" é utilizado para definir o nível de preço para finalizar a negociação com lucro (Take Profit) em relação ao preço de abertura da posição.

© 2000-2015, MetaQuotes Software Corp.

3569

Biblioteca Padrão

Expiration Define o valor do parâmetro "Expiration" . void  Expiration( int 

value 

// new value

)

Parâmetros value [in] O novo valor da "Expiração". Valor de retorno Nenhum. Observação O valor do parâmetro "Expiration" é definido em barras. É usado como tempo de expiração para as Ordens Pendentes (quando de negociação com ordens pendentes).

© 2000-2015, MetaQuotes Software Corp.

3570

Biblioteca Padrão

Magic Define o valor do parâmetro "Magic". void  Magic( int 

value 

// new value

)

Parâmetros value [in] O novo valor de número mágico(ID do Expert Advisor). Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

3571

Biblioteca Padrão

ValidationSettings Verifica as configurações. virtual bool  ValidationSettings()

Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

3572

Biblioteca Padrão

InitIndicators Inicializa todos os indicadores e séries temporais. virtual bool  InitIndicators( CIndicators*  indicators 

// pointer

)

Parâmetros indicators [in] Ponteiro para coleção de indicadores e timeseries. Valor de retorno verdadeiro se obteve êxito, caso contrário falso. Observação As timeseries são inicializadas somente se o objeto usa o símbolo ou timeframe diferente do que foi definido na inicialização.

© 2000-2015, MetaQuotes Software Corp.

3573

Biblioteca Padrão

AddFilter Adiciona um filtro ao sinal composto. virtual bool  InitIndicators( CExpertSignal*  filter 

// pointer

)

Parâmetros indicators [in] Ponteiro para filtrar objeto. Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

3574

Biblioteca Padrão

CheckOpenLong Verifica as condições para abrir posição comprada. virtual bool  CheckOpenLong( double& 

price, 

// price

double& 

sl, 

// Stop Loss

double& 

tp, 

// Take Profit

datetime&  expiration 

// expiration

)

Parâmetros price [in][out] Variável do preço, transmitida por referência. sl [in][out] Variável do preço de Stop Loss, transmitida por referência. tp [in][out] Variável do preço de Take Profit, transmitida por referência. expiration [in][out] Variável para expiração do tempo, transmitida por referência. Valor de retorno verdadeiro se a condição for satisfeita, caso contrário é falso.

© 2000-2015, MetaQuotes Software Corp.

3575

Biblioteca Padrão

CheckOpenShort Verifica condições para abertura de posição vendida. virtual bool  CheckOpenShort( double& 

price, 

// price

double& 

sl, 

// Stop Loss

double& 

tp, 

// Take Profit

datetime&  expiration 

// expiration

)

Parâmetros price [in][out] Variável do preço, transmitida por referência. sl [in][out] Variável do preço de Stop Loss, transmitida por referência. tp [in][out] Variável do preço de Take Profit, transmitida por referência. expiration [in][out] Variável para expiração do tempo, transmitida por referência. Valor de retorno verdadeiro se a condição for satisfeita, caso contrário é falso.

© 2000-2015, MetaQuotes Software Corp.

3576

Biblioteca Padrão

OpenLongParams Define os parâmetros para abertura de posição comprada. virtual bool  OpenLongParams( double& 

price, 

// price

double& 

sl, 

// Stop Loss

double& 

tp, 

// Take Profit

datetime&  expiration 

// expiration

)

Parâmetros price [in][out] Variável do preço, transmitida por referência. sl [in][out] Variável do preço de Stop Loss, transmitida por referência. tp [in][out] Variável do preço de Take Profit, transmitida por referência. expiration [in][out] Variável para expiração do tempo, transmitida por referência. Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

3577

Biblioteca Padrão

OpenShortParams Define os parâmetros para abertura de posição vendida. virtual bool  OpenShortParams( double& 

price, 

// price

double& 

sl, 

// Stop Loss

double& 

tp, 

// Take Profit

datetime&  expiration 

// expiration

)

Parâmetros price [in][out] Variável do preço, transmitida por referência. sl [in][out] Variável do preço de Stop Loss, transmitida por referência. tp [in][out] Variável do preço de Take Profit, transmitida por referência. expiration [in][out] Variável para expiração do tempo, transmitida por referência. Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

3578

Biblioteca Padrão

CheckCloseLong Verifica condições para fechar a posição comprada. virtual bool  CheckCloseLong( double&  price 

// price

)

Parâmetros price [in][out] Variável para fechamento de preço, transmitida por referência. Valor de retorno verdadeiro se a condição for satisfeita, caso contrário é falso.

© 2000-2015, MetaQuotes Software Corp.

3579

Biblioteca Padrão

CheckCloseShort Verifica condições para fechar a posição vendida. virtual bool  CheckCloseShort( double&  price 

// price

)

Parâmetros price [in][out] Variável para fechamento de preço, transmitida por referência. Valor de retorno verdadeiro se a condição for satisfeita, caso contrário é falso.

© 2000-2015, MetaQuotes Software Corp.

3580

Biblioteca Padrão

CloseLongParams Define os parâmetros para o fechamento de posição comprada. virtual bool  CloseLongParams( double& 

price 

// price

)

Parâmetros price [in][out] Variável para fechamento de preço, transmitida por referência. Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

3581

Biblioteca Padrão

CloseShortParams Define os parâmetros para o fechamento de posição vendida. virtual bool  CloseShortParams( double& 

price 

// price

)

Parâmetros price [in][out] Variável para fechamento de preço, transmitida por referência. Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

3582

Biblioteca Padrão

CheckReverseLong Verifica condições de reversão de posição comprada. virtual bool  CheckReverseLong( double& 

price, 

// price

double& 

sl, 

// Stop Loss

double& 

tp, 

// Take Profit

datetime&  expiration 

// expiration

)

Parâmetros price [in][out] Variável do preço, transmitida por referência. sl [in][out] Variável do preço de Stop Loss, transmitida por referência. tp [in][out] Variável do preço de Take Profit, transmitida por referência. expiration [in][out] Variável para expiração do tempo, transmitida por referência. Valor de retorno verdadeiro se a condição for satisfeita, caso contrário é falso.

© 2000-2015, MetaQuotes Software Corp.

3583

Biblioteca Padrão

CheckReverseShort Verifica condições de reversão de posição vendida. virtual bool  CheckReverseShort( double& 

price, 

// price

double& 

sl, 

// Stop Loss

double& 

tp, 

// Take Profit

datetime&  expiration 

// expiration

)

Parâmetros price [in][out] Variável da reversão de preço, transmitida por referência. sl [in][out] Variável do preço de Stop Loss, transmitida por referência. tp [in][out] Variável do preço de Take Profit, transmitida por referência. expiration [in][out] Variável para expiração do tempo, transmitida por referência. Valor de retorno verdadeiro se a condição for satisfeita, caso contrário é falso.

© 2000-2015, MetaQuotes Software Corp.

3584

Biblioteca Padrão

CheckTrailingOrderLong Verifica condições para modificar os parâmetros de ordem pendente Buy. virtual bool  CheckTrailingOrderLong( COrderInfo* 

order, 

// order

double& 

price 

// price

)

Parâmetros order [in] Ponteiro para objeto da classe COrderInfo. price [in][out] Variável de preço para Stop Loss. Valor de retorno verdadeiro se a condição for satisfeita, caso contrário é falso.

© 2000-2015, MetaQuotes Software Corp.

3585

Biblioteca Padrão

CheckTrailingOrderShort Verifica condições para modificar os parâmetros de ordem pendente. virtual bool  CheckTrailingOrderShort( COrderInfo* 

order, 

// order

double& 

price 

// price

)

Parâmetros order [in] Ponteiro para objeto da classe COrderInfo. price [in][out] Variável de preço para Stop Loss. Valor de retorno verdadeiro se a condição for satisfeita, caso contrário é falso.

© 2000-2015, MetaQuotes Software Corp.

3586

Biblioteca Padrão

LongCondition Verifica as condições para abrir posição comprada. virtual int  LongCondition()

Valor de retorno As condições são satisfeitas quando retorna o valor de 1 a 100 (dependendo da "força" do sinal). Retorna 0 (zero) quando não existe um sinal para abertura de posição comprada. Observação O método LongCondition() de uma classe base não tem nenhuma implementação a fim de verificar condições para abrir posição comprada e sempre retorna 0 (zero).

© 2000-2015, MetaQuotes Software Corp.

3587

Biblioteca Padrão

ShortCondition Verifica condições para abertura de posição vendida. virtual int  ShortCondition()

Valor de retorno As condições são satisfeitas quando retorna o valor de 1 a 100 (dependendo da "força" do sinal). Retorna 0 (zero) quando não existe um sinal para abertura de posição vendida. Observação O método ShortCondition() de uma classe base não tem nenhuma implementação a fim de verificar condições para abrir posição vendida e sempre retorna 0 (zero).

© 2000-2015, MetaQuotes Software Corp.

3588

Biblioteca Padrão

Direction Retorna o valor da direção "ponderada". virtual double  Direction()

Valor de retorno Ele retorna o valor>0 na direção ascendente (provavelmente) e retorna valor B > C.

Para Vender

Reversão no nível sobrecomprado - O oscilador retorna para baixo e seu valor na barra analisada está atrás do nível sobrecomprado (valor padrão é 100).

Divergência - o valor da primeira parte da linha do indicador no topo (a) é maior do que um ponto posterior (b) em relação ao valor correspondente da máxima (High) do preço da barra (A) que é menor do que o valor correspondente da máxima (High) do preço da barra (B).

© 2000-2015, MetaQuotes Software Corp.

3619

Biblioteca Padrão

Tipo Sinal

de

Descrição das Condições

Divergência Dupla - a linha do oscilador forma três consequentes topos (a/b/c), onde o valor de a > b > c; correspondendo a três máximas (High) de preço das barras formadas (A/B/C), onde o valor da máxima do preço A < B < C.

Sem objeções para comprar

Valor do oscilador cresce na barra analisada.

Sem objeções para vender

Valor do oscilador decresce na barra analisada.

Observação Dependendo do modo de operação de um Expert Advisor ("Every tick" ou "Open prices only"), a barra analisada é a barra atual (com índice 0), ou a última barra formada (com índice 1).

© 2000-2015, MetaQuotes Software Corp.

3620

Biblioteca Padrão

Parâmetros Ajustáveis Este módulo tem os seguintes parâmetros ajustáveis: Parâmetro

Descrição

Weight

Peso de sinal do módulo no intervalo de 0 a 1.

PeriodCCI

Período de cálculo do oscilador.

Applied

As séries de preços utilizadas para o cálculo do oscilador.

© 2000-2015, MetaQuotes Software Corp.

3621

Biblioteca Padrão

Os sinais do oscilador DeMarker Este módulo de sinais baseia-se nos modelos de mercado do oscilador DeMarker. O mecanismo de tomada de decisões das negociações é baseado em sinais obtidos a partir dos módulos descritos em seção separada.

Condições da Geração dos Sinais Abaixo temos a descrição das condições do módulo para o sinal a um Expert Advisor. Tipo Sinal

de

Para Comprar

Descrição das Condições

Reversão atrás do nível sobrevendido - O oscilador se volta para cima e seu valor na barra analisada está atrás do nível de sobrevendido (valor padrão é 0,3).

Divergência - o valor da primeira parte da linha do indicador no fundo (a) é menor do que um ponto posterior (b) em relação ao valor correspondente da mínima (Low) do preço da barra (A) que é maior do que o valor correspondente da mínima (Low) do preço da barra (B).

Divergência Dupla - a linha do oscilador forma três consequentes fundos (a/b/c),

© 2000-2015, MetaQuotes Software Corp.

3622

Biblioteca Padrão

Tipo Sinal

de

Descrição das Condições

onde o valor de a < b < c; correspondendo a três mínimas (Low) de preço das barras formadas (A/B/C), onde o valor da mínima do preço A > B > C.

Para Vender

Reversão atrás do nível sobrecomprado - O oscilador se volta para baixo e seu valor na barra analisada está atrás do nível sobrecomprado (valor padrão é 0,7).

Divergência - o valor da primeira parte da linha do indicador no topo (a) é maior do que um ponto posterior (b) em relação ao valor correspondente da máxima (High) do preço da barra (A) que é menor do que o valor correspondente da máxima (High) do preço da barra (B).

© 2000-2015, MetaQuotes Software Corp.

3623

Biblioteca Padrão

Tipo Sinal

de

Descrição das Condições

Divergência Dupla - a linha do oscilador forma três consequentes topos (a/b/c), onde o valor de a > b > c; correspondendo a três máximas (High) de preço das barras formadas (A/B/C), onde o valor da máxima do preço A < B < C.

Sem objeções para comprar

Valor do oscilador cresce na barra analisada.

Sem objeções para vender

Valor do oscilador decresce na barra analisada.

Observação Dependendo do modo de operação de um Expert Advisor ("Every tick" ou "Open prices only"), a barra analisada é a barra atual (com índice 0), ou a última barra formada (com índice 1).

© 2000-2015, MetaQuotes Software Corp.

3624

Biblioteca Padrão

Parâmetros Ajustáveis Este módulo tem os seguintes parâmetros ajustáveis: Parâmetro

Descrição

Weight

Peso de sinal do módulo no intervalo de 0 a 1.

PeriodDeM

Período de cálculo do oscilador.

© 2000-2015, MetaQuotes Software Corp.

3625

Biblioteca Padrão

Os sinais do indicador Double Exponential Moving Average Este módulo é baseado nos modelos de mercado do indicador Double Exponential Moving Average. O mecanismo de tomada de decisões das negociações é baseado em sinais obtidos a partir dos módulos descritos em seção separada.

Condições da Geração dos Sinais Abaixo temos a descrição das condições do módulo para o sinal a um Expert Advisor. Tipo Sinal

de

Para Comprar

Descrição das Condições

O preço cruza a linha do indicador para baixo (o preço de abertura (Open) da barra analisada está acima do indicador e o preço de fechamento (Close) está abaixo da linha do indicador) e o indicador aumenta (sinal fraco).

Cruzamento Moving Average. O preço cruza a linha do indicador para cima (o preço de abertura (Open) da barra analisada está abaixo do indicador e o preço de fechamento (Close) está acima da linha do indicador) e o indicador aumenta (sinal forte).

© 2000-2015, MetaQuotes Software Corp.

3626

Biblioteca Padrão

Tipo Sinal

de

Descrição das Condições

A sombra inferior da barra cruzou a linha do indicador (os preços de abertura (Open) e fechamento (Close) da barra analisada está acima do indicador, e a mínima do preço (Low) está abaixo da linha do indicador) e o indicador aumenta (sinal fraco).

Para Vender

O preço cruza a linha do indicador para baixo (o preço de abertura (Open) da barra analisada está abaixo do indicador e o preço de fechamento (Close) está acima da linha do indicador) e o indicador diminui (sinal fraco).

Cruzamento Moving Average. O preço cruza a linha do indicador para baixo (o preço de abertura (Open) da barra analisada está acima do indicador e o preço de fechamento (Close) está abaixo da linha do indicador) e o indicador diminui (sinal forte).

© 2000-2015, MetaQuotes Software Corp.

3627

Biblioteca Padrão

Tipo Sinal

de

Descrição das Condições

A sombra superior da barra cruzou a linha do indicador (os preços de abertura (Open) e fechamento (Close) da barra analisada está abaixo do indicador, e a máxima do preço (High) está acima da linha do indicador) e o indicador diminui (sinal fraco).

Sem objeções para comprar

O preço está acima do indicador.

Sem objeções para vender

O preço está abaixo do indicador.

Observação Dependendo do modo de operação de um Expert Advisor ("Every tick" ou "Open prices only"), a barra

© 2000-2015, MetaQuotes Software Corp.

3628

Biblioteca Padrão analisada é a barra atual (com índice 0), ou a última barra formada (com índice 1).

Parâmetros Ajustáveis Este módulo tem os seguintes parâmetros ajustáveis: Parâmetro

Descrição

Weight

Peso de sinal do módulo no intervalo de 0 a 1.

PeriodMA

Período de cálculo da média do indicador.

Shift

Deslocamento do indicador ao longo do eixo do tempo (em barras).

Method

Método de média.

Applied

As séries de preços utilizadas para o cálculo do indicador.

© 2000-2015, MetaQuotes Software Corp.

3629

Biblioteca Padrão

Os sinais do indicador Envelopes Este módulo de sinais baseia-se nos modelos de mercado do indicador Envelopes. O mecanismo de tomada de decisões das negociações é baseado em sinais obtidos a partir dos módulos descritos em seção separada.

Condições da Geração dos Sinais Abaixo temos a descrição das condições do módulo para o sinal a um Expert Advisor. Tipo de Sinal Para Comprar

Descrição das Condições

O preço está perto da linha inferior do indicador na barra analisada.

O preço cruzou a linha superior do indicador na barra analisada.

Para Vender

O preço é perto da linha superior do indicador na barra analisada.

© 2000-2015, MetaQuotes Software Corp.

3630

Biblioteca Padrão

Tipo de Sinal

Descrição das Condições

O preço cruzou a linha inferior do indicador na barra analisada.

Sem objeções para comprar

Nenhum sinal.

Sem objeções para vender

Nenhum sinal.

Observação Dependendo do modo de operação de um Expert Advisor ("Every tick" ou "Open prices only"), a barra analisada é a barra atual (com índice 0), ou a última barra formada (com índice 1).

© 2000-2015, MetaQuotes Software Corp.

3631

Biblioteca Padrão

Parâmetros Ajustáveis Este módulo tem os seguintes parâmetros ajustáveis: Parâmetro

Descrição

Weight

Peso de sinal do módulo no intervalo de 0 a 1.

PeriodMA

Período de cálculo do indicador.

Shift

Deslocamento do indicador ao longo do eixo do tempo (em barras).

Method

Método de média.

Applied

As séries de preços utilizadas para o cálculo do indicador.

Deviation

Desvio das bordas do envelope a partir da linha central (MA), em termos percentuais.

© 2000-2015, MetaQuotes Software Corp.

3632

Biblioteca Padrão

Os sinais do indicador Fractal Adaptive Moving Average Este módulo de sinais baseia-se nos modelos de mercado do indicador Adaptive Fractal Média Móvel. O mecanismo de tomada de decisões das negociações é baseado em sinais obtidos a partir dos módulos descritos em seção separada.

Condições da Geração dos Sinais Abaixo temos a descrição das condições do módulo para o sinal a um Expert Advisor. Tipo Sinal

de

Para Comprar

Descrição das Condições

O preço cruza a linha do indicador para baixo (o preço de abertura (Open) da barra analisada está acima do indicador e o preço de fechamento (Close) está abaixo da linha do indicador) e o indicador aumenta (sinal fraco).

Cruzamento Moving Average. O preço cruza a linha do indicador para cima (o preço de abertura (Open) da barra analisada está abaixo do indicador e o preço de fechamento (Close) está acima da linha do indicador) e o indicador aumenta (sinal forte).

© 2000-2015, MetaQuotes Software Corp.

3633

Biblioteca Padrão

Tipo Sinal

de

Descrição das Condições

A sombra inferior da barra cruzou a linha do indicador (os preços de abertura (Open) e fechamento (Close) da barra analisada está acima do indicador, e a mínima do preço (Low) está abaixo da linha do indicador) e o indicador aumenta (sinal fraco).

Para Vender

O preço cruza a linha do indicador para baixo (o preço de abertura (Open) da barra analisada está abaixo do indicador e o preço de fechamento (Close) está acima da linha do indicador) e o indicador diminui (sinal fraco).

Cruzamento Moving Average. O preço cruza a linha do indicador para baixo (o preço de abertura (Open) da barra analisada está acima do indicador e o preço de fechamento (Close) está abaixo da linha do indicador) e o indicador diminui (sinal forte).

© 2000-2015, MetaQuotes Software Corp.

3634

Biblioteca Padrão

Tipo Sinal

de

Descrição das Condições

A sombra superior da barra cruzou a linha do indicador (os preços de abertura (Open) e fechamento (Close) da barra analisada está abaixo do indicador, e a máxima do preço (High) está acima da linha do indicador) e o indicador diminui (sinal fraco).

Sem objeções para comprar

Os preços estão acima do indicador.

Sem objeções para vender

O preço está abaixo do indicador.

Observação Dependendo do modo de operação de um Expert Advisor ("Every tick" ou "Open prices only"), a barra

© 2000-2015, MetaQuotes Software Corp.

3635

Biblioteca Padrão analisada é a barra atual (com índice 0), ou a última barra formada (com índice 1).

Parâmetros Ajustáveis Este módulo tem os seguintes parâmetros ajustáveis: Parâmetro

Descrição

Weight

Peso de sinal do módulo no intervalo de 0 a 1.

PeriodMA

Período de cálculo da média do indicador.

Shift

Deslocamento do indicador ao longo do eixo do tempo (em barras).

Method

Método de média.

Applied

As séries de preços utilizadas para o cálculo do indicador.

© 2000-2015, MetaQuotes Software Corp.

3636

Biblioteca Padrão

Sinais do Filtro de Tempo Intradiário Este módulo é baseado no pressuposto de que a eficiência dos modelos de mercado muda no decorrer do tempo. Usando este módulo, você pode filtrar sinais recebidos de outros módulos por horas e dias da semana. Isso permite aumentar a qualidade dos sinais gerados devido ao corte dos períodos de tempo desfavoráveis. O mecanismo das tomadas de decisões com base nos sinais dos módulos é descrito em seção separada.

Condições da Geração dos Sinais Abaixo temos a descrição das condições do módulo para o sinal a um Expert Advisor. Tipo de Sinal

Descrição das Condições

Para Comprar

Nenhum sinal.

Para Vender

Nenhum sinal.

Sem objeções para comprar

A data e a hora atual atendem os parâmetros especificados.

Sem objeções para vender

A data e a hora atual atendem os parâmetros especificados.

Parâmetros Ajustáveis Este módulo tem os seguintes parâmetros ajustáveis: Parâmetro

Descrição

Weight

Peso de sinal do módulo no intervalo de 0 a 1.

GoodHourOfDay

Hora do dia (de 0 a 23), quando os sinais de negociação serão habilitados. Se o valor é -1, os sinais serão habilitados por todo o dia.

BadHoursOfDay

O campo bit. Cada bit deste campo corresponde a uma hora do dia (bit 0 - 0 hora, ..., 23 bit 23 horas). Se o valor de um bit é igual a 0, os sinais de negociação serão ativados durante a hora correspondente. Se o valor de um bit é igual a 1, os sinais de negociação serão desativados durante a hora correspondente. Um número específico é representado como um número binário e é usado como máscara de bit. Horas desabilitadas têm maior prioridade do que as habilitadas.

GoodDayOfWeek

Número de um único dia na semana (de 0 a 6, onde 0 é domingo), quando os sinais de negociação serão habilitados. Se o valor for -1, os sinais serão habilitados em qualquer dia.

© 2000-2015, MetaQuotes Software Corp.

3637

Biblioteca Padrão

Parâmetro

Descrição

BadDaysOfWeek

O campo bit. Cada bit deste campo corresponde a um dia da semana (bit 0 - Domingo, ..., 6 bit - sábado). Se o valor de um bit é igual a 0, os sinais de negociação serão ativados durante o dia correspondente. Se o valor de um bit é igual a 1, os sinais de negociação serão desativados durante o dia correspondente. Um número específico é representado como um número binário e é usado como máscara de bit. Dias desabilitados têm maior prioridade do que os habilitados.

© 2000-2015, MetaQuotes Software Corp.

3638

Biblioteca Padrão

Os sinais do oscilador MACD Este módulo de sinais baseia-se nos modelos de mercado do oscilador MACD. O mecanismo de tomada de decisões das negociações é baseado em sinais obtidos a partir dos módulos descritos em seção separada.

Condições da Geração dos Sinais Abaixo temos a descrição das condições do módulo para o sinal a um Expert Advisor. Tipo Sinal

de

Para Comprar

Descrição das Condições

Reversão - O oscilador se volta para cima (o oscilador cresce na barra analisada e decresce na anterior).

Cruzamento da linha principal e de sinal - A linha principal está acima da linha de sinal para a barra analisada e abaixo da linha do sinal na barra anterior.

Cruzando o nível de zero - A linha principal está acima do nivel zero no barra analisada e abaixo do nível zero na anterior.

© 2000-2015, MetaQuotes Software Corp.

3639

Biblioteca Padrão

Tipo Sinal

de

Descrição das Condições

Divergência - o valor da primeira parte da linha do indicador no fundo (a) é menor do que um ponto posterior (b) em relação ao valor correspondente da mínima (Low) do preço da barra (A) que é maior do que o valor correspondente da mínima (Low) do preço da barra (B).

Divergência Dupla - a linha do oscilador forma três consequentes fundos (a/b/c), onde o valor de a < b < c; correspondendo a três mínimas (Low) de preço das barras formadas (A/B/C), onde o valor da mínima do preço A > B > C.

© 2000-2015, MetaQuotes Software Corp.

3640

Biblioteca Padrão

Tipo Sinal

Para Vender

de

Descrição das Condições

Reversão - O oscilador se volta para baixo (o oscilador decresce na barra analisada e cresce na barra anterior).

Cruzamenot da linha principal e de sinal - A linha principal está abaixo da linha de sinal na barra analisada e acima da linha de sinal na barra anterior.

© 2000-2015, MetaQuotes Software Corp.

3641

Biblioteca Padrão

Tipo Sinal

de

Descrição das Condições

Cruzando o nível de zero - A linha principal está abaixo do nível zero na barra analisada e acima do nível zero no anterior.

Divergência - o valor da primeira parte da linha do indicador no topo (a) é maior do que um ponto posterior (b) em relação ao valor correspondente da máxima (High) do preço da barra (A) que é menor do que o valor correspondente da máxima (High) do preço da barra (B).

© 2000-2015, MetaQuotes Software Corp.

3642

Biblioteca Padrão

Tipo Sinal

de

Descrição das Condições

Divergência Dupla - a linha do oscilador forma três consequentes topos (a/b/c), onde o valor de a > b > c; correspondendo a três máximas (High) de preço das barras formadas (A/B/C), onde o valor da máxima do preço A < B < C.

Sem objeções para comprar

Valor do oscilador cresce na barra analisada.

Sem objeções para vender

Valor do oscilador decresce na barra analisada.

Observação Dependendo do modo de operação de um Expert Advisor ("Every tick" ou "Open prices only"), a barra analisada é a barra atual (com índice 0), ou a última barra formada (com índice 1).

© 2000-2015, MetaQuotes Software Corp.

3643

Biblioteca Padrão

Parâmetros Ajustáveis Este módulo tem os seguintes parâmetros ajustáveis: Parâmetro

Descrição

Weight

Peso de sinal do módulo no intervalo de 0 a 1.

PeriodFast

Período de cálculo da EMA rápida.

PeriodSlow

Período de cálculo da EMA lenta.

PeriodSignal

Período de suavização.

Applied

As séries de preços utilizadas para o cálculo do oscilador.

© 2000-2015, MetaQuotes Software Corp.

3644

Biblioteca Padrão

Os sinais do indicador Moving Average Este módulo de sinais baseia-se nos modelos de mercado do indicador Média Móvel. O mecanismo de tomada de decisões das negociações é baseado em sinais obtidos a partir dos módulos descritos em seção separada.

Condições da Geração dos Sinais Abaixo temos a descrição das condições do módulo para o sinal a um Expert Advisor. Tipo Sinal

de

Para Comprar

Descrição das Condições

O preço cruza a linha do indicador para baixo (o preço de abertura (Open) da barra analisada está acima do indicador e o preço de fechamento (Close) está abaixo da linha do indicador) e o indicador aumenta (sinal fraco).

Cruzamento Moving Average. O preço cruza a linha do indicador para cima (o preço de abertura (Open) da barra analisada está abaixo do indicador e o preço de fechamento (Close) está acima da linha do indicador) e o indicador aumenta (sinal forte).

© 2000-2015, MetaQuotes Software Corp.

3645

Biblioteca Padrão

Tipo Sinal

de

Descrição das Condições

A sombra inferior da barra cruzou a linha do indicador (os preços de abertura (Open) e fechamento (Close) da barra analisada está acima do indicador, e a mínima do preço (Low) está abaixo da linha do indicador) e o indicador aumenta (sinal fraco).

Para Vender

O preço cruza a linha do indicador para baixo (o preço de abertura (Open) da barra analisada está abaixo do indicador e o preço de fechamento (Close) está acima da linha do indicador) e o indicador diminui (sinal fraco).

Cruzamento Moving Average. O preço cruza a linha do indicador para baixo (o preço de abertura (Open) da barra analisada está acima do indicador e o preço de fechamento (Close) está abaixo da linha do indicador) e o indicador diminui (sinal forte).

© 2000-2015, MetaQuotes Software Corp.

3646

Biblioteca Padrão

Tipo Sinal

de

Descrição das Condições

A sombra superior da barra cruzou a linha do indicador (os preços de abertura (Open) e fechamento (Close) da barra analisada está abaixo do indicador, e a máxima do preço (High) está acima da linha do indicador) e o indicador diminui (sinal fraco).

Sem objeções para comprar

Os preços estão acima do indicador.

Sem objeções para vender

O preço está abaixo do indicador.

Observação Dependendo do modo de operação de um Expert Advisor ("Every tick" ou "Open prices only"), a barra

© 2000-2015, MetaQuotes Software Corp.

3647

Biblioteca Padrão analisada é a barra atual (com índice 0), ou a última barra formada (com índice 1).

Parâmetros Ajustáveis Este módulo tem os seguintes parâmetros ajustáveis: Parâmetro

Descrição

Weight

Peso de sinal do módulo no intervalo de 0 a 1.

PeriodMA

Período de cálculo da média do indicador.

Shift

Deslocamento do indicador ao longo do eixo do tempo (em barras).

Method

Método de média.

Applied

As séries de preços utilizadas para o cálculo do indicador.

© 2000-2015, MetaQuotes Software Corp.

3648

Biblioteca Padrão

Os sinais do indicador Parabolic SAR Este módulo de sinais baseia-se nos modelos de mercado do indicador Parabólico SAR. O mecanismo de tomada de decisões das negociações é baseado em sinais obtidos a partir dos módulos descritos em seção separada.

Condições da Geração dos Sinais Abaixo temos a descrição das condições do módulo para o sinal a um Expert Advisor. Tipo Sinal

de

Descrição das Condições

Para Comprar

Reversão — O indicador está abaixo do preço na barra analisada e acima do preço na anterior.

Para Vender

Reversão — O indicador está acima do preço na barra analisada e abaixo do preço na anterior.

Sem objeções

Os preços estão acima do indicador.

© 2000-2015, MetaQuotes Software Corp.

3649

Biblioteca Padrão

Tipo Sinal

de

Descrição das Condições

para comprar Sem objeções para vender

O preço está abaixo do indicador.

Observação Dependendo do modo de operação de um Expert Advisor ("Every tick" ou "Open prices only"), a barra analisada é a barra atual (com índice 0), ou a última barra formada (com índice 1).

Parâmetros Ajustáveis Este módulo tem os seguintes parâmetros ajustáveis: Parâmetro

Descrição

Weight

Peso de sinal do módulo no intervalo de 0 a 1.

Step

O aumento da velocidade do indicador.

Maximum

Taxa máxima da velocidade de convergência do indicador com o preço.

© 2000-2015, MetaQuotes Software Corp.

3650

Biblioteca Padrão

Os sinais do oscilador Relative Strength Index Este módulo de sinais baseia-se nos modelos de mercado do oscilador Relative Strength Index. O mecanismo de tomada de decisões das negociações é baseado em sinais obtidos a partir dos módulos descritos em seção separada.

Condições da Geração dos Sinais Abaixo temos a descrição das condições do módulo para o sinal a um Expert Advisor. Tipo Sinal

de

Para Comprar

Descrição das Condições

Reversão atrás do nível sobrevendido - O oscilador se volta para cima e seu valor na barra analisada está atrás do nível sobrevendido (valor padrão é 30).

Falha do Swing - o oscilador cresce mais alto do que o pico anterior na barra analisada.

Divergência - o valor da primeira parte da linha do indicador no fundo (a) é menor do que um ponto posterior (b) em relação ao valor correspondente da mínima

© 2000-2015, MetaQuotes Software Corp.

3651

Biblioteca Padrão

Tipo Sinal

de

Descrição das Condições

(Low) do preço da barra (A) que é maior do que o valor correspondente da mínima (Low) do preço da barra (B).

Divergência Dupla - a linha do oscilador forma três consequentes fundos (a/b/c), onde o valor de a < b < c; correspondendo a três mínimas (Low) de preço das barras formadas (A/B/C), onde o valor da mínima do preço A > B > C.

Cabeça/Ombros — O oscilador forma três consequentes fundos, onde o central é um valor menor do que os outros.

© 2000-2015, MetaQuotes Software Corp.

3652

Biblioteca Padrão

Tipo Sinal

Para Vender

de

Descrição das Condições

>Reversão atrás do nível sobrevendido - O oscilador se volta para baixo e seu valor na barra analisada está por trás do nível de sobrecomprado (valor padrão é 70).

Falha do swing - o oscilador decresce mais baixo do que o fundo anterior na barra analisada.

© 2000-2015, MetaQuotes Software Corp.

3653

Biblioteca Padrão

Tipo Sinal

de

Descrição das Condições

Divergência - o valor da primeira parte da linha do indicador no topo (a) é maior do que um ponto posterior (b) em relação ao valor correspondente da máxima (High) do preço da barra (A) que é menor do que o valor correspondente da máxima (High) do preço da barra (B).

Divergência Dupla - a linha do oscilador forma três consequentes topos (a/b/c), onde o valor de a > b > c; correspondendo a três máximas (High) de preço das barras formadas (A/B/C), onde o valor da máxima do preço A < B < C.

© 2000-2015, MetaQuotes Software Corp.

3654

Biblioteca Padrão

Tipo Sinal

de

Descrição das Condições

Cabeça/Ombros — O oscilador forma três consequentes topos, onde o central é um valor maior do que os outros.

Sem objeções para comprar

Valor do oscilador cresce na barra analisada.

Sem objeções para vender

Valor do oscilador decresce na barra analisada.

Observação Dependendo do modo de operação de um Expert Advisor ("Every tick" ou "Open prices only"), a barra analisada é a barra atual (com índice 0), ou a última barra formada (com índice 1).

© 2000-2015, MetaQuotes Software Corp.

3655

Biblioteca Padrão

Parâmetros Ajustáveis Este módulo tem os seguintes parâmetros ajustáveis: Parâmetro

Descrição

Weight

Peso de sinal do módulo no intervalo de 0 a 1.

PeriodRSI

Período de cálculo do oscilador.

Applied

As séries de preços utilizadas para o cálculo do oscilador.

© 2000-2015, MetaQuotes Software Corp.

3656

Biblioteca Padrão

Os sinais do oscilador Relative Vigor Index Este módulo de sinais baseia-se nos modelos de mercado do oscilador Relativa Índice Vigor. O mecanismo de tomada de decisões das negociações é baseado em sinais obtidos a partir dos módulos descritos em seção separada.

Condições da Geração dos Sinais Abaixo temos a descrição das condições do módulo para o sinal a um Expert Advisor. Tipo Sinal

de

Descrição das Condições

Para Comprar

Cruzamento da linha principal e de sinal - A linha principal está acima da linha de sinal em relação a barra analisada e abaixo da linha do sinal na anterior.

Para Vender

Cruzamento da linha principal e de sinal - A linha principal está abaixo da linha de sinal em relação a barra analisada e acima da linha do sinal na anterior.

Sem objeções

Valor do oscilador cresce na barra analisada.

© 2000-2015, MetaQuotes Software Corp.

3657

Biblioteca Padrão

Tipo Sinal

de

Descrição das Condições

para comprar Sem objeções para vender

Valor do oscilador decresce na barra analisada.

Observação Dependendo do modo de operação de um Expert Advisor ("Every tick" ou "Open prices only"), a barra analisada é a barra atual (com índice 0), ou a última barra formada (com índice 1).

Parâmetros Ajustáveis Este módulo tem os seguintes parâmetros ajustáveis: Parâmetro

Descrição

Weight

Peso de sinal do módulo no intervalo de 0 a 1.

PeriodRVI

Período de cálculo do oscilador.

© 2000-2015, MetaQuotes Software Corp.

3658

Biblioteca Padrão

Os sinais do oscilador Stochastic Este módulo de sinais com base nos modelos de mercado do oscilador Stochastic. O mecanismo de tomada de decisões das negociações é baseado em sinais obtidos a partir dos módulos descritos em seção separada.

Condições da Geração dos Sinais Abaixo temos a descrição das condições do módulo para o sinal a um Expert Advisor. Tipo Sinal

de

Para Comprar

Descrição das Condições

Reversão - O oscilador se volta para cima (o oscilador cresce na barra analisada e decresce na anterior).

Cruzamento da linha principal e de sinal - A linha principal está acima da linha de sinal em relação a barra analisada e abaixo da linha do sinal na anterior.

Divergência - o valor da primeira parte da linha do indicador no fundo (a) é menor

© 2000-2015, MetaQuotes Software Corp.

3659

Biblioteca Padrão

Tipo Sinal

de

Descrição das Condições

do que um ponto posterior (b) em relação ao valor correspondente da mínima (Low) do preço da barra (A) que é maior do que o valor correspondente da mínima (Low) do preço da barra (B).

Divergência Dupla - a linha do oscilador forma três consequentes fundos (a/b/c), onde o valor de a < b < c; correspondendo a três mínimas (Low) de preço das barras formadas (A/B/C), onde o valor da mínima do preço A > B > C.

Para Vender

Reversão - O oscilador se volta para baixo (o oscilador decresce na barra analisada e cresce na barra anterior).

© 2000-2015, MetaQuotes Software Corp.

3660

Biblioteca Padrão

Tipo Sinal

de

Descrição das Condições

Cruzamento da linha principal e de sinal - A linha principal está abaixo da linha de sinal em relação a barra analisada e acima da linha do sinal na anterior.

Divergência - o valor da primeira parte da linha do indicador no topo (a) é maior do que um ponto posterior (b) em relação ao valor correspondente da máxima (High) do preço da barra (A) que é menor do que o valor correspondente da máxima (High) do preço da barra (B).

© 2000-2015, MetaQuotes Software Corp.

3661

Biblioteca Padrão

Tipo Sinal

de

Descrição das Condições

Divergência Dupla - a linha do oscilador forma três consequentes topos (a/b/c), onde o valor de a > b > c; correspondendo a três máximas (High) de preço das barras formadas (A/B/C), onde o valor da máxima do preço A < B < C.

Sem objeções para comprar

Valor do oscilador cresce na barra analisada.

Sem objeções para vender

Valor do oscilador decresce na barra analisada.

Observação Dependendo do modo de operação de um Expert Advisor ("Every tick" ou "Open prices only"), a barra analisada é a barra atual (com índice 0), ou a última barra formada (com índice 1).

© 2000-2015, MetaQuotes Software Corp.

3662

Biblioteca Padrão

Parâmetros Ajustáveis Este módulo tem os seguintes parâmetros ajustáveis: Parâmetro

Descrição

Weight

Peso de sinal do módulo no intervalo de 0 a 1.

PeriodK

Período de cálculo da linha oscilador.

principal do

PeriodD

Período de cálculo da linha oscilador.

principal do

PeriodSlow

Período de desaceleração.

Applied

As séries de preços utilizadas para o cálculo do oscilador.

© 2000-2015, MetaQuotes Software Corp.

3663

Biblioteca Padrão

Os sinais do oscilador Triple Exponential Average Este módulo de sinais baseia-se nos modelos do mercado do oscilador Triple Exponential Average. O mecanismo de tomada de decisões das negociações é baseado em sinais obtidos a partir dos módulos descritos em seção separada.

Condições da Geração dos Sinais Abaixo temos a descrição das condições do módulo para o sinal a um Expert Advisor. Tipo Sinal

de

Para Comprar

Descrição das Condições

Reversão - O oscilador se volta para cima (o oscilador cresce na barra analisada e decresce na anterior).

Cruzando o nível de zero - A linha principal está acima do nivel zero no barra analisada e abaixo do nível zero na anterior.

Divergência - o valor da primeira parte da linha do indicador no fundo (a) é menor

© 2000-2015, MetaQuotes Software Corp.

3664

Biblioteca Padrão

Tipo Sinal

de

Descrição das Condições

do que um ponto posterior (b) em relação ao valor correspondente da mínima (Low) do preço da barra (A) que é maior do que o valor correspondente da mínima (Low) do preço da barra (B).

Para Vender

Reversão - O oscilador se volta para baixo (o oscilador decresce na barra analisada e cresce na barra anterior).

Cruzando o nível de zero - A linha principal está abaixo do nível zero na barra analisada e acima do nível zero no anterior.

© 2000-2015, MetaQuotes Software Corp.

3665

Biblioteca Padrão

Tipo Sinal

de

Descrição das Condições

Divergência - o valor da primeira parte da linha do indicador no topo (a) é maior do que um ponto posterior (b) em relação ao valor correspondente da máxima (High) do preço da barra (A) que é menor do que o valor correspondente da máxima (High) do preço da barra (B).

Sem objeções para comprar

Valor do oscilador cresce na barra analisada.

Sem objeções para vender

Valor do oscilador decresce na barra analisada.

Observação Dependendo do modo de operação de um Expert Advisor ("Every tick" ou "Open prices only"), a barra

© 2000-2015, MetaQuotes Software Corp.

3666

Biblioteca Padrão analisada é a barra atual (com índice 0), ou a última barra formada (com índice 1).

Parâmetros Ajustáveis Este módulo tem os seguintes parâmetros ajustáveis: Parâmetro

Descrição

Weight

Peso de sinal do módulo no intervalo de 0 a 1.

PeriodTriX

Período de cálculo do oscilador.

Applied

As séries de preços utilizadas para o cálculo do oscilador.

© 2000-2015, MetaQuotes Software Corp.

3667

Biblioteca Padrão

Os sinais do indicador Triple Exponential Moving Average Este módulo de sinais baseia-se nos modelos de mercado do indicador Triplo Exponencial da Média móvel. O mecanismo de tomada de decisões das negociações é baseado em sinais obtidos a partir dos módulos descritos em seção separada.

Condições da Geração dos Sinais Abaixo temos a descrição das condições do módulo para o sinal a um Expert Advisor. Tipo Sinal

de

Para Comprar

Descrição das Condições

O preço cruza a linha do indicador para baixo (o preço de abertura (Open) da barra analisada está acima do indicador e o preço de fechamento (Close) está abaixo da linha do indicador) e o indicador aumenta (sinal fraco).

Cruzamento Moving Average. O preço cruza a linha do indicador para cima (o preço de abertura (Open) da barra analisada está abaixo do indicador e o preço de fechamento (Close) está acima da linha do indicador) e o indicador aumenta (sinal forte).

© 2000-2015, MetaQuotes Software Corp.

3668

Biblioteca Padrão

Tipo Sinal

de

Descrição das Condições

A sombra inferior da barra cruzou a linha do indicador (os preços de abertura (Open) e fechamento (Close) da barra analisada está acima do indicador, e a mínima do preço (Low) está abaixo da linha do indicador) e o indicador aumenta (sinal fraco).

Para Vender

O preço cruza a linha do indicador para baixo (o preço de abertura (Open) da barra analisada está abaixo do indicador e o preço de fechamento (Close) está acima da linha do indicador) e o indicador diminui (sinal fraco).

Cruzamento Moving Average. O preço cruza a linha do indicador para baixo (o preço de abertura (Open) da barra analisada está acima do indicador e o preço de fechamento (Close) está abaixo da linha do indicador) e o indicador diminui (sinal forte).

© 2000-2015, MetaQuotes Software Corp.

3669

Biblioteca Padrão

Tipo Sinal

de

Descrição das Condições

A sombra superior da barra cruzou a linha do indicador (os preços de abertura (Open) e fechamento (Close) da barra analisada está abaixo do indicador, e a máxima do preço (High) está acima da linha do indicador) e o indicador diminui (sinal fraco).

Sem objeções para comprar

Os preços estão acima do indicador.

Sem objeções para vender

O preço está abaixo do indicador.

Observação Dependendo do modo de operação de um Expert Advisor ("Every tick" ou "Open prices only"), a barra

© 2000-2015, MetaQuotes Software Corp.

3670

Biblioteca Padrão analisada é a barra atual (com índice 0), ou a última barra formada (com índice 1).

Parâmetros Ajustáveis Este módulo tem os seguintes parâmetros ajustáveis: Parâmetro

Descrição

Weight

Peso de sinal do módulo no intervalo de 0 a 1.

PeriodMA

Período de cálculo da média do indicador.

Shift

Deslocamento do indicador ao longo do eixo de tempo (em barras).

Method

Método de média.

Applied

As séries de preços utilizadas para o cálculo do indicador.

© 2000-2015, MetaQuotes Software Corp.

3671

Biblioteca Padrão

Os sinais do oscilador Williams Percent Range Este módulo de sinais baseia-se nos modelos de mercado do oscilador Williams Percent Range. O mecanismo de tomada de decisões das negociações é baseado em sinais obtidos a partir dos módulos descritos em seção separada.

Condições da Geração dos Sinais Abaixo temos a descrição das condições do módulo para o sinal a um Expert Advisor. Tipo Sinal

de

Para Comprar

Descrição das Condições

Reversão atrás do nível sobrevendido - O oscilador se volta cima e seu valor na barra analisada está por atrás do nível sobrevendido (valor padrão é de -20).

Divergência - o valor da primeira parte da linha do indicador no fundo (a) é menor do que um ponto posterior (b) em relação ao valor correspondente da mínima (Low) do preço da barra (A) que é maior do que o valor correspondente da mínima (Low) do preço da barra (B).

© 2000-2015, MetaQuotes Software Corp.

3672

Biblioteca Padrão

Tipo Sinal

de

Para Vender

Descrição das Condições

Reversão atrás do nível sobrecomprado - O oscilador se volta para baixo e seu valor na barra analisada está atrás do nível de sobrecomprado (valor padrão é 80).

Divergência - o valor da primeira parte da linha do indicador no topo (a) é maior do que um ponto posterior (b) em relação ao valor correspondente da máxima (High) do preço da barra (A) que é menor do que o valor correspondente da máxima (High) do preço da barra (B).

Sem objeções para comprar

Valor do oscilador cresce na barra analisada.

Sem objeções para vender

Valor do oscilador decresce na barra analisada.

© 2000-2015, MetaQuotes Software Corp.

3673

Biblioteca Padrão

Observação Dependendo do modo de operação de um Expert Advisor ("Every tick" ou "Open prices only"), a barra analisada é a barra atual (com índice 0), ou a última barra formada (com índice 1). Lembre-se que o oscilador Williams Percent Range tem uma escala reversa. O seu valor máximo é 100, o mínimo é 0.

Parâmetros Ajustáveis Este módulo tem os seguintes parâmetros ajustáveis: Parâmetro

Descrição

Weight

Peso de sinal do módulo no intervalo de 0 a 1.

PeriodWPR

Período de cálculo do oscilador.

© 2000-2015, MetaQuotes Software Corp.

3674

Biblioteca Padrão

Classe Trailing Stop Esta seção contém detalhes técnicos do trabalho com as classes de Trailing Stop (deslocamento do nivel de parada para proteger o capital) e descrição dos componentes importantes da biblioteca padrão MQL5. O uso destas classes vai economizar tempo ao criar (e testar) estratégias de negociação. A Biblioteca Padrão MQL5 (em termos de estratégias de negociação) é alocada no diretório do terminal, na pasta Include\Expert\Trailing. Classe

Descrição

CTrailingFixedPips

Essa classe implementa o algoritmo do Trailing Stop com base em pontos fixos

CTrailingMA

Essa classe implementa o algoritmo do Trailing Stop com base nos valores do indicador Moving Average

CTrailingNone

Uma classe stub, não usa qualquer algoritmo de Trailing Stop

CTrailingPSAR

Essa classe implementa o algoritmo do Trailing Stop com base nos valores do indicador Parabolic SAR

© 2000-2015, MetaQuotes Software Corp.

3675

Biblioteca Padrão

CTrailingFixedPips CTrailingFixedPips é uma classe que implementação o algoritmo Trailing Stop baseado em pontos fixos para mover a parada das perdas do capital. Se a posição tem preço Stop Loss, ela verifica a distância Stop Loss mínimo permitido para o preço atual. Se o seu valor for inferior, esse nível Stop Loss sugere definir novo preço Stop Loss. No caso se a posição tem Take Profit, a classe sugere a definição de novo preço Take Profit. Se o Expert Advisor tiver inicializado com a flag every_tick=false, ele irá realizar todas as operações (de negociação, mover paradas de perdas, etc) apenas na nova barra. Neste caso o nível Take Profit pode ser utilizado. Ele permitirá o fechamento da posição aberta no preço Trailing Stop antes da nova barra ser concluída.

Descrição CTrailingFixedPips implementa o algoritmo Trailing Stop baseado em pontos fixos para mover a parada da perdas de capital.

Declaração class CTrailingFixedPips: public CExpertTrailing

Título #include

Métodos de classe Inicialização StopLevel

Define o valor do nível de Stop Loss

ProfitLevel

Define o valor do nível de Take Profit

virtual ValidationSettings

Verifica as configurações

Verifica Métodos de Trailing virtual CheckTrailingStopLong

Verifica as condições de Trailing Stop da posição comprada

virtual CheckTrailingStopShort

Verifica as condições de Trailing Stop da posição vendida

© 2000-2015, MetaQuotes Software Corp.

3676

Biblioteca Padrão

StopLevel Define o nível de valor Stop Loss (em pontos). void  StopLevel( int  stop_level 

// Stop Loss level

)

Parâmetros stop_loss [in] O valor do nível Stop Loss (em pontos convencionais 2/4-dígitos). Observação Se o nível Stop Loss é igual a 0, o Trailing Stop não é usado.

© 2000-2015, MetaQuotes Software Corp.

3677

Biblioteca Padrão

ProfitLevel Define o valor do nível Take Profit (em pontos). void  ProfitLevel( int  profit_level 

// Take profit level

)

Parâmetros profit_level [in] O valor do nível Take Profit (em pontos convencionais 2/4-dígitos). Observação Se o nível de lucro é igual a 0, o trailing stop não é usado.

© 2000-2015, MetaQuotes Software Corp.

3678

Biblioteca Padrão

ValidationSettings Verifica as configurações. virtual bool  ValidationSettings()

Valor de retorno verdadeiro se obteve êxito, caso contrário falso. Observação A função verifica os níveis de Take Profit e Stop Loss. Os valores corretos são 0 e valores maiores do que o stop mínimo para ordens stop ao símbolo (ativo).

© 2000-2015, MetaQuotes Software Corp.

3679

Biblioteca Padrão

CheckTrailingStopLong Verifica condições do Trailing Stop da posição comprada. virtual bool  CheckTrailingStopLong( CPositionInfo*  position, 

// CPositionInfo object pointer

double& 

sl, 

// Stop Loss price

double& 

tp 

// Take Profit price

)

Parâmetros position [in] Ponteiro do objeto CPositionInfo. sl [in][out] Variável de preço para Stop Loss. tp [in][out] Variável do preço Take Profit. Valor de retorno verdadeiro se as condições são satisfeitas, o contrário é falso. Observação Se o nível Stop Loss é igual a 0, o Trailing Stop não é usado. Se a posição já tem preço Stop Loss, o seu valor é assumido como um preço base, caso contrário o preço de abertura da posição é assumido como um preço base. Se o preço Bid atual é superior ao preço do nível preço base+stop loss, sugere-se definir novo preço Stop Loss. Neste caso, se a posição já tem nível Take Profit, sugere-se definir novo preço Take Profit igual a preço Bid+nível take profit.

© 2000-2015, MetaQuotes Software Corp.

3680

Biblioteca Padrão

CheckTrailingStopShort Verifica Trailing condições de parada de posição vendida. virtual bool  CheckTrailingStopShort( CPositionInfo*  position, 

// CPositionInfo object pointer

double& 

sl, 

// Stop Loss price

double& 

tp 

// Take Profit price

)

Parâmetros position [in] Ponteiro do objeto CPositionInfo. sl [in][out] Variável de preço para Stop Loss. tp [in][out] Variável do preço Take Profit. Valor de retorno verdadeiro se as condições são satisfeitas, o contrário é falso. Observação Se o nível Stop Loss é igual a 0, o Trailing Stop não é usado. Se a posição já tem preço Stop Loss, o seu valor é assumido como um preço base, caso contrário o preço de abertura da posição é assumido como um preço base. Se o preço Ask atual é menor do que o nível do preço base-stop loss, sugere-se definir novo preço Stop Loss. Neste caso, se a posição já tem preço Take Profit, sugere-se definir novo preço Take Profit igual a preço Ask-nível take profit.

© 2000-2015, MetaQuotes Software Corp.

3681

Biblioteca Padrão

CTrailingMA CTrailingMA é uma classe que implementa um algoritmo trailing stop, com base nos valores do indicador da média móvel.

Descrição CTrailingMA classe implementa um algoritmo trailing stop, com base nos valores do indicador da média móvel da barra anterior (barra completa).

Declaração class CTrailingMA: public CExpertTrailing

Título #include

Métodos de classe Inicialização Period

Define período da média móvel

Shift

Define o deslocamento da média móvel

Method

Define método de suavização da média móvel

Applied

Define o preço para aplicar na média móvel

virtual InitIndicators

Inicializa indicadores e séries temporais

virtual ValidationSettings

Verifica as configurações

Verifica Métodos de Trailing virtual CheckTrailingStopLong

Verifica as condições de Trailing Stop da posição comprada

virtual CheckTrailingStopShort

Verifica as condições de Trailing Stop da posição vendida

© 2000-2015, MetaQuotes Software Corp.

3682

Biblioteca Padrão

Period Define período da média móvel. void  Period( int  period 

// Smoothing period

)

Parâmetros period [in] Período da média móvel.

© 2000-2015, MetaQuotes Software Corp.

3683

Biblioteca Padrão

Shift Define o deslocamento da média móvel. void  Shift( int  shift 

// Shift

)

Parâmetros shift [in] Deslocamento da média móvel.

© 2000-2015, MetaQuotes Software Corp.

3684

Biblioteca Padrão

Method Define o método de suavização da média móvel. void  Method( ENUM_MA_METHOD  method 

// Smoothing method

)

Parâmetros method [in] Método de suavização do indicador média móvel.

© 2000-2015, MetaQuotes Software Corp.

3685

Biblioteca Padrão

Applied Define preço para aplicar da média móvel. void  Applied( ENUM_APPLIED_PRICE  applied 

// Applied price

)

Parâmetros applied [in] Preço para aplicar da média móvel.

© 2000-2015, MetaQuotes Software Corp.

3686

Biblioteca Padrão

InitIndicators Inicializa indicadores e séries temporais. virtual bool  InitIndicators( CIndicators*  indicators 

// CIndicators collection pointer

)

Parâmetros indicators [in] Ponteiro para os indicadores e coleção de séries temporais (membro da classe CExpert). Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

3687

Biblioteca Padrão

ValidationSettings Verifica as configurações. virtual bool  ValidationSettings()

Valor de retorno verdadeiro se obteve êxito, caso contrário falso. Observação A função verifica o período da média móvel, os valores corretos são positivos.

© 2000-2015, MetaQuotes Software Corp.

3688

Biblioteca Padrão

CheckTrailingStopLong Verifica condições do Trailing Stop da posição comprada. virtual bool  CheckTrailingStopLong( CPositionInfo*  position, 

// CPositionInfo object pointer

double& 

sl, 

// Stop Loss price

double& 

tp 

// Take Profit price

)

Parâmetros position [in] Ponteiro do objeto CPositionInfo. sl [in][out] Variável de preço para Stop Loss. tp [in][out] Variável do preço Take Profit. Valor de retorno verdadeiro se as condições são satisfeitas, o contrário é falso. Observação Primeiro se calcula a máxima permitida do preço Stop Loss, mais próximo do preço atual e calcula o preço Stop Loss usando os valores do indicador média móvel da barra anterior (barra completa). Se a posição já tem preço Stop Loss, o seu valor é assumido como um preço base, caso contrário o preço base é o preço de abertura da posição. Se o preço do Stop Loss calculado for maior do que o preço base e menor do que o máximo permitido do preço Stop Loss Stop Loss, sugere-se definir novo preço Stop Loss.

© 2000-2015, MetaQuotes Software Corp.

3689

Biblioteca Padrão

CheckTrailingStopShort Verifica Trailing condições de parada de posição vendida. virtual bool  CheckTrailingStopShort( CPositionInfo*  position, 

// CPositionInfo object pointer

double& 

sl, 

// Stop Loss price

double& 

tp 

// Take Profit price

)

Parâmetros position [in] Ponteiro do objeto CPositionInfo. sl [in][out] Variável de preço para Stop Loss. tp [in][out] Variável do preço Take Profit. Valor de retorno verdadeiro se as condições são satisfeitas, o contrário é falso. Observação Primeiro se calcula a mínima permitida do preço Stop Loss, mais próximo do preço atual e calcula o preço Stop Loss usando os valores do indicador média móvel da barra anterior (barra completa). Se a posição já tem preço Stop Loss, o seu valor é assumido como um preço base, caso contrário o preço base é o preço de abertura da posição. Se o preço do Stop Loss calculado for maior do que o preço base e menor do que o mínimo permitido do preço Stop Loss, sugere-se definir novo preço Stop Loss.

© 2000-2015, MetaQuotes Software Corp.

3690

Biblioteca Padrão

CTrailingNone CTrailingNone é uma classe que se deve ter cuidado. Essa classe deve ser usada na inicialização do objeto Trailing se sua estratégia não usa Trailing Stop.

Descrição A classe CTrailingNone não implementa qualquer algoritmo de Trailing Stop. Os métodos de verificação das condições de Trailing Stop sempre retornam falso.

Declaração class CTrailingNone: public CExpertTrailing

Título #include

Métodos de classe Verifica Métodos de Trailing virtual CheckTrailingStopLong

Um método tipo mordaça para verificar as condições do Trailing Stop da posição comprada

virtual CheckTrailingStopShort

Um método tipo mordaça para verificar as condições do Trailing Stop da posição vendida

© 2000-2015, MetaQuotes Software Corp.

3691

Biblioteca Padrão

CheckTrailingStopLong Verifica condições do Trailing Stop da posição comprada. virtual bool  CheckTrailingStopLong( CPositionInfo*  position, 

// CPositionInfo object pointer

double& 

sl, 

// Stop Loss price

double& 

tp 

// Take Profit price

)

Parâmetros position [in] Ponteiro do objeto CPositionInfo. sl [in][out] Variável de preço para Stop Loss. tp [in][out] Variável do preço Take Profit. Valor de retorno verdadeiro se as condições são satisfeitas, o contrário é falso. Observação A função sempre retorna falsa.

© 2000-2015, MetaQuotes Software Corp.

3692

Biblioteca Padrão

CheckTrailingStopShort Verifica Trailing condições de parada de posição vendida. virtual bool  CheckTrailingStopShort( CPositionInfo*  position, 

// CPositionInfo object pointer

double& 

sl, 

// Stop Loss price

double& 

tp 

// Take Profit price

)

Parâmetros position [in] Ponteiro do objeto CPositionInfo. sl [in][out] Variável de preço para Stop Loss. tp [in][out] Variável do preço Take Profit. Valor de retorno verdadeiro se as condições são satisfeitas, o contrário é falso. Observação A função sempre retorna falsa.

© 2000-2015, MetaQuotes Software Corp.

3693

Biblioteca Padrão

CTrailingPSAR CTrailingPSAR é uma classe que implementa de algoritmo Trailing Stop baseado nos valores do indicador Parabolic SAR.

Descrição CTrailingPSAR classe implementa de algoritmo Trailing Stop baseado nos valores do indicador Parabolic SAR da barra anterior (barra completa).

Declaração class CTrailingPSAR: public CExpertTrailing

Título #include

Métodos de classe Inicialização Step

Define o valor "step" do indicador Parabolic SAR

Maximum

Define o valor Parabolic SAR

virtual InitIndicators

Inicializa indicadores e séries temporais

"maximum"

do

indicador

Verifica Métodos de Trailing virtual CheckTrailingStopLong

Verifica as condições de Trailing Stop da posição comprada

virtual CheckTrailingStopShort

Verifica as condições de Trailing Stop da posição vendida

© 2000-2015, MetaQuotes Software Corp.

3694

Biblioteca Padrão

Step Define o valor "Step" do indicador Parabolic SAR. void  Step( double  step 

// Step

)

Parâmetros step [in] O valor "Step" do indicador Parabolic SAR.

© 2000-2015, MetaQuotes Software Corp.

3695

Biblioteca Padrão

Maximum Define o valor "Maximum" do indicador Parabolic SAR. void  Maximum( double  maximum 

// Maximum

)

Parâmetros maximum [in] O valor "Maximum" do indicador Parabolic SAR.

© 2000-2015, MetaQuotes Software Corp.

3696

Biblioteca Padrão

InitIndicators Inicializa indicadores e séries temporais. virtual bool  InitIndicators( CIndicators*  indicators 

// CIndicators collection pointer

)

Parâmetros indicators [in] Ponteiro para os indicadores e coleção de séries temporais (membro da classe CExpert). Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

3697

Biblioteca Padrão

CheckTrailingStopLong Verifica condições do Trailing Stop da posição comprada. virtual bool  CheckTrailingStopLong( CPositionInfo*  position, 

// Pointer

double& 

sl, 

// Link

double& 

tp 

// Link

)

Parâmetros position [in] Ponteiro do objeto CPositionInfo. sl [in][out] Variável de preço para Stop Loss. tp [in][out] Variável do preço Take Profit. Valor de retorno verdadeiro se as condições são satisfeitas, o contrário é falso. Observação Primeiro se calcula a máxima permitida do preço Stop Loss, mais próximo do preço atual e calcula o preço Stop Loss usando os valores do indicador média móvel da barra anterior (barra completa). Se a posição já tem preço Stop Loss, o seu valor é assumido como um preço base, caso contrário o preço de abertura da posição é assumido como um preço base. Se o preço do Stop Loss calculado for maior do que o preço base e menor do que o máximo permitido do preço Stop Loss Stop Loss, sugere-se definir novo preço Stop Loss.

© 2000-2015, MetaQuotes Software Corp.

3698

Biblioteca Padrão

CheckTrailingStopShort Verifica Trailing condições de parada de posição vendida. virtual bool  CheckTrailingStopShort( CPositionInfo*  position, 

// Pointer

double& 

sl, 

// Link

double& 

tp 

// Link

)

Parâmetros position [in] Ponteiro do objeto CPositionInfo. sl [in][out] Variável de preço para Stop Loss. tp [in][out] Variável do preço Take Profit. Valor de retorno verdadeiro se as condições são satisfeitas, o contrário é falso. Observação Primeiro se calcula a mínima permitida do preço Stop Loss, mais próximo do preço atual e calcula o preço Stop Loss usando os valores do indicador média móvel da barra anterior (barra completa). Se a posição já tem preço Stop Loss, o seu valor é assumido como um preço base, caso contrário o preço de abertura da posição é assumido como um preço base. Se o preço do Stop Loss calculado for maior do que o preço base e menor do que o mínimo permitido do preço Stop Loss, sugere-se definir novo preço Stop Loss.

© 2000-2015, MetaQuotes Software Corp.

3699

Biblioteca Padrão

Classes de Gerenciamento de Dinheiro Esta seção contém detalhes técnicos para trabalhar com classes de dinheiro, gerenciamento de risco e descrição dos componentes importantes da biblioteca padrão MQL5. O uso destas classes vai economizar tempo ao criar (e testar) estratégias de negociação. A Biblioteca Padrão MQL5 (em termos de classes de dinheiro e de gestão de riscos) é alocada no diretório do terminal, na pasta Include\Expert\Money\. Classe

Descrição

CMoneyFixedLot

Esta classe implementa o algoritmo de gerenciamento de dinheiro, baseado em negociação com tamanho predefinido de lote fixo.

CMoneyFixedMargin

Esta classe implementa o algoritmo de gerenciamento de dinheiro, baseado em negociação com margem fixa predefinida.

CMoneyFixedRisk

Esta classe implementa o algoritmo de gerenciamento de dinheiro, baseado em negociação com risco predefinido.

CMoneyNone

Esta classe implementa o algoritmo de gerenciamento de dinheiro, baseado em negociação com o tamanho do lote mínimo permitido.

CMoneySizeOptimized

Esta classe implementa o algoritmo de gerenciamento de dinheiro, baseado em negociação com o tamanho do lote variável, dependendo dos resultados das ofertas anteriores.

© 2000-2015, MetaQuotes Software Corp.

3700

Biblioteca Padrão

CMoneyFixedLot CMoneyFixedLot é a classe do algoritmo de gerenciamento de dinheiro, baseado em negociação com tamanho predefinido do lote fixo.

Descrição CMoneyFixedLot implementa o algoritmo de gerenciamento de dinheiro, com base em negociação com tamanho predefinido do lote fixo.

Declaração class CMoneyFixedLot: public CExpertMoney

Título #include

Métodos de classe Inicialização Lots

Define o volume de negociação

virtual ValidationSettings

Verifica as configurações

Métodos de Dinheiro e Gerenciamento de Riscos virtual CheckOpenLong

Obtém o volume de negociação para posição comprada

virtual CheckOpenShort

Obtém o volume de negociação para posição vendida

© 2000-2015, MetaQuotes Software Corp.

3701

Biblioteca Padrão

Lots Define o volume de negócios (em lotes). void  Lots( double  lots 

// Lots

)

Parâmetros lots [in] O volume de negócios (em lotes).

© 2000-2015, MetaQuotes Software Corp.

3702

Biblioteca Padrão

ValidationSettings Verifica as configurações. virtual bool  ValidationSettings()

Valor de retorno verdadeiro se obteve êxito, caso contrário falso. Observação Verifica o volume de negociação específico para correção.

© 2000-2015, MetaQuotes Software Corp.

3703

Biblioteca Padrão

CheckOpenLong Obtém o volume de negociação para posição comprada. virtual double  CheckOpenLong( double  price, 

// Price

double  sl 

// Stop Loss price

)

Parâmetros price [in] Preço. sl [in] preço para finalizar a perda do capital (Stop Loss). Valor de retorno O volume de negociação para posição comprada. Observação A função sempre retorna o volume fixo de negociação, definido pelo método Lots.

© 2000-2015, MetaQuotes Software Corp.

3704

Biblioteca Padrão

CheckOpenShort Obtém o volume de negociação para a posição vendida. virtual double  CheckOpenShort( double  price, 

// Price

double  sl 

// Stop Loss price

)

Parâmetros price [in] Preço. sl [in] preço para finalizar a perda do capital (Stop Loss). Valor de retorno O volume de negociação para a posição vendida. Observação A função sempre retorna o volume fixo de negociação, definido pelo método Lots.

© 2000-2015, MetaQuotes Software Corp.

3705

Biblioteca Padrão

CMoneyFixedMargin CMoneyFixedMargin é o algoritmo da classe de gestão do dinheiro, com base em negociação com margem fixa predefinida.

Descrição CMoneyFixedMargin implementa o algoritmo do gerenciamento de dinheiro, com base em negociação com margem fixa predefinida.

Declaração class CMoneyFixedMargin: public CExpertMoney

Título #include

Métodos de classe Métodos de Dinheiro e Gerenciamento de Riscos virtual CheckOpenLong

Obtém o volume de negociação para posição comprada

virtual CheckOpenShort

Obtém o volume de negociação para posição vendida

© 2000-2015, MetaQuotes Software Corp.

3706

Biblioteca Padrão

CheckOpenLong Obtém o volume de negociação para posição comprada. virtual double  CheckOpenLong( double  price, 

// Price

double  sl 

// Stop Loss price

)

Parâmetros price [in] Preço. sl [in] preço para finalizar a perda do capital (Stop Loss). Valor de retorno O volume de negociação para posição comprada. Observação A função retorna o volume de negociação da posição comprada, usa a margem fixa. A margem é definida pelo parâmetro "Percent" da classe base CExpertMoney.

© 2000-2015, MetaQuotes Software Corp.

3707

Biblioteca Padrão

CheckOpenShort Obtém o volume de negociação para posição vendida. virtual double  CheckOpenShort( double  price, 

// Price

double  sl 

// Stop Loss price

)

Parâmetros price [in] Preço. sl [in] preço para finalizar a perda do capital (Stop Loss). Valor de retorno O volume de negociação para a posição vendida. Observação A função retorna o volume de negociação para a posição vendida, usa a margem fixa. A margem é definida pelo parâmetro "Percent" da classe base CExpertMoney.

© 2000-2015, MetaQuotes Software Corp.

3708

Biblioteca Padrão

CMoneyFixedRisk CMoneyFixedRisk é uma classe com a implementação do algoritmo de gerenciamento de dinheiro com risco fixo predefinido.

Descrição A classe CMoneyFixedRisk implementa o algoritmo de gerenciamento de dinheiro com risco fixo predefinido.

Declaração class CMoneyFixedRisk: public CExpertMoney

Título #include

Métodos de classe Métodos de Dinheiro e Gerenciamento de Riscos virtual CheckOpenLong

Obtém o volume de negociação para posição comprada

virtual CheckOpenShort

Obtém o volume de negociação para posição vendida

© 2000-2015, MetaQuotes Software Corp.

3709

Biblioteca Padrão

CheckOpenLong Obtém o volume de negociação para posição comprada. virtual double  CheckOpenLong( double  price, 

// Price

double  sl 

// Stop Loss price

)

Parâmetros price [in] Preço. sl [in] preço para finalizar a perda do capital (Stop Loss). Valor de retorno O volume de negociação para posição comprada. Observação A função do volume de negociação retorna para a posição comprada, usa o risco fixo. O risco é definido pelo parâmetro "Percent" da classe base CExpertMoney.

© 2000-2015, MetaQuotes Software Corp.

3710

Biblioteca Padrão

CheckOpenShort Obtém o volume de negociação para posição vendida. virtual double  CheckOpenShort( double  price, 

// Price

double  sl 

// Stop Loss price

)

Parâmetros price [in] Preço. sl [in] preço para finalizar a perda do capital (Stop Loss). Valor de retorno O volume de negociação para a posição vendida. Observação A função retorna o volume de negociação para posição vendida, usa o risco fixo. O risco é definido pelo parâmetro "Percent" da classe base CExpertMoney.

© 2000-2015, MetaQuotes Software Corp.

3711

Biblioteca Padrão

CMoneyNone CMoneyNone é uma classe que implementa um algoritmo de negociação com o lote mínimo permitido.

Descrição A classe CMoneyNone implementa a negociação com o lote mínimo permitido.

Declaração class CMoneyNone: public CExpertMoney

Título #include

Métodos de classe Inicialização virtual ValidationSettings

Verifica as configurações

Métodos de Dinheiro e Gerenciamento de Riscos virtual CheckOpenLong

Obtém o volume de negociação para posição comprada

virtual CheckOpenShort

Obtém o volume de negociação para posição vendida

© 2000-2015, MetaQuotes Software Corp.

3712

Biblioteca Padrão

ValidationSettings Verifica as configurações. virtual bool  ValidationSettings()

Valor de retorno verdadeiro se obteve êxito, caso contrário falso. Observação A função sempre retorna verdadeira.

© 2000-2015, MetaQuotes Software Corp.

3713

Biblioteca Padrão

CheckOpenLong Obtém o volume de negociação para posição comprada. virtual double  CheckOpenLong( double  price, 

// Price

double  sl 

// Stop Loss price

)

Parâmetros price [in] Preço. sl [in] preço para finalizar a perda do capital (Stop Loss). Valor de retorno O volume de negociação para posição comprada. Observação A função sempre retorna o tamanho do lote mínimo.

© 2000-2015, MetaQuotes Software Corp.

3714

Biblioteca Padrão

CheckOpenShort Obtém o volume de negociação para posição comprada. virtual double  CheckOpenShort( double  price, 

// Price

double  sl 

// Stop Loss price

)

Parâmetros price [in] Preço. sl [in] preço para finalizar a perda do capital (Stop Loss). Valor de retorno O volume de negociação para a posição vendida. Observação A função sempre retorna o tamanho do lote mínimo.

© 2000-2015, MetaQuotes Software Corp.

3715

Biblioteca Padrão

CMoneySizeOptimized CMoneySizeOptimized é uma classe com a implementação do algoritmo de gerenciamento de dinheiro, baseado em negociação com tamanho de lote variável, em função dos resultados das ofertas anteriores.

Descrição CMoneySizeOptimized implementa o algoritmo de gerenciamento de dinheiro, baseado em negociação com tamanho de lote variável, em função dos resultados das ofertas anteriores

Declaração class CMoneySizeOptimized: public CExpertMoney

Título #include

Métodos de classe Inicialização DecreaseFactor

Define o valor do fator de decréscimo

virtual ValidationSettings

Verifica as configurações

Métodos de Dinheiro e Gerenciamento de Riscos virtual CheckOpenLong

Obtém o volume de negociação para posição comprada

virtual CheckOpenShort

Obtém o volume de negociação para posição vendida

© 2000-2015, MetaQuotes Software Corp.

3716

Biblioteca Padrão

DecreaseFactor Define o valor do fator de decréscimo. void  DecreaseFactor( double  decrease_factor 

// Decrease factor

)

Parâmetros decrease_factor [in] Fator de decréscimo. Observação O DecreaseFactor define o coeficiente do volume decrescente (em comparação com o volume da posição anterior) para o caso de operações com perdas consecutivas.

© 2000-2015, MetaQuotes Software Corp.

3717

Biblioteca Padrão

ValidationSettings Verifica as configurações. virtual bool  ValidationSettings()

Valor de retorno verdadeiro se obteve êxito, caso contrário falso. Observação Se o valor do fator de decréscimo é negativo, ele retorna falso. Caso contrário ele retorna verdadeiro.

© 2000-2015, MetaQuotes Software Corp.

3718

Biblioteca Padrão

CheckOpenLong Obtém o volume de negociação para posição comprada. virtual double  CheckOpenLong( double  price, 

// Price

double  sl 

// Stop Loss price

)

Parâmetros price [in] Preço. sl [in] preço para finalizar a perda do capital (Stop Loss). Valor de retorno O volume de negociação para posição comprada. Observação A função retorna o volume da negociação por uma posição comprada, o volume dependente dos resultados das ofertas anteriores.

© 2000-2015, MetaQuotes Software Corp.

3719

Biblioteca Padrão

CheckOpenShort Obtém o volume de negociação para a posição vendida. virtual double  CheckOpenShort( double  price, 

// Price

double  sl 

// Stop Loss price

)

Parâmetros price [in] Preço. sl [in] preço para finalizar a perda do capital (Stop Loss). Valor de retorno O volume de negociação para posição comprada. Observação A função retorna o volume da negociação por uma posição vendida, o volume dependente dos resultados das ofertas anteriores.

© 2000-2015, MetaQuotes Software Corp.

3720

Biblioteca Padrão

Classes para Criação Painéis de Controle e Diálogos Esta seção contém detalhes técnicos de como trabalhar com classes para criação de painéis de controles e descrição dos componentes relevantes da biblioteca padrão MQL5. O uso destas classes vai economizar tempo ao criar os painéis de controle para programas MQL5 (Expert Advisors e indicadores). A Biblioteca Padrão MQL5 (em termos de controles) é colocada na pasta de dados do terminal do cliente, no caminho MQL5\Include\Controls. O exemplo de Expert Advisor, que ilustra o funcionamento dessas classes podem ser encontrado em MQL5\Expert\Examples\Controls. Estruturas auxiliares

Descrição

CRect

Estrutura da área retangular

CDateTime

Estrutura para trabalhar com data e tempo

Classes Base

Descrição

CWnd

Classe base para todos os controles

CWndObj

Classe base para controles e caixas de diálogo

CWndContainer

Classe base para controles complexos (contendo controles dependentes)

Controles simples

Descrição

CLabel

Controle, com base no objeto gráfico "Text label"

CBmpButton

Controle, com base no objeto gráfico "label Bitmap"

CButton

Controle, com base no objeto gráfico "Button"

CEdit

Controle, com base no objeto gráfico "Edit field"

CPanel

Controle, com "Rectangle label"

CPicture

Controle, com base no objeto gráfico "Bitmap label"

Controles complexos

Descrição

CScroll

Classe base da barra de rolagem

CScrollV

Barra de rolagem vertical

© 2000-2015, MetaQuotes Software Corp.

base

no

objeto

gráfico

3721

Biblioteca Padrão

CScrollH

Barra de rolagem horizontal

CWndClient

Classe base da área do cliente com barras de rolagem

CListView

Visualizar lista

CComboBox

Caixa de controle combinado

CCheckBox

Verificar caixa

CCheckGroup

Verificar grupo

CRadioButton

Botão de Radio

CRadioGroup

Grupo de Rádio

CSpinEdit

Editor de rotação

CDialog

Diálogo

CAppDialog

Diálogo de aplicativo

© 2000-2015, MetaQuotes Software Corp.

3722

Biblioteca Padrão

CRect CRect é uma classe da área retangular do gráfico.

Descrição CRect é uma classe de área, é definida por coordenadas dos cantos superior esquerdo e inferior direito de um retângulo em coordenadas Cartesianas.

Declaração class CRect

Título #include

Métodos de classe Propriedades Left

Obtém/define a coordenada X do canto superior esquerdo

Top

Obtém/define a coordenada Y do canto superior esquerdo

Right

Obtém/define a coordenada X do canto inferior direito

Bottom

Obtém/define a coordenada Y do canto inferior direito

Width

Obtém/Define a largura

Height

Obtém/Define a altura

SetBound

Define novas coordenadas do uso da classe CRect

Move

Define novas coordenadas da classe CRect

Shift

Executa o deslocamento coordenadas CRect

Contains

Verifica se o ponto está dentro da área da classe CRect

relativo

Métodos adicionais Format

Obtém a área coordenada como string

© 2000-2015, MetaQuotes Software Corp.

das

3723

Biblioteca Padrão

Left (Método Get) Obtém a coordenada X do canto superior esquerdo. int  Left()

Valor de retorno A coordenada X do canto superior esquerdo.

Left (Método Set) Define a coordenada X do canto superior esquerdo. void  Left( const int  x 

// new x coordinate

)

Parâmetros x [in] Nova coordenada X do canto superior esquerdo. Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

3724

Biblioteca Padrão

Top (Método Get) Obtém a coordenada Y do canto superior esquerdo. int  Top()

Valor de retorno Coordenada Y do canto superior esquerdo.

Top (Método Set) Define a coordenada Y do canto superior esquerdo. void  Top( const int  y 

// y coordinate

)

Parâmetros y [in] Nova coordenada Y do canto superior esquerdo. Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

3725

Biblioteca Padrão

Right (Método Get) Obtém a coordenada X do canto inferior direito. int  Right()

Valor de retorno Coordenada X do canto inferior direito.

Right (Método Set) Define a coordenada Y do canto inferior direito. void  Right( const int  x 

// x coordinate

)

Parâmetros x [in] Nova coordenada X do canto inferior direito. Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

3726

Biblioteca Padrão

Bottom (Método Get) Obtém a coordenada Y do canto inferior direito. int  Bottom()

Valor de retorno Coordenada Y do canto inferior direito.

Bottom (Método Set) Define a coordenada Y do canto inferior direito. void  Bottom( const int  y 

// y coordinate

)

Parâmetros y [in] Nova coordenada Y do canto inferior direito. Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

3727

Biblioteca Padrão

Width (Método Get) Obtém a largura da área. int  Width()

Valor de retorno Largura da área.

Width (Método Set) Define nova largura da área. virtual bool  Width( const int  w 

// width

)

Parâmetros w [in] Nova largura. Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

3728

Biblioteca Padrão

Height (Método Get) Obtém a altura da área. int  Height()

Valor de retorno Altura da área.

Height (Método Set) Define nova altura da área. virtual bool  Height( const int  h 

// height

)

Parâmetros h [in] Nova altura. Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

3729

Biblioteca Padrão

SetBound Define novas coordenadas da área, utilizando as coordenadas da classe CRect. void  SetBound( const & CRect  rect 

// CRect class

)

Valor de retorno Nenhum.

SetBound Define novas coordenadas da área. void  SetBound( const int  l 

// left

const int  t 

// topt

const int  r 

// right

const int  b 

// bottom

)

Parâmetros l [in] Coordenada X do canto superior esquerdo. t [in] Coordenada Y do canto superior esquerdo. r [in] Coordenada X do canto inferior direito. b [in] Coordenada Y do canto inferior direito. Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

3730

Biblioteca Padrão

Move Define novas coordenadas da classe CRect. void  Move( const int  x, 

// X coordinate

const int  y 

// Y coordinate

)

Parâmetros x [in] Nova coordenada X. y [in] Nova coordenada Y. Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

3731

Biblioteca Padrão

Shift Executa o deslocamento relativo das coordenadas da classe CRect. void  Shift( const int  dx, 

// delta X

const int  dy 

// delta Y

)

Parâmetros dx [in] Delta X. dy [in] Delta Y. Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

3732

Biblioteca Padrão

Contains Verifica se o ponto está dentro da área da classe CRect. bool  Contains( const int  x, 

// X coordinate

const int  y 

// Y coordinate

)

Parâmetros x [in] Coordenada X. y [in] Coordenada Y. Valor de retorno verdadeiro, se o ponto está dentro da área (incluindo as bordas), caso contrário - falso.

© 2000-2015, MetaQuotes Software Corp.

3733

Biblioteca Padrão

Format Obtém as coordenadas de área como string. string  Format( string &  fmt, 

// format

) const

Parâmetros fmt [in] String com formato. Valor de retorno String com as coordenadas de área.

© 2000-2015, MetaQuotes Software Corp.

3734

Biblioteca Padrão

CDateTime CDateTime é uma estrutura para trabalhar com data e tempo.

Descrição CDateTime é uma estrutura derivada do MqlDateTime, é usado para operação com controles de data e tempo.

Declaração struct CDateTime

Título #include

Métodos de classe Propriedades MonthName

Obtém nome do mês

ShortMonthName

Obtém nome abreviado do mês

DayName

Obtém o nome do dia da semana

ShortDayName

Obtém nome abreviado do dia da semana

DaysInMonth

Obtém o número de dias no mês

Obtém/Define métodos DateTime

Obtém/Define a data e o tempo

Date

Define data

Time

Define tempo

Sec

Define segundos

Min

Define minutos

Hour

Define hora

Day

Define dia do mês

Mon

Define mês

Year

Define ano

Métodos adicionais SecDec

Subtrai número determinado de segundos

SecInc

Adiciona o número determinado de segundos

MinDec

Subtrai número determinado de minutos

© 2000-2015, MetaQuotes Software Corp.

3735

Biblioteca Padrão

MinInc

Adiciona o número determinado de minutos

HourDec

Subtrai determinado número de horas

HourInc

Adiciona determinado número de horas

DayDec

Subtrai determinado número de dias

DayInc

Adiciona determinado número de dias

MonDec

Subtrai determinado número de meses

MonInc

Adiciona determinado número de meses

YearDec

Subtrai determinado número de anos

YearInc

Adiciona determinado número de anos

© 2000-2015, MetaQuotes Software Corp.

3736

Biblioteca Padrão

MonthName Obtém nome do mês. string  MonthName()  const

Obtém nome do mês pelo índice. string  MonthName( const int 

num 

// month index

)  const

Parâmetros num [in] Índice do mês (1-12). Valor de retorno Nome do mês.

© 2000-2015, MetaQuotes Software Corp.

3737

Biblioteca Padrão

ShortMonthName Obtém nome abreviado do mês string  ShortMonthName()  const

Obtém nome abreviado do mês pelo índice. string  ShortMonthName( const int 

num 

// month index

)  const

Parâmetros num [in] Índice do mês (1-12). Valor de retorno Nome abreviado do mês.

© 2000-2015, MetaQuotes Software Corp.

3738

Biblioteca Padrão

DayName Obtém o nome do dia da semana. string  DayName()  const

Obtém o nome do dia da semana pelo índice. string  DayName( const int 

num 

// day index

)  const

Parâmetros num [in] Índice do dia (0-6). Valor de retorno Nome do dia.

© 2000-2015, MetaQuotes Software Corp.

3739

Biblioteca Padrão

ShortDayName Obtém nome abreviado do dia da semana. string  ShortDayName()  const

Obtém nome abreviado do dia da semana pelo índice. string  ShortDayName( const int 

num 

// day index

)  const

Parâmetros num [in] Índice do dia (0-6). Valor de retorno Nome abreviado do dia.

© 2000-2015, MetaQuotes Software Corp.

3740

Biblioteca Padrão

DaysInMonth Obtém o número de dias no mês. int  DaysInMonth()  const

Valor de retorno Número de dias no mês.

© 2000-2015, MetaQuotes Software Corp.

3741

Biblioteca Padrão

DateTime (Método Get) Obtém data e tempo. datetime  DateTime()

Valor de retorno Valor do tipo datetime.

DateTime (Método Set) Define a data e o tempo com o tipo datetime. void  DateTime( const datetime 

value 

// date and time

)

Parâmetros value [in] Valor do tipo datetime. Valor de retorno Nenhum.

DateTime (Método Set MqlDateTime) Define a data e o tempo com o tipo MqlDateTime. void  DateTime( const MqlDateTime 

&value 

// date and time

)

Parâmetros value [in] Valor do tipo MqlDateTime. Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

3742

Biblioteca Padrão

Data (Método Set de data e tempo) Define a data com o tipo datetime. void  Date( const datetime 

value 

// date

)

Parâmetros value [in] Valor do tipo datetime. Valor de retorno Nenhum.

Data (Método Set MqlDateTime) Define a data com o tipo MqlDateTime. void  Date( const MqlDateTime 

&value 

// date

)

Parâmetros value [in] Valor do tipo MqlDateTime. Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

3743

Biblioteca Padrão

Time (Método Set datetime) Define tempo com o tipo datetime. void  Time( const datetime 

value 

// time

)

Parâmetros value [in] Valor do tipo datetime. Valor de retorno Nenhum.

Tempo (Método Set MqlDateTime) Define tempo com o tipo MqlDateTime. void  Time( const MqlDateTime 

&value 

// time

)

Parâmetros value [in] Valor do tipo MqlDateTime. Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

3744

Biblioteca Padrão

Sec Define segundos. void  Sec( const int 

value 

// seconds

)

Parâmetros value [in] Segundos. Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

3745

Biblioteca Padrão

Min Define minutos. void  Min( const int 

value 

// minutes

)

Parâmetros value [in] Minutos. Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

3746

Biblioteca Padrão

Hour Define hora. void  Hour( const int 

value 

// hour

)

Parâmetros value [in] Hora. Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

3747

Biblioteca Padrão

Day Define o dia do mês. void  Day( const int 

value 

// day

)

Parâmetros value [In] Dia do mês. Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

3748

Biblioteca Padrão

Mon Define mês. void  Day( const int 

value 

// month

)

Parâmetros value [in] Mês. Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

3749

Biblioteca Padrão

Year Define ano. void  Day( const int 

value 

// year

)

Parâmetros value [in] ano. Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

3750

Biblioteca Padrão

SecDec Subtrai número determinado de segundos. void  SecDec( int 

delta=1 

// seconds

)

Parâmetros delta [in] Segundos para subtrair. Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

3751

Biblioteca Padrão

SecInc Adiciona o número determinado de segundos. void  SecInc( int 

delta=1 

// seconds

)

Parâmetros delta [in] Segundos para adicionar. Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

3752

Biblioteca Padrão

MinDec Subtrai número determinado de minutos. void  MinDec( int 

delta=1 

// minutes

)

Parâmetros delta [in] Para subtrair Minutos. Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

3753

Biblioteca Padrão

MinInc Adiciona o número determinado de minutos. void  MinInc( int 

delta=1 

// minutes

)

Parâmetros delta [in] Minutos para adicionar. Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

3754

Biblioteca Padrão

HourDec Subtrai o número de horas determinado. void  HourDec( int 

delta=1 

// hours

)

Parâmetros delta [in] Horas para subtrair. Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

3755

Biblioteca Padrão

HourInc Adiciona número de horas determinado. void  HourInc( int 

delta=1 

// hours

)

Parâmetros delta [in] Horas para adicionar. Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

3756

Biblioteca Padrão

DayDec Subtrai determinado número de dias. void  DayDec( int 

delta=1 

// days

)

Parâmetros delta [in] Dias para subtrair. Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

3757

Biblioteca Padrão

DayInc Adiciona determinado número de dias. void  DayInc( int 

delta=1 

// days

)

Parâmetros delta [in] Dias para adicionar. Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

3758

Biblioteca Padrão

MonDec Subtrai determinado número de meses. void  MonDec( int 

delta=1 

// months

)

Parâmetros delta [in] Meses para subtrair. Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

3759

Biblioteca Padrão

MonInc Adiciona determinado número de meses. void  MonInc( int 

delta=1 

// months

)

Parâmetros delta [in] Meses para adicionar. Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

3760

Biblioteca Padrão

YearDec Subtrai determinado número de anos. void  YearDec( int 

delta=1 

// years

)

Parâmetros delta [in] Anos para subtrair. Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

3761

Biblioteca Padrão

YearInc Adiciona determinado número de anos. void  YearInc( int 

delta=1 

// years

)

Parâmetros delta [in] Anos para adicionar. Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

3762

Biblioteca Padrão

CWnd CWnd é uma classe base para todos os controles, incluído na biblioteca padrão MQL5.

Descrição CWnd classe é a implementação da classe de controle base.

Declaração class CWnd : public CObject

Título #include

Métodos de classe Criar e destruir Create

Criar controle

Destroy

Destruir controle

Manipuladores de eventos do gráfico OnEvent

Manipulador de eventos de todos os eventos de gráfico

OnMouseEvent

Manipulador de eventos para CHARTEVENT_MOUSE_MOVE

o

evento

Name Name

Obtém nome do controle

O acesso ao recipiente ControlsTotal

Obtém o número de controles no recipiente

Control

Obtém o controle pelo índice

ControlFind

Obtém o controle pelo ID

Geometria Rect

Obtém o ponteiro para o objeto da classe CRect

Left

Obtém/Define a coordenada X do canto superior esquerdo

Top

Obtém/Define a coordenada Y do canto superior esquerdo

Right

Obtém/Define a coordenada X do canto inferior direito

Bottom

Obtém/Define a coordenada Y do canto inferior

© 2000-2015, MetaQuotes Software Corp.

3763

Biblioteca Padrão

direito Width

Obtém/Define a largura

Height

Obtém/Define a altura

Move

Define novas coordenadas do controle

Shift

Executa o deslocamento coordenadas de controle

Resize

Define nova largura/altura do controle

Contains

Verifica se o ponto/controle está dentro da zona de controle

relativo

das

Align Alignment

Define as propriedades de alinhamento do controle

Align

Executa o controle de alinhamento

Identificação Id

Obtém/Define a ID de controle

State IsEnabled

Obtém um valor indicando se o controle está habilitado

Enable

Define um valor indicando se o controle está habilitado

Desabilitar

Desabilita o controle

IsVisible

Verifica flag de visibilidade

Visible

Define flag de visibilidade

Show

Mostra o controle

Hide

Oculta o controle

IsActive

Verifica a atividade de controle

Activate

Ativa o controle

Deactivate

Desativa o controle

Flags de Estado StateFlags

Obtém/Define flags de estado de controle

StateFlagsSet

Define flags do estado de controle

StateFlagsReset

Redefine flags do estado de controle

Flags das propriedades PropFlags

Obtém/Define os flags das propriedades de controle

© 2000-2015, MetaQuotes Software Corp.

3764

Biblioteca Padrão

PropFlagsSet

Define os flags das propriedades de controle

PropFlagsReset

Redefine os flags das propriedades de controle

Operações de mouse MouseX

Obtém/Salva coordenada X do mouse

MouseY

Obtém/Salva a coordenada Y do mouse

MouseFlags

Obtém/Salva o estado dos botões do mouse

MouseFocusKill

Limpa o foco do mouse

Manipuladores de eventos internos OnCreate

Manipulador de evento "Create"

OnDestroy

Manipulador de evento "Destroy"

OnMove

Manipulador de evento "Move"

OnResize

Manipulador de evento "Resize"

OnEnable

Manipulador de evento "Enable"

OnDisable

Manipulador de evento "Disable"

OnShow

Manipulador de evento "Show"

OnHide

Manipulador de evento "Hide"

OnActivate

Manipulador de evento "Activate"

OnDeactivate

Manipulador de evento "Deactivate"

OnClick

Manipulador de eventos "Clique"

OnChange

Manipulador de eventos "Change"

Manipuladores de eventos do mouse OnMouseDown

Manipulador de eventos "MouseDown"

OnMouseUp

Manipulador de eventos "MouseUp"

Manipulador de eventos para arrastar OnDragStart

Manipulador de eventos "DragStart"

OnDragProcess

Manipulador de eventos "DragProcess"

OnDragEnd

Manipulador de eventos "Dragend"

Arrastar o objeto DragObjectCreate

Cria objeto de arrastar

DragObjectDestroy

Destrói objeto de arrastar

© 2000-2015, MetaQuotes Software Corp.

3765

Biblioteca Padrão

Create Cria um controle. virtual bool  Create( const long 

chart, 

// chart ID

const string  name, 

// name

const int 

subwin, 

// chart subwindow

const int 

x1, 

// x1 coordinate

const int 

y1, 

// y1 coordinate

const int 

x2, 

// x2 coordinate

const int 

y2 

// y2 coordinate

)

Parâmetros chart [in] ID de gráfico. name [in] Nome exclusivo do controle. subwin [in] Sub-janela do gráfico. x1 [in] Coordenada X do canto superior esquerdo. y1 [in] Coordenada Y do canto superior esquerdo. x2 [in] Coordenada X do canto inferior direito. y2 [in] Coordenada Y do canto inferior direito. Valor de retorno verdadeiro se obteve êxito, caso contrário falso. Observação Método de classe base somente salva os parâmetros e sempre retorna verdadeiro.

© 2000-2015, MetaQuotes Software Corp.

3766

Biblioteca Padrão

Destroy Destrói um controle. virtual bool  Destroy()

Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

3767

Biblioteca Padrão

OnEvent Manipulador de eventos do gráfico. virtual bool  OnEvent( const int 

id, 

// ID

const long& 

lparam, 

// event parameter of long type

const double&  dparam, 

// event parameter of double type

const string&  sparam 

// event parameter of string type

)

Parâmetros id [in] ID do evento. lparam [in] Parâmetro de evento do tipo long, passado por referência. dparam [in] Parâmetro de evento do tipo double, passado por referência. sparam [in] Parâmetro de evento do tipostring, passado por referência. Valor de retorno verdadeiro - se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

3768

Biblioteca Padrão

OnMouseEvent Manipulador de eventos do mouse (o evento gráfico CHARTEVENT_MOUSE_MOVE). virtual bool  OnMouseEvent( const int  x, 

// x coordinate

const int  y, 

// y coordinate

const int  flags 

// flags

)

Parâmetros x [in] Coordenada X do cursor do mouse em relação ao canto superior esquerdo do gráfico. y [in] Coordenada Y do cursor do mouse em relação ao canto superior esquerdo do gráfico. flags [in] Flag de estado dos botões do mouse. Valor de retorno verdadeiro - se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

3769

Biblioteca Padrão

Name Obtém o controle do nome. string  Name()  const

Valor de retorno Nome do controle.

© 2000-2015, MetaQuotes Software Corp.

3770

Biblioteca Padrão

ControlsTotal Obtém o número de controles no recipiente. int  ControlsTotal()  const

Valor de retorno Número de controles no recipiente. Observação O método da classe base não tem o recipiente, ele fornece o acesso ao recipiente a seus herdeiros e sempre retorna 0.

© 2000-2015, MetaQuotes Software Corp.

3771

Biblioteca Padrão

Control Obtém o controle pelo índice. CWnd*  Control( const int  ind 

// index

)  const

Parâmetros ind [in] índice de controle. Valor de retorno Um ponteiro para o controle. Observação O método da classe base não tem o recipiente, ele fornece o acesso ao recipiente a seus herdeiros e sempre retorna NULL.

© 2000-2015, MetaQuotes Software Corp.

3772

Biblioteca Padrão

ControlFind Obtém o controle de recipiente pela ID determinada. virtual CWnd*  ControlFind( const long  id 

// ID

)

Parâmetros id [in] Identificador do controle para encontrar. Valor de retorno Ponteiro do controle. Observação O método da classe base não tem o recipiente, ele fornece o acesso ao recipiente a seus herdeiros. Se a ID determinada corresponde com a ID de recipiente, retorna um ponteiro para si.

© 2000-2015, MetaQuotes Software Corp.

3773

Biblioteca Padrão

Rect Obtém o ponteiro ao objeto da classe CRect. const CRect*  Rect()  const

Valor de retorno Ponteiro ao objeto da classe CRect.

© 2000-2015, MetaQuotes Software Corp.

3774

Biblioteca Padrão

Left (Método Get) Obtém a coordenada X do canto superior esquerdo do controle. int  Left()

Valor de retorno Coordenada X do canto superior esquerdo do controle.

Left (Método Set) Define a coordenada X do canto superior esquerdo do controle. void  Left( const int  x 

// new x coordinate

)

Parâmetros x [in] Nova coordenada X do canto superior esquerdo. Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

3775

Biblioteca Padrão

Top (Método Get) Obtém a coordenada Y do canto superior esquerdo do controle. int  Top()

Valor de retorno Coordenada Y do canto superior esquerdo do controle.

Top (Método Set) Define a coordenada Y do canto superior esquerdo do controle. void  Top( const int  y 

// y coordinate

)

Parâmetros y [in] Nova coordenada Y do canto superior esquerdo. Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

3776

Biblioteca Padrão

Right (Método Get) Obtém a coordenada X do canto inferior direito do controle. int  Right()

Valor de retorno Coordenada X do canto inferior direito.

Right (Método Set) Define a coordenada X do canto inferior direito do controle. void  Right( const int  x 

// x coordinate

)

Parâmetros x [in] Nova coordenada X do canto inferior direito. Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

3777

Biblioteca Padrão

Bottom (Método Get) Obtém a coordenada Y do canto inferior direito do controle. int  Bottom()

Valor de retorno Coordenada Y do canto inferior direito do controle.

Bottom (Método Set) Define a coordenada X do canto inferior direito do controle. void  Bottom( const int  y 

// y coordinate

)

Parâmetros y [in] Nova coordenada Y do canto inferior direito. Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

3778

Biblioteca Padrão

Width (Método Get) Obtém a largura do controle. int  Width()

Valor de retorno Width of the control.

Width (Método Set) Define nova largura do controle. virtual bool  Width( const int  w 

// width

)

Parâmetros w [in] Nova largura. Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

3779

Biblioteca Padrão

Height (Método Get) Obtém a altura do controle. int  Height()

Valor de retorno Altura do controle.

Height (Método Set) Define nova altura do controle. virtual bool  Height( const int  h 

// height

)

Parâmetros h [in] Nova altura. Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

3780

Biblioteca Padrão

Move Define novas coordenadas do controle. void  Move( const int  x, 

// X coordinate

const int  y 

// Y coordinate

)

Parâmetros x [in] Nova coordenada X. y [in] Nova coordenada Y. Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

3781

Biblioteca Padrão

Shift Executa a deslocamento relativo das coordenadas de controle. void  Shift( const int  dx, 

// delta X

const int  dy 

// delta Y

)

Parâmetros dx [in] Delta X. dy [in] Delta Y. Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

3782

Biblioteca Padrão

Resize Define nova largura/altura do controle. virtual bool  Resize( const int  w, 

// width

const int  h 

// height

)

Parâmetros w [in] Nova largura. h [in] Nova altura. Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

3783

Biblioteca Padrão

Contains Verifica se o ponto está dentro da área de controle do gráfico. bool  Contains( const int  x, 

// X coordinate

const int  y 

// Y coordinate

)

Parâmetros x [in] Coordenada X. y [in] Coordenada Y. Valor de retorno verdadeiro, se o ponto está dentro da área (incluindo as bordas), caso contrário - falso.

Contains Verifica se o controle determinado está dentro da área de controle do gráfico. bool  Contains( const CWnd*  control 

// pointer

)  const

Parâmetros control [in] Ponteiro de objeto. Valor de retorno verdadeiro, se o controle determinado está dentro da área (incluindo as bordas), caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

3784

Biblioteca Padrão

Alignment Define os parâmetros de alinhamento do controle. void  Alignment( const int  flags, 

// alignment flags

const int  left, 

// offset from the left border

const int  top, 

// offset from the top border

const int  right, 

// offset from the right border

const int  bottom 

// offset from the bottom border

)

Parâmetros flags [in] Flags de alinhamento. left [in] Deslocamento fixo a partir da borda esquerda. top [in] Deslocamento fixo a partir da borda superior. right [in] Deslocamento fixo a partir da borda direita. bottom [in] Deslocamento fixo a partir da borda inferior. Valor de retorno Nenhum. Observação Flags de alinhamento: enum WND_ALIGN_FLAGS { WND_ALIGN_NONE=0, 

// no align

WND_ALIGN_LEFT=1, 

// align left

WND_ALIGN_TOP=2, 

// align top

WND_ALIGN_RIGHT=4, 

// align right

WND_ALIGN_BOTTOM=8, 

// align bottom

WND_ALIGN_WIDTH = WND_ALIGN_LEFT|WND_ALIGN_RIGHT,  // align width WND_ALIGN_HEIGHT=WND_ALIGN_TOP|WND_ALIGN_BOTTOM, 

// align height

WND_ALIGN_CLIENT=WND_ALIGN_WIDTH|WND_ALIGN_HEIGHT, // align height and width }

© 2000-2015, MetaQuotes Software Corp.

3785

Biblioteca Padrão

Align Executa o alinhamento do controle na área do gráfico determinado. virtual bool  Align( const CRect*  rect 

// pointer

)

Parâmetros rect [in] Ponteiro ao objeto com coordenadas da área do gráfico. Valor de retorno verdadeiro se obteve êxito, caso contrário falso. Observação Os parâmetros de alinhamento deve ser especificados (sem alinhamento por padrão).

© 2000-2015, MetaQuotes Software Corp.

3786

Biblioteca Padrão

Id (Método Get) Obtém a ID de controle. long  Id()  const

Valor de retorno O identificador de controle.

Id (Método Set) Define novo valor do ID de controle. virtual long  Id( const long  id 

// identifier

)

Parâmetros id [in] O novo valor do identificador de controle. Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

3787

Biblioteca Padrão

IsEnabled Obtém um valor indicando se o controle está habilitado. bool  IsEnabled()  const

Valor de retorno verdadeiro - se o controle está habilitado, caso contrário - falso.

© 2000-2015, MetaQuotes Software Corp.

3788

Biblioteca Padrão

Enable Permite o controle. virtual bool  Enable()

Valor de retorno verdadeiro se obteve êxito, caso contrário falso. Observação Se o controle está habilitado, poderá processar os eventos externos.

© 2000-2015, MetaQuotes Software Corp.

3789

Biblioteca Padrão

Desabilitar Desabilita o controle. virtual bool  Disable()

Valor de retorno verdadeiro se obteve êxito, caso contrário falso. Observação O controle desabilitado não poderá processar os eventos externos.

© 2000-2015, MetaQuotes Software Corp.

3790

Biblioteca Padrão

IsVisible Obtém um valor indicando se o controle está visível. bool  IsVisible()  const

Valor de retorno verdadeiro se o controle é mostrado no gráfico, caso contrário é falso.

© 2000-2015, MetaQuotes Software Corp.

3791

Biblioteca Padrão

Visible Define flag de visibilidade. virtual bool  Visible( const bool  flag 

// flag

)

Parâmetros flag [in] Novo flag Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

3792

Biblioteca Padrão

Show Exibe o controle. virtual bool  Show()

Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

3793

Biblioteca Padrão

Hide Oculta o controle. virtual bool  Hide()

Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

3794

Biblioteca Padrão

IsActive Obtém um valor indicando se o controle está ativo. bool  IsActive()  const

Valor de retorno verdadeiro se o controle está ativo, caso contrário é falso.

© 2000-2015, MetaQuotes Software Corp.

3795

Biblioteca Padrão

Activate Ativa o controle. virtual bool  Activate()

Valor de retorno verdadeiro se obteve êxito, caso contrário falso. Observação O controle se torna ativo quando o cursor do mouse está pairando sobre ele.

© 2000-2015, MetaQuotes Software Corp.

3796

Biblioteca Padrão

Deactivate Desativa o controle. virtual bool  Deactivate()

Valor de retorno verdadeiro se obteve êxito, caso contrário falso. Observação O controle torna-se inativo quando o cursor do mouse está fora de controle.

© 2000-2015, MetaQuotes Software Corp.

3797

Biblioteca Padrão

StateFlags (Método Get) Obtém flags de estado do controle. int  StateFlags()

Valor de retorno Flags de estado do controle.

StateFlags (Método Set) Define flags de estado do controle. virtual void  StateFlags( const int  flags 

// flags

)

Parâmetros flags [in] Novos flags de estado do controle. Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

3798

Biblioteca Padrão

StateFlagsSet Define flags de estado do controle. virtual void  StateFlagsSet( const int  flags 

// flags

)

Parâmetros flags [in] Flags para definir (máscara de bits). Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

3799

Biblioteca Padrão

StateFlagsReset Redefine flags de estado do controle. virtual void  StateFlagsReset( const int  flags 

// flags

)

Parâmetros flags [in] Flags para redefinir (máscara de bits). Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

3800

Biblioteca Padrão

PropFlags (Método Get) Obtém flags de propriedades do controle. void  PropFlags( const int  flags 

// flags

)

Valor de retorno Flags de propriedades do controle.

PropFlags (Método Set) Define flags de propriedades do controle. virtual void  PropFlags( const int  flags 

// flags

)

Parâmetros flags [in] Novos flags. Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

3801

Biblioteca Padrão

PropFlagsSet Define flags de propriedades do controle. virtual void  PropFlagsSet( const int  flags 

// flags

)

Parâmetros flags [in] Flags para definir (máscara de bits). Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

3802

Biblioteca Padrão

PropFlagsReset Redefine flags das propriedade do controle. virtual void  PropFlagsReset( const int  flags 

// flags

)

Parâmetros flags [in] Flags para redefinir (máscara de bits). Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

3803

Biblioteca Padrão

MouseX (Método Set) Salva a coordenada X do mouse. void  MouseX( const int  value 

// coordinate

)

Parâmetros value [in] A coordenada X do mouse. Valor de retorno Nenhum.

MouseX (Método Get) Obtém a coordenada X do mouse que foi salva. int  MouseX()

Valor de retorno A coordenada X do mouse que foi salva.

© 2000-2015, MetaQuotes Software Corp.

3804

Biblioteca Padrão

MouseY (Método Set) Salva a coordenada Y do mouse. void  MouseY( const int  value 

// coordinate

)

Parâmetros value [in] A coordenada Y do mouse. Valor de retorno Nenhum.

MouseY (Método Get) Obtém a coordenada Y do mouse que foi salva. int  MouseY()

Valor de retorno A coordenada Y do mouse que foi salva.

© 2000-2015, MetaQuotes Software Corp.

3805

Biblioteca Padrão

MouseFlags (Método Set) Salva o estado dos botões do mouse. virtual void  MouseFlags( const int  value 

// state

)

Parâmetros value [in] Estado dos botões do mouse. Valor de retorno Nenhum.

MouseFlags (Método Get) Obtém o estado salvo dos botões do mouse. int  MouseFlags()

Valor de retorno Estado dos botões do mouse.

© 2000-2015, MetaQuotes Software Corp.

3806

Biblioteca Padrão

MouseFocusKill Limpa o estado salvo dos botões do mouse e desativa o controle. bool  MouseFocusKill( const long  id=CONTROLS_INVALID_ID 

// id

)

Parâmetros id=CONTROLS_INVALID_ID [in] Identificador do controle, que recebeu o foco do mouse. Valor de retorno O resultado da desativação do controle.

© 2000-2015, MetaQuotes Software Corp.

3807

Biblioteca Padrão

OnCreate O manipulador de eventos do controle "Create". virtual bool  OnCreate()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso. Observação O método da classe base não faz nada e sempre retorna verdadeiro.

© 2000-2015, MetaQuotes Software Corp.

3808

Biblioteca Padrão

OnDestroy O manipulador de eventos do controle "Destroy". virtual bool  OnDestroy()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso. Observação O método da classe base não faz nada e sempre retorna verdadeiro.

© 2000-2015, MetaQuotes Software Corp.

3809

Biblioteca Padrão

OnMove O manipulador de eventos do controle "Move". virtual bool  OnMove()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso. Observação O método da classe base não faz nada e sempre retorna verdadeiro.

© 2000-2015, MetaQuotes Software Corp.

3810

Biblioteca Padrão

OnResize O manipulador de eventos do controle "Resize" . virtual bool  OnResize()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso. Observação O método da classe base não faz nada e sempre retorna verdadeiro.

© 2000-2015, MetaQuotes Software Corp.

3811

Biblioteca Padrão

OnEnable O manipulador de eventos do controle "Enable" (se habilitado, ele pode responder a interação do usuário). virtual bool  OnEnable()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso. Observação O método da classe base não faz nada e sempre retorna verdadeiro.

© 2000-2015, MetaQuotes Software Corp.

3812

Biblioteca Padrão

OnDisable O manipulador de eventos do controle "Disable" (se desativado não pode responder a interação do usuário). virtual bool  OnDisable()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso. Observação O método da classe base não faz nada e sempre retorna verdadeiro.

© 2000-2015, MetaQuotes Software Corp.

3813

Biblioteca Padrão

OnShow O manipulador de eventos do controle "Show". virtual bool  OnShow()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso. Observação O método da classe base não faz nada e sempre retorna verdadeiro.

© 2000-2015, MetaQuotes Software Corp.

3814

Biblioteca Padrão

OnHide O manipulador de eventos do controle "Hide". virtual bool  OnHide()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso. Observação O método da classe base não faz nada e sempre retorna verdadeiro.

© 2000-2015, MetaQuotes Software Corp.

3815

Biblioteca Padrão

OnActivate O manipulador de eventos do controle "Activate". virtual bool  OnActivate()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso. Observação O método da classe base não faz nada e sempre retorna verdadeiro.

© 2000-2015, MetaQuotes Software Corp.

3816

Biblioteca Padrão

OnDeactivate O manipulador de eventos do controle "Deactivate" . virtual bool  OnDeactivate()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso. Observação O método da classe base não faz nada e sempre retorna verdadeiro.

© 2000-2015, MetaQuotes Software Corp.

3817

Biblioteca Padrão

OnClick O manipulador de eventos do controle "Click" (clique do botão esquerdo do mouse) . virtual bool  OnClick()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

3818

Biblioteca Padrão

OnChange O manipulador de eventos do controle "Change". virtual bool  OnChange()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso. Observação O método da classe base não faz nada e sempre retorna verdadeiro.

© 2000-2015, MetaQuotes Software Corp.

3819

Biblioteca Padrão

OnMouseDown O manipulador de eventos do controle "MouseDown". virtual bool  OnMouseDown()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso. Observação O evento "MouseDown" ocorre quando o botão esquerdo do mouse é pressionado no controle.

© 2000-2015, MetaQuotes Software Corp.

3820

Biblioteca Padrão

OnMouseUp O manipulador de eventos do controle "MouseUp" (botão esquerdo do mouse liberando o botão). virtual bool  OnMouseUp()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso. Observação O evento "MouseUp" ocorre quando o botão esquerdo do mouse é liberado no controle.

© 2000-2015, MetaQuotes Software Corp.

3821

Biblioteca Padrão

OnDragStart O manipulador de eventos do controle "DragStart". virtual bool  OnDragStart()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso. Observação O evento "DragStart" ocorre no início da operação de arrastar.

© 2000-2015, MetaQuotes Software Corp.

3822

Biblioteca Padrão

OnDragProcess O manipulador de eventos do controle "DragProcess" . virtual bool  OnDragProcess( const int  x, 

// x coordinate

const int  y 

// y coordinate

)

Parâmetros x [in] Coordenada X atual do cursor do mouse. y [in] Coordenada Y atual do cursor do mouse. Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso. Observação O evento "DragProcess" ocorre quando o controle é movido.

© 2000-2015, MetaQuotes Software Corp.

3823

Biblioteca Padrão

OnDragEnd O manipulador de eventos do controle "dragend" . virtual bool  OnDragEnd()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso. Observação O evento "dragend" ocorre quando o processo de arrastar o controle é finalizado.

© 2000-2015, MetaQuotes Software Corp.

3824

Biblioteca Padrão

DragObjectCreate Cria objeto de arrastar . virtual bool  DragObjectCreate()

Valor de retorno verdadeiro se obteve êxito, caso contrário falso. Observação verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

3825

Biblioteca Padrão

DragObjectDestroy Destrói objeto de arrastar. virtual bool  DragObjectDestroy()

Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

3826

Biblioteca Padrão

CWndObj CWndObj é uma classe base para controles simples (baseado nos objetos de gráfico) da Biblioteca Padrão.

Descrição A classe CWndObj implementa métodos de base para controle simples.

Declaração class CWndObj : public CWnd

Título #include

Métodos de classe Processamento de eventos de gráfico OnEvent

Manipulador de eventos de todos os eventos de gráfico

Propriedades Text

Obtém/Define propriedade gráfico OBJPROP_TEXT

do

objeto

de

Color

Obtém/Define propriedade gráfico OBJPROP_COLOR

do

objeto

de

ColorBackground

Obtém/Define propriedade gráfico OBJPROP_BGCOLOR

do

objeto

de

ColorBorder

Obtém/Define propriedade do gráfico OBJPROP_BORDER_COLOR

objeto

de

Font

Obtém/Define propriedade gráfico OBJPROP_FONT

do

objeto

de

FontSize

Obtém/Define propriedade gráfico OBJPROP_FONTSIZE

do

objeto

de

ZOrder

Obtém/Define propriedade gráfico OBJPROP_ZORDER

do

objeto

de

Manipuladores de eventos dos objetos de gráfico OnObjectCreate

Manipulador de CHARTEVENT_OBJECT_CREATE

Evento

OnObjectChange

Manipulador de CHARTEVENT_OBJECT_CHANGE

evento

© 2000-2015, MetaQuotes Software Corp.

3827

Biblioteca Padrão

OnObjectDelete

Manipulador de CHARTEVENT_OBJECT_DELETE

evento

OnObjectDrag

Manipulador de CHARTEVENT_OBJECT_DRAG

evento

Propriedades que alteram manipuladores de eventos OnSetText

Manipulador de eventos "SetText"

OnSetColor

Manipulador de eventos "SetColor"

OnSetColorBackground

Manipulador de eventos "SetColorBackground"

OnSetFont

Manipulador de eventos "SetFont"

OnSetFontSize

Manipulador de eventos "SetFontSize"

OnSetZOrder

Manipulador de evento "SetZOrder"

Manipuladores de eventos internos OnDestroy

Manipulador de evento "Destroy"

OnChange

Manipulador de eventos "Change"

© 2000-2015, MetaQuotes Software Corp.

3828

Biblioteca Padrão

OnEvent Manipulador de eventos do gráfico. virtual bool  OnEvent( const int 

id, 

// ID

const long& 

lparam, 

// event parameter of long type

const double&  dparam, 

// event parameter of double type

const string&  sparam 

// event parameter of string type

)

Parâmetros id [in] ID do evento. lparam [in] Parâmetro do evento tipo long, passado por referência. dparam [in] Parâmetro do evento tipo double, passado por referência sparam [in] Parâmetro do evento tipo string, passado por referência Valor de retorno verdadeiro - se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

3829

Biblioteca Padrão

Text (Método Get) Obtém a propriedade do objeto de gráfico OBJPROP_TEXT(texto). string  Text()

Valor de retorno O valor da propriedade OBJPROP_TEXT.

Text (Método Set) Define a propriedade do objeto de gráfico OBJPROP_TEXT(texto). bool  Text( const string  value 

// new value

)

Parâmetros value [in] O novo valor da propriedade OBJPROP_TEXT. Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

3830

Biblioteca Padrão

Color (Método Get) Obtém a propriedade OBJPROP_COLOR (cor) do objeto de gráfico. color  Color()

Valor de retorno O valor da propriedade OBJPROP_COLOR.

Color (Método Set) Define a propriedade OBJPROP_COLOR (cor) do objeto de gráfico. bool  Color( const color  value 

// value

)

Parâmetros value [in] Novo valor da propriedade OBJPROP_COLOR Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

3831

Biblioteca Padrão

ColorBackground (Método Get) Obtém a propriedade OBJPROP_BGCOLOR (cor de fundo) do objeto gráfico. color  ColorBackground()

Valor de retorno O valor da propriedade OBJPROP_BGCOLOR.

ColorBackground (Método Set) Define a propriedade OBJPROP_BGCOLOR (cor de fundo) do objeto gráfico. bool  ColorBackground( const color  value 

// value

)

Parâmetros value [in] Novo valor da propriedade OBJPROP_BGCOLOR. Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

3832

Biblioteca Padrão

ColorBorder (Método Get) Obtém a propriedade OBJPROP_BORDER_COLOR (cor da borda) do objeto de gráfico. color  ColorBorder()

Valor de retorno O valor da propriedade OBJPROP_BORDER_COLOR.

ColorBorder (Método Set) Define a propriedade OBJPROP_BORDER_COLOR (cor da borda) do objeto de gráfico. bool  ColorBorder( const color  value 

// value

)

Parâmetros value [in] Novo valor da propriedade OBJPROP_BORDER_COLOR. Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

3833

Biblioteca Padrão

Font (Método Get) Obtém a propriedade OBJPROP_FONT (fonte) do objeto de gráfico. string  Font()

Valor de retorno O valor da propriedade OBJPROP_FONT.

Font (Método Set) Define a propriedade OBJPROP_FONT (fonte) do objeto de gráfico. bool  Font( const string  value 

// new value

)

Parâmetros value [in] Novo valor da propriedade OBJPROP_FONT. Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

3834

Biblioteca Padrão

FontSize (Método Get) Obtém a propriedade< OBJPROP_FONTSIZE (tamanho da fonte) do objeto de gráfico. int  FontSize()

Valor de retorno O valor da propriedade< OBJPROP_FONTSIZE.

FontSize (Método Set) Define a propriedade< OBJPROP_FONTSIZE (tamanho da fonte) do objeto de gráfico. bool  FontSize( const int  value 

// new value

)

Parâmetros value [in] Novo valor da propriedade< OBJPROP_FONTSIZE. Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

3835

Biblioteca Padrão

ZOrder (Método Get) Obtém a propriedade do objeto de gráfico OBJPROP_ZORDER. long  ZOrder()

Valor de retorno O valor da propriedade OBJPROP_ZORDER.

ZOrder (Método Set) Define a propriedade do objeto de gráfico OBJPROP_ZORDER. bool  ZOrder( const long  value 

// new value

)

Parâmetros value [in] Novo valor da propriedade OBJPROP_ZORDER. Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

3836

Biblioteca Padrão

OnObjectCreate O manipulador de eventos do objeto de gráfico CHARTEVENT_OBJECT_CREATE. virtual bool  OnObjectCreate()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso. Observação O método da classe base não faz nada e sempre retorna verdadeiro.

© 2000-2015, MetaQuotes Software Corp.

3837

Biblioteca Padrão

OnObjectChange O manipulador de eventos do objeto de gráfico CHARTEVENT_OBJECT_CHANGE. virtual bool  OnObjectChange()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

3838

Biblioteca Padrão

OnObjectDelete O manipulador de eventos do objeto de gráfico CHARTEVENT_OBJECT_DELETE. virtual bool  OnObjectDelete()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

3839

Biblioteca Padrão

OnObjectDrag O manipulador de eventos do objeto de gráfico CHARTEVENT_OBJECT_DRAG. virtual bool  OnObjectDrag()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

3840

Biblioteca Padrão

OnSetText O manipulador de eventos do controle "SetText" (altera propriedade OBJPROP_TEXT). virtual bool  OnSetText()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso. Observação O método da classe base não faz nada e sempre retorna verdadeiro.

© 2000-2015, MetaQuotes Software Corp.

3841

Biblioteca Padrão

OnSetColor O manipulador de eventos do controle "SetColor" (altera propriedade OBJPROP_COLOR). virtual bool  OnSetColor()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso. Observação O método da classe base não faz nada e sempre retorna verdadeiro.

© 2000-2015, MetaQuotes Software Corp.

3842

Biblioteca Padrão

OnSetColorBackground O manipulador de eventos do controle "SetColorBackground" (altera propriedade OBJPROP_BGCOLOR). virtual bool  OnSetColorBackground()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso. Observação O método da classe base não faz nada e sempre retorna verdadeiro.

© 2000-2015, MetaQuotes Software Corp.

3843

Biblioteca Padrão

OnSetFont O manipulador de eventos do controle "SetFont" (altera propriedade OBJPROP_FONT). virtual bool  OnSetFont()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso. Observação O método da classe base não faz nada e sempre retorna verdadeiro.

© 2000-2015, MetaQuotes Software Corp.

3844

Biblioteca Padrão

OnSetFontSize O manipulador de eventos controle "SetFontSize" (altera propriedade OBJPROP_FONTSIZE). virtual bool  OnSetFontSize()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso. Observação O método da classe base não faz nada e sempre retorna verdadeiro.

© 2000-2015, MetaQuotes Software Corp.

3845

Biblioteca Padrão

OnSetZOrder O manipulador de eventos do controle "SetZOrder" (altera propriedade OBJPROP_ZORDER). virtual bool  OnSetZOrder()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso. Observação O método da classe base não faz nada e sempre retorna verdadeiro.

© 2000-2015, MetaQuotes Software Corp.

3846

Biblioteca Padrão

OnDestroy O manipulador de eventos do controle "Destroy". virtual bool  OnDestroy()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

3847

Biblioteca Padrão

OnChange O manipulador de eventos do controle "Change". virtual bool  OnChange()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

3848

Biblioteca Padrão

CWndContainer CWndContainer é uma classe base para um controle complexo (contendo controles dependentes) da biblioteca padrão.

Descrição A classe CWndContainer implementa métodos de base do controle complexo.

Declaração class CWndContainer : public CWnd

Título #include

Métodos de classe Destroy Destroy

Destrói todos os controles de recepiente

Manipuladores de eventos do gráfico OnEvent

Manipulador de eventos de todos os eventos de gráfico

OnMouseEvent

O manipulador de CHARTEVENT_MOUSE_MOVE

evento

O acesso ao recipiente ControlsTotal

Obtém o Número dos controles no recipiente

Control

Obtém o controle pelo índice

ControlFind

Obtém o controle pela ID

Adicionar/Deletar Add

Adiciona controle para recipiente

Delete

Exclui controle de recipiente

Geometria Move

Define novas coordenadas controles do recipiente

para

todos

os

Shift

Executa o deslocamento relativo das coordenadas para todos os controles do recipiente

Identificação Id

Define a ID para todos recipiente

© 2000-2015, MetaQuotes Software Corp.

os

controles

do

3849

Biblioteca Padrão

State Enable

Permite todos os controles do recipiente

Desabilitar

Desativa todos os controles do recipiente

Show

Mostra todos os controles do recipiente

Hide

Oculta todos os controles do recipiente

Operações de mouse MouseFocusKill

Limpa o foco do mouse

Operações de arquivo Save

Salva as informações do recipiente para o arquivo

Load

Carrega as informações do recipiente a partir do arquivo

Manipuladores de eventos internos OnResize

Manipulador de evento "Resize"

OnActivate

Manipulador de evento "Activate"

OnDeactivate

Manipulador de evento "Deactivate"

© 2000-2015, MetaQuotes Software Corp.

3850

Biblioteca Padrão

Destroy Destrói todos os controles do recipiente. virtual bool  Destroy()

Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

3851

Biblioteca Padrão

OnEvent Manipulador de eventos do gráfico. virtual bool  OnEvent( const int 

id, 

// ID

const long& 

lparam, 

// event parameter of long type

const double&  dparam, 

// event parameter of double type

const string&  sparam 

// event parameter of string type

)

Parâmetros id [in] ID do evento. lparam [in] Parâmetro do evento tipo long, passado por referência. dparam [in] Parâmetro do evento tipo double, passado por referência sparam [in] Parâmetro do evento tipo string, passado por referência Valor de retorno verdadeiro - se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

3852

Biblioteca Padrão

OnMouseEvent Manipulador do evento Mouse. virtual bool  OnMouseEvent( const int  x, 

// x coordinate

const int  y, 

// y coordinate

const int  flags 

// flags

)

Parâmetros x [in] Coordenada X do cursor do mouse em relação ao canto superior esquerdo do gráfico. y [in] Coordenada Y do cursor do mouse em relação ao canto superior esquerdo do gráfico. flags [in] Flag de estado dos botões do mouse. Valor de retorno verdadeiro - se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

3853

Biblioteca Padrão

ControlsTotal Obtém o número de controles no recipiente. int  ControlsTotal()  const

Valor de retorno Número de controles no recipiente.

© 2000-2015, MetaQuotes Software Corp.

3854

Biblioteca Padrão

Control Obtém o controle do recipiente pelo índice. CWnd*  Control( const int  ind 

// index

)  const

Parâmetros ind [in] O índice necessário do controle. Valor de retorno Ponteiro para o controle, caso contrário é NULL se o controle não for encontrado.

© 2000-2015, MetaQuotes Software Corp.

3855

Biblioteca Padrão

ControlFind Obtém o controle do recipiente pelo identificador. virtual CWnd*  ControlFind( const long  id 

// id

)

Parâmetros id [in] ID de Controle . Valor de retorno Ponteiro para o controle, caso contrário é NULL se o controle não for encontrado.

© 2000-2015, MetaQuotes Software Corp.

3856

Biblioteca Padrão

Add Adiciona um controle ao recipiente. bool  Add( CWnd&  control 

// reference

)

Parâmetros control [in] Controle para adicionar, passado por referência. Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

3857

Biblioteca Padrão

Delete Exclui controle a partir do recipiente. bool  Delete( CWnd&  control 

// reference

)

Parâmetros control [in] Controle para excluir, passado por referência. Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

3858

Biblioteca Padrão

Move Define novas coordenadas para todos os controles do recipiente. virtual bool  Move( const int  x, 

// x coordinate

const int  y 

// y coordinate

)

Parâmetros x [in] Nova coordenada X do canto superior esquerdo. y [in] Nova coordenada Y do canto superior esquerdo. Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

3859

Biblioteca Padrão

Shift Executa o deslocamento relativo das coordenadas a todos os controles do recipiente. virtual bool  Shift( const int  dx, 

// delta x

const int  dy 

// delta y

)

Parâmetros dx [in] Delta X. dy [in] Delta Y. Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

3860

Biblioteca Padrão

Id Define a ID para todos os controles do recipiente. virtual long  Id( const long  id 

// identifier

)

Parâmetros id [in] Identificador do grupo Base. Valor de retorno Número de identificadores, usado pelos controles de recipiente.

© 2000-2015, MetaQuotes Software Corp.

3861

Biblioteca Padrão

Enable Permite todos os controles do recipiente. virtual bool  Enable()

Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

3862

Biblioteca Padrão

Desabilitar Desativa todos os controles do recipiente. virtual bool  Disable()

Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

3863

Biblioteca Padrão

Show Mostra todos os controles do recipiente. virtual bool  Show()

Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

3864

Biblioteca Padrão

Hide Oculta todos os controles do recipiente. virtual bool  Hide()

Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

3865

Biblioteca Padrão

MouseFocusKill Limpa o estado de salvo dos botões do mouse e desativa todos os controles no recipiente. bool  MouseFocusKill( const long  id=CONTROLS_INVALID_ID 

// id

)

Parâmetros id=CONTROLS_INVALID_ID [in] Identificador do controle, que recebeu o foco do mouse. Valor de retorno O resultado de desativação dos controles.

© 2000-2015, MetaQuotes Software Corp.

3866

Biblioteca Padrão

Save Salva informações do recepiente no arquivo. virtual bool  Save( const int  file_handle 

// handle

)

Parâmetros file_handle [in] Manipulador do arquivo binário (deve ser aberto para gravação). Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

3867

Biblioteca Padrão

Load Carrega as informações do recepiente no arquivo virtual bool  Load( const int  file_handle 

// handle

)

Parâmetros file_handle [in] Manipulador do arquivo binário (deve ser aberto para leitura). Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

3868

Biblioteca Padrão

OnResize O manipulador de eventos do controle "Resize" . virtual bool  OnResize()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso. Observação O método da classe base não faz nada e sempre retorna verdadeiro.

© 2000-2015, MetaQuotes Software Corp.

3869

Biblioteca Padrão

OnActivate O manipulador de eventos do controle "Activate". virtual bool  OnActivate()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso. Observação O método da classe base não faz nada e sempre retorna verdadeiro.

© 2000-2015, MetaQuotes Software Corp.

3870

Biblioteca Padrão

OnDeactivate O manipulador de eventos do controle "Deactivate" . virtual bool  OnDeactivate()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso. Observação O método da classe base não faz nada e sempre retorna verdadeiro.

© 2000-2015, MetaQuotes Software Corp.

3871

Biblioteca Padrão

CLabel CLabel é uma classe de controle simples, baseado no objeto de gráfico "Text label".

Descrição CLabel destina-se a criação de etiquetas simples de texto.

Declaração class CLabel : public CWndObj

Título #include

Métodos de classe Create Create

Criar controle

Propriedades que alteram manipuladores de eventos OnSetText

Manipulador de eventos "SetText"

OnSetColor

Manipulador de eventos "SetColor"

OnSetFont

Manipulador de eventos "SetFont"

OnSetFontSize

Manipulador de eventos "SetFontSize"

Manipuladores de eventos internos OnCreate

Manipulador de evento "Create"

OnShow

Manipulador de evento "Show"

OnHide

Manipulador de evento "Hide"

OnMove

Manipulador de evento "Move"

© 2000-2015, MetaQuotes Software Corp.

3872

Biblioteca Padrão

Create Cria novo controle CLabel. virtual bool  Create( const long 

chart, 

// chart ID

const string  name, 

// name

const int 

subwin, 

// chart subwindow

const int 

x1, 

// x1 coordinate

const int 

y1, 

// y1 coordinate

const int 

x2, 

// x2 coordinate

const int 

y2 

// y2 coordinate

)

Parâmetros chart [in] ID de gráfico. name [in] Nome exclusivo do controle. subwin [in] Sub-janela do gráfico. x1 [in] Coordenada X do canto superior esquerdo. y1 [in] Coordenada Y do canto superior esquerdo. x2 [in] Coordenada X do canto inferior direito. y2 [in] Coordenada Y do canto inferior direito. Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

3873

Biblioteca Padrão

OnSetText O manipulador de eventos do controle "SetText" (altera a propriedade OBJPROP_TEXT). virtual bool  OnSetText()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

3874

Biblioteca Padrão

OnSetColor O manipulador de eventos do controle "SetColor" (altera a propriedade OBJPROP_COLOR). virtual bool  OnSetColor()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

3875

Biblioteca Padrão

OnSetFont O manipulador de eventos do controle "SetFont" (altera propriedade OBJPROP_FONT. virtual bool  OnSetFont()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

3876

Biblioteca Padrão

OnSetFontSize O manipulador de eventos do controle "SetFontSize" (altera a propriedade OBJPROP_FONTSIZE). virtual bool  OnSetFontSize()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

3877

Biblioteca Padrão

OnCreate O manipulador de eventos do controle "Create". virtual bool  OnCreate()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

3878

Biblioteca Padrão

OnShow O manipulador de eventos do controle "Show". virtual bool  OnShow()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

3879

Biblioteca Padrão

OnHide O manipulador de eventos do controle "Hide". virtual bool  OnHide()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

3880

Biblioteca Padrão

OnMove O manipulador de eventos do controle "Move". virtual bool  OnMove()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

3881

Biblioteca Padrão

CBmpButton CBmpButton é uma classe de controle simples, baseado no objeto gráfico "Bitmap label".

Descrição CBmpButton destina-se a criação de botões com imagem gráfica.

Declaração class CBmpButton : public CWndObj

Título #include

Métodos de classe Create Create

Criar controle

Propriedades Border

Obtém/Define "border"

a

propriedade

de

controle

BmpNames

Define o nome do arquivo bmp de controle

BmpOffName

Obtém/Define o nome do arquivo bmp para o estado OFF

BmpOnName

Obtém/Define o nome do arquivo bmp para o estado ON

BmpPassiveName

Obtém/Define o nome do arquivo bmp para o estado passivo

BmpActiveName

Obtém/Define o nome do arquivo bmp para o estado ativo

State Pressed

Obtém/Define o estado do controle

Locking

Obtém/Define "Locking"

a

propriedade

Manipuladores de eventos internos OnSetZOrder

Manipulador de evento "SetZOrder"

OnCreate

Manipulador de evento "Create"

OnShow

Manipulador de evento "Show"

OnHide

Manipulador de evento "Hide"

© 2000-2015, MetaQuotes Software Corp.

de

controle

3882

Biblioteca Padrão

OnMove

Manipulador de evento "Move"

OnChange

Manipulador de eventos "Change"

OnActivate

Manipulador de evento "Activate"

OnDeactivate

Manipulador de evento "Deactivate"

OnMouseDown

Manipulador de eventos "MouseDown"

OnMouseUp

Manipulador de eventos "MouseUp"

© 2000-2015, MetaQuotes Software Corp.

3883

Biblioteca Padrão

Create Cria o novo controle CBmpButton. virtual bool  Create( const long 

chart, 

// chart ID

const string  name, 

// name

const int 

subwin, 

// chart subwindow

const int 

x1, 

// x1 coordinate

const int 

y1, 

// y1 coordinate

const int 

x2, 

// x2 coordinate

const int 

y2 

// y2 coordinate

)

Parâmetros chart [in] ID de gráfico. name [in] Nome exclusivo do controle. subwin [in] Sub-janela do gráfico. x1 [in] Coordenada X do canto superior esquerdo. y1 [in] Coordenada Y do canto superior esquerdo. x2 [in] Coordenada X do canto inferior direito. y2 [in] Coordenada Y do canto inferior direito. Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

3884

Biblioteca Padrão

Border (Método Get) Obtém a propriedade do controle "Border" (largura da borda). int  Border()  const

Valor de retorno A propriedade "Border" .

Border (Método Set) Define a propriedade do controle "Border" (largura da borda). bool  Border( const int  value 

// new value

)

Parâmetros value [in] O novo valor da propriedade "Border". Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

3885

Biblioteca Padrão

BmpNames Define o nome do arquivo bmp de controle bool  BmpNames( const string  off="", 

// file name

const string  on="" 

// file name

)

Parâmetros off="" [in] Nome do arquivo bmp para o estado OFF. on="" [in] Nome do arquivo bmp para o estado ON. Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

3886

Biblioteca Padrão

BmpOffName (Método Get) Obtém o nome do arquivo bmp para o estado OFF. string  BmpOffName()  const

Valor de retorno Nome do arquivo de bmp para o estado OFF.

BmpOffName (Método Set) Define o nome do arquivo bmp para o estado OFF. bool  BmpOffName( const string  name 

// file name

)

Parâmetros name [in] Nome do arquivo bmp para o estado OFF. Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

3887

Biblioteca Padrão

BmpOnName (Método Get) Obtém o nome do arquivo bmp para o estado ON. string  BmpOnName()  const

Valor de retorno Nome do arquivo de bmp para o estado ON.

BmpOnName (Método Set) Define o nome do arquivo bmp para o estado ON. bool  BmpOnName( const string  name 

// file name

)

Parâmetros name [in] Nome do arquivo bmp para o estado ON. Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

3888

Biblioteca Padrão

BmpPassiveName (Método Get) Obtém o nome do arquivo bmp para o estado passivo de controle. string  BmpPassiveName()  const

Valor de retorno Nome de arquivo bmp para o estado passivo de controle.

BmpPassiveName (Método Set) Define o nome do arquivo bmp para o estado passivo. bool  BmpPassiveName( const string  name 

// file name

)

Parâmetros name [in] Nome do arquivo bmp para o estado passivo de controle. Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

3889

Biblioteca Padrão

BmpActiveName (Método Get) Obtém o nome do arquivo bmp para o estado ativo. string  BmpActiveName()  const

Valor de retorno Nome de arquivo bmp para o estado ativo. Observação O controle se torna ativo quando o cursor do mouse está pairando sobre ele.

BmpActiveName (Método Set) Define o nome do arquivo bmp para o estado ativo. bool  BmpActiveName( const string  name 

// file name

)

Parâmetros name [in] Nome do arquivo bmp para o estado ativo. Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

3890

Biblioteca Padrão

Pressed (Método Get) Obtém o estado do controle (propriedade "Pressed") . bool  Pressed()  const

Valor de retorno Estado de controle.

Pressed (Método Set) Define o estado do controle (propriedade "Pressed). bool  Pressed( const bool  pressed 

// new state

)

Parâmetros pressed [in] Novo estado de controle. Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

3891

Biblioteca Padrão

Locking (Método Get) Obtém a propriedade do controle "Locking". bool  Locking()  const

Valor de retorno O valor da propriedade "Locking".

Locking (Método Set) Define novo valor da propriedade do controle "Locking" void  Locking( const bool  locking 

// new value

)

Parâmetros locking [in] O novo valor da propriedade "Locking". Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

3892

Biblioteca Padrão

OnSetZOrder O manipulador de eventos do controle "SetZOrder" (alteração da propriedade OBJPROP_ZORDER). virtual bool  OnSetZOrder()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

3893

Biblioteca Padrão

OnCreate O manipulador de eventos do controle "Create". virtual bool  OnCreate()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

3894

Biblioteca Padrão

OnShow O manipulador de eventos do controle "Show". virtual bool  OnShow()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

3895

Biblioteca Padrão

OnHide O manipulador de eventos do controle "Hide". virtual bool  OnHide()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

3896

Biblioteca Padrão

OnMove O manipulador de eventos do controle "Move". virtual bool  OnMove()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

3897

Biblioteca Padrão

OnChange O manipulador de eventos do controle "Change". virtual bool  OnChange()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

3898

Biblioteca Padrão

OnActivate O manipulador de eventos do controle "Activate". virtual bool  OnActivate()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

3899

Biblioteca Padrão

OnDeactivate O manipulador de eventos do controle "Deactivate" . virtual bool  OnDeactivate()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

3900

Biblioteca Padrão

OnMouseDown O manipulador de eventos do controle "MouseDown". virtual bool  OnMouseDown()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso. Observação O evento "MouseDown" ocorre quando o botão esquerdo do mouse é pressionado no controle.

© 2000-2015, MetaQuotes Software Corp.

3901

Biblioteca Padrão

OnMouseUp O manipulador de eventos do controle "MouseUp" (botão esquerdo do mouse liberando o botão). virtual bool  OnMouseUp()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso. Observação O evento "MouseUp" ocorre quando o botão esquerdo do mouse é liberado no controle.

© 2000-2015, MetaQuotes Software Corp.

3902

Biblioteca Padrão

CButton CButton é uma classe do controle simples, baseado no objeto de gráfico "Button".

Descrição Classe CButton destina-se a criação de botões simples.

Declaração class CButton : public CWndObj

Título #include

Métodos de classe Create Create

Criar controle

State Pressed

Obtém/Define a propriedade "Pressed"

Locking

Obtém/Define a propriedade "Locking"

Propriedades que alteram manipuladores de eventos OnSetText

Manipulador de eventos "SetText"

OnSetColor

Manipulador de eventos "SetColor"

OnSetColorBackground

Manipulador de eventos "SetColorBackground"

OnSetColorBorder

Manipulador de eventos "SetColorBorder"

OnSetFont

Manipulador de eventos "SetFont"

OnSetFontSize

Manipulador de eventos "SetFontSize"

Manipuladores de eventos internos OnCreate

Manipulador de evento "Create"

OnShow

Manipulador de evento "Show"

OnHide

Manipulador de evento "Hide"

OnMove

Manipulador de evento "Move"

OnResize

Manipulador de evento "Resize"

OnMouseDown

Manipulador de eventos "MouseDown"

OnOnMouseUp

Manipulador de eventos "MouseUp"

© 2000-2015, MetaQuotes Software Corp.

3903

Biblioteca Padrão

© 2000-2015, MetaQuotes Software Corp.

3904

Biblioteca Padrão

Create Cria novo controle CButton. virtual bool  Create( const long 

chart, 

// chart ID

const string  name, 

// name

const int 

subwin, 

// chart subwindow

const int 

x1, 

// x1 coordinate

const int 

y1, 

// y1 coordinate

const int 

x2, 

// x2 coordinate

const int 

y2 

// y2 coordinate

)

Parâmetros chart [in] ID de gráfico. name [in] Nome exclusivo do controle. subwin [in] Sub-janela do gráfico. x1 [in] Coordenada X do canto superior esquerdo. y1 [in] Coordenada Y do canto superior esquerdo. x2 [in] Coordenada X do canto inferior direito. y2 [in] Coordenada Y do canto inferior direito. Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

3905

Biblioteca Padrão

Pressed (Método Get) Obtém o estado do controle (propriedade "Pressed") . bool  Pressed()  const

Valor de retorno Estado de controle.

Pressed (Método Set) Define o estado do controle (propriedade "Pressed). bool  Pressed( const bool  pressed 

// new state

)

Parâmetros pressed [in] Novo estado de controle. Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

3906

Biblioteca Padrão

Locking (Método Get) Obtém a propriedade do controle "Locking". bool  Locking()  const

Valor de retorno O valor da propriedade "Locking".

Locking (Método Set) Define novo valor da propriedade de controle "Locking". void  Locking( const bool  locking 

// new value

)

Parâmetros locking [in] O novo valor da propriedade "Locking". Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

3907

Biblioteca Padrão

OnSetText O manipulador de eventos do controle "SetText" (altera a propriedade OBJPROP_TEXT). virtual bool  OnSetText()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

3908

Biblioteca Padrão

OnSetColor O manipulador de eventos do controle "SetColor" (altera a propriedade OBJPROP_COLOR). virtual bool  OnSetColor()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

3909

Biblioteca Padrão

OnSetColorBackground O manipulador de eventos OBJPROP_BGCOLOR).

do

controle

"SetColorBackground"

virtual bool  OnSetColorBackground()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

(alteração

da

propriedade

3910

Biblioteca Padrão

OnSetColorBorder O manipulador de eventos do controle "SetColorBorder" (altera propriedadeOBJPROP_BORDER_COLOR). virtual bool  OnSetColorBackground()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

3911

Biblioteca Padrão

OnSetFont O manipulador de eventos do controle "SetFont" (altera propriedade OBJPROP_FONT. virtual bool  OnSetFont()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

3912

Biblioteca Padrão

OnSetFontSize O manipulador de eventos do controle "SetFontSize" (altera a propriedade OBJPROP_FONTSIZE). virtual bool  OnSetFontSize()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

3913

Biblioteca Padrão

OnCreate O manipulador de eventos do controle "Create". virtual bool  OnCreate()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

3914

Biblioteca Padrão

OnShow O manipulador de eventos do controle "Show". virtual bool  OnShow()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

3915

Biblioteca Padrão

OnHide O manipulador de eventos do controle "Hide". virtual bool  OnHide()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

3916

Biblioteca Padrão

OnMove O manipulador de eventos do controle "Move". virtual bool  OnMove()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

3917

Biblioteca Padrão

OnResize O manipulador de eventos do controle "Resize" . virtual bool  OnResize()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

3918

Biblioteca Padrão

OnMouseDown O manipulador de eventos do controle "MouseDown". virtual bool  OnMouseDown()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso. Observação O evento "MouseDown" ocorre quando o botão esquerdo do mouse é pressionado no controle.

© 2000-2015, MetaQuotes Software Corp.

3919

Biblioteca Padrão

OnMouseUp O manipulador de eventos do controle "MouseUp" (botão esquerdo do mouse liberando o botão). virtual bool  OnMouseUp()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso. Observação O evento "MouseUp" ocorre quando o botão esquerdo do mouse é liberado no controle.

© 2000-2015, MetaQuotes Software Corp.

3920

Biblioteca Padrão

CEdit CEdit é uma classe do controle simples, baseado no objeto de gráfico "Edit" .

Descrição Classe CEdit é destinada a criação de controles, onde o usuário pode inserir texto.

Declaração class CEdit : public CWndObj

Título #include

Métodos de classe Create Create

Criar controle

Propriedades ReadOnly

Obtém/Define a propriedade "ReadOnly"

TextAlign

Obtém/Define a propriedade "TextAlign"

Manipuladores de eventos de objetos Gráfico OnObjectEndEdit

The CHARTEVENT_OBJECT_ENDEDIT handler (virtual)

event

Propriedades que alteram manipuladores de eventos OnSetText

Manipulador de eventos "SetText"

OnSetColor

Manipulador de eventos "SetColor"

OnSetColorBackground

Manipulador de eventos "SetColorBackground"

OnSetColorBorder

Manipulador de eventos "SetColorBorder"

OnSetFont

Manipulador de eventos "SetFont"

OnSetFontSize

Manipulador de eventos "SetFontSize"

OnSetZOrder

Manipulador de evento "SetZOrder"

Manipuladores de eventos internos OnCreate

Manipulador de evento "Create"

OnShow

Manipulador de evento "Show"

OnHide

Manipulador de evento "Hide"

OnMove

Manipulador de evento "Move"

© 2000-2015, MetaQuotes Software Corp.

3921

Biblioteca Padrão

OnResize

Manipulador de evento "Resize"

OnChange

Manipulador de eventos "Change"

OnClick

Manipulador de eventos "Clique"

© 2000-2015, MetaQuotes Software Corp.

3922

Biblioteca Padrão

Create Cria novo controle CEdit. virtual bool  Create( const long 

chart, 

// chart ID

const string  name, 

// name

const int 

subwin, 

// chart subwindow

const int 

x1, 

// x1 coordinate

const int 

y1, 

// y1 coordinate

const int 

x2, 

// x2 coordinate

const int 

y2 

// y2 coordinate

)

Parâmetros chart [in] ID de gráfico. name [in] Nome exclusivo do controle. subwin [in] Sub-janela do gráfico. x1 [in] Coordenada X do canto superior esquerdo. y1 [in] Coordenada Y do canto superior esquerdo. x2 [in] Coordenada X do canto inferior direito. y2 [in] Coordenada Y do canto inferior direito. Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

3923

Biblioteca Padrão

ReadOnly (Método Get) Obtém a propriedade do controle "ReadOnly". bool  ReadOnly()

Valor de retorno O valor da propriedade "ReadOnly".

ReadOnly (Método Set) Define o valor da propriedade do controle "ReadOnly". bool  ReadOnly( const bool  flag 

// new values

)

Parâmetros flag [in] O novo valor da propriedade "ReadOnly". Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

3924

Biblioteca Padrão

TextAlign (Método Get) Obtém o valor da propriedade do controle "TextAlign" (Alinhamento do modo texto). ENUM_ALIGN_MODE  TextAlign() const

Valor de retorno Valor da propriedade do controle "TextAlign".

TextAlign (Método Set) Define novo valor da propriedade do controle "TextAlign" (Alinhamento do modo texto). bool  TextAlign( ENUM_ALIGN_MODE  align 

// new value

)

Parâmetros align [in] O novo valor da propriedade "TextAlign". Valor de retorno verdadeiro se obteve êxito, falso se a propriedade não foi alterada.

© 2000-2015, MetaQuotes Software Corp.

3925

Biblioteca Padrão

OnObjectEndEdit O manipulador de evento CHARTEVENT_OBJECT_ENDEDIT. virtual bool  OnObjectEndEdit()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

3926

Biblioteca Padrão

OnSetText O manipulador de eventos do controle "SetText" (altera a propriedade OBJPROP_TEXT). virtual bool  OnSetText()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

3927

Biblioteca Padrão

OnSetColor O manipulador de eventos do controle "SetColor" (altera a propriedade OBJPROP_COLOR). virtual bool  OnSetColor()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

3928

Biblioteca Padrão

OnSetColorBackground O manipulador de eventos OBJPROP_BGCOLOR).

do

controle

"SetColorBackground"

virtual bool  OnSetColorBackground()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

(alteração

da

propriedade

3929

Biblioteca Padrão

OnSetColorBorder O manipulador de eventos OBJPROP_BORDER_COLOR).

do

controle

"SetColorBorder"

virtual bool  OnSetColorBackground()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

(altera

propriedade

3930

Biblioteca Padrão

OnSetFont O manipulador de eventos do controle "SetFont" (altera propriedade OBJPROP_FONT. virtual bool  OnSetFont()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

3931

Biblioteca Padrão

OnSetFontSize O manipulador de eventos do controle "SetFontSize" (altera a propriedade OBJPROP_FONTSIZE). virtual bool  OnSetFontSize()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

3932

Biblioteca Padrão

OnSetZOrder O manipulador de eventos do controle "SetZOrder" (alteração da propriedade OBJPROP_ZORDER). virtual bool  OnSetZOrder()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

3933

Biblioteca Padrão

OnCreate O manipulador de eventos do controle "Create". virtual bool  OnCreate()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

3934

Biblioteca Padrão

OnShow O manipulador de eventos do controle "Show". virtual bool  OnShow()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

3935

Biblioteca Padrão

OnHide O manipulador de eventos do controle "Hide". virtual bool  OnHide()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

3936

Biblioteca Padrão

OnMove O manipulador de eventos do controle "Move". virtual bool  OnMove()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

3937

Biblioteca Padrão

OnResize O manipulador de eventos do controle "Resize" . virtual bool  OnResize()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

3938

Biblioteca Padrão

OnChange O manipulador de eventos do controle "Change". virtual bool  OnChange()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

3939

Biblioteca Padrão

OnClick O manipulador de eventos do controle "Click" (clique do botão esquerdo do mouse) . virtual bool  OnClick()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

3940

Biblioteca Padrão

CPanel CPanel é uma classe de controle simples, baseado no objeto gráfico "Rectangle label".

Descrição A classe CPanel destina-se a combinar os controles com funções semelhantes no grupo.

Declaração class CPanel : public CWndObj

Título #include

Métodos de classe Create Create

Criar controle

Propriedades do objeto de gráfico BorderType

Obtém a propriedade "BorderType"

do

objeto

gráfico

Manipuladores de eventos de objetos Gráfico OnSetText

Manipulador de eventos "SetText"

OnSetColorBackground

Manipulador de eventos "SetColorBackground"

OnSetColorBorder

Manipulador de eventos "SetColorBorder"

Manipuladores de eventos internos OnCreate

Manipulador de evento "Create"

OnShow

Manipulador de evento "Show"

OnHide

Manipulador de evento "Hide"

OnMove

Manipulador de evento "Move"

OnResize

Manipulador de evento "Resize"

OnChange

Manipulador de eventos "Change"

© 2000-2015, MetaQuotes Software Corp.

3941

Biblioteca Padrão

Create Cria novo controle CPanel. virtual bool  Create( const long 

chart, 

// chart ID

const string  name, 

// name

const int 

subwin, 

// chart subwindow

const int 

x1, 

// x1 coordinate

const int 

y1, 

// y1 coordinate

const int 

x2, 

// x2 coordinate

const int 

y2 

// y2 coordinate

)

Parâmetros chart [in] ID de gráfico. name [in] Nome exclusivo do controle. subwin [in] Sub-janela do gráfico. x1 [in] Coordenada X do canto superior esquerdo. y1 [in] Coordenada Y do canto superior esquerdo. x2 [in] Coordenada X do canto inferior direito. y2 [in] Coordenada Y do canto inferior direito. Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

3942

Biblioteca Padrão

BorderType (Método Get) Obtém a propriedade "BorderType" do objeto gráfico. ENUM_BORDER_TYPE  BorderType()

Valor de retorno O valor da propriedade "BorderType".

BorderType (Método Set) Define novo valor da propriedade "BorderType" do objeto gráfico. bool  BorderType( const ENUM_BORDER_TYPE  type 

// value

)

Parâmetros type [in] O novo valor da propriedade "BorderType". Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

3943

Biblioteca Padrão

OnSetText O manipulador de eventos do controle "SetText" (altera a propriedade OBJPROP_TEXT). virtual bool  OnSetText()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

3944

Biblioteca Padrão

OnSetColorBackground O manipulador de eventos OBJPROP_BGCOLOR).

do

controle

"SetColorBackground"

virtual bool  OnSetColorBackground()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

(alteração

da

propriedade

3945

Biblioteca Padrão

OnSetColorBorder O manipulador de eventos OBJPROP_BORDER_COLOR).

do

controle

"SetColorBorder"

virtual bool  OnSetColorBackground()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

(altera

propriedade

3946

Biblioteca Padrão

OnCreate O manipulador de eventos do controle "Create". virtual bool  OnCreate()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

3947

Biblioteca Padrão

OnShow O manipulador de eventos do controle "Show". virtual bool  OnShow()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

3948

Biblioteca Padrão

OnHide O manipulador de eventos do controle "Hide". virtual bool  OnHide()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

3949

Biblioteca Padrão

OnMove O manipulador de eventos do controle "Move". virtual bool  OnMove()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

3950

Biblioteca Padrão

OnResize O manipulador de eventos do controle "Resize" . virtual bool  OnResize()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

3951

Biblioteca Padrão

OnChange O manipulador de eventos do controle "Change". virtual bool  OnChange()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

3952

Biblioteca Padrão

CPicture CPicture é uma classe do controle simples, baseado no objeto gráfico "Bitmap Label".

Descrição A classe CPicture destina-se a criação de imagens gráficas simples.

Declaração class CPicture : public CWndObj

Título #include

Métodos de classe Create Create

Criar controle

Propriedades do objeto de gráfico Border

Obtém/Define a largura da borda do objeto gráfico

BmpName

Obtém/Define o nome de arquivo bmp do controle

Eventos internos OnCreate

Manipulador de evento "Create"

OnShow

Manipulador de evento "Show"

OnHide

Manipulador de evento "Hide"

OnMove

Manipulador de evento "Move"

OnChange

Manipulador de eventos "Change"

© 2000-2015, MetaQuotes Software Corp.

3953

Biblioteca Padrão

Create Cria novo controle CPicture. virtual bool  Create( const long 

chart, 

// chart ID

const string  name, 

// name

const int 

subwin, 

// chart subwindow

const int 

x1, 

// x1 coordinate

const int 

y1, 

// y1 coordinate

const int 

x2, 

// x2 coordinate

const int 

y2 

// y2 coordinate

)

Parâmetros chart [in] ID de gráfico. name [in] Nome exclusivo do controle. subwin [in] Sub-janela do gráfico. x1 [in] Coordenada X do canto superior esquerdo. y1 [in] Coordenada Y do canto superior esquerdo. x2 [in] Coordenada X do canto inferior direito. y2 [in] Coordenada Y do canto inferior direito. Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

3954

Biblioteca Padrão

Border (Método Get) Obtém a propriedade do controle "Border" (largura da borda). int  Border()  const

Valor de retorno A propriedade "Border" .

Border (Método Set) Define a propriedade do controle "Border" (largura da borda). bool  Border( const int  value 

// new value

)

Parâmetros value [in] O novo valor da propriedade "Border". Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

3955

Biblioteca Padrão

BmpName (Método Get) Obtém o nome de arquivo bmp do controle. string  BmpName()  const

Valor de retorno Nome de arquivo bmp do controle.

BmpName (Método Set) Define o nome de arquivo bmp do controle. bool  BmpName( const string  name 

// file name

)

Parâmetros name [in] Nome de arquivo bmp do controle. Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

3956

Biblioteca Padrão

OnCreate O manipulador de eventos do controle "Create". virtual bool  OnCreate()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

3957

Biblioteca Padrão

OnShow O manipulador de eventos do controle "Show". virtual bool  OnShow()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

3958

Biblioteca Padrão

OnHide O manipulador de eventos do controle "Hide". virtual bool  OnHide()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

3959

Biblioteca Padrão

OnMove O manipulador de eventos do controle "Move". virtual bool  OnMove()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

3960

Biblioteca Padrão

OnChange O manipulador de eventos do controle "Change". virtual bool  OnChange()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

3961

Biblioteca Padrão

CScroll CScroll é uma classe base para a criação de barras de rolagem.

Descrição A classe CScroll é um controle complexo (com controles dependentes), contém a funcionalidade básica para criação de barras de rolagem. A própria classe de base não é utilizada como um controle separado, dois dos seus herdeiros (as classes CScrollV e CScrollH) são utilizados como controles.

Declaração class CScroll : public CWndContainer

Título #include

Métodos de classe Create Create

Criar controle

Manipuladores de eventos de objetos Gráfico OnEvent

Manipulador de eventos de todos os eventos de gráfico

Propriedades MinPos

Obtém/Define a posição mínima

MaxPos

Obtém/Define a posição máxima

CurrPos

Obtém/Define a posição atual

Criação de controles dependentes CreateBack

Cria botão de segundo plano (fundo)

CreateInc

Cria botão de aumentar a barra de rolagem

CreateDec

Cria botão de diminuir a barra de rolagem

CreateThumb

Cria botão polegar (pode ser arrastado) da barra de rolagem

Manipuladores dependentes

de

controle

de

eventos

OnClickInc

Manipulador de eventos, utilizados para a manipulação de eventos de botão de aumentar

OnClickDec

Manipulador de eventos, utilizados para a manipulação de eventos de botão de diminuir

Manipuladores de eventos internos

© 2000-2015, MetaQuotes Software Corp.

3962

Biblioteca Padrão

OnShow

Manipulador de evento "Create"

OnHide

Manipulador de evento "Hide"

OnChangePos

Manipulador de evento "ChangePosition"

Manipuladores para arrastar objetos OnThumbDragStart

Manipulador de evento "ThumbDragStart"

OnThumbDragProcess

Manipulador de evento "ThumbDragProcess"

OnThumbDragEnd

Manipulador de evento "ThumbDragEnd"

Posição CalcPos

Obtém posição da barra de rolagem pela coordenada

© 2000-2015, MetaQuotes Software Corp.

3963

Biblioteca Padrão

Create Cria novo controle CScroll. virtual bool  Create( const long 

chart, 

// chart ID

const string  name, 

// name

const int 

subwin, 

// chart subwindow

const int 

x1, 

// x1 coordinate

const int 

y1, 

// y1 coordinate

const int 

x2, 

// x2 coordinate

const int 

y2 

// y2 coordinate

)

Parâmetros chart [in] ID de gráfico. name [in] Nome exclusivo do controle. subwin [in] Sub-janela do gráfico. x1 [in] Coordenada X do canto superior esquerdo. y1 [in] Coordenada Y do canto superior esquerdo. x2 [in] Coordenada X do canto inferior direito. y2 [in] Coordenada Y do canto inferior direito. Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

3964

Biblioteca Padrão

OnEvent Manipulador de eventos do gráfico. virtual bool  OnEvent( const int 

id, 

// ID

const long& 

lparam, 

// event parameter of long type

const double&  dparam, 

// event parameter of double type

const string&  sparam 

// event parameter of string type

)

Parâmetros id [in] ID do evento. lparam [in] Parâmetro do evento tipo long, passado por referência. dparam [in] Parâmetro do evento tipo double, passado por referência sparam [in] Parâmetro do evento tipo string, passado por referência Valor de retorno verdadeiro - se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

3965

Biblioteca Padrão

MinPos (Método Get) Obtém o valor da "MinPos" (posição mínima) do controle CScroll. int  MinPos()  const

Valor de retorno Novo valor da propriedade "MinPos".

MinPos (Método Set) Define o valor de "MinPos" (posição mínima) do controle CScroll. void  MinPos( const int  value 

// new value

)

Parâmetros value [in] Novo valor da propriedade "MinPos". Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

3966

Biblioteca Padrão

MaxPos (Get method) Obtém o valor da "MaxPos" (posição máxima) do controle CScroll. int  MaxPos()  const

Valor de retorno Novo valor da propriedade "MaxPos".

MaxPos (Set method) Define o valor da "MaxPos" (posição máxima) do controle CScroll. void  MaxPos( const int  value 

// new value

)

Parâmetros value [in] O novo valor da propriedade "MaxPos". Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

3967

Biblioteca Padrão

CurrPos (Get method) Obtém o valor da "CurrPos" (posição atual) do controle CScroll. int  CurrPos()  const

Valor de retorno Novo valor da propriedade "CurrPos".

CurrPos (Set method) Define o valor de "CurrPos" (posição atual) do controle CScroll. void  CurrPos( const int  value 

// new value

)

Parâmetros value [in] O novo valor da propriedade "CurrPos". Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

3968

Biblioteca Padrão

CreateBack Cria botão de segundo plano (fundo) do controle CScroll. virtual bool  CreateBack()

Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

3969

Biblioteca Padrão

CreateInc Cria botão de aumentar do controle CScroll. virtual bool  CreateInc()

Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

3970

Biblioteca Padrão

CreateDec Cria botão de diminuir do controle CScroll. virtual bool  CreateDec()

Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

3971

Biblioteca Padrão

CreateThumb Cria botão polegar (pode ser arrastado) do controle CScroll. virtual bool  CreateThumb()

Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

3972

Biblioteca Padrão

OnClickInc O manipulador de eventos do controle "ClickInc" (clique no botão esquerdo do mouse sobre o botão de aumentar). virtual bool  OnClickInc()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

3973

Biblioteca Padrão

OnClickDec O manipulador de eventos do controle "ClickDec" (clique no botão esquerdo do mouse sobre o botão de diminuir). virtual bool  OnClickDec()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

3974

Biblioteca Padrão

OnShow O manipulador de eventos do controle "Show". virtual bool  OnShow()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

3975

Biblioteca Padrão

OnHide O manipulador de eventos do controle "Hide". virtual bool  OnHide()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

3976

Biblioteca Padrão

OnChangePos O manipulador de eventos do controle "ChangePos" (mudança de posição). virtual bool  OnChangePos()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso. Observação O método da classe base não faz nada e sempre retorna verdadeiro.

© 2000-2015, MetaQuotes Software Corp.

3977

Biblioteca Padrão

OnThumbDragStart O manipulador de eventos do controle "ThumbDragStart" (início para arrastar). virtual bool  OnThumbDragStart()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso. Observação O evento "ThumbDragStart" ocorre no início da operação de arrastar.

© 2000-2015, MetaQuotes Software Corp.

3978

Biblioteca Padrão

OnThumbDragProcess O manipulador de eventos do controle "ThumbDragProcess". virtual bool  OnThumbDragProcess( const int  x, 

// x coordinate

const int  y 

// y coordinate

)

Parâmetros x [in] Coordenada X atual do cursor de mouse. y [in] Coordenada Y atual do cursor do mouse. Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso. Observação O "ThumbDragProcess" ocorre quando o controle da barra de rolagem (botão polegar) é movido.

© 2000-2015, MetaQuotes Software Corp.

3979

Biblioteca Padrão

OnThumbDragEnd O manipulador de eventos do controle "ThumbDragEnd" (finalizado o processo de arrastar). virtual bool  OnThumbDragEnd()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso. Observação O "ThumbDragEnd" ocorre quando a operação de arrastar do controle da barra de rolagem (botão polegar) estiver concluída.

© 2000-2015, MetaQuotes Software Corp.

3980

Biblioteca Padrão

CalcPos Obtém posição da barra de rolagem pela coordenada. virtual int  CalcPos( const int 

coord 

// coordinate

)

Parâmetros coord [in] Barra de rolagem de coordenadas. Valor de retorno Posição da barra de rolagem.

© 2000-2015, MetaQuotes Software Corp.

3981

Biblioteca Padrão

CScrollV CScrollV é uma classe de controle complexa da "barra de rolagem vertical".

Descrição Classe CScrollV destina-se a criação de barras de rolagem vertical.

Declaração class CScrollV : public CScroll

Título #include

Métodos de classe Controles dependentes CreateInc

Cria botão de aumentar a barra de rolagem

CreateDec

Cria botão de diminuir a barra de rolagem

CreateThumb

Cria o botão polegar da barra de rolagem (pode ser arrastado)

Manipuladores de eventos internos OnResize

Manipulador de evento "Resize"

OnChangePos

Manipulador de evento "ChangePosition"

Manipulador de eventos para arrastar OnThumbDragStart

Manipulador de evento "ThumbDragStart"

OnThumbDragProcess

Manipulador de evento "ThumbDragProcess"

OnThumbDragEnd

Manipulador de evento "ThumbDragEnd"

Posição CalcPos

Obtém posição da barra de rolagem pela coordenada

© 2000-2015, MetaQuotes Software Corp.

3982

Biblioteca Padrão

CreateInc Cria botão de aumentar do controle. virtual bool  CreateInc()

Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

3983

Biblioteca Padrão

CreateDec Cria botão de diminuir do controle. virtual bool  CreateDec()

Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

3984

Biblioteca Padrão

CreateThumb Cria botão polegar (pode ser arrastado) do controle. virtual bool  CreateThumb()

Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

3985

Biblioteca Padrão

OnResize O manipulador de eventos do controle "Resize" . virtual bool  OnResize()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

3986

Biblioteca Padrão

OnChangePos O manipulador de eventos do controle "ChangePos" (mudança de posição). virtual bool  OnChangePos()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

3987

Biblioteca Padrão

OnThumbDragStart O manipulador de eventos do controle "ThumbDragStart" (início para arrastar). virtual bool  OnThumbDragStart()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso. Observação O evento "ThumbDragStart" ocorre no início da operação de arrastar.

© 2000-2015, MetaQuotes Software Corp.

3988

Biblioteca Padrão

OnThumbDragProcess O manipulador de eventos do controle "ThumbDragProcess". virtual bool  OnThumbDragProcess( const int  x, 

// x coordinate

const int  y 

// y coordinate

)

Parâmetros x [in] Coordenada X atual do cursor de mouse. y [in] Coordenada Y atual do cursor do mouse. Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso. Observação O "ThumbDragProcess" ocorre quando o controle da barra de rolagem (botão polegar) é movido.

© 2000-2015, MetaQuotes Software Corp.

3989

Biblioteca Padrão

OnThumbDragEnd O manipulador de eventos do controle "ThumbDragEnd" (finalizado o processo de arrastar). virtual bool  OnThumbDragEnd()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso. Observação O "ThumbDragEnd" ocorre quando a operação de arrastar do controle da barra de rolagem (botão polegar) estiver concluída.

© 2000-2015, MetaQuotes Software Corp.

3990

Biblioteca Padrão

CalcPos Obtém posição da barra de rolagem pela coordenada. virtual int  CalcPos( const int 

coord 

// coordinate

)

Parâmetros coord [in] Barra de rolagem de coordenadas. Valor de retorno Posição da barra de rolagem.

© 2000-2015, MetaQuotes Software Corp.

3991

Biblioteca Padrão

CScrollH CScrollH é uma classe de controle complexa da "barra de rolagem horizontal" .

Descrição CScrollH destina-se a criação de barras de rolagem horizontal.

Declaração class CScrollH : public CScroll

Título #include

Métodos de classe Controles dependentes CreateInc

Cria botão de aumentar a barra de rolagem

CreateDec

Cria botão de diminuir a barra de rolagem

CreateThumb

Cria o botão polegar da barra de rolagem (pode ser arrastado)

Manipuladores de eventos internos OnResize

Manipulador de evento "Resize"

OnChangePos

Manipulador de evento "ChangePosition"

Manipulador de eventos para arrastar OnThumbDragStart

Manipulador de evento "ThumbDragStart"

OnThumbDragProcess

Manipulador de evento "ThumbDragProcess"

OnThumbDragEnd

Manipulador de evento "ThumbDragEnd"

Posição CalcPos

Obtém posição da barra de rolagem pela coordenada

© 2000-2015, MetaQuotes Software Corp.

3992

Biblioteca Padrão

CreateInc Cria botão de aumentar do controle. virtual bool  CreateInc()

Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

3993

Biblioteca Padrão

CreateDec Cria botão de diminuir do controle. virtual bool  CreateDec()

Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

3994

Biblioteca Padrão

CreateThumb Cria botão polegar (pode ser arrastado) do controle. virtual bool  CreateThumb()

Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

3995

Biblioteca Padrão

OnResize O manipulador de eventos do controle "Resize" . virtual bool  OnResize()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

3996

Biblioteca Padrão

OnChangePos O manipulador de eventos do controle "ChangePos" (mudança de posição). virtual bool  OnChangePos()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

3997

Biblioteca Padrão

OnThumbDragStart O manipulador de eventos do controle "ThumbDragStart" (início para arrastar). virtual bool  OnThumbDragStart()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso. Observação O evento "ThumbDragStart" ocorre no início da operação de arrastar.

© 2000-2015, MetaQuotes Software Corp.

3998

Biblioteca Padrão

OnThumbDragProcess O manipulador de eventos do controle "ThumbDragProcess". virtual bool  OnThumbDragProcess( const int  x, 

// x coordinate

const int  y 

// y coordinate

)

Parâmetros x [in] Coordenada X atual do cursor de mouse. y [in] Coordenada Y atual do cursor do mouse. Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso. Observação O "ThumbDragProcess" ocorre quando o controle da barra de rolagem (botão polegar) é movido.

© 2000-2015, MetaQuotes Software Corp.

3999

Biblioteca Padrão

OnThumbDragEnd O manipulador de eventos do controle "ThumbDragEnd" (finalizado o processo de arrastar). virtual bool  OnThumbDragEnd()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso. Observação O "ThumbDragEnd" ocorre quando a operação de arrastar do controle da barra de rolagem (botão polegar) estiver concluída.

© 2000-2015, MetaQuotes Software Corp.

4000

Biblioteca Padrão

CalcPos Obtém posição da barra de rolagem pela coordenada. virtual int  CalcPos( const int 

coord 

// coordinate

)

Parâmetros coord [in] Barra de rolagem de coordenadas. Valor de retorno Posição da barra de rolagem.

© 2000-2015, MetaQuotes Software Corp.

4001

Biblioteca Padrão

CWndClient CWndClient é uma classe de controle complexo da "área de cliente" (com controles dependentes). É uma classe base para criação de área de barras de rolagem.

Descrição CWndClient implementa a funcionalidade para criação de área de barras de rolagem.

Declaração class CWndClient : public CWndContainer

Título #include

Métodos de classe Create Create

Criar controle

Manipulador de eventos de gráfico OnEvent

Manipulador de eventos de todos os eventos de gráfico

Propriedades ColorBackground

Define a cor do segundo plano (fundo)

ColorBorder

Define a cor da borda

BorderType

Define o tipo da borda

Configuração VScrolled

Obtém/define um flag, indicando que a barra de rolagem vertical está sendo usada

HScrolled

Obtém/Define o flag, indicando que a barra de rolagem horizontal está sendo usada

Controles dependentes CreateBack

Cria segundo plano (fundo) para a barra de rolagem

CreateScrollV

Cria a barra de rolagem vertical

CreateScrollH

Cria a barra de rolagem horizontal

Manipuladores de eventos internos OnResize Manipuladores

Manipulador de evento "Resize" de

controle

de

eventos

© 2000-2015, MetaQuotes Software Corp.

4002

Biblioteca Padrão

dependentes OnVScrollShow

Manipulador de eventos "Show" dependente do controle VScroll

(virtual),

OnVScrollHide

Manipulador de eventos "Hide" dependente do controle VScroll

(virtual),

OnHScrollShow

Manipulador de eventos "Show" dependente do controle HScroll

(virtual),

OnHScrollHide

Manipulador de eventos "Hide" dependente do controle HScroll

(virtual),

OnScrollLineDown

Manipulador "ScrollLineDown" controle VScroll

OnScrollLineUp

Manipulador de eventos "ScrollLineUp" (virtual), dependente do controle VScroll

OnScrollLineLeft

Manipulador de "ScrollLineLeft" (virtual), controle de HScroll

eventos dependente do

OnScrollLineRight

Manipulador de "ScrollLineRight" (virtual), controle de HScroll

eventos dependente do

de (virtual),

eventos dependente do

Resize Rebound

Define novas coordenadas do controle usando coordenadas de classe CRect

© 2000-2015, MetaQuotes Software Corp.

4003

Biblioteca Padrão

Create Cria novo controle CWndClient. virtual bool  Create( const long 

chart, 

// chart ID

const string  name, 

// name

const int 

subwin, 

// chart subwindow

const int 

x1, 

// x1 coordinate

const int 

y1, 

// y1 coordinate

const int 

x2, 

// x2 coordinate

const int 

y2 

// y2 coordinate

)

Parâmetros chart [in] ID de gráfico. name [in] Nome exclusivo do controle. subwin [in] Sub-janela do gráfico. x1 [in] Coordenada X do canto superior esquerdo. y1 [in] Coordenada Y do canto superior esquerdo. x2 [in] Coordenada X do canto inferior direito. y2 [in] Coordenada Y do canto inferior direito. Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

4004

Biblioteca Padrão

OnEvent Manipulador de eventos do gráfico. virtual bool  OnEvent( const int 

id, 

// ID

const long& 

lparam, 

// event parameter of long type

const double&  dparam, 

// event parameter of double type

const string&  sparam 

// event parameter of string type

)

Parâmetros id [in] ID do evento. lparam [in] Parâmetro do evento tipo long, passado por referência. dparam [in] Parâmetro do evento tipo double, passado por referência sparam [in] Parâmetro do evento tipo string, passado por referência Valor de retorno verdadeiro - se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

4005

Biblioteca Padrão

ColorBackground Define a cor do segundo plano (fundo) do controle. bool  ColorBackground( const color  value 

// new color

)

Parâmetros value [in] Nova cor do segundo plano (fundo) do controle. Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

4006

Biblioteca Padrão

ColorBorder Definir a cor da borda do controle. bool  ColorBorder( const color  value 

// color

)

Parâmetros value [in] Nova cor da borda do controle. Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

4007

Biblioteca Padrão

BorderType Define o tipo da borda do controle. bool  BorderType( const ENUM_BORDER_TYPE  type 

// border type

)

Parâmetros type [in] Tipo da borda do controle. Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

4008

Biblioteca Padrão

VScrolled (Método Get) Obtém um flag, indicando que barra de rolagem vertical está sendo usada. bool  VScrolled()

Valor de retorno verdadeiro, se barra de rolagem vertical está sendo usada, caso contrário é falso.

VScrolled (Método Set) Define um flag, indicando que barra de rolagem vertical está sendo usada bool  VScrolled( const bool  flag 

// flag

)

Parâmetros flag [in] Flag. Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

4009

Biblioteca Padrão

HScrolled (Método Get) Obtém um flag, indicando que barra de rolagem horizontal está sendo usada. bool  HScrolled()

Valor de retorno verdadeiro, se barra de rolagem horizontal está sendo usada, caso contrário é falso.

HScrolled (Método Set) Define um flag, indicando que barra de rolagem horizontal está sendo usada bool  HScrolled( const bool  flag 

// flag

)

Parâmetros flag [in] Flag. Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

4010

Biblioteca Padrão

CreateBack Cria botão de segundo plano (fundo) do controle. virtual bool  CreateBack()

Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

4011

Biblioteca Padrão

CreateScrollV Cria barra de rolagem vertical. virtual bool  CreateScrollV()

Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

4012

Biblioteca Padrão

CreateScrollH Cria barra de rolagem horizontal. virtual bool  CreateScrollH()

Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

4013

Biblioteca Padrão

OnResize O manipulador de eventos do controle "Resize" . virtual bool  OnResize()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

4014

Biblioteca Padrão

OnVScrollShow O manipulador de eventos do controle "VScrollShow" (barra de rolagem vertical exibida). virtual bool  OnVScrollShow()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso. Observação O método da classe base não faz nada e sempre retorna verdadeiro.

© 2000-2015, MetaQuotes Software Corp.

4015

Biblioteca Padrão

OnVScrollHide O manipulador de eventos do controle "VScrollHide" (barra de rolagem vertical oculta). virtual bool  OnVScrollHide()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso. Observação O método da classe base não faz nada e sempre retorna verdadeiro.

© 2000-2015, MetaQuotes Software Corp.

4016

Biblioteca Padrão

OnHScrollShow O manipulador de eventos do controle "HScrollShow" (barra de rolagem horizontal show). virtual bool  OnHScrollShow()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso. Observação O método da classe base não faz nada e sempre retorna verdadeiro.

© 2000-2015, MetaQuotes Software Corp.

4017

Biblioteca Padrão

OnHScrollHide O manipulador de eventos do controle "HScrollHide" (barra de rolagem vertical esconder). virtual bool  OnHScrollHide()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso. Observação O método da classe base não faz nada e sempre retorna verdadeiro.

© 2000-2015, MetaQuotes Software Corp.

4018

Biblioteca Padrão

OnScrollLineDown O manipulador de eventos do controle "ScrollLineDown" (linha de rolagem vertical para baixo). virtual bool  OnScrollLineDown()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso. Observação O método da classe base não faz nada e sempre retorna verdadeiro.

© 2000-2015, MetaQuotes Software Corp.

4019

Biblioteca Padrão

OnScrollLineUp O manipulador de eventos do controle "ScrollLineUp" (rolagem vertical linha para cima) . virtual bool  OnScrollLineUp()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso. Observação O método da classe base não faz nada e sempre retorna verdadeiro.

© 2000-2015, MetaQuotes Software Corp.

4020

Biblioteca Padrão

OnScrollLineLeft O manipulador de eventos do controle "ScrollLineLeft" (rolagem horizontal da linha a esquerda). virtual bool  OnScrollLineLeft()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso. Observação O método da classe base não faz nada e sempre retorna verdadeiro.

© 2000-2015, MetaQuotes Software Corp.

4021

Biblioteca Padrão

OnScrollLineRight O manipulador de evento do controle "ScrollLineRight" (rolagem horizontal da linha a direita). virtual bool  OnScrollLineRight()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso. Observação O método da classe base não faz nada e sempre retorna verdadeiro.

© 2000-2015, MetaQuotes Software Corp.

4022

Biblioteca Padrão

ReBound Define novas coordenadas do controle usando as coordenadas da classe CRect. void  ReBound( const & CRect  rect 

// CRect class

)

Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

4023

Biblioteca Padrão

CListView CListView é uma classe de controle complexa (com controles dependentes).

Descrição A classe CListView encapsula a funcionalidade do controle de lista.

Declaração class CListView : public CWndClient

Título #include

Métodos de classe Create Create

Criar controle

Manipuladores de eventos do gráfico OnEvent

Manipulador de eventos de todos os eventos de gráfico

Configuração TotalView

Define o número de itens, exibido no controle

Adicionar/Deletar AddItem

Adiciona um item

Dados Select

Seleciona atual item da lista pelo índice

SelectByText

Seleciona item da lista atual pelo texto

SelectByValue

Seleciona atual item da lista pelo valor

Somente leitura de dados Value

Obtém o valor do item atual da lista

Controles dependentes CreateRow

Cria uma linha da ListView

Manipuladores de eventos internos OnResize Manipuladores dependentes OnVScrollShow

Manipulador de eventos "Resize" (virtual) de

controle

de

eventos

Manipulador de

© 2000-2015, MetaQuotes Software Corp.

eventos

"Show"

(virtual),

4024

Biblioteca Padrão

dependente do controle VScroll OnVScrollHide

Manipulador de eventos "Hide" dependente do controle VScroll

OnScrollLineDown

Manipulador "ScrollLineDown" controle VScroll

OnScrollLineUp

Manipulador de eventos "ScrollLineUp" (virtual), dependente do controle VScroll

OnItemClick

Manipulador de eventos "ItemClick" (virtual)

de (virtual),

(virtual),

eventos dependente do

Redraw Redraw

edesenha o controle

RowState

Define o estado da linha determinada

CheckView

Verifica a visibilidade da linha determinada

© 2000-2015, MetaQuotes Software Corp.

4025

Biblioteca Padrão

Create Cria novo controle CListView. virtual bool  Create( const long 

chart, 

// chart ID

const string  name, 

// name

const int 

subwin, 

// chart subwindow

const int 

x1, 

// x1 coordinate

const int 

y1, 

// y1 coordinate

const int 

x2, 

// x2 coordinate

const int 

y2 

// y2 coordinate

)

Parâmetros chart [in] ID de gráfico. name [in] Nome exclusivo do controle. subwin [in] Sub-janela do gráfico. x1 [in] Coordenada X do canto superior esquerdo. y1 [in] Coordenada Y do canto superior esquerdo. x2 [in] Coordenada X do canto inferior direito. y2 [in] Coordenada Y do canto inferior direito. Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

4026

Biblioteca Padrão

OnEvent Manipulador de eventos do gráfico. virtual bool  OnEvent( const int 

id, 

// ID

const long& 

lparam, 

// event parameter of long type

const double&  dparam, 

// event parameter of double type

const string&  sparam 

// event parameter of string type

)

Parâmetros id [in] ID do evento. lparam [in] Parâmetro do evento tipo long, passado por referência. dparam [in] Parâmetro do evento tipo double, passado por referência sparam [in] Parâmetro do evento tipo string, passado por referência Valor de retorno verdadeiro - se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

4027

Biblioteca Padrão

TotalView Define o número de itens, exibido no controle. bool  TotalView( const int  value 

// items shown

)

Parâmetros value [in] O número de itens, exibido no controle. Valor de retorno verdadeiro se obteve êxito, caso contrário falso. Observação O número de itens exibidos pode ser determinado apenas uma vez.

© 2000-2015, MetaQuotes Software Corp.

4028

Biblioteca Padrão

AddItem Adiciona um item ao controle. bool  AddItem( const string  item, 

// text

const long 

// value

value 

)

Parâmetros item [in] Texto. value [in] Valor do tipo long. Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

4029

Biblioteca Padrão

Select Seleciona atual item da lista pelo índice. bool  Select( const int  index 

// index

)

Parâmetros index [in] Índice do item. Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

4030

Biblioteca Padrão

SelectByText Seleciona atual item da lista pelo texto. bool  SelectByText( const string  text 

// text

)

Parâmetros text [in] Texto. Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

4031

Biblioteca Padrão

SelectByValue Seleciona atual item da lista pelo valor. bool  SelectByValue( const long  value 

// value

)

Parâmetros value [in] Valor do tipo long. Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

4032

Biblioteca Padrão

Value Obtém o valor do item atual da lista. long  Value()

Valor de retorno O valor do item atual da lista.

© 2000-2015, MetaQuotes Software Corp.

4033

Biblioteca Padrão

CreateRow Cria uma linha de controle "CListView". bool  CreateRow( const int  index 

// index

)

Parâmetros index [in] Índice do item. Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

4034

Biblioteca Padrão

OnResize O manipulador de eventos do controle "Resize" . virtual bool  OnResize()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

4035

Biblioteca Padrão

OnVScrollShow O manipulador de eventos do controle "VScrollShow" (barra de rolagem vertical exibida). virtual bool  OnVScrollShow()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

4036

Biblioteca Padrão

OnVScrollHide O manipulador de eventos do controle "VScrollHide" (barra de rolagem vertical oculta). virtual bool  OnVScrollHide()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

4037

Biblioteca Padrão

OnScrollLineDown O manipulador de eventos do controle "ScrollLineDown" (linha de rolagem vertical para baixo). virtual bool  OnScrollLineDown()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

4038

Biblioteca Padrão

OnScrollLineUp O manipulador de eventos do controle "ScrollLineUp" (rolagem vertical linha para cima) . virtual bool  OnScrollLineUp()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

4039

Biblioteca Padrão

OnItemClick O manipulador de eventos do controle "ItemClick" (botão do mouse clica numa linha). virtual bool  OnItemClick() const int 

index 

// row index

)

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

4040

Biblioteca Padrão

Redraw Redesenha o controle. bool  Redraw()

Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

4041

Biblioteca Padrão

RowState Define o estado da linha determinada. bool  RowState( const int 

index 

const bool  select 

// index // state

)

Parâmetros index [in] Índice da linha. select [in] Estado da linha. Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

4042

Biblioteca Padrão

CheckView Verifica a visibilidade da linha determinada. bool  CheckView()

Valor de retorno verdadeiro, se a linha selecionada é visível, caso contrário é falso.

© 2000-2015, MetaQuotes Software Corp.

4043

Biblioteca Padrão

CComboBox CComboBox é uma classe do controle complexa (com controles dependentes).

Descrição ComboBox é constituída por uma caixa de listagem, combinado com um controle estático destinada a seleção. A porção da caixa de listagem do controle pode ser suspensa quando o usuário seleciona o comando ao lado do controle.

Declaração class CComboBox : public CWndContainer

Título #include

Métodos de classe Create Create

Criar controle

Manipuladores de eventos do gráfico OnEvent

Manipulador de eventos de todos os eventos de gráfico

Add AddItem

Adiciona um item

Configuração ListViewItems

Define o número de itens, exibido no controle

Dados Select

Seleciona atual item da lista pelo índice

SelectByText

Seleciona item da lista atual pelo texto

SelectByValue

Seleciona atual item da lista pelo valor

Somente leitura de dados Value

Obtém o valor do atual item da lista

Controles dependentes CreateEdit

Cria um controle dependente (editar)

CreateButton

Cria controle dependente (botão)

CreateList

Cria controle dependente (visualizar lista)

Manipuladores dependentes

de

controle

de

eventos

© 2000-2015, MetaQuotes Software Corp.

4044

Biblioteca Padrão

OnClickEdit

Manipulador de eventos "ClickEdit" (virtual)

OnClickButton

Manipulador de eventos "ClickButton" (virtual)

OnChangeList

Manipulador de eventos "Changelist" (virtual)

Exibir/Ocultar ListShow

Exibe a lista de itens

ListHide

Oculta a lista de itens

© 2000-2015, MetaQuotes Software Corp.

4045

Biblioteca Padrão

Create Cria novo controle CComboBox. virtual bool  Create( const long 

chart, 

// chart ID

const string  name, 

// name

const int 

subwin, 

// chart subwindow

const int 

x1, 

// x1 coordinate

const int 

y1, 

// y1 coordinate

const int 

x2, 

// x2 coordinate

const int 

y2 

// y2 coordinate

)

Parâmetros chart [in] ID de gráfico. name [in] Nome exclusivo do controle. subwin [in] Sub-janela do gráfico. x1 [in] Coordenada X do canto superior esquerdo. y1 [in] Coordenada Y do canto superior esquerdo. x2 [in] Coordenada X do canto inferior direito. y2 [in] Coordenada Y do canto inferior direito. Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

4046

Biblioteca Padrão

OnEvent Manipulador de eventos do gráfico. virtual bool  OnEvent( const int 

id, 

// ID

const long& 

lparam, 

// event parameter of long type

const double&  dparam, 

// event parameter of double type

const string&  sparam 

// event parameter of string type

)

Parâmetros id [in] ID do evento. lparam [in] Parâmetro do evento tipo long, passado por referência. dparam [in] Parâmetro do evento tipo double, passado por referência sparam [in] Parâmetro do evento tipo string, passado por referência Valor de retorno verdadeiro - se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

4047

Biblioteca Padrão

AddItem Adiciona um item ao controle. bool  AddItem( const string  item, 

// text

const long 

// value

value 

)

Parâmetros item [in] Texto. value=0 [in] Valor do tipo long. Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

4048

Biblioteca Padrão

ListViewItems Define o número de itens da lista do controle CComboBox. void  ListViewItems( const int 

value 

// number of list items

)

Parâmetros value [in] Número de itens da lista. Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

4049

Biblioteca Padrão

Select Seleciona atual item da lista pelo índice. bool  Select( const int  index 

// index

)

Parâmetros index [in] Índice do item. Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

4050

Biblioteca Padrão

SelectByText Seleciona atual item da lista pelo texto. bool  SelectByText( const string  text 

// text

)

Parâmetros text [in] Texto do item. Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

4051

Biblioteca Padrão

SelectByValue Seleciona atual item da lista pelo valor. bool  SelectByValue( const long  value 

// value

)

Parâmetros value [in] Valor do tipo long. Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

4052

Biblioteca Padrão

Value Obtém o valor do item da lista atual. long  Value()

Valor de retorno O valor do item da lista atual.

© 2000-2015, MetaQuotes Software Corp.

4053

Biblioteca Padrão

CreateEdit Cria controle dependente (editar) do controle. virtual bool  CreateEdit()

Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

4054

Biblioteca Padrão

CreateButton Cria controle dependente (botão). virtual bool  CreateButton()

Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

4055

Biblioteca Padrão

CreateList Cria controle dependente (ver lista). virtual bool  CreateList()

Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

4056

Biblioteca Padrão

OnClickEdit O manipulador de enventos do controle "ClickEdit" (clique do mouse sobre o editar). virtual bool  OnClickEdit()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

4057

Biblioteca Padrão

OnClickButton O manipulador de eventos do controle "ClickButton" (clique do mouse sobre o botão) virtual bool  OnClickButton()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

4058

Biblioteca Padrão

OnChangeList O manipulador de eventos "ChangeList" (alteração da lista) . virtual bool  OnChangeList()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

4059

Biblioteca Padrão

ListShow Exibe a lista de itens. virtual bool  ListShow()

Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

4060

Biblioteca Padrão

ListHide Oculta a lista de itens. virtual bool  ListHide()

Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

4061

Biblioteca Padrão

CCheckBox CCheckBox é uma classe de controle complexa.

Descrição A classe de controle CCheckBox exibe uma caixa de seleção que permite ao usuário selecionar uma condição verdadeira ou falsa.

Declaração class CCheckBox : public CWndContainer

Título #include

Métodos de classe Create Create

Criar controle

Manipuladores de eventos do gráfico OnEvent

Manipulador de eventos de todos os eventos de gráfico

Propriedades Text

Obtém/Define a etiqueta de texto associado com o controle

Color

Obtém/Define a cor da etiqueta de texto associado com o controle

State Checked

Obtém/Define um valor indicando se o controle está verificado

Dados Value

Obtém/Define o valor associado com o controle

Controles dependentes CreateButton

Cria controle dependente (botão)

CreateLabel

Cria controle dependente (etiqueta)

Manipuladores dependentes

de

controle

de

eventos

ClickButton

Manipulador de eventos "ClickButton" (virtual)

ClickLabel

Manipulador de eventos "ClickLabel" (virtual)

© 2000-2015, MetaQuotes Software Corp.

4062

Biblioteca Padrão

© 2000-2015, MetaQuotes Software Corp.

4063

Biblioteca Padrão

Create Cria novo controle CCheckBox. virtual bool  Create( const long 

chart, 

// chart ID

const string  name, 

// name

const int 

subwin, 

// chart subwindow

const int 

x1, 

// x1 coordinate

const int 

y1, 

// y1 coordinate

const int 

x2, 

// x2 coordinate

const int 

y2 

// y2 coordinate

)

Parâmetros chart [in] ID de gráfico. name [in] Nome exclusivo do controle. subwin [in] Sub-janela do gráfico. x1 [in] Coordenada X do canto superior esquerdo. y1 [in] Coordenada Y do canto superior esquerdo. x2 [in] Coordenada X do canto inferior direito. y2 [in] Coordenada Y do canto inferior direito. Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

4064

Biblioteca Padrão

OnEvent Manipulador de eventos do gráfico. virtual bool  OnEvent( const int 

id, 

// ID

const long& 

lparam, 

// event parameter of long type

const double&  dparam, 

// event parameter of double type

const string&  sparam 

// event parameter of string type

)

Parâmetros id [in] ID do evento. lparam [in] Parâmetro do evento tipo long, passado por referência. dparam [in] Parâmetro do evento tipo double, passado por referência sparam [in] Parâmetro do evento tipo string, passado por referência Valor de retorno verdadeiro - se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

4065

Biblioteca Padrão

Text (Método Get) Obtém o texto da etiqueta associado com o controle. string  Text()

Valor de retorno Texto da etiqueta.

Text (Método Set) Define o texto da etiqueta associado com o controle. bool  Text( const string  value 

// text

)

Parâmetros value [in] O novo texto da etiqueta. Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

4066

Biblioteca Padrão

Color (Método Get) Obtém a cor da etiqueta associada com o controle. color  Color()  const

Valor de retorno Cor da etiqueta.

Color (Método Set) Define a cor da etiqueta associada com o controle. bool  Color( const color  value 

// color

)

Parâmetros value [in] Nova cor da etiqueta. Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

4067

Biblioteca Padrão

Checked (Método Get) Obtém o estado do controle. bool  Checked()  const

Valor de retorno Estado do controle.

Checked (Método Set) Define o estado do controle. bool  Checked( const bool  flag 

// state

)

Parâmetros flag [in] Novo estado. Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

4068

Biblioteca Padrão

Value (Método Get) Obtém o valor associado com o controle. int  Value()  const

Valor de retorno O valor associado com o controle.

Value (Método Set) Define o valor associado com o controle. void  Value( const int  value 

// new value

)

Parâmetros value [in] Novo Valor. Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

4069

Biblioteca Padrão

CreateButton Cria controle dependente (botão). virtual bool  CreateButton()

Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

4070

Biblioteca Padrão

CreateLabel Cria controle dependente (etiqueta). virtual bool  CreateLabel()

Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

4071

Biblioteca Padrão

OnClickButton O manipulador de eventos do controle "ClickButton" (clique do mouse sobre o botão) virtual bool  OnClickButton()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

4072

Biblioteca Padrão

OnClickLabel O manipulador de eventos do controle "ClickLabel" (clique do mouse sobre a etiqueta). virtual bool  OnClickLabel()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

4073

Biblioteca Padrão

CCheckGroup CCheckGroup é uma classe de controle complexa (com controles dependentes).

Descrição CCheckGroup prevê a possibilidade da criação de controles que permitem exibir e editar flags.

Declaração class CCheckGroup : public CWndClient

Título #include

Métodos de classe Create Create

Criar controle

Manipuladores de eventos do gráfico OnEvent

Manipulador de eventos para todos os eventos de gráfico

Add AddItem

Adiciona novo item

Somente leitura de dados Value

Obtém o valor, associado com o controle

Controles dependentes CreateButton Manipuladores dependentes

Cria novo item CCheckBox de

controle

de

eventos

OnVScrollShow

Manipulador de eventos "Show" dependente do controle VScroll

(virtual),

OnVScrollHide

Manipulador de eventos "Hide" dependente do controle VScroll

(virtual),

OnScrollLineDown

Manipulador de eventos "ScrollLineUp" (virtual), dependente do controle VScroll

OnScrollLineUp

Manipulador "ScrollLineDown" controle VScroll

OnChangeItem

Manipulador de eventos "ChangeItem" (virtual) dependente do controle VScroll

© 2000-2015, MetaQuotes Software Corp.

de (virtual),

eventos dependente do

4074

Biblioteca Padrão

Redraw Redraw

Redesenha o grupo

RowState

Define o estado do item especificado

© 2000-2015, MetaQuotes Software Corp.

4075

Biblioteca Padrão

Create Cria novo controle CCheckGroup. virtual bool  Create( const long 

chart, 

// chart ID

const string  name, 

// name

const int 

subwin, 

// chart subwindow

const int 

x1, 

// x1 coordinate

const int 

y1, 

// y1 coordinate

const int 

x2, 

// x2 coordinate

const int 

y2 

// y2 coordinate

)

Parâmetros chart [in] ID de gráfico. name [in] Nome exclusivo do controle. subwin [in] Sub-janela do gráfico. x1 [in] Coordenada X do canto superior esquerdo. y1 [in] Coordenada Y do canto superior esquerdo. x2 [in] Coordenada X do canto inferior direito. y2 [in] Coordenada Y do canto inferior direito. Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

4076

Biblioteca Padrão

OnEvent Manipulador de eventos do gráfico. virtual bool  OnEvent( const int 

id, 

// ID

const long& 

lparam, 

// event parameter of long type

const double&  dparam, 

// event parameter of double type

const string&  sparam 

// event parameter of string type

)

Parâmetros id [in] ID do evento. lparam [in] Parâmetro do evento tipo long, passado por referência. dparam [in] Parâmetro do evento tipo double, passado por referência sparam [in] Parâmetro do evento tipo string, passado por referência Valor de retorno verdadeiro - se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

4077

Biblioteca Padrão

AddItem Adiciona um item ao controle. bool  AddItem( const string  item, 

// text

const long 

// value

value 

)

Parâmetros item [in] Texto. value=0 [in] Valor do tipo long. Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

4078

Biblioteca Padrão

Value Obtém o valor associado com o controle. long  Value()

Valor de retorno O valor, associado com o controle. Observação O valor depende do estado de todos os itens do CCheckGroup.

© 2000-2015, MetaQuotes Software Corp.

4079

Biblioteca Padrão

CreateButton Cria uma nova instância de classe CCheckBox no índice especificado. bool  CreateButton( int  index 

// index

)

Parâmetros index [in] Índice do novo item no CCheckGroup. Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

4080

Biblioteca Padrão

OnVScrollShow O manipulador de eventos do controle "VScrollShow" (barra de rolagem vertical exibida). virtual bool  OnVScrollShow()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

4081

Biblioteca Padrão

OnVScrollHide O manipulador de eventos do controle "VScrollHide" (barra de rolagem vertical oculta). virtual bool  OnVScrollHide()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

4082

Biblioteca Padrão

OnScrollLineDown O manipulador de eventos do controle "ScrollLineDown" (linha de rolagem vertical para baixo). virtual bool  OnScrollLineDown()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

4083

Biblioteca Padrão

OnScrollLineUp O manipulador de eventos do controle "ScrollLineUp" (rolagem vertical linha para cima) . virtual bool  OnScrollLineUp()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

4084

Biblioteca Padrão

OnChangeItem O manipulador de eventos do controle "ChangeItem" (altera item). virtual bool  OnChangeItem( const int  index 

// index

)

Parâmetros index [in] O índice do item alterado. Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

4085

Biblioteca Padrão

Redraw Redesenha o controle. bool  Redraw()

Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

4086

Biblioteca Padrão

RowState Define o estado do item especificado. bool  RowState( const int 

index, 

const bool  select 

// item index // state

)

Parâmetros index [in] Índice do item para alterar. select [in] Novo estado. Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

4087

Biblioteca Padrão

CRadioButton CRadioButton é uma classe controle complexa.

Descrição A classe CRadioButton em si não é usada, é utilizada para a criação de itens CRadioGroup.

Declaração class CRadioButton : public CWndContainer

Título #include

Métodos de classe Create Create

Criar controle

Manipuladores de eventos do gráfico OnEvent

Manipulador de eventos para todos os eventos de gráfico

Propriedades Text

Obtém/Define a etiqueta de texto, associada com o controle

Color

Obtém/Define a cor da etiqueta de texto, associada com o controle

State State

Obtém/Define o estado

Controles dependentes CreateButton

Cria botão

CreateLabel

Cria etiquetas

Manipuladores dependentes

de

controle

de

eventos

OnClickButton

Manipulador de eventos "ClickButton" (virtual)

OnClickLabel

Manipulador de eventos "ClickLabel" (virtual)

© 2000-2015, MetaQuotes Software Corp.

4088

Biblioteca Padrão

Create Cria novo controle CRadioButton. virtual bool  Create( const long 

chart, 

// chart ID

const string  name, 

// name

const int 

subwin, 

// chart subwindow

const int 

x1, 

// x1 coordinate

const int 

y1, 

// y1 coordinate

const int 

x2, 

// x2 coordinate

const int 

y2 

// y2 coordinate

)

Parâmetros chart [in] ID de gráfico. name [in] Nome exclusivo do controle. subwin [in] Sub-janela do gráfico. x1 [in] Coordenada X do canto superior esquerdo. y1 [in] Coordenada Y do canto superior esquerdo. x2 [in] Coordenada X do canto inferior direito. y2 [in] Coordenada Y do canto inferior direito. Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

4089

Biblioteca Padrão

OnEvent Manipulador de eventos do gráfico. virtual bool  OnEvent( const int 

id, 

// ID

const long& 

lparam, 

// event parameter of long type

const double&  dparam, 

// event parameter of double type

const string&  sparam 

// event parameter of string type

)

Parâmetros id [in] ID do evento. lparam [in] Parâmetro do evento tipo long, passado por referência. dparam [in] Parâmetro do evento tipo double, passado por referência sparam [in] Parâmetro do evento tipo string, passado por referência Valor de retorno verdadeiro - se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

4090

Biblioteca Padrão

Text (Método Get) Obtém o texto da etiqueta associado com o controle. string  Text()

Valor de retorno Texto da etiqueta.

Text (Método Set) Define o texto da etiqueta associado com o controle. bool  Text( const string  value 

// text

)

Parâmetros value [in] O novo texto da etiqueta. Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

4091

Biblioteca Padrão

Color (Método Get) Obtém a cor da etiqueta associada com o controle. color  Color()  const

Valor de retorno Cor da etiqueta.

Color (Método Set) Define a cor da etiqueta associada com o controle. bool  Color( const color  value 

// color

)

Parâmetros value [in] Nova cor da etiqueta. Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

4092

Biblioteca Padrão

State (Método Get) Obtém o estado do botão. bool  State()  const

Valor de retorno Estado do botão.

State (Método Set) Define o estado do botão. bool  State( const bool  flag 

// flag

)

Parâmetros flag [in] Novo estado do botão. Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

4093

Biblioteca Padrão

CreateButton Cria botão. virtual bool  CreateButton()

Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

4094

Biblioteca Padrão

CreateLabel Cria etiqueta. virtual bool  CreateLabel()

Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

4095

Biblioteca Padrão

OnClickButton O manipulador de eventos do controle "ClickButton" (clique de mouse). virtual bool  OnClickButton()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

4096

Biblioteca Padrão

OnClickLabel O manipulador de eventos do controle "ClickLabel" (clique do mouse sobrea etiqueta). virtual bool  OnClickLabel()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

4097

Biblioteca Padrão

CRadioGroup CRadioGroup é uma classe do controle complexa (com controles dependentes).

Descrição CRadioGroup permite ao usuário selecionar uma única opção a partir de um grupo de opções quando emparelhado com outros controles CRadioButton.

Declaração class CRadioGroup : public CWndClient

Título #include

Métodos de classe Create Create

Criar controle

Manipuladores de eventos do gráfico OnEvent

Manipulador de eventos de todos os eventos de gráfico

Add AddItem

Adiciona novo item

Somente leitura de dados Value

Obtém o valor, associado com o controle

Controles dependentes CreateButton Manipuladores dependentes

Cria novo item CRadioButton de

controle

de

eventos

OnVScrollShow

Manipulador de eventos "Show" dependente do controle VScroll

(virtual),

OnVScrollHide

Manipulador de eventos "Hide" dependente do controle VScroll

(virtual),

OnScrollLineDown

Manipulador "ScrollLineDown" controle VScroll

OnScrollLineUp

Manipulador de eventos "ScrollLineUp" (virtual), dependente do controle VScroll

OnChangeItem

Manipulador de eventos "ChangeItem" (virtual)

© 2000-2015, MetaQuotes Software Corp.

de (virtual),

eventos dependente do

4098

Biblioteca Padrão

Redraw Redraw

Redesenha os itens do grupo

RowState

Define o estado do item especificado

Select

Seleciona o item atual

© 2000-2015, MetaQuotes Software Corp.

4099

Biblioteca Padrão

Create Cria novo controle CRadioGroup. virtual bool  Create( const long 

chart, 

// chart ID

const string  name, 

// name

const int 

subwin, 

// chart subwindow

const int 

x1, 

// x1 coordinate

const int 

y1, 

// y1 coordinate

const int 

x2, 

// x2 coordinate

const int 

y2 

// y2 coordinate

)

Parâmetros chart [in] ID de gráfico. name [in] Nome exclusivo do controle. subwin [in] Sub-janela do gráfico. x1 [in] Coordenada X do canto superior esquerdo. y1 [in] Coordenada Y do canto superior esquerdo. x2 [in] Coordenada X do canto inferior direito. y2 [in] Coordenada Y do canto inferior direito. Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

4100

Biblioteca Padrão

OnEvent Manipulador de eventos do gráfico. virtual bool  OnEvent( const int 

id, 

// ID

const long& 

lparam, 

// event parameter of long type

const double&  dparam, 

// event parameter of double type

const string&  sparam 

// event parameter of string type

)

Parâmetros id [in] ID do evento. lparam [in] Parâmetro do evento tipo long, passado por referência. dparam [in] Parâmetro do evento tipo double, passado por referência sparam [in] Parâmetro do evento tipo string, passado por referência Valor de retorno verdadeiro - se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

4101

Biblioteca Padrão

AddItem Adiciona um item ao controle. bool  AddItem( const string  item, 

// text

const long 

// value

value=0

)

Parâmetros item [in] Texto. value=0 [in] Valor do tipo long. Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

4102

Biblioteca Padrão

Value Obtém o valor associado com o controle. long  Value()

Valor de retorno O valor, associado com o controle. Observação O valor depende do estado de todos os itens do controle CRadioGroup.

© 2000-2015, MetaQuotes Software Corp.

4103

Biblioteca Padrão

CreateButton Cria uma nova instância de classe CRadioButton no índice determinado. bool  CreateButton( const int  index 

// index

)

Parâmetros index [in] Índice do novo item na CRadioGroup. Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

4104

Biblioteca Padrão

OnVScrollShow O manipulador de eventos do controle "VScrollShow" (barra de rolagem vertical exibida). virtual bool  OnVScrollShow()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

4105

Biblioteca Padrão

OnVScrollHide O manipulador de eventos do controle "VScrollHide" (barra de rolagem vertical oculta). virtual bool  OnVScrollHide()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

4106

Biblioteca Padrão

OnScrollLineDown O manipulador de eventos do controle "ScrollLineDown" (linha de rolagem vertical para baixo). virtual bool  OnScrollLineDown()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

4107

Biblioteca Padrão

OnScrollLineUp O manipulador de eventos do controle "ScrollLineUp" (rolagem vertical linha para cima) . virtual bool  OnScrollLineUp()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

4108

Biblioteca Padrão

OnChangeItem O manipulador de eventos do controle "ChangeItem" (altera item). virtual bool  OnChangeItem( const int  index 

// index

)

Parâmetros index [in] O índice do item alterado. Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

4109

Biblioteca Padrão

Redraw Redesenha o controle. bool  Redraw()

Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

4110

Biblioteca Padrão

RowState Define o estado do item especificado. bool  RowState( const int 

index, 

const bool  select 

// item index // state

)

Parâmetros index [in] Índice do item para alterar. select [in] Novo estado. Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

4111

Biblioteca Padrão

Select Seleciona item atual. void  Select( const int  index 

// index

)

Parâmetros index [in] Índice do item para selecionar. Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

4112

Biblioteca Padrão

CSpinEdit CSpinEdit é uma classe de controle complexa (com controles dependentes).

Descrição A classe CSpinEdit destina-se a criação de controles que permite editar os valores de tipo inteiro. Aumenta automaticamente os dados quando se pressiona o botão superior, mas diminui pressionando o botão inferior.

Declaração class CSpinEdit : public CWndContainer

Título #include

Métodos de classe Create Create

Criar controle

Manipuladores de eventos do gráfico OnEvent

Manipulador de eventos de todos os eventos de gráfico

Propriedades MinValue

Obtém/Define o valor mínimo permitido

MaxValue

Obtém/Define o valor máximo permitido

State Value

Obtém/Define o valor atual

Controles dependentes CreateEdit

Cria um controle dependente (editar)

CreateInc

Cria controle dependente (botão de aumentar)

CreateDec

Cria controle dependente (botão de diminuir)

Manipuladores dependentes

de

controle

de

eventos

OnClickInc

Manipulador de eventos "ClickInc"(virtual)

OnClickDec

Manipulador de eventos "ClickDec" (virtual)

Manipuladores de eventos internos OnChangeValue

Manipulador de eventos "ChangeValue" (virtual)

© 2000-2015, MetaQuotes Software Corp.

4113

Biblioteca Padrão

© 2000-2015, MetaQuotes Software Corp.

4114

Biblioteca Padrão

Create Cria novo controle CSpinEdit. virtual bool  Create( const long 

chart, 

// chart ID

const string  name, 

// name

const int 

subwin, 

// chart subwindow

const int 

x1, 

// x1 coordinate

const int 

y1, 

// y1 coordinate

const int 

x2, 

// x2 coordinate

const int 

y2 

// y2 coordinate

)

Parâmetros chart [in] ID de gráfico. name [in] Nome exclusivo do controle. subwin [in] Sub-janela do gráfico. x1 [in] Coordenada X do canto superior esquerdo. y1 [in] Coordenada Y do canto superior esquerdo. x2 [in] Coordenada X do canto inferior direito. y2 [in] Coordenada Y do canto inferior direito. Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

4115

Biblioteca Padrão

OnEvent Manipulador de eventos do gráfico. virtual bool  OnEvent( const int 

id, 

// ID

const long& 

lparam, 

// event parameter of long type

const double&  dparam, 

// event parameter of double type

const string&  sparam 

// event parameter of string type

)

Parâmetros id [in] ID do evento. lparam [in] Parâmetro do evento tipo long, passado por referência. dparam [in] Parâmetro do evento tipo double, passado por referência sparam [in] Parâmetro do evento tipo string, passado por referência Valor de retorno verdadeiro - se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

4116

Biblioteca Padrão

MinValue (Método Get) Obtém o valor da propriedade "MinValue" (valor mínimo permitido) do controle. int  MinValue()  const

Valor de retorno O valor da propriedade "MinValue".

MinValue (Método Set) Define o valor da propriedade "MinValue" (valor mínimo permitido) do controle. void  MinValue( const int  value 

// new value

)

Parâmetros value [in] O novo valor da propriedade "MinValue". Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

4117

Biblioteca Padrão

MaxValue (Método Get) Obtém o valor da propriedade "MaxValue" (valor máximo permitido) do controle. int  MaxValue()  const

Valor de retorno O valor da propriedade "MaxValue".

MaxValue (Método Set) Define o o valor da propriedade "MaxValue" (valor máximo permitido) do controle. void  MaxValue( const int  value 

// new value

)

Parâmetros value [in] Novo valor da propriedade "MaxValue". Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

4118

Biblioteca Padrão

Value (Método Get) Obtém a propriedade "Value" (valor atual) do controle. int  Value()  const

Valor de retorno The "Value" property.

Value (Método Set) Define a propriedade "Value" (valor atual) do controle. void  Value( const int  value 

// value

)

Parâmetros value [in] Nova propriedade "Value"". Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

4119

Biblioteca Padrão

CreateEdit Cria controle dependente (CEdit). virtual bool  CreateEdit()

Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

4120

Biblioteca Padrão

CreateInc Cria controle dependente (botão de aumentar). virtual bool  CreateInc()

Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

4121

Biblioteca Padrão

CreateDec Cria controle dependente (botão de diminuir). virtual bool  CreateDec()

Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

4122

Biblioteca Padrão

OnClickInc O manipulador de eventos do controle "ClickInc" (clique do mouse sobre o botão de aumentar). virtual bool  OnClickInc()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

4123

Biblioteca Padrão

OnClickDec O manipulador de eventos do controle "ClickDec" (clique do mouse sobre o botão de diminuir). virtual bool  OnClickDec()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

4124

Biblioteca Padrão

OnChangeValue O manipulador de eventos do controle "ChangeValue" . virtual bool  OnChangeValue()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

4125

Biblioteca Padrão

CDialog CDialog é de classe de controle complexa.

Descrição CDialog destina-se a combinar os controles com funções diferentes no grupo.

Declaração class CDialog : public CWndContainer

Título #include

Métodos de classe Create Create

Criar controle

Manipuladores de eventos do gráfico OnEvent

Manipulador de eventos de todos os eventos de gráfico

Propriedades Caption

Obtém/Define o valor da propriedade "Caption"

Add Add

Adiciona controle para a área de cliente

Controles dependentes CreateWhiteBorder

Cria controle dependente (borda branca)

CreateBackground

Cria controle dependente (segundo plano-fundo)

CreateCaption

Cria controle dependente (subtítulo)

CreateButtonClose

Cria controle dependente (botão fechar)

CreateClientArea

Cria controle dependente (área de cliente)

Manipuladores dependentes

de

controle

de

eventos

OnClickCaption

Manipulador de evento "ClickCaption"

OnClickButtonClose

Manipulador de evento"ClickButtonClose"

Acesso à área de cliente ClientAreaVisible

Define um valor indicando se a área do cliente está visível

© 2000-2015, MetaQuotes Software Corp.

4126

Biblioteca Padrão

ClientAreaLeft

Obtém coordenada X do canto superior esquerdo do controle da área de cliente

ClientAreaTop

Obtém a coordenada Y do canto superior esquerdo do controle da área de cliente

ClientAreaRight

Obtém coordenadas X do canto inferior direito do controle da área de cliente

ClientAreaBottom

Obtém a coordenada Y do canto inferior direito do controle da área de cliente

ClientAreaWidth

Obtém a largura da área de cliente

ClientAreaHeight

Obtém a altura área de cliente

Manipulador de eventos para arrastar OnDialogDragStart

Manipulador de "DialogDragStart" (virtual)

eventos

OnDialogDragProcess

Manipulador de "DialogDragProcess" (virtual)

eventos

OnDialogDragEnd

Manipulador de "DialogDragEnd" (virtual)

eventos

© 2000-2015, MetaQuotes Software Corp.

4127

Biblioteca Padrão

Create Cria novo controle CDialog. virtual bool  Create( const long 

chart, 

// chart ID

const string  name, 

// name

const int 

subwin, 

// chart subwindow

const int 

x1, 

// x1 coordinate

const int 

y1, 

// y1 coordinate

const int 

x2, 

// x2 coordinate

const int 

y2 

// y2 coordinate

)

Parâmetros chart [in] ID de gráfico. name [in] Nome exclusivo do controle. subwin [in] Sub-janela do gráfico. x1 [in] Coordenada X do canto superior esquerdo. y1 [in] Coordenada Y do canto superior esquerdo. x2 [in] Coordenada X do canto inferior direito. y2 [in] Coordenada Y do canto inferior direito. Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

4128

Biblioteca Padrão

OnEvent Manipulador de eventos do gráfico. virtual bool  OnEvent( const int 

id, 

// ID

const long& 

lparam, 

// event parameter of long type

const double&  dparam, 

// event parameter of double type

const string&  sparam 

// event parameter of string type

)

Parâmetros id [in] ID do evento. lparam [in] Parâmetro do evento tipo long, passado por referência. dparam [in] Parâmetro do evento tipo double, passado por referência sparam [in] Parâmetro do evento tipo string, passado por referência Valor de retorno verdadeiro - se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

4129

Biblioteca Padrão

Caption (Método Get) Obtém a propriedade "Caption" do controle CDialog. string  MinValue()  const

Valor de retorno A propriedade"Caption".

Caption (Método Set) Define a propriedade "Caption" do controle CDialog. bool  Caption( const string  text 

// text

)

Parâmetros text [in] O novo valor da propriedade "Caption". Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

4130

Biblioteca Padrão

Add Adiciona controle para a área do cliente pelo ponteiro. bool  Add( CWnd   *control, 

// pointer

)

Parâmetros control [in] Ponteiro para controle. Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

Add Adiciona controle para a área do cliente por referência. bool  Add( CWnd   &control, 

// reference

)

Parâmetros control [in] Referência para controle. Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

4131

Biblioteca Padrão

CreateWhiteBorder Cria controle dependente (borda branca). virtual bool  CreateWhiteBorder()

Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

4132

Biblioteca Padrão

CreateBackground Cria controle dependente (segundo plano - fundo). virtual bool  CreateBackground()

Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

4133

Biblioteca Padrão

CreateCaption Cria controle dependente (subtítulo). virtual bool  CreateCaption()

Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

4134

Biblioteca Padrão

CreateButtonClose Cria controle dependente (botão fechar) virtual bool  CreateButtonClose()

Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

4135

Biblioteca Padrão

CreateClientArea Cria controle dependente (área de cliente). virtual bool  CreateClientArea()

Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

4136

Biblioteca Padrão

OnClickCaption O manipulador de eventos do controle "ClickCaption". virtual bool  OnClickCaption()

Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

4137

Biblioteca Padrão

OnClickButtonClose O manipulador de eventos do controle "ClickButtonClose". virtual bool  OnClickButtonClose()

Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

4138

Biblioteca Padrão

ClientAreaVisible Define um flag que indica se a área do cliente é visível. bool  ClientAreaVisible( const bool  visible 

// visibility flag

)

Parâmetros visible [in] Flag visível. Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

4139

Biblioteca Padrão

ClientAreaLeft Obtém Coordenada X do canto superior esquerdo do controle da área de cliente. int  ClientAreaLeft()

Valor de retorno A coordenada X do canto superior esquerdo do controle da área de cliente.

© 2000-2015, MetaQuotes Software Corp.

4140

Biblioteca Padrão

ClientAreaTop Obtém Coordenada Y do canto superior esquerdo do controle da área de cliente. int  ClientAreaTop()

Valor de retorno As coordenadas Y do canto superior esquerdo do controle da área de cliente.

© 2000-2015, MetaQuotes Software Corp.

4141

Biblioteca Padrão

ClientAreaRight Obtém Coordenada X do canto inferior direito do controle da área de cliente. int  ClientAreaTop()

Valor de retorno A coordenada X do canto inferior direito do controle da área de cliente.

© 2000-2015, MetaQuotes Software Corp.

4142

Biblioteca Padrão

ClientAreaBottom Obtém Coordenada Y do canto inferior direito do controle da área de cliente. int  ClientAreaBottom()

Valor de retorno A coordenada Y do canto inferior direito do controle da área de cliente.

© 2000-2015, MetaQuotes Software Corp.

4143

Biblioteca Padrão

ClientAreaWidth Obtém a largura do controle da área de cliente. int  ClientAreaWidth()

Valor de retorno A largura da área de cliente.

© 2000-2015, MetaQuotes Software Corp.

4144

Biblioteca Padrão

ClientAreaHeight Obtém a altura do controle da área de cliente . int  ClientAreaHeight()

Valor de retorno A altura do controle da área de cliente .

© 2000-2015, MetaQuotes Software Corp.

4145

Biblioteca Padrão

OnDialogDragStart O manipulador de eventos do controle "DialogDragStart". virtual bool  OnDialogDragStart()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso. Observação O evento "DialogDragStart" ocorre no início, quando o controle é arrastado.

© 2000-2015, MetaQuotes Software Corp.

4146

Biblioteca Padrão

OnDialogDragProcess O manipulador de eventos do controle "DialogDragProcess" virtual bool  OnDialogDragProcess()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso. Observação O evento "DialogDragProcess" ocorre quando o controle é arrastado.

© 2000-2015, MetaQuotes Software Corp.

4147

Biblioteca Padrão

OnDialogDragEnd O manipulador de eventos do controle "DialogDragEnd". virtual bool  OnDialogDragEnd()

Valor de retorno verdadeiro se o evento foi processado, caso contrário será falso. Observação O evento "DialogDragEnd" ocorre no final e o controle é arrastado.

© 2000-2015, MetaQuotes Software Corp.

4148

Biblioteca Padrão

CAppDialog CAppDialog é uma classe de Diálogo de Aplicativo de controle complexo (com controles dependentes).

Descrição Classe CAppDialog destina-se a combinar os controles com diferentes funções no grupo dentro do programa MQL5.

Declaração class CAppDialog : public CDialog

Título #include

Métodos de classe Criar e destruir Create

Criar controle

Destroy

Destruir controle

Processamento de eventos OnEvent

Manipulador de eventos de todos os eventos de gráfico

Run Run

Executa controle

Processamento de eventos de gráfico ChartEvent

Manipulador de eventos de todos os eventos de gráfico

Configuração Minimized

Define um valor indicando se o controle é minimizado

Save/Load IniFileSave

Salva o estado de controle para o arquivo

IniFileLoad

Carrega o estado de controle a partir do arquivo

IniFileName

Define o nome do arquivo para carregar/salvar o estado de controle

IniFileExt

Define a extensão do arquivo para carregar/ salvar o estado de controle

Inicialização

© 2000-2015, MetaQuotes Software Corp.

4149

Biblioteca Padrão

CreateCommon

Método de inicialização comum

CreateExpert

Método de inicialização para trabalhar em Expert Advisors

CreateIndicator

Método de inicialização para trabalhar em indicadores

Controles dependentes CreateButtonMinMax

Manipuladores dependentes

de

Cria controles dependentes maximizar botões) controle

de

(minimizar/

eventos

OnClickButtonClose

Manipulador eventos"ClickButtonClose" (virtual)

OnClickButtonMinMax

Manipulador de "ClickButtonMinMax" (virtual)

de

eventos

Eventos externos OnAnotherApplicationClose

Manipulador de eventos externos (virtual)

Métodos Rebound

Define novas coordenadas do controle usando coordenadas de classe CRect

Minimizar

Mostra o controle no estado minimizado

Maximizar

Mostra o controle no estado maximizado (restaurado)

CreateInstanceId

Cria um ID único para os nomes dos objetos de controle

ProgramName

Obtém o nome do programa MQL5

SubwinOff

Obtém o deslocamento Y da sub-janela de controle

© 2000-2015, MetaQuotes Software Corp.

4150

Biblioteca Padrão

Create Cria novo controle CAppDialog. virtual bool  Create( const long 

chart, 

// chart ID

const string  name, 

// name

const int 

subwin, 

// chart subwindow

const int 

x1, 

// x1 coordinate

const int 

y1, 

// y1 coordinate

const int 

x2, 

// x2 coordinate

const int 

y2 

// y2 coordinate

)

Parâmetros chart [in] ID de gráfico. name [in] Nome exclusivo do controle. subwin [in] Sub-janela do gráfico. x1 [in] Coordenada X do canto superior esquerdo. y1 [in] Coordenada Y do canto superior esquerdo. x2 [in] Coordenada X do canto inferior direito. y2 [in] Coordenada Y do canto inferior direito. Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

4151

Biblioteca Padrão

Destroy Controle para destruir. virtual bool  Destroy()

Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

4152

Biblioteca Padrão

OnEvent Manipulador de eventos do gráfico. virtual bool  OnEvent( const int 

id, 

// ID

const long& 

lparam, 

// event parameter of long type

const double&  dparam, 

// event parameter of double type

const string&  sparam 

// event parameter of string type

)

Parâmetros id [in] ID do evento. lparam [in] Parâmetro do evento tipo long, passado por referência. dparam [in] Parâmetro do evento tipo double, passado por referência sparam [in] Parâmetro do evento tipo string, passado por referência Valor de retorno verdadeiro - se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

4153

Biblioteca Padrão

Run Executa o controle. bool  Run()

Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

4154

Biblioteca Padrão

ChartEvent Manipulador de eventos do gráfico. virtual bool  ChartEvent( const int 

id, 

// ID

const long& 

lparam, 

// event parameter of long type

const double&  dparam, 

// event parameter of double type

const string&  sparam 

// event parameter of string type

)

Parâmetros id [in] ID do evento. lparam [in] Parâmetro do evento tipo long, passado por referência. dparam [in] Parâmetro do evento tipo double, passado por referência sparam [in] Parâmetro do evento tipo string, passado por referência Valor de retorno verdadeiro - se o evento foi processado, caso contrário será falso.

© 2000-2015, MetaQuotes Software Corp.

4155

Biblioteca Padrão

Minimized Define o valor da propriedade do controle "Minimized" . bool  Minimized( const bool  flag 

// state

)

Parâmetros flag [in] Novo estado. Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

4156

Biblioteca Padrão

IniFileSave Salva o estado de controle para o arquivo. void  IniFileSave()

Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

4157

Biblioteca Padrão

IniFileLoad Carrega o estado de controle a partir do arquivo. void  IniFileLoad()

Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

4158

Biblioteca Padrão

IniFileName Define o nome do arquivo para carregar/salvar o estado de controle. virtual string  IniFileName()

const

Valor de retorno O nome do arquivo para carregar/salvar o estado de controle. Observação O nome do arquivo incluem o nome do Indicador/Expert Advisor e o símbolo de trabalho, onde qual o programa é lançado no MQL5.

© 2000-2015, MetaQuotes Software Corp.

4159

Biblioteca Padrão

IniFileExt Define a extensão do arquivo para carregar/salvar o estado do controle. virtual string  IniFileExt()

const

Valor de retorno Extensão do arquivo, usado para carregar/salvar o estado de controle.

© 2000-2015, MetaQuotes Software Corp.

4160

Biblioteca Padrão

CreateCommon Método de inicialização comum. bool  CreateCommon( const long 

chart, 

// chart ID

const string  name, 

// name

const int 

// chart subwindow

subwin, 

)

Parâmetros chart [in] ID de gráfico. name [in] Nome exclusivo do controle. subwin [in] Sub-janela do gráfico. Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

4161

Biblioteca Padrão

CreateExpert Método de inicialização para trabalhar em Expert Advisors. bool  CreateExpert( const int 

x1, 

// x1 coordinate

const int 

y1, 

// y1 coordinate

const int 

x2, 

// x2 coordinate

const int 

y2 

// y2 coordinate

)

Parâmetros x1 [in] Coordenada X do canto superior esquerdo. y1 [in] Coordenada Y do canto superior esquerdo. x2 [in] Coordenada X do canto inferior direito. y2 [in] Coordenada Y do canto inferior direito. Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

4162

Biblioteca Padrão

CreateIndicator Método de inicialização para trabalhar em indicadores. bool  CreateIndicator( const int 

x1, 

// x1 coordinate

const int 

y1, 

// y1 coordinate

const int 

x2, 

// x2 coordinate

const int 

y2 

// y2 coordinate

)

Parâmetros x1 [in] Coordenada X do canto superior esquerdo. y1 [in] Coordenada Y do canto superior esquerdo. x2 [in] Coordenada X do canto inferior direito. y2 [in] Coordenada Y do canto inferior direito. Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

4163

Biblioteca Padrão

CreateButtonMinMax Cria controles dependentes (botões minimizar/maximizar). virtual void  CreateButtonMinMax()

Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

4164

Biblioteca Padrão

OnClickButtonClose O controle do manipulador de eventos "ClickButtonClose" (clique do mouse sobre o botão para fechar). virtual void  OnClickButtonClose()

Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

4165

Biblioteca Padrão

OnClickButtonMinMax O controle do manipulador de eventos "ClickButtonMinMax" (clique do mouse sobre botão para minimizar/maximizar). virtual void  OnClickButtonClose()

Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

4166

Biblioteca Padrão

OnAnotherApplicationClose Manipulador de eventos para eventos externos. virtual void  OnAnotherApplicationClose()

Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

4167

Biblioteca Padrão

Rebound Define novas coordenadas do controle usando as coordenadas da classe CRect. bool  Rebound( const & CRect  rect 

// CRect class

)

Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

4168

Biblioteca Padrão

Minimizar Mostra o controle no estado minimizado. virtual void  Minimize()

Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

4169

Biblioteca Padrão

Maximizar Mostra o controle no estado maximizado (restaurado). virtual void  Maximize()

Valor de retorno verdadeiro se obteve êxito, caso contrário falso.

© 2000-2015, MetaQuotes Software Corp.

4170

Biblioteca Padrão

CreateInstanceId Cria uma ID único para os nomes dos objetos de controle. string  CreateInstanceId()

Valor de retorno Prefixo para os nomes de objeto.

© 2000-2015, MetaQuotes Software Corp.

4171

Biblioteca Padrão

ProgramName Obtém o nome do programa MQL5. string  ProgramName()

Valor de retorno Nome do programa MQL5.

© 2000-2015, MetaQuotes Software Corp.

4172

Biblioteca Padrão

SubwinOff Obtém a deslocamento Y da sub-janela de controle. void  SubwinOff()

Valor de retorno Nenhum.

© 2000-2015, MetaQuotes Software Corp.

4173

Migrando do MQL4

Migrando da linguagem de programação MQL4 para MQL5 MQL5 é a evolução do seu antecessor - a linguagem de programação MQL4, onde inúmeros indicadores, scripts e Expert Advisors foram escritos. Apesar do fato de que a nova linguagem de programação é grandemente compatível com a linguagem da geração anterior, ainda existem algumas diferenças entre as linguagens. E quando migrar de programas, essas diferenças devem ser observadas. Esta seção contém informações destinadas a facilitar a adaptação dos códigos para a nova linguagem MQL5 ao programadores que conhecem MQL4. Em primeiro lugar, deve-se observar: A nova linguagem não contém funções start(), init() e deinit(). Não há limite para o número de buffers de indicador. DLLs são carregadas imediatamente após o carregamento de um Expert Advisor (ou qualquer outro programa MQL5). Verificação das condições lógicas é reduzida. Quando os limites de um matriz forem ultrapassados, o desempenho em curso é finalizado (criticamente - com a saída de um erro). Originários de operadores em C++. A linguagem oferece o tipo de conversão implícita (mesmo de string para um número). As variáveis locais não são inicializados automaticamente (exceto para strings). Matrizes de local comum são excluídas automaticamente.

Funções Especiais init, start e deinit A linguagem MQL4 contém apenas estas três funções pré-definidas que são usadas no indicador, script ou Expert Advisor (não contando a inclusão dos arquivos *.mqh e dos arquivos de biblioteca). Em MQL5 não existem estas funções, mas foram criadas funções análogas. A tabela mostra a correspondência aproximada das funções. MQL4

MQL5

init

OnInit

start

OnStart

deinit

OnDeinit

Funções OnInit e OnDeinit desempenham o mesmo papel que as funções init e deinit em MQL4 - elas são projetadas para encontrar o código, que será realizado durante a inicialização e finalização dos programas MQL5. Você pode simplesmente renomear estas funções em conformidade, ou deixá-las como estão, mas deve adicionar chamadas dessas funções em lugares correspondentes. Exemplo: void OnInit() { //--- Função nomeada durante a inicialização

© 2000-2015, MetaQuotes Software Corp.

4174

Migrando do MQL4 init(); } void OnDeinit(const int reason) { //--- Função nomeada durante a desinicialização deinit(); //--}

A função start é substituída por OnStart apenas em scripts. Em Expert Advisors e indicadores será renomeado para OnTick e OnCalculate, respectivamente. O código que está para ser executado durante a operação do programa MQL5 será centrado nestas três funções: programa mql5

principal função

script

OnStart

indicador

OnCalculate

Expert Advisor

OnTick

Se o código do indicador ou script não contém a função principal, ou o nome da função é diferente, esta função não será executada. Isso significa que se o código fonte de um script não contém OnStart, esse código será compilado como um Expert Advisor. Se um código de indicador não contém a função OnCalculate, a compilação deste indicador será impossível.

Variáveis Predefinidas Em MQL5 não existem as variáveis pré-definidas como Ask, Bid, Bars. As variáveis de Point e Digits têm uma grafia ligeiramente diferente: MQL4

MQL5

Digits

_Digits

Point

_Point _LastError _Period _Symbol _StopFlag _UninitReason

Acesso as Timeseries Em MQL5 não existem as timeseries predefinidas como Open[], High[], Low[], Close[], Volume[] e Time[]. A profundidade necessária de uma timeseries agora pode ser definida através das funções

© 2000-2015, MetaQuotes Software Corp.

4175

Migrando do MQL4 correspondentes para acessar as timeseries.

Expert Advisors Expert Advisors em MQL5 não requerem a presença obrigatória de funções que manipulam os eventos de recebimento de um novo tick - OnTick, com é realizado em MQL4 (a função de arranque em MQL4 é executado quando um novo tick é recebido). Em MQL5, os Expert Advisors podem conter funções prédefinidas do manipulador de vários tipos de eventos: OnTick – recebimento de um novo tick; OnTimer – evento de timer; OnTrade - evento de trade; OnChartEvent – eventos de entrada do teclado e mouse, eventos de um objeto gráfico em movimento, evento de edição de texto completo na entrada da etiqueta do objeto LabelEdit; OnBookEvent – evento do status de mudança da Profundidade do Mercado.

Indicadores Customizados Em MQL4, o número de buffers de indicador é limitado e não pode ultrapassar a 8. Em MQL5 não existem estas limitações, mas deve ser lembrado que cada buffer de indicador requer a alocação de uma certa parte da memória para a sua localização no terminal, por isto esta nova possibilidade não deve ser utilizada abusivamente. MQL4 oferece apenas 6 tipos de plotagem de indicadores personalizados, enquanto MQL5 agora oferece 18 estilos de desenho. Os nomes dos tipos de desenho não mudaram, mas a ideologia da representação gráfica dos indicadores mudou significativamente. A direção da indexação nos buffers de indicador também é diferente. Por padrão, em MQL5 todos os buffers de indicador tem o comportamento de matrizes comuns, ou seja, o elemento 0 (zero) indexado é o mais antigo no histórico e, como os índices aumentam, passamos dos dados mais antigos para os mais recentes. A única função para trabalhar com indicadores personalizados que foi preservado da linguagem MQL4 é a função SetIndexBuffer, mas para ser utilizada; agora deve ser especificado o tipo de dado a ser armazenado em um matriz, ligada ao buffer do indicador. As propriedades de indicadores personalizados também foram modificadas e ampliadas. Novas funções para acesso a timeseries foram adicionadas, de modo que o algoritmo de cálculo total deve ser reexaminado.

Graphical Objects O número de objetos gráficos em MQL5 foi aumentado significativamente. Além disso, objetos gráficos agora são posicionados no gráfico com a precisão de um segundo em qualquer período de tempo - agora objetos de pontos de ancoragem não são arredondados para o tempo de abertura da barra de preço no gráfico em curso. Agora para Setas, Textos e Objetos de Etiqueta você pode especificar métodos de vinculação, e para a Etiqueta, Botão, Gráfico, Etiqueta Bitmap e Editar, os objetos podem ser configurados no canto do gráfico onde um objeto está ligado.

© 2000-2015, MetaQuotes Software Corp.

4176

List of MQL5 Functions

List of MQL5 Functions All MQL5 functions in alphabetical order. Função

Ação

Section

AccountInfoDouble

Retorna um valor de tipo double da correspondente propriedade da conta

Informações de Conta

AccountInfoInteger

Retorna um valor de tipo inteiro (bool, int ou long) da correspondente propriedade da conta

Informações de Conta

AccountInfoString

Retorna um valor de tipo string da correspondente propriedade da conta

Informações de Conta

acos

Retorna o arco-cosseno de x em radianos

Funções Matemáticas

Alert

Exibe uma mensagem em uma janela separada

Funções Comuns

ArrayBsearch

Searches for a specified value in a multidimensional numeric array sorted ascending

Funções para Array

ArrayCompare

Retorna o resultado da comparação entre dois arrays de tipos simples ou estruturas personalizados sem objetos complexos

Funções para Array

ArrayCopy

Copia um array em outro array

Funções para Array

ArrayFill

Preenche um array com o valor especificado

Funções para Array

ArrayFree

Libera buffer de qualquer array dinâmico e define o tamanho da dimensão zero em 0.

Funções para Array

ArrayGetAsSeries

Verifica a direção indexação de um array

da

Funções para Array

ArrayInitialize

Define todos os elementos de um array numérico para um único valor

Funções para Array

ArrayIsDynamic

Verifica se dinâmico

é

Funções para Array

ArrayIsSeries

Verifica se um é array é uma

Funções para Array

um

array

© 2000-2015, MetaQuotes Software Corp.

4177

List of MQL5 Functions

série de tempo ArrayMaximum

Searches for the largest element in the first dimension of a multidimensional numeric array

Funções para Array

ArrayMinimum

Searches for the lowest element in the first dimension of a multidimensional numeric array

Funções para Array

ArrayRange

Retorna o número de elementos na dimensão especifica do array

Funções para Array

ArrayResize

Define o novo tamanho da primeira dimensão do array

Funções para Array

ArraySetAsSeries

Define a direção de indexação de um array

Funções para Array

ArraySize

Retorna o número de elemento no array

Funções para Array

ArraySort

Ordena arrays números pela primeira dimensão

Funções para Array

asin

Retorna o arco-seno de x em radianos

Funções Matemáticas

atan

Retorna o arco-tangente de x em radianos

Funções Matemáticas

Bars

Retorna o número de barras do histórico para um ativo e período especificados

Séries Temporais e Acesso a Indicadores

BarsCalculated

Retorna o número de dados calculados em um buffer de indicador ou -1 em caso de erro (os dados não foram calculados ainda)

Séries Temporais e Acesso a Indicadores

ceil

Retorna o valor numérico inteiro mais próximo do acima

Funções Matemáticas

CharArrayToString

Converte código de símbolo (ansi) em um array de um símbolo

Funções de Conversão

ChartApplyTemplate

Aplica-se um modelo específico de um arquivo especificado para o gráfico

Operações de Gráficos

ChartClose

Fecha um gráfico especificado

Operações de Gráficos

© 2000-2015, MetaQuotes Software Corp.

4178

List of MQL5 Functions

ChartFirst

Retorna o ID do primeiro gráfico do terminal do cliente

Operações de Gráficos

ChartGetDouble

Retorna a propriedade de valor duplo do gráfico especificado

Operações de Gráficos

ChartGetInteger

Retorna a propriedade de valor inteiro do gráfico especificado

Operações de Gráficos

ChartGetString

Retorna a propriedade de valor da seqüência do gráfico especificado

Operações de Gráficos

ChartID

Retorna o ID do gráfico atual

Operações de Gráficos

ChartIndicatorAdd

Adiciona um indicador com identificador especificado para uma janela do gráfico especificado

Operações de Gráficos

ChartIndicatorDelete

Remove um indicador com um nome especificado a partir de janela do gráfico especificado

Operações de Gráficos

ChartIndicatorGet

Retorna o manuseio do indicador com nome abreviado especificado na janela do gráfico especificado

Operações de Gráficos

ChartIndicatorName

Retorna o nome abreviado do indicador pelo número na lista de indicadores sobre a janela do gráfico especificado

Operações de Gráficos

ChartIndicatorsTotal

Retorna o número de todos indicadores utilizados para a janela do gráfico especificado

Operações de Gráficos

ChartNavigate

Executa deslocamento do gráfico especificado pelo número especificado de barras em relação a posição especificada no gráfico

Operações de Gráficos

ChartNext

Retorna o ID do gráfico do próximo gráfico para um especificado

Operações de Gráficos

ChartOpen

Abre um novo gráfico com o símbolo e período especificado

Operações de Gráficos

CharToString

Converte um código de símbolo em um string de um caractere.

Funções de Conversão

ChartPeriod

Retorna o valor do período do

Operações de Gráficos

© 2000-2015, MetaQuotes Software Corp.

4179

List of MQL5 Functions

gráfico especificado ChartPriceOnDropped

Retorna a coordenada de preço do ponto do gráfico, o Assessor Especialista (Expert Advisor) ou Script foi derrubado

Operações de Gráficos

ChartRedraw

Chama um redesenho forçado de um gráfico especificado

Operações de Gráficos

ChartSaveTemplate

Salva as configurações atuais do gráfico em um modelo com um nome especificado

Operações de Gráficos

ChartScreenShot

Providencia uma imagem do gráfico de seu estado atual para um formato GIF, PNG ou BMP dependendo da extensão especificada

Operações de Gráficos

ChartSetDouble

Define o valor duplo para uma propriedade correspondente do gráfico especificado

Operações de Gráficos

ChartSetInteger

Define um valor inteiro (datetime, int, color, bool ou char) para uma propriedade correspondente do gráfico especificado

Operações de Gráficos

ChartSetString

Define o valor da seqüência para uma propriedade do gráfico especificado

Operações de Gráficos

ChartSetSymbolPeriod

Modifica o valor do símbolo e um período do gráfico especificado

Operações de Gráficos

ChartSymbol

Retorna o nome do símbolo do gráfico especificado

Operações de Gráficos

ChartTimeOnDropped

Retorna a coordenada de tempo do ponto do gráfico, o Assessor Especialista (Expert Advisor) ou Script foi derrubado

Operações de Gráficos

ChartTimePriceToXY

Converte as coordenadas do gráfico a partir da representação tempo/preço para as coordenadas X e Y

Operações de Gráficos

ChartWindowFind

Retorna o número de uma subjanela onde um indicador é elaborado

Operações de Gráficos

© 2000-2015, MetaQuotes Software Corp.

4180

List of MQL5 Functions

ChartWindowOnDropped

Retorna o número (índice) da sub-janela do gráfico, o Assessor Especialista (Expert Advisor) ou Script foi derrubado

Operações de Gráficos

ChartXOnDropped

Retorna a coordenada X do ponto do gráfico, o Assessor Especialista (Expert Advisor) ou Script foi derrubado

Operações de Gráficos

ChartXYToTimePrice

Converte as coordenadas X e Y no gráfico para os valores de tempo e preço

Operações de Gráficos

ChartYOnDropped

Retorna a coordenada Y do ponto do gráfico, o Assessor Especialista (Expert Advisor) ou Script foi derrubado

Operações de Gráficos

CheckPointer

Retorna o tipo do ponteiro de objeto

Funções Comuns

CLBufferCreate

Cria um buffer OpenCL

Trabalhando com OpenCL

CLBufferFree

Exclui um buffer OpenCL

Trabalhando com OpenCL

CLBufferRead

Lê um buffer de OpenCL num array

Trabalhando com OpenCL

CLBufferWrite

Grava um array num buffer OpenCL

Trabalhando com OpenCL

CLContextCreate

Cria um contexto OpenCL

Trabalhando com OpenCL

CLContextFree

Remove um contexto OpenCL

Trabalhando com OpenCL

CLExecute

Executa um programa OpenCL

Trabalhando com OpenCL

CLGetDeviceInfo

Receives device property from OpenCL driver

Trabalhando com OpenCL

CLGetInfoInteger

Retorna o valor da propriedade de uma integer para um objeto ou dispositivo OpenCL

Trabalhando com OpenCL

CLHandleType

Retorna o tipo do manipulador de OpenCL como valor da enumeração ENUM_OPENCL_HANDLE_TYPE

Trabalhando com OpenCL

CLKernelCreate

Cria uma função de partida OpenCL

Trabalhando com OpenCL

CLKernelFree

Remove uma partida OpenCL

de

Trabalhando com OpenCL

CLProgramCreate

Cria um programa OpenCL a

Trabalhando com OpenCL

função

© 2000-2015, MetaQuotes Software Corp.

4181

List of MQL5 Functions

partir de um código fonte CLProgramFree

Remove um programa OpenCL

Trabalhando com OpenCL

CLSetKernelArg

Define um parâmetro para a função OpenCL

Trabalhando com OpenCL

CLSetKernelArgMem

Define um buffer OpenCL como um parâmetro da função OpenCL

Trabalhando com OpenCL

ColorToARGB

Converte tipo color para tipo uint para receber representação ARGB da cor.

Funções de Conversão

ColorToString

Converte um valor de color em uma string como "R,G,B"

Funções de Conversão

Comment

Gera um comentário no canto superior esquerdo do gráfico

Funções Comuns

CopyBuffer

Copia dados de um buffer especificado de um indicador especificado em um array

Séries Temporais e Acesso a Indicadores

CopyClose

Obtém histórico de dados sobre preço de fechamento de barra para um ativo e período especificados em um array

Séries Temporais e Acesso a Indicadores

CopyHigh

Obtém histórico de dados sobre preço de barra máximo para um ativo e período especificados em um array

Séries Temporais e Acesso a Indicadores

CopyLow

Obtém histórico de dados sobre preço de barra minimo para um ativo e período especificados em um array

Séries Temporais e Acesso a Indicadores

CopyOpen

Obtém dados históricos sobre preço de abertura de barras para um ativo e período especificados em um array

Séries Temporais e Acesso a Indicadores

CopyRates

Obtém dados históricos da estrutura Rates para um ativo e período especificados em um array

Séries Temporais e Acesso a Indicadores

CopyRealVolume

Obtém dados históricos sobre volumes de negociação para um ativo e período especificados em um array

Séries Temporais e Acesso a Indicadores

CopySpread

Obtém

Séries Temporais e Acesso a

histórico

de

dados

© 2000-2015, MetaQuotes Software Corp.

4182

List of MQL5 Functions

sobre spreads para um ativo e período especificados em um array

Indicadores

CopyTicks

Gets ticks accumulated by the terminal for the current working session into an array

Séries Temporais e Acesso a Indicadores

CopyTickVolume

Obtém histórico de dados sobre volumes de tick para um ativo e período especificados em um array

Séries Temporais e Acesso a Indicadores

CopyTime

Obtém dados históricos sobre hora de abertura de barras para um ativo e período especificados em um array

Séries Temporais e Acesso a Indicadores

cos

Retorna o cosseno de um número

Funções Matemáticas

CryptDecode

Performs the inverse transformation of the data from array

Funções Comuns

CryptEncode

Transforms the data from array with the specified method

Funções Comuns

DebugBreak

Ponto de parada de programa em depuração

Funções Comuns

Digits

Retorna o número de dígitos decimais determinando a precisão do valor do preço do ativo do gráfico corrente

Verificando Estado

DoubleToString

Converte um valor numérico para um linha de texto com a precisão especificada

Funções de Conversão

EnumToString

Converte um valor de enumeração de qualquer tipo para string

Funções de Conversão

EventChartCustom

Gera um evento personalizado para o gráfico especificado

Trabalhando com Eventos

EventKillTimer

Interrompe a geração de eventos pelo timer no quadro atual

Trabalhando com Eventos

EventSetMillisecondTimer

Inicia gerador de eventos de timer de alta resolução com um período de menos de 1 segundo para o gráfico em

Trabalhando com Eventos

© 2000-2015, MetaQuotes Software Corp.

4183

List of MQL5 Functions

curso EventSetTimer

Inicia o gerador de eventos do time com a periodicidade especificada para o gráfico atual

Trabalhando com Eventos

exp

Retorna o exponencial de um número

Funções Matemáticas

ExpertRemove

Interrompe um Expert Advisor e o descarrega do gráfico

Funções Comuns

fabs

Retorna o valor absoluto (modulo) do valor numérico especificado

Funções Matemáticas

FileClose

Fecha um arquivo previamente

aberto

Funções de Arquivo

FileCopy

Copia o arquivo original a partir de um local ou de uma pasta compartilhada em outro arquivo

Funções de Arquivo

FileDelete

Deleta um especificado

Funções de Arquivo

FileFindClose

Fecha o manipulador de busca

Funções de Arquivo

FileFindFirst

Começa a busca de arquivos em um diretório de acordo com o filtro especificado

Funções de Arquivo

FileFindNext

Continua a busca iniciada pela função FileFindFirst()

Funções de Arquivo

FileFlush

Escreve para um disco todos os dados remanescentes dentro da entrada/saída do arquivo buffer

Funções de Arquivo

FileGetInteger

Obtém uma propriedade inteira de um arquivo

Funções de Arquivo

FileIsEnding

Define o final do arquivo em processo de leitura

Funções de Arquivo

FileIsExist

Verifica a e existência de um arquivo

Funções de Arquivo

FileIsLineEnding

Define o final da linha do arquivo de texto em processo de leitura

Funções de Arquivo

FileMove

Move ou renomeia um arquivo

Funções de Arquivo

FileOpen

Abre um arquivo com o nome

Funções de Arquivo

arquivo

© 2000-2015, MetaQuotes Software Corp.

4184

List of MQL5 Functions

e bandeira especificada FileReadArray

Lê arrays de qualquer tipo, exceto para a seqüência a partir do arquivo do tipo BIN

Funções de Arquivo

FileReadBool

Lê a partir de arquivo do tipo CSV uma seqüência a partir da posição atual até um delimitador (ou até o fim de uma linha de texto) e converte a seqüência de leitura para um valor do tipo bool

Funções de Arquivo

FileReadDatetime

Lê a partir do arquivo do tipo CSV uma seqüência de um dos formatos: "YYYY.MM.DD HH:MM:SS", "YYYY.MM.DD" or "HH:MM:SS" - e converte-os dentro de valor de datetime

Funções de Arquivo

FileReadDouble

Lê um valor double a partir da posição atual do ponteiro de arquivo

Funções de Arquivo

FileReadFloat

Lê um valor float a partir da posição atual do ponteiro de arquivo

Funções de Arquivo

FileReadInteger

Lê um valor int, short ou char a partir da posição atual do ponteiro de arquivo

Funções de Arquivo

FileReadLong

Lê um valor do tipo long a partir da posição atual do ponteiro de arquivo

Funções de Arquivo

FileReadNumber

Lê a partir de arquivo do tipo CSV uma seqüência a partir da posição atual até um delimitador (ou até o fim de uma linha de texto) e converte a seqüência de leitura em um valor double

Funções de Arquivo

FileReadString

Lê uma seqüência a partir da posição atual do ponteiro a partir de um arquivo

Funções de Arquivo

FileReadStruct

Lê o conteúdo de um arquivo binário em uma estrutura passada como um parâmetro, a partir da posição atual do ponteiro do arquivo

Funções de Arquivo

© 2000-2015, MetaQuotes Software Corp.

4185

List of MQL5 Functions

FileSeek

Move a posição do ponteiro de arquivo por um determinado número de bytes em relação à posição especificada

Funções de Arquivo

FileSize

Retorna o tamanho da abertura de um arquivo correspondente

Funções de Arquivo

FileTell

Retorna a posição atual do ponteiro de um arquivo da abertura de arquivo correspondente

Funções de Arquivo

FileWrite

Escreve dados para um arquivo de CSV ou tipo TXT

Funções de Arquivo

FileWriteArray

Escreve arrays de qualquer tipo exceto para seqüência em um arquivo do tipo BIN

Funções de Arquivo

FileWriteDouble

Escreve valor do tipo double a partir da posição atual de um ponteiro de arquivo em um arquivo binário

Funções de Arquivo

FileWriteFloat

Escreve o valor do tipo float a partir da posição atual de um ponteiro de arquivo em um arquivo binário

Funções de Arquivo

FileWriteInteger

Escreve o valor do tipo int a partir da posição atual de um ponteiro de arquivo em um arquivo binário

Funções de Arquivo

FileWriteLong

Escreve o valor do tipo long a partir da posição atual de um ponteiro de arquivo em um arquivo binário

Funções de Arquivo

FileWriteString

Escreve o valor de um parâmetro da string em um arquivo BIN ou TXT iniciando a partir da posição atual do ponteiro de arquivo

Funções de Arquivo

FileWriteStruct

Escreve o conteúdo de uma estrutura passada como um parâmetro em um arquivo binário, começando a partir da posição atual do ponteiro de arquivo

Funções de Arquivo

floor

Retorna

Funções Matemáticas

o

valor

numérico

© 2000-2015, MetaQuotes Software Corp.

4186

List of MQL5 Functions

inteiro abaixo

mais

próximo

do

fmax

Retorna o valor máximo entre dois valores numéricos

Funções Matemáticas

fmin

Retorna de valor mínimo entre dois valores numéricos

Funções Matemáticas

fmod

Retorna o resto real da divisão de dois números

Funções Matemáticas

FolderClean

Deleta todos os arquivos dentro da pasta especificada

Funções de Arquivo

FolderCreate

Cria uma pasta dentro do diretório de arquivo

Funções de Arquivo

FolderDelete

Remove um diretório selecionado. Se a pasta não estiver vazia, então ele não pode ser removido

Funções de Arquivo

FrameAdd

Adiciona um quadro com dados

Trabalhando com Resultados de Otimização

FrameFilter

Define a estrutura do filtro de leitura e move o ponteiro para o início

Trabalhando com Resultados de Otimização

FrameFirst

Move um ponteiro de leitura de quadro para o início e redefine previamente um conjunto de filtros

Trabalhando com Resultados de Otimização

FrameInputs

Recebe parâmetros de entrada, no qual o quadro é formado

Trabalhando com Resultados de Otimização

FrameNext

Lê um quadro e move o ponteiro para o próximo

Trabalhando com Resultados de Otimização

GetLastError

Retorna o último erro

Verificando Estado

GetPointer

Retorna o ponteiro de objeto

Funções Comuns

GetTickCount

Retorno o número de milissegundos decorridos desde que o sistema foi iniciado

Funções Comuns

GlobalVariableCheck

Verifica a existência de uma variável global com o nome especificado

Variáveis Globais do Terminal

GlobalVariableDel

Exclui uma variável global

Variáveis Globais do Terminal

GlobalVariableGet

Retorna o valor da variável

Variáveis Globais do Terminal

© 2000-2015, MetaQuotes Software Corp.

4187

List of MQL5 Functions

global GlobalVariableName

Retorna o nome de uma variável global, que é o número ordinal dentro da lista de variáveis globais

Variáveis Globais do Terminal

GlobalVariablesDeleteAll

Exclui as variáveis globais com especificação prefixada em seus nomes

Variáveis Globais do Terminal

GlobalVariableSet

Define o novo valor para uma variável global

Variáveis Globais do Terminal

GlobalVariableSetOnCondition

Define um novo valor de existência de variável global pela condição estabelecida

Variáveis Globais do Terminal

GlobalVariablesFlush

Salva forçadamente o conteúdo de todas as varáveis globais num disco

Variáveis Globais do Terminal

GlobalVariablesTotal

Retorna o número total de Variáveis Globais

Variáveis Globais do Terminal

GlobalVariableTemp

Define o novo valor para uma variável global, que existe somente na sessão geral do terminal

Variáveis Globais do Terminal

GlobalVariableTime

Retorna o tempo do último acesso para a variável global

Variáveis Globais do Terminal

HistoryDealGetDouble

Retorna a propriedade solicitada de um acordo no histórico (double)

Funções de Negociação (Trade)

HistoryDealGetInteger

Retorna a propriedade solicitada de um acordo no histórico (datetime ou int)

Funções de Negociação (Trade)

HistoryDealGetString

Retorna a propriedade solicitada de uma operação no histórico (string)

Funções de Negociação (Trade)

HistoryDealGetTicket

Devolve um bilhete de uma quantidade correspondente no histórico

Funções de Negociação (Trade)

HistoryDealSelect

Seleciona um negócio no histórico para posterior chamada através de funções apropriadas

Funções de Negociação (Trade)

HistoryDealsTotal

Retorna o número de ofertas no histórico

Funções de Negociação (Trade)

© 2000-2015, MetaQuotes Software Corp.

4188

List of MQL5 Functions

HistoryOrderGetDouble

Retorna a propriedade solicitada de uma ordem no histórico (double)

Funções de Negociação (Trade)

HistoryOrderGetInteger

Retorna a propriedade solicitada de uma ordem no histórico (datetime ou int)

Funções de Negociação (Trade)

HistoryOrderGetString

Retorna a propriedade solicitada de uma ordem no histórico (string)

Funções de Negociação (Trade)

HistoryOrderGetTicket

Retornar bilhete ordem de uma ordem correspondente no histórico

Funções de Negociação (Trade)

HistoryOrderSelect

Seleciona uma ordem no histórico para posteriormente trabalhar com ele

Funções de Negociação (Trade)

HistoryOrdersTotal

Retorna o número de pedidos no histórico

Funções de Negociação (Trade)

HistorySelect

Recupera o histórico de transações e ordens para o período do tempo de servidor especificado

Funções de Negociação (Trade)

HistorySelectByPosition

Pedido de histórico de acordo com um identificador de posição especificada.

Funções de Negociação (Trade)

iAC

Accelerator Oscillator

Indicadores Técnicos

iAD

Accumulation/Distribution

Indicadores Técnicos

iADX

Average Directional Index

Indicadores Técnicos

iADXWilder

Average Directional Index by Welles Wilder

Indicadores Técnicos

iAlligator

Alligator

Indicadores Técnicos

iAMA

Adaptive Moving Average

Indicadores Técnicos

iAO

Awesome Oscillator

Indicadores Técnicos

iATR

Average True Range

Indicadores Técnicos

iBands

Bollinger Bands®

Indicadores Técnicos

iBearsPower

Bears Power

Indicadores Técnicos

iBullsPower

Bulls Power

Indicadores Técnicos

iBWMFI

Market Facilitation Index by Bill Williams

Indicadores Técnicos

iCCI

Commodity Channel Index

Indicadores Técnicos

© 2000-2015, MetaQuotes Software Corp.

4189

List of MQL5 Functions

iChaikin

Chaikin Oscillator

Indicadores Técnicos

iCustom

Custom indicator

Indicadores Técnicos

iDEMA

Double Exponential Average

iDeMarker

DeMarker

Indicadores Técnicos

iEnvelopes

Envelopes

Indicadores Técnicos

iForce

Force Index

Indicadores Técnicos

iFractals

Fractals

Indicadores Técnicos

iFrAMA

Fractal Average

iGator

Gator Oscillator

Indicadores Técnicos

iIchimoku

Ichimoku Kinko Hyo

Indicadores Técnicos

iMA

Moving Average

Indicadores Técnicos

iMACD

Moving Averages Convergence-Divergence

Indicadores Técnicos

iMFI

Money Flow Index

Indicadores Técnicos

iMomentum

Momentum

Indicadores Técnicos

IndicatorCreate

Retorna o handle para o indicador técnico especificado criado por um array de parâmetros de tipo MqlParam

Séries Temporais e Acesso a Indicadores

IndicatorParameters

Baseado no handle especificado, retorna o número de parâmetros de entrada do indicador, bem como os valores e tipos dos parâmetros

Séries Temporais e Acesso a Indicadores

IndicatorRelease

Remove um handle de indicador e libera o bloco de cálculo do indicador, se ele não for usado por ninguém mais

Séries Temporais e Acesso a Indicadores

IndicatorSetDouble

Define o valor da propriedade de um indicador do tipo double

Indicadores Customizados

IndicatorSetInteger

Define o valor da propriedade de um indicador do tipo int

Indicadores Customizados

IndicatorSetString

Define o valor da propriedade de um indicador do tipo string

Indicadores Customizados

IntegerToString

Converte int em uma string de

Funções de Conversão

Adaptive

Moving

Moving

© 2000-2015, MetaQuotes Software Corp.

Indicadores Técnicos

Indicadores Técnicos

4190

List of MQL5 Functions

comprimento predefinido iOBV

On Balance Volume

Indicadores Técnicos

iOsMA

Moving Average of Oscillator (MACD histogram)

Indicadores Técnicos

iRSI

Relative Strength Index

Indicadores Técnicos

iRVI

Relative Vigor Index

Indicadores Técnicos

iSAR

Parabolic Stop And Reverse System

Indicadores Técnicos

IsStopped

Retorna true, se um programa mql5 foi ordenado a interromper sua operação

Verificando Estado

iStdDev

Standard Deviation

Indicadores Técnicos

iStochastic

Stochastic Oscillator

Indicadores Técnicos

iTEMA

Triple Exponential Average

Moving

Indicadores Técnicos

iTriX

Triple Exponential Averages Oscillator

Moving

Indicadores Técnicos

iVIDyA

Variable Average

DYnamic

Indicadores Técnicos

iVolumes

Volumes

Indicadores Técnicos

iWPR

Williams' Percent Range

Indicadores Técnicos

log

Retorna o logaritmo natural

Funções Matemáticas

log10

Retorna o logaritmo decimal (de um número na base 10)

Funções Matemáticas

MarketBookAdd

Fornece abertura da Profundidade de Mercado para um ativo selecionado, e subscrever para receber notificações de alterações do DOM (Depth of Market)

Informações de Mercado

MarketBookGet

Retorna um array de estrutura MqlBookInfo contendo registros da Profundidade de Mercado de uma ativo especificado

Informações de Mercado

MarketBookRelease

Fornece fechamento da Profundidade de Mercado para um ativo selecionado, e cancelar a subscrição para receber notificações de

Informações de Mercado

Index

© 2000-2015, MetaQuotes Software Corp.

4191

List of MQL5 Functions

alterações do DOM MathAbs

Retorna o valor absoluto (modulo) do valor numérico especificado

Funções Matemáticas

MathArccos

Retorna o arco-cosseno de x em radianos

Funções Matemáticas

MathArcsin

Retorna o arco-seno de x em radianos

Funções Matemáticas

MathArctan

Retorna o arco-tangente de x em radianos

Funções Matemáticas

MathCeil

Retorna o valor numérico inteiro mais próximo do acima

Funções Matemáticas

MathCos

Retorna o cosseno de um número

Funções Matemáticas

MathExp

Retorna o exponencial de um número

Funções Matemáticas

MathFloor

Retorna o valor numérico inteiro mais próximo do abaixo

Funções Matemáticas

MathIsValidNumber

Verifica a validade de um número real

Funções Matemáticas

MathLog

Retorna o logaritmo natural

Funções Matemáticas

MathLog10

Retorna o logaritmo decimal (de um número na base 10)

Funções Matemáticas

MathMax

Retorna o valor máximo entre dois valores numéricos

Funções Matemáticas

MathMin

Retorna de valor mínimo entre dois valores numéricos

Funções Matemáticas

MathMod

Retorna o resto real da divisão de dois números

Funções Matemáticas

MathPow

Eleva uma base a um expoente especificado

Funções Matemáticas

MathRand

Retorna um valor pseudoaleatório entre 0 e 32767

Funções Matemáticas

MathRound

Arredonda um valor para o inteiro mais próximo

Funções Matemáticas

MathSin

Retorna o seno de um número

Funções Matemáticas

MathSqrt

Retorna a raiz quadrada

Funções Matemáticas

MathSrand

Define o ponto inicial para

Funções Matemáticas

© 2000-2015, MetaQuotes Software Corp.

4192

List of MQL5 Functions

geração de uma série inteiros pseudo-aleatórios

de

MathTan

Retorna a tangente de um número

Funções Matemáticas

MessageBox

Cria, exibe uma caixa de mensagem e o gerencia

Funções Comuns

MQLInfoInteger

Retorna um valor inteiro de uma propriedade correspondente de um programa mql5 em execução

Verificando Estado

MQLInfoString

Retorna um valor de string de uma propriedade correspondente de um programa mql5 em execução

Verificando Estado

NormalizeDouble

Arredonda um número de ponto flutuando para uma precisão especificada

Funções de Conversão

ObjectCreate

Cria um objecto de tipo específico para um gráfico específico

Funções de Objeto

ObjectDelete

Remove o objeto com o nome específico a partir de um gráfico específico (a partir de gráfico de sub-janela específica)

Funções de Objeto

ObjectFind

Pesquisa um objeto com o ID especificado pelo nome

Funções de Objeto

ObjectGetDouble

Retorna o valor double da propriedade do objeto correspondente

Funções de Objeto

ObjectGetInteger

Retorna o valor integer da propriedade do objeto correspondente

Funções de Objeto

ObjectGetString

Retorna o valor string da propriedade do objeto correspondente

Funções de Objeto

ObjectGetTimeByValue

Retorna o valor de tempo ao valor do preço do objeto especifico

Funções de Objeto

ObjectGetValueByTime

Retorna o valor do preço de um objeto ao período especificado

Funções de Objeto

© 2000-2015, MetaQuotes Software Corp.

4193

List of MQL5 Functions

ObjectMove

Muda as coordenadas do ponto de ancoragem do objeto especificado

Funções de Objeto

ObjectName

Retorna o nome de um objeto do tipo correspondente para um gráfico específico (gráfico de sub-janela específica)

Funções de Objeto

ObjectsDeleteAll

Remove todos os objetos com o tipo específico a partir de um gráfico específico (a partir de gráfico de sub-janela específica)

Funções de Objeto

ObjectSetDouble

Define o valor da propriedade do objeto correspondente

Funções de Objeto

ObjectSetInteger

Define o valor da propriedade do objeto correspondente

Funções de Objeto

ObjectSetString

Define o valor da propriedade do objeto correspondente

Funções de Objeto

ObjectsTotal

Retorna o número de objetos do tipo especifico no gráfico especificado (gráfico de subjanela específica)

Funções de Objeto

OrderCalcMargin

Calcula a margem necessária para o tipo de ordem especificado, na moeda de depósito

Funções de Negociação (Trade)

OrderCalcProfit

Calcula o lucro com base nos parâmetros passados, na moeda de depósito

Funções de Negociação (Trade)

OrderCheck

Verifica se há fundos suficientes para executar a operação de negócio necessária.

Funções de Negociação (Trade)

OrderGetDouble

Retorna a propriedade solicitada da ordem (double)

Funções de Negociação (Trade)

OrderGetInteger

Retorna a propriedade solicitada da ordem (datetime ou int)

Funções de Negociação (Trade)

OrderGetString

Retorna a propriedade solicitada da ordem (string)

Funções de Negociação (Trade)

OrderGetTicket

Devolver o bilhete de uma ordem correspondente

Funções de Negociação (Trade)

© 2000-2015, MetaQuotes Software Corp.

4194

List of MQL5 Functions

OrderSelect

Seleciona uma ordem para posteriormente trabalhar com ele

Funções de Negociação (Trade)

OrderSend

Envia pedidos de para um servidor

negócios

Funções de Negociação (Trade)

OrderSendAsync

De forma assíncrona envia pedidos de comércio sem esperar a resposta da negociação do servidor de negócio

Funções de Negociação (Trade)

OrdersTotal

Retorna o número de ordens

Funções de Negociação (Trade)

ParameterGetRange

Recebe os dados na faixa de valores e o passo de alteração para uma variável de entrada ao otimizar um Expert Advisor no Testador de Estratégia

Trabalhando com Resultados de Otimização

ParameterSetRange

Especifica o uso de variável de entrada ao otimizar um Expert Advisor no Testador de Estratégia: valor, mudança de passo, os valores iniciais e finais

Trabalhando com Resultados de Otimização

Period

Retorna a janela de tempo do gráfico corrente

Verificando Estado

PeriodSeconds

Retorna o número de segundos no período

Funções Comuns

PlaySound

Toca um arquivo de som

Funções Comuns

PlotIndexGetInteger

Retorna o valor da propriedade de linha de um indicador do tipo inteiro

Indicadores Customizados

PlotIndexSetDouble

Define o valor da propriedade de linha de um indicador do tipo double

Indicadores Customizados

PlotIndexSetInteger

Define o valor da propriedade de linha de um indicador do tipo int

Indicadores Customizados

PlotIndexSetString

Define o valor da propriedade de linha de um indicador do tipo string

Indicadores Customizados

Point

Retorna o tamanho do ponto do símbolo atual na moeda de cotação.

Verificando Estado

© 2000-2015, MetaQuotes Software Corp.

4195

List of MQL5 Functions

PositionGetDouble

Retorna a propriedade solicitado de uma posição aberta (double)

Funções de Negociação (Trade)

PositionGetInteger

Retorna a propriedade solicitada uma posição aberta (datetime ou int)

Funções de Negociação (Trade)

PositionGetString

Retorna a propriedade solicitada uma posição aberta (string)

Funções de Negociação (Trade)

PositionGetSymbol

Retorna o correspondente aberta

símbolo posição

Funções de Negociação (Trade)

PositionSelect

Escolhe uma posição aberta para posteriormente trabalhar com ele

Funções de Negociação (Trade)

PositionsTotal

Retorna o número de posições em aberto

Funções de Negociação (Trade)

pow

Eleva uma base a um expoente especificado

Funções Matemáticas

Print

Exibe uma mensagem no log

Funções Comuns

PrintFormat

Formata e imprime um conjunto de símbolos e valores em um arquivo de log de acordo com um formato predefinido

Funções Comuns

rand

Retorna um valor pseudoaleatório entre 0 e 32767

Funções Matemáticas

ResetLastError

Define o valor da variável predeterminada _LastError para zero

Funções Comuns

ResourceCreate

Cria um recurso de imagem baseado em um conjunto de dados

Funções Comuns

ResourceFree

Exclui recursos criados dinamicamente (liberando a memória alocada para ele)

Funções Comuns

ResourceReadImage

Lê os dados do recurso gráfico criado pela função ResourceCreate() ou salvo em arquivo EX5 durante a compilação

Funções Comuns

ResourceSave

Salva um recurso

Funções Comuns

à

em

um

© 2000-2015, MetaQuotes Software Corp.

4196

List of MQL5 Functions

arquivo especificado round

Arredonda um valor para o inteiro mais próximo

Funções Matemáticas

SendFTP

Envia um arquivo no endereço especificado na janela de configurações da guia "FTP"

Funções Comuns

SendMail

Envia um email no endereço especificado na janela de configurações da guia "Email"

Funções Comuns

SendNotification

Envia notificações push para terminais móveis, cujos MetaQuotes ID's estão especificados na guia "Notificações"

Funções Comuns

SeriesInfoInteger

Retorna informação sobre o estado dos dados históricos

Séries Temporais e Acesso a Indicadores

SetIndexBuffer

Vincula-se o buffer de indicador especificado com dinâmica unidimensional array do tipo double

Indicadores Customizados

ShortArrayToString

Copia parte de um array em uma string

Funções de Conversão

ShortToString

Converte código de símbolo (unicode) em string de um símbolo

Funções de Conversão

SignalBaseGetDouble

Returns the value of double type property for selected signal

Trade Signals

SignalBaseGetInteger

Returns the value of integer type property for selected signal

Trade Signals

SignalBaseGetString

Returns the value of string type property for selected signal

Trade Signals

SignalBaseSelect

Selects a signal from signals, available in terminal for further working with it

Trade Signals

SignalBaseTotal

Returns the total amount of signals, available in terminal

Trade Signals

SignalInfoGetDouble

Returns the value of double type property of signal copy settings

Trade Signals

© 2000-2015, MetaQuotes Software Corp.

4197

List of MQL5 Functions

SignalInfoGetInteger

Returns the value of integer type property of signal copy settings

Trade Signals

SignalInfoGetString

Returns the value of string type property of signal copy settings

Trade Signals

SignalInfoSetDouble

Sets the value of double type property of signal copy settings

Trade Signals

SignalInfoSetInteger

Sets the value of integer type property of signal copy settings

Trade Signals

SignalSubscribe

Subscribes signal

Trade Signals

SignalUnsubscribe

Cancels subscription

Trade Signals

sin

Retorna o seno de um número

Funções Matemáticas

Sleep

Suspende por um intervalo especificado a execução do Expert Advisor corrente ou script

Funções Comuns

sqrt

Retorna a raiz quadrada

Funções Matemáticas

srand

Define o ponto inicial para geração de uma série de inteiros pseudo-aleatórios

Funções Matemáticas

StringAdd

Adiciona uma string no final de uma outra string

Funções de String

StringBufferLen

Retorna o tamanho de buffer alocado para uma string

Funções de String

StringCompare

Compara duas string e retorna 1 se a primeira string for maior que a segunda; 0 - se as string são iguais; -1 (menos 1) - se a primeira string for menor que a segunda.

Funções de String

StringConcatenate

Forma uma string parâmetros passados

dos

Funções de String

StringFill

Preenche especificada selecionados

string símbolos

Funções de String

StringFind

Busca por uma substring em uma string

Funções de String

to

the

uma com

trading

© 2000-2015, MetaQuotes Software Corp.

4198

List of MQL5 Functions

StringFormat

Converte um número string de acordo com formato predefinido

em um

StringGetCharacter

Retorna o valor de um número localizado na posição de string especificada

Funções de String

StringInit

Inicializa uma string com símbolos especificados e fornece o comprimento da string especificada

Funções de String

StringLen

Retorna o número de símbolos em uma string

Funções de String

StringReplace

Substitui todas as substrings encontradas em uma string por uma seqüência de símbolos

Funções de String

StringSetCharacter

Retorna uma cópia de uma string com o valor alterado de um símbolo na posição especificada

Funções de String

StringSplit

Obtém substrings a partir de um separador especificado da string especificada, retorna o número de substrings obtidas

Funções de String

StringSubstr

Extrai uma substring a partir de uma string de texto começando a partir de uma posição especificada

Funções de String

StringToCharArray

Copia símbolo a símbolo uma string convertida de Unicode para ANSI, para um lugar selecionado de um array de tipo uchar

Funções de Conversão

StringToColor

Converte uma string "R,G,B" ou uma string com nome de cor em valor de tipo color

Funções de Conversão

StringToDouble

Converte uma string contendo um representação de símbolo de número em um número de tipo double

Funções de Conversão

StringToInteger

Converte uma string contendo uma representação de símbolo de número em um número de tipo int

Funções de Conversão

© 2000-2015, MetaQuotes Software Corp.

Funções de Conversão

4199

List of MQL5 Functions

StringToLower

Transforma todos os símbolos de uma string selecionada para minúscula pela localização

Funções de String

StringToShortArray

Copia símbolo a símbolo uma string para uma parte selecionada de array de tipo ushort

Funções de Conversão

StringToTime

Converte uma string contendo hora ou data no formato "yyyy.mm.dd [hh:mi]" em um tipo datetime

Funções de Conversão

StringToUpper

Transforma todos os símbolos de uma string selecionada para maiúscula pela localização

Funções de String

StringTrimLeft

Remove caracteres de quebra de linha, espaços e tabs na parte esquerda da string

Funções de String

StringTrimRight

Remove caracteres de quebra de linha, espaços e tabs na parte direita da string

Funções de String

StructToTime

Converte uma variável do tipo estrutura MqlDateTime em um valor datetime

Data e Hora

Symbol

Retorna o nome do ativo do gráfico corrente

Verificando Estado

SymbolInfoDouble

Retorna um valor double de um ativo para a propriedade correspondente

Informações de Mercado

SymbolInfoInteger

Retorna um valor de tipo inteiro (long, datetime, int ou bool) de um ativo especificado para a propriedade correspondente

Informações de Mercado

SymbolInfoMarginRate

Returns the margin rates depending on the order type and direction

Informações de Mercado

SymbolInfoSessionQuote

Permite obter a hora de início e fim das sessões de cotação especificadas para um ativo especificado e dia da semana.

Informações de Mercado

SymbolInfoSessionTrade

Permite obter a hora de início e fim das sessões de

Informações de Mercado

© 2000-2015, MetaQuotes Software Corp.

4200

List of MQL5 Functions

negociação especificadas para um ativo especificado e dia da semana. SymbolInfoString

Retorna um valor do tipo string de um ativo especificado para a propriedade correspondente

Informações de Mercado

SymbolInfoTick

Retorna os preços correntes para um ativo especificado em uma variável do tipo MqlTick

Informações de Mercado

SymbolIsSynchronized

Verifica se dados de um ativo selecionado no terminal estão sincronizados com dados no servidor de negociações

Informações de Mercado

SymbolName

Retorna o nome de um ativo especificado

Informações de Mercado

SymbolSelect

Seleciona um ativo na janela Observação de Mercado ou remove um ativo desta janela

Informações de Mercado

SymbolsTotal

Retorna o número de ativos disponíveis (selecionados na janela Observação de Mercado ou todos)

Informações de Mercado

tan

Retorna a tangente de um número

Funções Matemáticas

TerminalClose

Ordena o terminal a finalizar a operação

Funções Comuns

TerminalInfoDouble

Retorna um valor de double de uma propriedade correspondente do ambiente de um programa mql5

Verificando Estado

TerminalInfoInteger

Retorna um valor inteiro de uma propriedade correspondente do ambiente de um programa mql5

Verificando Estado

TerminalInfoString

Retorna um valor de string de uma propriedade correspondente do ambiente de um programa mql5

Verificando Estado

TesterStatistics

Retorna o valor de uma estatística específica calculada com base em resultados de teste

Funções Comuns

© 2000-2015, MetaQuotes Software Corp.

4201

List of MQL5 Functions

TextGetSize

Retorna a largura e a altura da string nas configurações das fontes usadas no momento

Funções de Objeto

TextOut

Transfere o texto para um array personalizado (buffer) projetado para a criação de recursos gráficos

Funções de Objeto

TextSetFont

Define a fonte para exibir o texto usando métodos de desenho (Arial 20, usado por padrão)

Funções de Objeto

TimeCurrent

Retorna a última hora conhecida do servidor (hora da última cotação recebida) no formato de datetime(

Data e Hora

TimeDaylightSavings

Retorna o sinal do ajuste do horário de verão

Data e Hora

TimeGMT

Retorna a hora GMT em formato datetime com o horário de verão por hora local do computador, de onde o terminal cliente está executando

Data e Hora

TimeGMTOffset

Retorna a diferença corrente entre a hora GMT e a hora do computador local em segundos, levando em consideração o ajuste do horário de verão

Data e Hora

TimeLocal

Retorna a hora do computador local em formato datetime

Data e Hora

TimeToString

Converte um valor contendo hora em segundos decorridos deste 01.01.1970 em uma string de formato "yyyy.mm.dd hh:mi"

Funções de Conversão

TimeToStruct

Converte um valor datetime em uma variável do tipo estrutura MqlDateTime

Data e Hora

TimeTradeServer

Retorna a hora calculada corrente do servidor de negociação

Data e Hora

UninitializeReason

Retorna o código do motivo da desinicialização

Verificando Estado

© 2000-2015, MetaQuotes Software Corp.

4202

List of MQL5 Functions

WebRequest

Sends HTTP request to the specified server

Funções Comuns

ZeroMemory

Redefine uma variável passada para ela por referência. A variável pode ser de qualquer tipo, exceto classes e estruturas que tenham construtores.

Funções Comuns

© 2000-2015, MetaQuotes Software Corp.

4203

List of MQL5 Constants

List of MQL5 Constants All MQL5 constants in alphabetical order. Constant

Description

Usage

__DATE__

Data de compilação do arquivo sem a hora (horas, minutos e segundos são iguais a 0)

Print

__DATETIME__

Data e hora de compilação do arquivo

Print

__FILE__

Nome do arquivo compilado corrente

Print

__FUNCSIG__

Assinatura da função em cujo corpo a macro está localizada. O registro da descrição completa de funções pode ser útil na identificação de funções sobrecarregadas

Print

__FUNCTION__

Nome da função, em cujo corpo a macro está localizada

Print

__LINE__

Assinatura da função em cujo corpo a macro está localizada.

Print

__MQLBUILD__, __MQL5BUILD__

Número do compilação

Print

__PATH__

O caminho absoluto para o arquivo que está sendo compilado correntemente

Print

ACCOUNT_ASSETS

The current account

an

AccountInfoDouble

ACCOUNT_BALANCE

Saldo da conta na moeda de depósito

AccountInfoDouble

ACCOUNT_COMMISSION_BLOC KED

The current blocked commission amount on an account

AccountInfoDouble

ACCOUNT_COMPANY

Nome de uma empresa que serve a conta

AccountInfoString

ACCOUNT_CREDIT

Crédito da conta na moeda de depósito

AccountInfoDouble

ACCOUNT_CURRENCY

Moeda da conta

AccountInfoString

ACCOUNT_EQUITY

Saldo a mercado da conta na moeda de depósito

AccountInfoDouble

assets

of

© 2000-2015, MetaQuotes Software Corp.

4204

List of MQL5 Constants

ACCOUNT_LEVERAGE

Alavancagem da conta

AccountInfoInteger

ACCOUNT_LIABILITIES

The current liabilities on an account

AccountInfoDouble

ACCOUNT_LIMIT_ORDERS

Número permitido máximo de ordens pendentes ativas

AccountInfoInteger

ACCOUNT_LOGIN

Número da conta

AccountInfoInteger

ACCOUNT_MARGIN

Margem da conta usada na moeda de depósito

AccountInfoDouble

ACCOUNT_MARGIN_FREE

Margem livre de uma conta na moeda de depósito

AccountInfoDouble

ACCOUNT_MARGIN_INITIAL

Initial margin. The amount reserved on an account to cover the margin of all pending orders

AccountInfoDouble

ACCOUNT_MARGIN_LEVEL

Nível de margem de conta em percentagem

AccountInfoDouble

ACCOUNT_MARGIN_MAINTENA NCE

Maintenance margin. The minimum equity reserved on an account to cover the minimum amount of all open positions

AccountInfoDouble

ACCOUNT_MARGIN_SO_CALL

Nível de chamada de margem. Dependendo da definição, ACCOUNT_MARGIN_SO_MODE é expresso em percentagem ou em moeda de depósito

AccountInfoDouble

ACCOUNT_MARGIN_SO_MODE

Modo para definir a margem permitida mínima

AccountInfoInteger

ACCOUNT_MARGIN_SO_SO

Nível de margem de Stop Out (encerramento forçado). Dependendo da definição, ACCOUNT_MARGIN_SO_MODE é expresso em percentagem ou em moeda de depósito

AccountInfoDouble

ACCOUNT_NAME

Nome do cliente

AccountInfoString

ACCOUNT_PROFIT

Lucro atual de uma conta na moeda de depósito

AccountInfoDouble

ACCOUNT_SERVER

Nome do negociação

AccountInfoString

ACCOUNT_STOPOUT_MODE_M ONEY

Modo stop out da conta em dinheiro

AccountInfoInteger

ACCOUNT_STOPOUT_MODE_PE

Modo stop out da conta em

AccountInfoInteger

servidor

de

© 2000-2015, MetaQuotes Software Corp.

4205

List of MQL5 Constants

RCENT

percentagem

ACCOUNT_TRADE_ALLOWED

Negociação permitida para a conta atual

AccountInfoInteger

ACCOUNT_TRADE_EXPERT

Negociação permitida para um Expert Advisor

AccountInfoInteger

ACCOUNT_TRADE_MODE

Modo de negociação da conta

AccountInfoInteger

ACCOUNT_TRADE_MODE_CON TEST

Conta de torneio

AccountInfoInteger

ACCOUNT_TRADE_MODE_DEM O

Conta de Demonstração

AccountInfoInteger

ACCOUNT_TRADE_MODE_REAL

Conta real

AccountInfoInteger

ALIGN_CENTER

Centrado (somente objeto Edit)

ALIGN_LEFT

Alinhamento a esquerda

ObjectSetInteger, ObjectGetInteger, ChartScreenShot

ALIGN_RIGHT

Alinhamento a direita

ObjectSetInteger, ObjectGetInteger, ChartScreenShot

ANCHOR_CENTER

Ponto de ancoragem rigorosamente no centro do objeto

ObjectSetInteger, ObjectGetInteger

ANCHOR_LEFT

Ponto de ancoragem para a esquerda no centro

ObjectSetInteger, ObjectGetInteger

ANCHOR_LEFT_LOWER

Ponto de ancoragem no canto inferior esquerdo

ObjectSetInteger, ObjectGetInteger

ANCHOR_LEFT_UPPER

Ponto de ancoragem no canto superior esquerdo

ObjectSetInteger, ObjectGetInteger

ANCHOR_LOWER

Ponto de ancoragem abaixo no centro

ObjectSetInteger, ObjectGetInteger

ANCHOR_RIGHT

Ponto de ancoragem para a direita no centro

ObjectSetInteger, ObjectGetInteger

ANCHOR_RIGHT_LOWER

Ponto de ancoragem no canto inferior direito

ObjectSetInteger, ObjectGetInteger

ANCHOR_RIGHT_UPPER

Ponto de ancoragem no canto superior direito

ObjectSetInteger, ObjectGetInteger

ANCHOR_UPPER

Ponto de ancoragem acima no centro

ObjectSetInteger, ObjectGetInteger

BASE_LINE

Linha principal

Linhas de Indicadores

para

o

© 2000-2015, MetaQuotes Software Corp.

ObjectSetInteger, ObjectGetInteger, ChartScreenShot

4206

List of MQL5 Constants

BOOK_TYPE_BUY

Ordem de compra (Bid)

MqlBookInfo

BOOK_TYPE_BUY_MARKET

Ordem de venda (Offer)

MqlBookInfo

BOOK_TYPE_SELL

Ordem de venda (Offer)

MqlBookInfo

BOOK_TYPE_SELL_MARKET

Ordem de venda (Offer)

MqlBookInfo

BORDER_FLAT

Forma lisa

ObjectSetInteger, ObjectGetInteger

BORDER_RAISED

Forma em relevo

ObjectSetInteger, ObjectGetInteger

BORDER_SUNKEN

Forma cavada

ObjectSetInteger, ObjectGetInteger

CHAR_MAX

Valor máximo, que pode ser representado pelo tipo char

Constantes de Tipo Numérico

CHAR_MIN

Valor mínimo, que pode ser representado pelo tipo char

Constantes de Tipo Numérico

CHART_AUTOSCROLL

Modo de movimentação automática para a borda direita do gráfico

ChartSetInteger, ChartGetInteger

CHART_BARS

Exibe como uma seqüência de barras

ChartSetInteger

CHART_BEGIN

Começo do gráfico (o preço mais antigo)

ChartNavigate

CHART_BRING_TO_TOP

Exibe o gráfico no topo de outros gráficos

ChartSetInteger, ChartGetInteger

CHART_CANDLES

Exibe como candles japoneses

ChartSetInteger

CHART_COLOR_ASK

Cor de nível de preço de compra

ChartSetInteger, ChartGetInteger

CHART_COLOR_BACKGROUND

Cor de fundo do gráfico

ChartSetInteger, ChartGetInteger

CHART_COLOR_BID

Cor de nível de preço de venda

ChartSetInteger, ChartGetInteger

CHART_COLOR_CANDLE_BEAR

Cor de corpo de um candle de baixa

ChartSetInteger, ChartGetInteger

CHART_COLOR_CANDLE_BULL

Cor de corpo de um candle de alta

ChartSetInteger, ChartGetInteger

CHART_COLOR_CHART_DOWN

Cor para a barra de baixa, sombras e bordas de candles de baixa

ChartSetInteger, ChartGetInteger

CHART_COLOR_CHART_LINE

Cor de gráfico de linha e cor de candles "Doji" japoneses

ChartSetInteger, ChartGetInteger

© 2000-2015, MetaQuotes Software Corp.

4207

List of MQL5 Constants

CHART_COLOR_CHART_UP

Cor para a barra de alta, sombras e bordas de candles de alta

ChartSetInteger, ChartGetInteger

CHART_COLOR_FOREGROUND

Cor dos eixos, escalas e linha OHLC

ChartSetInteger, ChartGetInteger

CHART_COLOR_GRID

Cor da grade

ChartSetInteger, ChartGetInteger

CHART_COLOR_LAST

Cor de linha do último preço de operação executada

ChartSetInteger, ChartGetInteger

CHART_COLOR_STOP_LEVEL

Cor de níveis de ordem de stop (Stop Loss e Take Profit)

ChartSetInteger, ChartGetInteger

CHART_COLOR_VOLUME

Cor dos volumes e níveis de abertura de posição

ChartSetInteger, ChartGetInteger

CHART_COMMENT

Texto de um comentário em um gráfico

ChartSetString, ChartGetString

CHART_CURRENT_POS

Posição corrente

ChartNavigate

CHART_DRAG_TRADE_LEVELS

Permissão para arrastar os níveis de negociação num gráfico com um mouse. O modo de arrastar é ativado pelo padrão (valor verdadeiro)

ChartSetInteger, ChartGetInteger

CHART_EVENT_MOUSE_MOVE

Eventos CHARTEVENT_MOUSE_MOVE) envia notificações de movimento de mouse e clique de mouse a todos os programas MQL5 num gráfico

ChartSetInteger, ChartGetInteger

CHART_EVENT_OBJECT_CREA TE

Envia uma notificação de um evento de criação de novo objeto (CHARTEVENT_OBJECT_CREAT E) para todos os programas MQL5 em um gráfico

ChartSetInteger, ChartGetInteger

CHART_EVENT_OBJECT_DELET E

Envia uma notificação de um evento de exclusão de objeto (CHARTEVENT_OBJECT_DELET E) para todos os programas MQL5 em um gráfico

ChartSetInteger, ChartGetInteger

CHART_FIRST_VISIBLE_BAR

Número das primeiras barras visíveis no gráfico. A indexação de barras é a mesma para séries de tempo.

ChartSetInteger, ChartGetInteger

CHART_FIXED_MAX

Máximo fixo do gráfico

ChartSetDouble,

© 2000-2015, MetaQuotes Software Corp.

4208

List of MQL5 Constants

ChartGetDouble CHART_FIXED_MIN

Mínimo fixo do gráfico

ChartSetDouble, ChartGetDouble

CHART_FIXED_POSITION

Posição fixa do gráfico a partir da borda esquerda em valor percentual. A posição fixa do gráfico é marcada por um pequeno triângulo cinza no eixo do tempo horizontal. Ele é exibido somente se a rolagem automática do gráfico para a direita na chegada de um tick (preço novo) estiver desabilitada (veja a propriedade CHART_AUTOSCROLL). A barra em uma posição fixa permanece no mesmo lugar ao se ampliar e reduzir o gráfico.

ChartSetDouble, ChartGetDouble

CHART_FOREGROUND

Gráfico de preços no primeiro plano

ChartSetInteger, ChartGetInteger

CHART_HEIGHT_IN_PIXELS

Altura de gráfico em pixels

ChartSetInteger, ChartGetInteger

CHART_IS_OBJECT

Identificado objeto de "Gráfico" (OBJ_CHART) retorna verdadeiro para um objeto gráfico. Retorna falso para um gráfico real

ChartSetInteger, ChartGetInteger

CHART_LINE

Exibe como uma linha desenha por preços de fechamento

ChartSetInteger

CHART_MODE

Tipo de gráfico barras ou linha)

(candles,

ChartSetInteger, ChartGetInteger

CHART_MOUSE_SCROLL

Rolagem do gráfico horizontalmente usando o botão esquerdo do mouse. Rolagem vertical também está disponível se for definido como verdadeiro o valor de todas as seguintes propriedades: CHART_SCALEFIX, CHART_SCALEFIX_11 ou CHART_SCALE_PT_PER_BAR

ChartSetInteger, ChartGetInteger

CHART_POINTS_PER_BAR

Escala em pontos por barra

ChartSetDouble, ChartGetDouble

© 2000-2015, MetaQuotes Software Corp.

4209

List of MQL5 Constants

CHART_PRICE_MAX

Máximo do gráfico

ChartSetDouble, ChartGetDouble

CHART_PRICE_MIN

Mínimo do gráfico

ChartSetDouble, ChartGetDouble

CHART_SCALE

Escala

ChartSetInteger, ChartGetInteger

CHART_SCALE_PT_PER_BAR

Escala para ser especificada em pontos por barra

ChartSetInteger, ChartGetInteger

CHART_SCALEFIX

Modo de escala fixo

ChartSetInteger, ChartGetInteger

CHART_SCALEFIX_11

Modo de escala 1:1

ChartSetInteger, ChartGetInteger

CHART_SHIFT

Modo de encaixe do gráfico de preço a partir da borda direita

ChartSetInteger, ChartGetInteger

CHART_SHIFT_SIZE

O tamanho da barra zero encaixada a partir da borda direita em porcentagens

ChartSetDouble, ChartGetDouble

CHART_SHOW_ASK_LINE

Exibe valores de preço de compra como uma linha horizontal em um gráfico

ChartSetInteger, ChartGetInteger

CHART_SHOW_BID_LINE

Exibe valores de preço de venda como uma linha horizontal em um gráfico

ChartSetInteger, ChartGetInteger

CHART_SHOW_DATE_SCALE

Exibição da escala de tempo em um gráfico

ChartSetInteger, ChartGetInteger

CHART_SHOW_GRID

Exibe grade no gráfico

ChartSetInteger, ChartGetInteger

CHART_SHOW_LAST_LINE

Exibe valores de último preço como uma linha horizontal em um gráfico

ChartSetInteger, ChartGetInteger

CHART_SHOW_OBJECT_DESCR

Descrições pop-up de objetos gráficos

ChartSetInteger, ChartGetInteger

CHART_SHOW_OHLC

Exibe valores OHLC no canto superior esquerdo

ChartSetInteger, ChartGetInteger

CHART_SHOW_ONE_CLICK

Showing the "One click trading" panel on a chart

ChartSetInteger, ChartGetInteger

CHART_SHOW_PERIOD_SEP

Exibe separadores verticais entre períodos adjacentes

ChartSetInteger, ChartGetInteger

CHART_SHOW_PRICE_SCALE

Exibição da escala de preço em um gráfico

ChartSetInteger, ChartGetInteger

© 2000-2015, MetaQuotes Software Corp.

4210

List of MQL5 Constants

CHART_SHOW_TRADE_LEVELS

Exibição de níveis de negociação no gráfico (níveis de abertura de posição, Stop Loss, Take Profit e ordens pendentes

ChartSetInteger, ChartGetInteger

CHART_SHOW_VOLUMES

Exibe volume no gráfico

ChartSetInteger, ChartGetInteger

CHART_VISIBLE_BARS

O número de barras no gráfico que podem ser exibidas

ChartSetInteger, ChartGetInteger

CHART_VOLUME_HIDE

Volumes não são exibidos

ChartSetInteger

CHART_VOLUME_REAL

Volume de negociação

ChartSetInteger

CHART_VOLUME_TICK

Volumes de tick (mudança de preço)

ChartSetInteger

CHART_WIDTH_IN_BARS

Largura de gráfico em barras

ChartSetInteger, ChartGetInteger

CHART_WIDTH_IN_PIXELS

Largura de gráfico em pixels

ChartSetInteger, ChartGetInteger

CHART_WINDOW_HANDLE

Manuseio da janela do gráfico (HWND)

ChartSetInteger, ChartGetInteger

CHART_WINDOW_IS_VISIBLE

Visibilidade de sub-janelas

ChartSetInteger, ChartGetInteger

CHART_WINDOW_YDISTANCE

A distância entre a moldura superior da sub-janela do indicador e a moldura superior da janela do gráfico principal, ao longo do eixo Y vertical, in pixels. No caso de um evento de mouse, as coordenadas do cursor são passadas em termos das coordenadas da janela do gráfico principal, enquanto que as coordenadas de objetos gráficos em uma sub-janela do indicador são definidas em relação ao canto superior esquerdo da subjanela. O valor é requerido para converter as coordenadas absolutas do gráfico principal em coordenadas locais da subjanela para correto trabalho com os objetos gráficos, cujas coordenadas são definidas em relação ao canto superior

ChartSetInteger, ChartGetInteger

© 2000-2015, MetaQuotes Software Corp.

4211

List of MQL5 Constants

esquerdo da moldura da subjanela. CHART_WINDOWS_TOTAL

O número total de janelas de gráficos, incluindo sub-janelas de indicadores

ChartSetInteger, ChartGetInteger

CHARTEVENT_CHART_CHANGE

Alteração do tamanho do gráfico ou modificação das propriedades do gráfico através da janela de Propriedades

OnChartEvent

CHARTEVENT_CLICK

Dar um clique em um gráfico

OnChartEvent

CHARTEVENT_CUSTOM

O número inicial de um evento de uma faixa de eventos customizados

OnChartEvent

CHARTEVENT_CUSTOM_LAST

O número final de um evento de uma faixa de eventos customizados

OnChartEvent

CHARTEVENT_KEYDOWN

Teclada

OnChartEvent

CHARTEVENT_MOUSE_MOVE

Movimento de mouse, cliques de mouse (se CHART_EVENT_MOUSE_MOVE= true é definido para o gráfico)

OnChartEvent

CHARTEVENT_OBJECT_CHANG E

Propriedade do objeto gráfico alterada via janela de diálogo de propriedades

OnChartEvent

CHARTEVENT_OBJECT_CLICK

Dar um clique em um objeto gráfico

OnChartEvent

CHARTEVENT_OBJECT_CREAT E

Objeto gráfico criado (se CHART_EVENT_OBJECT_CREA TE=true é definido para o gráfico)

OnChartEvent

CHARTEVENT_OBJECT_DELETE

Objeto gráficoexcluído (se CHART_EVENT_OBJECT_DELET E=true é definido para o gráfico)

OnChartEvent

CHARTEVENT_OBJECT_DRAG

Arrastar e soltar um objeto gráfico

OnChartEvent

CHARTEVENT_OBJECT_ENDEDI T

Fim de edição de texto no objeto gráfico Edit

OnChartEvent

CHARTS_MAX

O número possível máximo de gráficos abertos simultaneamente em um

Outras Constantes

© 2000-2015, MetaQuotes Software Corp.

4212

List of MQL5 Constants

terminal CHIKOUSPAN_LINE

Linha Chikou Span

Linhas de Indicadores

clrAliceBlue

Alice Blue

Cores Web

clrAntiqueWhite

Antique White

Cores Web

clrAqua

Aqua

Cores Web

clrAquamarine

Aquamarine

Cores Web

clrBeige

Beige

Cores Web

clrBisque

Bisque

Cores Web

clrBlack

Black

Cores Web

clrBlanchedAlmond

Blanched Almond

Cores Web

clrBlue

Blue

Cores Web

clrBlueViolet

Blue Violet

Cores Web

clrBrown

Brown

Cores Web

clrBurlyWood

Burly Wood

Cores Web

clrCadetBlue

Cadet Blue

Cores Web

clrChartreuse

Chartreuse

Cores Web

clrChocolate

Chocolate

Cores Web

clrCoral

Coral

Cores Web

clrCornflowerBlue

Cornflower Blue

Cores Web

clrCornsilk

Cornsilk

Cores Web

clrCrimson

Crimson

Cores Web

clrDarkBlue

Dark Blue

Cores Web

clrDarkGoldenrod

Dark Goldenrod

Cores Web

clrDarkGray

Dark Gray

Cores Web

clrDarkGreen

Dark Green

Cores Web

clrDarkKhaki

Dark Khaki

Cores Web

clrDarkOliveGreen

Dark Olive Green

Cores Web

clrDarkOrange

Dark Orange

Cores Web

clrDarkOrchid

Dark Orchid

Cores Web

clrDarkSalmon

Dark Salmon

Cores Web

clrDarkSeaGreen

Dark Sea Green

Cores Web

clrDarkSlateBlue

Dark Slate Blue

Cores Web

© 2000-2015, MetaQuotes Software Corp.

4213

List of MQL5 Constants

clrDarkSlateGray

Dark Slate Gray

Cores Web

clrDarkTurquoise

Dark Turquoise

Cores Web

clrDarkViolet

Dark Violet

Cores Web

clrDeepPink

Deep Pink

Cores Web

clrDeepSkyBlue

Deep Sky Blue

Cores Web

clrDimGray

Dim Gray

Cores Web

clrDodgerBlue

Dodger Blue

Cores Web

clrFireBrick

Fire Brick

Cores Web

clrForestGreen

Forest Green

Cores Web

clrGainsboro

Gainsboro

Cores Web

clrGold

Gold

Cores Web

clrGoldenrod

Goldenrod

Cores Web

clrGray

Gray

Cores Web

clrGreen

Green

Cores Web

clrGreenYellow

Green Yellow

Cores Web

clrHoneydew

Honeydew

Cores Web

clrHotPink

Hot Pink

Cores Web

clrIndianRed

Indian Red

Cores Web

clrIndigo

Indigo

Cores Web

clrIvory

Ivory

Cores Web

clrKhaki

Khaki

Cores Web

clrLavender

Lavender

Cores Web

clrLavenderBlush

Lavender Blush

Cores Web

clrLawnGreen

Lawn Green

Cores Web

clrLemonChiffon

Lemon Chiffon

Cores Web

clrLightBlue

Light Blue

Cores Web

clrLightCoral

Light Coral

Cores Web

clrLightCyan

Light Cyan

Cores Web

clrLightGoldenrod

Light Goldenrod

Cores Web

clrLightGray

Light Gray

Cores Web

clrLightGreen

Light Green

Cores Web

clrLightPink

Light Pink

Cores Web

© 2000-2015, MetaQuotes Software Corp.

4214

List of MQL5 Constants

clrLightSalmon

Light Salmon

Cores Web

clrLightSeaGreen

Light Sea Green

Cores Web

clrLightSkyBlue

Light Sky Blue

Cores Web

clrLightSlateGray

Light Slate Gray

Cores Web

clrLightSteelBlue

Light Steel Blue

Cores Web

clrLightYellow

Light Yellow

Cores Web

clrLime

Lime

Cores Web

clrLimeGreen

Lime Green

Cores Web

clrLinen

Linen

Cores Web

clrMagenta

Magenta

Cores Web

clrMaroon

Maroon

Cores Web

clrMediumAquamarine

Medium Aquamarine

Cores Web

clrMediumBlue

Medium Blue

Cores Web

clrMediumOrchid

Medium Orchid

Cores Web

clrMediumPurple

Medium Purple

Cores Web

clrMediumSeaGreen

Medium Sea Green

Cores Web

clrMediumSlateBlue

Medium Slate Blue

Cores Web

clrMediumSpringGreen

Medium Spring Green

Cores Web

clrMediumTurquoise

Medium Turquoise

Cores Web

clrMediumVioletRed

Medium Violet Red

Cores Web

clrMidnightBlue

Midnight Blue

Cores Web

clrMintCream

Mint Cream

Cores Web

clrMistyRose

Misty Rose

Cores Web

clrMoccasin

Moccasin

Cores Web

clrNavajoWhite

Navajo White

Cores Web

clrNavy

Navy

Cores Web

clrNONE

Ausência de cor

Outras Constantes

clrOldLace

Old Lace

Cores Web

clrOlive

Olive

Cores Web

clrOliveDrab

Olive Drab

Cores Web

clrOrange

Orange

Cores Web

clrOrangeRed

Orange Red

Cores Web

© 2000-2015, MetaQuotes Software Corp.

4215

List of MQL5 Constants

clrOrchid

Orchid

Cores Web

clrPaleGoldenrod

Pale Goldenrod

Cores Web

clrPaleGreen

Pale Green

Cores Web

clrPaleTurquoise

Pale Turquoise

Cores Web

clrPaleVioletRed

Pale Violet Red

Cores Web

clrPapayaWhip

Papaya Whip

Cores Web

clrPeachPuff

Peach Puff

Cores Web

clrPeru

Peru

Cores Web

clrPink

Pink

Cores Web

clrPlum

Plum

Cores Web

clrPowderBlue

Powder Blue

Cores Web

clrPurple

Purple

Cores Web

clrRed

Red

Cores Web

clrRosyBrown

Rosy Brown

Cores Web

clrRoyalBlue

Royal Blue

Cores Web

clrSaddleBrown

Saddle Brown

Cores Web

clrSalmon

Salmon

Cores Web

clrSandyBrown

Sandy Brown

Cores Web

clrSeaGreen

Sea Green

Cores Web

clrSeashell

Seashell

Cores Web

clrSienna

Sienna

Cores Web

clrSilver

Silver

Cores Web

clrSkyBlue

Sky Blue

Cores Web

clrSlateBlue

Slate Blue

Cores Web

clrSlateGray

Slate Gray

Cores Web

clrSnow

Snow

Cores Web

clrSpringGreen

Spring Green

Cores Web

clrSteelBlue

Steel Blue

Cores Web

clrTan

Tan

Cores Web

clrTeal

Teal

Cores Web

clrThistle

Thistle

Cores Web

clrTomato

Tomato

Cores Web

© 2000-2015, MetaQuotes Software Corp.

4216

List of MQL5 Constants

clrTurquoise

Turquoise

Cores Web

clrViolet

Violet

Cores Web

clrWheat

Wheat

Cores Web

clrWhite

White

Cores Web

clrWhiteSmoke

White Smoke

Cores Web

clrYellow

Yellow

Cores Web

clrYellowGreen

Yellow Green

Cores Web

CORNER_LEFT_LOWER

Centro de coordenadas está no canto inferior esquerdo do gráfico

ObjectSetInteger, ObjectGetInteger

CORNER_LEFT_UPPER

Centro de coordenadas está no canto superior esquerdo do gráfico

ObjectSetInteger, ObjectGetInteger

CORNER_RIGHT_LOWER

Centro de coordenadas está no canto inferior direito do gráfico

ObjectSetInteger, ObjectGetInteger

CORNER_RIGHT_UPPER

Centro de coordenadas está no canto superior direito do gráfico

ObjectSetInteger, ObjectGetInteger

CP_ACP

O código de página ANSI do Windows corrente.

CharArrayToString, StringToCharArray, FileOpen

CP_MACCP

O código de página do sistema Macintosh corrente. Note: Este valor é usado principalmente em códigos de programa criados antigamente e está sem uso atualmente, já que computadores Macintosh modernos usando Unicode para codificação.

CharArrayToString, StringToCharArray, FileOpen

CP_OEMCP

O código de página do sistema OEM corrente.

CharArrayToString, StringToCharArray, FileOpen

CP_SYMBOL

Código de página de símbolo

CharArrayToString, StringToCharArray, FileOpen

CP_THREAD_ACP

O código de página ANSI do Windows para o thread corrente.

CharArrayToString, StringToCharArray, FileOpen

CP_UTF7

Código de página UTF-7.

CharArrayToString, StringToCharArray, FileOpen

CP_UTF8

Código de página UTF-8.

CharArrayToString, StringToCharArray, FileOpen

© 2000-2015, MetaQuotes Software Corp.

4217

List of MQL5 Constants

CRYPT_AES128

AES encryption with 128 bit key (16 bytes)

CryptEncode, CryptDecode

CRYPT_AES256

AES encryption with 256 bit key (32 bytes)

CryptEncode, CryptDecode

CRYPT_ARCH_ZIP

ZIP archives

CryptEncode, CryptDecode

CRYPT_BASE64

BASE64

CryptEncode, CryptDecode

CRYPT_DES

DES encryption with 56 bit key (7 bytes)

CryptEncode, CryptDecode

CRYPT_HASH_MD5

MD5 HASH caculation

CryptEncode, CryptDecode

CRYPT_HASH_SHA1

SHA1 HASH caculation

CryptEncode, CryptDecode

CRYPT_HASH_SHA256

SHA256 HASH caculation

CryptEncode, CryptDecode

DBL_DIG

Número de algarismos decimais significativos para o tipo double

Constantes de Tipo Numérico

DBL_EPSILON

Valor mínimo, que satisfaz a condição: 1.0+DBL_EPSILON != 1.0 (para o tipo double)

Constantes de Tipo Numérico

DBL_MANT_DIG

Quantidade de bits em uma mantissa para o tipo double

Constantes de Tipo Numérico

DBL_MAX

Valor máximo, que pode ser representado pelo tipo double

Constantes de Tipo Numérico

DBL_MAX_10_EXP

Valor decimal máximo de grau de expoente para o tipo double

Constantes de Tipo Numérico

DBL_MAX_EXP

Valor binário máximo de grau de expoente para o tipo double

Constantes de Tipo Numérico

DBL_MIN

Valor positivo mínimo, que pode ser representado pelo tipo double

Constantes de Tipo Numérico

DBL_MIN_10_EXP

Valor decimal mínimo de grau de expoente para o tipo double

Constantes de Tipo Numérico

DBL_MIN_EXP

Valor binário mínimo de grau de expoente para o tipo double

Constantes de Tipo Numérico

DEAL_COMMENT

Comentário de uma operação

HistoryDealGetString

DEAL_COMMISSION

Comissão de uma operação

HistoryDealGetDouble

DEAL_ENTRY

Entrada de uma operação entrada, saída, reversão

HistoryDealGetInteger

DEAL_ENTRY_IN

Entrada

HistoryDealGetInteger

© 2000-2015, MetaQuotes Software Corp.

4218

List of MQL5 Constants

DEAL_ENTRY_INOUT

Reversão

HistoryDealGetInteger

DEAL_ENTRY_OUT

Saída

HistoryDealGetInteger

DEAL_MAGIC

Número mágico operação ORDER_MAGIC)

uma (veja

HistoryDealGetInteger

DEAL_ORDER

Número da ordem de uma operação (deal).

HistoryDealGetInteger

DEAL_POSITION_ID

Identificador de uma posição, na abertura, modificação ou alteração da qual esta operação (deal) tomou parte. Cada posição tem um identificador único que é atribuído a todas as operações (deals) executadas para o ativo durante todo o tempo de vida da posição.

HistoryDealGetInteger

DEAL_PRICE

Preço de uma operação

HistoryDealGetDouble

DEAL_PROFIT

Lucro de uma operação (deal)

HistoryDealGetDouble

DEAL_SWAP

Swap acumulativo fechamento

HistoryDealGetDouble

DEAL_SYMBOL

Ativo (symbol) operação

DEAL_TIME

Propriedades de uma Operação (Deal)

HistoryDealGetInteger

DEAL_TIME_MSC

O tempo de execução de negociações em milissegundos desde 01.01.1970

HistoryDealGetInteger

DEAL_TYPE

Tipo de operação

HistoryDealGetInteger

DEAL_TYPE_BALANCE

Saldo

HistoryDealGetInteger

DEAL_TYPE_BONUS

Bonus

HistoryDealGetInteger

DEAL_TYPE_BUY

Compra

HistoryDealGetInteger

DEAL_TYPE_BUY_CANCELED

Operação de compra cancelada. Pode haver uma situação quando uma operação (deal) de compra executada anteriormente é cancelada. Neste caso, o tipo da operação executada anteriormente (DEAL_TYPE_BUY) é alterada para DEAL_TYPE_BUY_CANCELED, e

HistoryDealGetInteger

de

de

no

uma

© 2000-2015, MetaQuotes Software Corp.

HistoryDealGetString

4219

List of MQL5 Constants

seu lucro/prejuízo é zerado Lucro/prejuízo obtido anteriormente é cobrado/ sacado usando uma operação de saldo separada DEAL_TYPE_CHARGE

Cobrança adicional

HistoryDealGetInteger

DEAL_TYPE_COMMISSION

Comissão adicional

HistoryDealGetInteger

DEAL_TYPE_COMMISSION_AGE NT_DAILY

Comissão de agente diário

HistoryDealGetInteger

DEAL_TYPE_COMMISSION_AGE NT_MONTHLY

Comissão de agente mensal

HistoryDealGetInteger

DEAL_TYPE_COMMISSION_DAI LY

Comissão diária

HistoryDealGetInteger

DEAL_TYPE_COMMISSION_MO NTHLY

Comissão mensal

HistoryDealGetInteger

DEAL_TYPE_CORRECTION

Correção

HistoryDealGetInteger

DEAL_TYPE_CREDIT

Crédito

HistoryDealGetInteger

DEAL_TYPE_INTEREST

Taxa de juros

HistoryDealGetInteger

DEAL_TYPE_SELL

Venda

HistoryDealGetInteger

DEAL_TYPE_SELL_CANCELED

Operação de venda cancelada. Pode haver uma situação quando uma operação (deal) de venda executada anteriormente é cancelada. Neste caso, o tipo da operação executada anteriormente (DEAL_TYPE_SELL) é alterada para DEAL_TYPE_SELL_CANCELED, e seu lucro/prejuízo é zerado. Lucro/prejuízo obtido anteriormente é cobrado/ sacado usando uma operação de saldo separada

HistoryDealGetInteger

DEAL_VOLUME

Volume de uma operação

HistoryDealGetDouble

DRAW_ARROW

Desenha setas

Estilos de Desenho

DRAW_BARS

Exibe como uma seqüência de barras

Estilos de Desenho

DRAW_CANDLES

Exibe como um seqüência de candles

Estilos de Desenho

DRAW_COLOR_ARROW

Desenho

Estilos de Desenho

de

setas

© 2000-2015, MetaQuotes Software Corp.

4220

List of MQL5 Constants

multicoloridas DRAW_COLOR_BARS

Barras multicoloridas

Estilos de Desenho

DRAW_COLOR_CANDLES

Candles multicoloridos

Estilos de Desenho

DRAW_COLOR_HISTOGRAM

Histograma multicolorida partir da linha zero

a

Estilos de Desenho

DRAW_COLOR_HISTOGRAM2

Histograma multicolorido dos dois buffers do indicador

Estilos de Desenho

DRAW_COLOR_LINE

Linha Multicolorida

Estilos de Desenho

DRAW_COLOR_SECTION

Divisão Multicolorida

Estilos de Desenho

DRAW_COLOR_ZIGZAG

ZigZag Multicolorido

Estilos de Desenho

DRAW_FILLING

Preenchimento de cor entre dos dois níveis

Estilos de Desenho

DRAW_HISTOGRAM

Histograma a partir da linha zero

Estilos de Desenho

DRAW_HISTOGRAM2

Histograma de dois buffers do indicador

Estilos de Desenho

DRAW_LINE

Linha

Estilos de Desenho

DRAW_NONE

Não desenhado

Estilos de Desenho

DRAW_SECTION

Seção

Estilos de Desenho

DRAW_ZIGZAG

Estilo Zigzag permite divisão vertical na barra

Estilos de Desenho

ELLIOTT_CYCLE

Ciclo

ObjectSetInteger, ObjectGetInteger

ELLIOTT_GRAND_SUPERCYCLE

Grande Super-ciclo

ObjectSetInteger, ObjectGetInteger

ELLIOTT_INTERMEDIATE

Intermediário

ObjectSetInteger, ObjectGetInteger

ELLIOTT_MINOR

Menor

ObjectSetInteger, ObjectGetInteger

ELLIOTT_MINUETTE

Minuette

ObjectSetInteger, ObjectGetInteger

ELLIOTT_MINUTE

Minuto

ObjectSetInteger, ObjectGetInteger

ELLIOTT_PRIMARY

Primário

ObjectSetInteger, ObjectGetInteger

ELLIOTT_SUBMINUETTE

Subminuette

ObjectSetInteger, ObjectGetInteger

© 2000-2015, MetaQuotes Software Corp.

4221

List of MQL5 Constants

ELLIOTT_SUPERCYCLE

Super-ciclo

ObjectSetInteger, ObjectGetInteger

EMPTY_VALUE

Valor vazio em um buffer de indicador

Outras Constantes

ERR_ACCOUNT_WRONG_PROP ERTY

Identificador (ID) de propriedade da conta errado

GetLastError

ERR_ARRAY_BAD_SIZE

Tamanho de array solicitado excede 2 GB

GetLastError

ERR_ARRAY_RESIZE_ERROR

Sem memória suficiente para a realocação de um array, ou uma tentativa de alterar o tamanho de um array estático

GetLastError

ERR_BOOKS_CANNOT_ADD

Profundidade de Mercado não pode ser adicionado

GetLastError

ERR_BOOKS_CANNOT_DELETE

Profundidade de Mercado não pode ser removido

GetLastError

ERR_BOOKS_CANNOT_GET

Os dados da Profundidade de Mercado não podem ser obtidos

GetLastError

ERR_BOOKS_CANNOT_SUBSCRI BE

Erro em subscrever para receber novos dados da Profundidade de Mercado

GetLastError

ERR_BUFFERS_NO_MEMORY

Sem memória suficiente para a distribuição de buffers de indicador

GetLastError

ERR_BUFFERS_WRONG_INDEX

Índice de buffer de indicador errado

GetLastError

ERR_CANNOT_CLEAN_DIRECT ORY

Falha ao limpar o diretório (provavelmente um ou mais arquivos estão bloqueados e a operação de remoção falhou)

GetLastError

ERR_CANNOT_DELETE_DIRECT ORY

O diretório removido

GetLastError

ERR_CANNOT_DELETE_FILE

Erro excluindo arquivo

GetLastError

ERR_CANNOT_OPEN_FILE

Erro de abertura de arquivo

GetLastError

ERR_CHAR_ARRAY_ONLY

Deve ser um array de tipo char

GetLastError

ERR_CHART_CANNOT_CHANG E

Falha ao alterar ativo período de um gráfico

GetLastError

ERR_CHART_CANNOT_CREATE _TIMER

Falha ao criar timer

não

pode

ser

e

© 2000-2015, MetaQuotes Software Corp.

GetLastError

4222

List of MQL5 Constants

ERR_CHART_CANNOT_OPEN

Erro de abertura de gráfico

GetLastError

ERR_CHART_INDICATOR_CANN OT_ADD

Erro adicionando um indicador no gráfico

GetLastError

ERR_CHART_INDICATOR_CANN OT_DEL

Erro excluindo um indicador do gráfico

GetLastError

ERR_CHART_INDICATOR_NOT_ FOUND

Indicador não encontrado no gráfico especificado

GetLastError

ERR_CHART_NAVIGATE_FAILE D

Erro navegando através gráfico

de

GetLastError

ERR_CHART_NO_EXPERT

Nenhum Expert Advisor no gráfico que pudesse manipular o evento

GetLastError

ERR_CHART_NO_REPLY

Gráfico não responde

GetLastError

ERR_CHART_NOT_FOUND

Gráfico não encontrado

GetLastError

ERR_CHART_SCREENSHOT_FAI LED

Erro criando (screenshots)

ERR_CHART_TEMPLATE_FAILE D

Erro aplicando template

GetLastError

ERR_CHART_WINDOW_NOT_F OUND

Sub-janela contendo o indicador não foi encontrada

GetLastError

ERR_CHART_WRONG_ID

Identificador de gráfico (chart ID) errado

GetLastError

ERR_CHART_WRONG_PARAME TER

Valor de erro do parâmetro para a função que trabalha com gráficos

GetLastError

ERR_CHART_WRONG_PROPER TY

Identificador de propriedade (property ID) do gráfico errado

GetLastError

ERR_CUSTOM_WRONG_PROPE RTY

Identificador (ID) de propriedade do indicador customizado errado

GetLastError

ERR_DIRECTORY_NOT_EXIST

Diretório inexistente

GetLastError

ERR_DOUBLE_ARRAY_ONLY

Deve ser um array de tipo double

GetLastError

ERR_FILE_BINSTRINGSIZE

Tamanho da string deve estar especificado, porque o arquivo está aberto como binário

GetLastError

ERR_FILE_CACHEBUFFER_ERR OR

Sem memória suficiente de cache para leitura

GetLastError

ERR_FILE_CANNOT_REWRITE

Arquivo não pode ser reescrito

GetLastError

telas

© 2000-2015, MetaQuotes Software Corp.

GetLastError

4223

List of MQL5 Constants

ERR_FILE_IS_DIRECTORY

Isto não é um arquivo, isto é um diretório

GetLastError

ERR_FILE_ISNOT_DIRECTORY

Isto é um arquivo, não um diretório

GetLastError

ERR_FILE_NOT_EXIST

Arquivo inexistente

GetLastError

ERR_FILE_NOTBIN

O arquivo deve estar aberto como um arquivo binário

GetLastError

ERR_FILE_NOTCSV

O arquivo deve estar aberto como CSV

GetLastError

ERR_FILE_NOTTOREAD

O arquivo deve estar aberto para leitura

GetLastError

ERR_FILE_NOTTOWRITE

O arquivo deve estar abertura para escrita

GetLastError

ERR_FILE_NOTTXT

O arquivo deve estar aberto como um texto

GetLastError

ERR_FILE_NOTTXTORCSV

O arquivo deve estar aberto como um texto ou CSV

GetLastError

ERR_FILE_READERROR

Erro de leitura de arquivo

GetLastError

ERR_FILE_WRITEERROR

Falha ao escrever um recurso para um arquivo

GetLastError

ERR_FLOAT_ARRAY_ONLY

Deve ser um array de tipo float

GetLastError

ERR_FTP_SEND_FAILED

Envio de arquivo via ftp falhou

GetLastError

ERR_FUNCTION_NOT_ALLOWE D

Função de sistema não permitida para chamar

é

GetLastError

ERR_GLOBALVARIABLE_EXISTS

Variável global do terminal cliente com o mesmo nome já existe

GetLastError

ERR_GLOBALVARIABLE_NOT_F OUND

Variável global do terminal cliente não foi encontrada

GetLastError

ERR_HISTORY_NOT_FOUND

Histórico encontrado

não

GetLastError

ERR_HISTORY_WRONG_PROPE RTY

Identificador propriedade errado

(ID) da histórico

GetLastError

ERR_INCOMPATIBLE_ARRAYS

Copiando arrays incompatíveis. Array de string pode ser copiado somente para um array de string, e um array numérico - somente em

GetLastError

solicitado

de

© 2000-2015, MetaQuotes Software Corp.

4224

List of MQL5 Constants

um array numérico ERR_INCOMPATIBLE_FILE

Um arquivo de texto deve ser usado para arrays de strings, para outros arrays - binários

GetLastError

ERR_INDICATOR_CANNOT_ADD

Erro ao aplicar um indicador ao gráfico

GetLastError

ERR_INDICATOR_CANNOT_APP LY

O indicador não pode ser aplicado a um outro indicador

GetLastError

ERR_INDICATOR_CANNOT_CRE ATE

Indicador não pode ser criado

GetLastError

ERR_INDICATOR_CUSTOM_NA ME

O primeiro parâmetro no array deve ser o nome do indicador customizado

GetLastError

ERR_INDICATOR_DATA_NOT_F OUND

Dado solicitado encontrado

não

GetLastError

ERR_INDICATOR_NO_MEMORY

Sem memória suficiente para adicionar o indicador

GetLastError

ERR_INDICATOR_PARAMETER_ TYPE

Tipo de parâmetro inválido no array ao criar um indicador

GetLastError

ERR_INDICATOR_PARAMETERS _MISSING

Sem parâmetros ao criar um indicador

GetLastError

ERR_INDICATOR_UNKNOWN_S YMBOL

Ativo desconhecido

GetLastError

ERR_INDICATOR_WRONG_HAN DLE

Manuseio de indicador errado

GetLastError

ERR_INDICATOR_WRONG_INDE X

Índice errado de buffer do indicador solicitado

GetLastError

ERR_INDICATOR_WRONG_PAR AMETERS

Numero errado de parâmetros ao criar um indicador

GetLastError

ERR_INT_ARRAY_ONLY

Deve ser um array de tipo int

GetLastError

ERR_INTERNAL_ERROR

Erro interno inesperado

GetLastError

ERR_INVALID_ARRAY

Array de um tipo errado, tamanho errado, ou um objeto defeituoso de um array dinâmico

GetLastError

ERR_INVALID_DATETIME

Data e/ou hora inválida

GetLastError

ERR_INVALID_FILEHANDLE

Um arquivo com este handle foi fechado, ou simplesmente não estava aberto

GetLastError

ERR_INVALID_PARAMETER

Parâmetro errado ao chamar a

GetLastError

© 2000-2015, MetaQuotes Software Corp.

4225

List of MQL5 Constants

função de sistema ERR_INVALID_POINTER

Ponteiro errado

GetLastError

ERR_INVALID_POINTER_TYPE

Tipo errado de ponteiro

GetLastError

ERR_LONG_ARRAY_ONLY

Deve ser um array de tipo long

GetLastError

ERR_MAIL_SEND_FAILED

Envio de email falhou

GetLastError

ERR_MARKET_LASTTIME_UNKN OWN

Hora do último tick não é conhecida (sem ticks)

GetLastError

ERR_MARKET_NOT_SELECTED

Ativo não está selecionado na janela Observação de Mercado

GetLastError

ERR_MARKET_SELECT_ERROR

Erro adicionando ou excluindo um ativo na janela Observação de Marcado

GetLastError

ERR_MARKET_UNKNOWN_SYM BOL

Ativo desconhecido

GetLastError

ERR_MARKET_WRONG_PROPE RTY

Identificador de uma propriedade de ativo errado

GetLastError

ERR_MQL5_WRONG_PROPERT Y

Identificador de propriedade do programa errado

GetLastError

ERR_NO_STRING_DATE

Sem data na string

GetLastError

ERR_NOT_ENOUGH_MEMORY

Sem memória suficiente para executar a função de sistema

GetLastError

ERR_NOTIFICATION_SEND_FAI LED

Falha ao notificação

uma

GetLastError

ERR_NOTIFICATION_TOO_FRE QUENT

Freqüência de envio notificações em excesso

de

GetLastError

ERR_NOTIFICATION_WRONG_P ARAMETER

Parâmetro inválido para enviar uma notificação – uma string vazia ou NULL foi passada para a função SendNotification()

GetLastError

ERR_NOTIFICATION_WRONG_S ETTINGS

Configurações de notificações erradas no terminal (ID não está especificado ou permissão não está definida)

GetLastError

ERR_NOTINITIALIZED_STRING

String não inicializada

GetLastError

ERR_NUMBER_ARRAYS_ONLY

Deve ser um array numérico

GetLastError

ERR_OBJECT_ERROR

Erro trabalhando objeto gráfico

um

GetLastError

ERR_OBJECT_GETDATE_FAILE

Não foi possível obter data

GetLastError

enviar

com

© 2000-2015, MetaQuotes Software Corp.

4226

List of MQL5 Constants

D

correspondente ao valor

ERR_OBJECT_GETVALUE_FAIL ED

Não foi possível obter valor correspondente à data

GetLastError

ERR_OBJECT_NOT_FOUND

Objeto gráfico encontrado

foi

GetLastError

ERR_OBJECT_WRONG_PROPER TY

Identificador (ID) de uma propriedade de objeto gráfico errado

GetLastError

ERR_ONEDIM_ARRAYS_ONLY

Deve ser unidimensional

array

GetLastError

ERR_OPENCL_BUFFER_CREATE

Falha ao criar umbuffer de OpenCL

GetLastError

ERR_OPENCL_CONTEXT_CREA TE

Erro criando OpenCL

de

GetLastError

ERR_OPENCL_EXECUTE

Erro em tempo de execução de programa de OpenCL

GetLastError

ERR_OPENCL_INTERNAL

Erro interno aoexecutar OpenCL

GetLastError

ERR_OPENCL_INVALID_HANDL E

Handle de OpenCL inválido

ERR_OPENCL_KERNEL_CREATE

Erro criando OpenCL

de

GetLastError

ERR_OPENCL_NOT_SUPPORTE D

Funções OpenCLnão são suportados neste computador

GetLastError

ERR_OPENCL_PROGRAM_CREA TE

Erro ocorreu aocompilar um programa OpenCL

GetLastError

ERR_OPENCL_QUEUE_CREATE

Falha ao criar um fila de execução em OpenCL

GetLastError

ERR_OPENCL_SET_KERNEL_PA RAMETER

Erro ocorreu aoconfigurar parâmetrospara o kernel de OpenCL

GetLastError

ERR_OPENCL_TOO_LONG_KER NEL_NAME

Nome de kernel longo demais(kernel de OpenCL)

GetLastError

ERR_OPENCL_WRONG_BUFFER _OFFSET

Deslocamento (offset) inválido do buffer de OpenCL

GetLastError

ERR_OPENCL_WRONG_BUFFER _SIZE

Tamanho inválido do buffer de OpenCL

GetLastError

ERR_PLAY_SOUND_FAILED

Reprodução de som falhou

GetLastError

ERR_RESOURCE_NAME_DUPLIC ATED

Os nomes do recurso dinâmico e do estático equivalem

GetLastError

não

um

ocontexto

ocorreu

umkernel

GetLastError

© 2000-2015, MetaQuotes Software Corp.

4227

List of MQL5 Constants

ERR_RESOURCE_NAME_IS_TO O_LONG

O nome do recurso excede 63 caracteres

GetLastError

ERR_RESOURCE_NOT_FOUND

Recurso com este nome não foi encontrado em EX5

GetLastError

ERR_RESOURCE_UNSUPPOTED _TYPE

Tipo de recurso não suportado ou seu tamanho excede 16 Mb

GetLastError

ERR_SERIES_ARRAY

Série de tempo (timeseries) não pode ser usada

GetLastError

ERR_SHORT_ARRAY_ONLY

Deve ser um array de tipo short

GetLastError

ERR_SMALL_ARRAY

Array pequeno demais, a posição inicial está fora do array

GetLastError

ERR_SMALL_ASSERIES_ARRAY

O array de recepção está declarado como AS_SERIES, e é de tamanho insuficiente.

GetLastError

ERR_STRING_OUT_OF_MEMOR Y

Sem memória suficiente para a string

GetLastError

ERR_STRING_RESIZE_ERROR

Sem memória suficiente para a realocação de string

GetLastError

ERR_STRING_SMALL_LEN

O comprimento da string é menor que o esperado

GetLastError

ERR_STRING_TIME_ERROR

Erro convertendo string em data

GetLastError

ERR_STRING_TOO_BIGNUMBER

Número grande demais, maior que ULONG_MAX

GetLastError

ERR_STRING_UNKNOWNTYPE

Tipo de dado desconhecido ao converter para uma string

GetLastError

ERR_STRING_ZEROADDED

0 adicionado ao final da string, uma operação inútil

GetLastError

ERR_STRINGPOS_OUTOFRANG E

Posição fora da string

GetLastError

ERR_STRUCT_WITHOBJECTS_ ORCLASS

A estrutura contém objetos de strings e/ou arrays dinâmicos e/ou estrutura de tais objetos e/ou classes

GetLastError

ERR_SUCCESS

A operação sucesso

com

GetLastError

ERR_TERMINAL_WRONG_PROP ERTY

Identificador de propriedade do terminal errado

GetLastError

concluída

© 2000-2015, MetaQuotes Software Corp.

4228

List of MQL5 Constants

ERR_TOO_LONG_FILENAME

Nome de arquivo longo demais

GetLastError

ERR_TOO_MANY_FILES

Mais que 64 arquivos não podem ser abertos ao mesmo tempo

GetLastError

ERR_TOO_MANY_FORMATTER S

Quantidade de especificadores de formato maior que de parâmetros

GetLastError

ERR_TOO_MANY_PARAMETERS

Quantidade de parâmetros maior que de especificadores de formato

GetLastError

ERR_TRADE_DEAL_NOT_FOUN D

Operação encontrada

não

GetLastError

ERR_TRADE_DISABLED

Negociação via Advisors proibida

Expert

GetLastError

ERR_TRADE_ORDER_NOT_FOU ND

Ordem não encontrada

GetLastError

ERR_TRADE_POSITION_NOT_F OUND

Posição não encontrada

GetLastError

ERR_TRADE_SEND_FAILED

Envio de solicitação negociação falhou

de

GetLastError

ERR_TRADE_WRONG_PROPER TY

Identificador (ID) de propriedade da negociação (trade) errado

GetLastError

ERR_USER_ERROR_FIRST

Erros definidos usuáriocomeçam com código

pelo este

GetLastError

ERR_WEBREQUEST_CONNECT_ FAILED

Failed to connect to specified URL

GetLastError

ERR_WEBREQUEST_INVALID_A DDRESS

Invalid URL

GetLastError

ERR_WEBREQUEST_REQUEST_ FAILED

HTTP request failed

GetLastError

ERR_WEBREQUEST_TIMEOUT

Timeout exceeded

GetLastError

ERR_WRONG_DIRECTORYNAM E

Nome de diretório errado

GetLastError

ERR_WRONG_FILEHANDLE

Handle de arquivo errado

GetLastError

ERR_WRONG_FILENAME

Nome de arquivo inválido

GetLastError

ERR_WRONG_FORMATSTRING

string de formato inválido

GetLastError

ERR_WRONG_INTERNAL_PARA METER

Parâmetro errado na chamada interna da função do terminal

GetLastError

(deal)

© 2000-2015, MetaQuotes Software Corp.

4229

List of MQL5 Constants

cliente ERR_WRONG_STRING_DATE

Data errada na string

GetLastError

ERR_WRONG_STRING_OBJECT

Objeto de string defeituoso

GetLastError

ERR_WRONG_STRING_PARAME TER

Parâmetro defeituoso

GetLastError

ERR_WRONG_STRING_TIME

Hora errada na string

GetLastError

ERR_ZEROSIZE_ARRAY

Um array de comprimento zero

GetLastError

FILE_ACCESS_DATE

Data do último acesso ao arquivo

FileGetInteger

FILE_ANSI

Strings de tipo ANSI (símbolos de um byte). Flag é usado em FileOpen()

FileOpen

FILE_BIN

Modo de leitura/escrita binária (sem conversão string para string). Flag é usado em FileOpen()

FileOpen

FILE_COMMON

O caminho do arquivo na pasta comum de todos os terminais cliente \Terminal\Common \Files. Flag é usado em funções FileOpen(), FileCopy(), FileMove() e em FileIsExist().

FileOpen, FileCopy, FileMove, FileIsExist

FILE_CREATE_DATE

Data de criação

FileGetInteger

FILE_CSV

Arquivo CSV (todos seus elementos são convertidos para strings do tipo apropriado, unicode ou ansi, e separados por separador). Flag é usado em FileOpen()

FileOpen

FILE_END

Obtém o sinal de término de arquivo

FileGetInteger

FILE_EXISTS

Verifica a existência

FileGetInteger

FILE_IS_ANSI

O arquivo está aberto como ANSI (veja FILE_ANSI)

FileGetInteger

FILE_IS_BINARY

O arquivo está aberto como um arquivo binário (veja FILE_BIN)

FileGetInteger

FILE_IS_COMMON

O arquivo está aberto em uma pasta compartilhada por todos os terminais (veja

FileGetInteger

de

tipo

string

© 2000-2015, MetaQuotes Software Corp.

4230

List of MQL5 Constants

FILE_COMMON) FILE_IS_CSV

O arquivo está aberto como CSV (veja FILE_CSV)

FileGetInteger

FILE_IS_READABLE

O arquivo aberto pode ser lido (veja FILE_READ)

FileGetInteger

FILE_IS_TEXT

O arquivo está aberto como um arquivo de texto (veja FILE_TXT)

FileGetInteger

FILE_IS_WRITABLE

O arquivo aberto pode ser escrito (veja FILE_WRITE)

FileGetInteger

FILE_LINE_END

Obtém o sinal de termino de linha

FileGetInteger

FILE_MODIFY_DATE

Data da última modificação

FileGetInteger

FILE_POSITION

Posição de um ponteiro no arquivo

FileGetInteger

FILE_READ

Arquivo é aberto para leitura. Flag é usado em FileOpen(). Ao abrir um arquivo, a especificação de FILE_WRITE e/ou FILE_READ é requerida.

FileOpen

FILE_REWRITE

Possibilidade de reescrever o arquivo usando as funções FileCopy() e FileMove(). O arquivo deve existir ou deve estar aberto para escrita, de outra forma o arquivo não será aberto.

FileCopy, FileMove

FILE_SHARE_READ

Acesso compartilhado para leitura a partir de vários programas. Flag é usado em FileOpen(), mas ele não substitui a necessidade de indicar o flag FILE_WRITE e/ ou FILE_READ ao abrir um arquivo.

FileOpen

FILE_SHARE_WRITE

Acesso compartilhado para escrita a partir de vários programas. Flag é usado em FileOpen(), mas ele não substitui a necessidade de indicar o flag FILE_WRITE e/ ou FILE_READ ao abrir um arquivo.

FileOpen

© 2000-2015, MetaQuotes Software Corp.

4231

List of MQL5 Constants

FILE_SIZE

Tamanho de arquivo em bytes

FileGetInteger

FILE_TXT

Arquivo de texto simples (semelhando ao arquivo csv, mas sem levar em conta os separadores). Flag é usado em FileOpen()

FileOpen

FILE_UNICODE

Strings de tipo UNICODE (símbolos de dois bytes). Flag é usado em FileOpen()

FileOpen

FILE_WRITE

Arquivo é aberto para escrita. Flag é usado em FileOpen(). Ao abrir um arquivo, a especificação de FILE_WRITE e/ou FILE_READ é requerida.

FileOpen

FLT_DIG

Número de algarismos decimais significativos para o tipo float

Constantes de Tipo Numérico

FLT_EPSILON

Valor mínimo, que satisfaz a condição: 1.0+DBL_EPSILON != 1.0 (para o tipo float)

Constantes de Tipo Numérico

FLT_MANT_DIG

Quantidade de bits em uma mantissa para o tipo float

Constantes de Tipo Numérico

FLT_MAX

Valor máximo, que pode ser representado pelo tipo float

Constantes de Tipo Numérico

FLT_MAX_10_EXP

Valor decimal máximo de grau de expoente para o tipo float

Constantes de Tipo Numérico

FLT_MAX_EXP

Valor binário máximo de grau de expoente para o tipo float

Constantes de Tipo Numérico

FLT_MIN

Valor positivo mínimo, que pode ser representado pelo tipo float

Constantes de Tipo Numérico

FLT_MIN_10_EXP

Valor decimal mínimo de grau de expoente para o tipo float

Constantes de Tipo Numérico

FLT_MIN_EXP

Valor binário mínimo de grau de expoente para o tipo float

Constantes de Tipo Numérico

FRIDAY

Sexta-feira

SymbolInfoInteger, SymbolInfoSessionQuote, SymbolInfoSessionTrade

GANN_DOWN_TREND

Linha correspondente tendência de baixa

à

ObjectSetInteger, ObjectGetInteger

GANN_UP_TREND

Linha

à

ObjectSetInteger,

correspondente

© 2000-2015, MetaQuotes Software Corp.

4232

List of MQL5 Constants

tendência de alta

ObjectGetInteger

GATORJAW_LINE

Linha Jaw

Linhas de Indicadores

GATORLIPS_LINE

Linha Lips

Linhas de Indicadores

GATORTEETH_LINE

Linha Teeth

Linhas de Indicadores

IDABORT

Botão "Abort" foi pressionado

MessageBox

IDCANCEL

Botão "Cancel" foi pressionado

MessageBox

IDCONTINUE

Botão "Continue" pressionado

foi

MessageBox

IDIGNORE

Botão "Ignore" foi pressionado

MessageBox

IDNO

Botão "No" foi pressionado

MessageBox

IDOK

Botão "OK" foi pressionado

MessageBox

IDRETRY

Botão "Retry" foi pressionado

MessageBox

IDTRYAGAIN

Botão "Try pressionado

MessageBox

IDYES

Botão "Yes" foi pressionado

MessageBox

IND_AC

Accelerator Oscillator

IndicatorCreate, IndicatorParameters

IND_AD

Accumulation/Distribution

IndicatorCreate, IndicatorParameters

IND_ADX

Average Directional Index

IndicatorCreate, IndicatorParameters

IND_ADXW

ADX by Welles Wilder

IndicatorCreate, IndicatorParameters

IND_ALLIGATOR

Alligator

IndicatorCreate, IndicatorParameters

IND_AMA

Adaptive Moving Average

IndicatorCreate, IndicatorParameters

IND_AO

Awesome Oscillator

IndicatorCreate, IndicatorParameters

IND_ATR

Average True Range

IndicatorCreate, IndicatorParameters

IND_BANDS

Bollinger Bands®

IndicatorCreate, IndicatorParameters

IND_BEARS

Bears Power

IndicatorCreate, IndicatorParameters

IND_BULLS

Bulls Power

IndicatorCreate, IndicatorParameters

Again"

foi

© 2000-2015, MetaQuotes Software Corp.

4233

List of MQL5 Constants

IND_BWMFI

Market Facilitation Index

IndicatorCreate, IndicatorParameters

IND_CCI

Commodity Channel Index

IndicatorCreate, IndicatorParameters

IND_CHAIKIN

Chaikin Oscillator

IndicatorCreate, IndicatorParameters

IND_CUSTOM

Custom indicator

IndicatorCreate, IndicatorParameters

IND_DEMA

Double Exponential Average

IND_DEMARKER

DeMarker

IndicatorCreate, IndicatorParameters

IND_ENVELOPES

Envelopes

IndicatorCreate, IndicatorParameters

IND_FORCE

Force Index

IndicatorCreate, IndicatorParameters

IND_FRACTALS

Fractals

IndicatorCreate, IndicatorParameters

IND_FRAMA

Fractal Average

IND_GATOR

Gator Oscillator

IndicatorCreate, IndicatorParameters

IND_ICHIMOKU

Ichimoku Kinko Hyo

IndicatorCreate, IndicatorParameters

IND_MA

Moving Average

IndicatorCreate, IndicatorParameters

IND_MACD

MACD

IndicatorCreate, IndicatorParameters

IND_MFI

Money Flow Index

IndicatorCreate, IndicatorParameters

IND_MOMENTUM

Momentum

IndicatorCreate, IndicatorParameters

IND_OBV

On Balance Volume

IndicatorCreate, IndicatorParameters

IND_OSMA

OsMA

IndicatorCreate, IndicatorParameters

IND_RSI

Relative Strength Index

IndicatorCreate, IndicatorParameters

IND_RVI

Relative Vigor Index

IndicatorCreate, IndicatorParameters

Adaptive

Moving

Moving

© 2000-2015, MetaQuotes Software Corp.

IndicatorCreate, IndicatorParameters

IndicatorCreate, IndicatorParameters

4234

List of MQL5 Constants

IND_SAR

Parabolic SAR

IndicatorCreate, IndicatorParameters

IND_STDDEV

Standard Deviation

IndicatorCreate, IndicatorParameters

IND_STOCHASTIC

Stochastic Oscillator

IndicatorCreate, IndicatorParameters

IND_TEMA

Triple Exponential Average

Moving

IndicatorCreate, IndicatorParameters

IND_TRIX

Triple Exponential Averages Oscillator

Moving

IndicatorCreate, IndicatorParameters

IND_VIDYA

Variable Average

Dynamic

IndicatorCreate, IndicatorParameters

IND_VOLUMES

Volumes

IndicatorCreate, IndicatorParameters

IND_WPR

Williams' Percent Range

IndicatorCreate, IndicatorParameters

INDICATOR_CALCULATIONS

Buffers auxiliares para cálculos intermediários

SetIndexBuffer

INDICATOR_COLOR_INDEX

Cor

SetIndexBuffer

INDICATOR_DATA

Dados para desenho

SetIndexBuffer

INDICATOR_DIGITS

Acuracidade de desenho de valores de indicador

IndicatorSetInteger

INDICATOR_HEIGHT

Altura fixa da janela do indicador (o comando de préprocessador #property indicator_height)

IndicatorSetInteger

INDICATOR_LEVELCOLOR

Cor da linha de nível

IndicatorSetInteger

INDICATOR_LEVELS

Número de níveis na janela do indicador

IndicatorSetInteger

INDICATOR_LEVELSTYLE

Estilo da linha de nível

IndicatorSetInteger

INDICATOR_LEVELTEXT

Nível de descrição

IndicatorSetString

INDICATOR_LEVELVALUE

Valor de nível

IndicatorSetDouble

INDICATOR_LEVELWIDTH

Espessura da linha de nível

IndicatorSetInteger

INDICATOR_MAXIMUM

Máximo da janela do indicador

IndicatorSetDouble

INDICATOR_MINIMUM

Mínimo da janela do indicador

IndicatorSetDouble

INDICATOR_SHORTNAME

Nome do indicador abreviado

IndicatorSetString

INT_MAX

Valor máximo, que pode ser representado pelo tipo int

Constantes de Tipo Numérico

Index

© 2000-2015, MetaQuotes Software Corp.

4235

List of MQL5 Constants

INT_MIN

Valor mínimo, que pode ser representado pelo tipo int

Constantes de Tipo Numérico

INVALID_HANDLE

Manipulador incorreto

Outras Constantes

IS_DEBUG_MODE

Flag que indica que programa MQL5 opera modo de depuração

um em

Outras Constantes

IS_PROFILE_MODE

Flag que indica que programa MQL5 opera modo de profiling

um em

Outras Constantes

KIJUNSEN_LINE

Linha Kijun-sen

Linhas de Indicadores

LICENSE_DEMO

Um versão trial de um produto pago do Market. Funciona somente no Provador de Estratégia

MQLInfoInteger

LICENSE_FREE

Um versão gratuita ilimitada

MQLInfoInteger

LICENSE_FULL

Uma versão licenciada adquirida permite pelo menos 5 ativações. O vendedor pode aumentar o número permitido de ativações.

MQLInfoInteger

LICENSE_TIME

Uma versão com termo de licença limitada

MQLInfoInteger

LONG_MAX

Valor máximo, que pode ser representado pelo tipo long

Constantes de Tipo Numérico

LONG_MIN

Valor mínimo, que pode ser representado pelo tipo long

Constantes de Tipo Numérico

LOWER_BAND

Limite inferior

Linhas de Indicadores

LOWER_HISTOGRAM

Histograma inferior

Linhas de Indicadores

LOWER_LINE

Linha de baixo

Linhas de Indicadores

M_1_PI

1/pi

Constantes Matemáticas

M_2_PI

2/pi

Constantes Matemáticas

M_2_SQRTPI

2/sqrt(pi)

Constantes Matemáticas

M_E

e

Constantes Matemáticas

M_LN10

ln(10)

Constantes Matemáticas

M_LN2

ln(2)

Constantes Matemáticas

M_LOG10E

log10(e)

Constantes Matemáticas

M_LOG2E

log2(e)

Constantes Matemáticas

M_PI

pi

Constantes Matemáticas

© 2000-2015, MetaQuotes Software Corp.

4236

List of MQL5 Constants

M_PI_2

pi/2

Constantes Matemáticas

M_PI_4

pi/4

Constantes Matemáticas

M_SQRT1_2

1/sqrt(2)

Constantes Matemáticas

M_SQRT2

sqrt(2)

Constantes Matemáticas

MAIN_LINE

Linha principal

Linhas de Indicadores

MB_ABORTRETRYIGNORE

Janela de mensagem contém três botões: Abort, Retry e Ignore

MessageBox

MB_CANCELTRYCONTINUE

Janela de mensagem contém três botões: Cancel, Try Again, Continue

MessageBox

MB_DEFBUTTON1

O primeiro botão MB_DEFBUTTON1 - é o default, se os outros botões MB_DEFBUTTON2, MB_DEFBUTTON3, ou MB_DEFBUTTON4 não forem especificados

MessageBox

MB_DEFBUTTON2

O segundo botão é o default

MessageBox

MB_DEFBUTTON3

O terceiro botão é o default

MessageBox

MB_DEFBUTTON4

O quarto botão é o default

MessageBox

MB_ICONEXCLAMATION, MB_ICONWARNING

O ícone de sinal exclamação/aviso

MB_ICONINFORMATION, MB_ICONASTERISK

O sinal icercado

MB_ICONQUESTION

O ícone de interrogação

MB_ICONSTOP, MB_ICONERROR, MB_ICONHAND

O ícone de sinal STOP

MessageBox

MB_OK

Janela de mensagem contém somente um botão: OK. Default

MessageBox

MB_OKCANCEL

Janela de mensagem contém dois botões: OK e Cancel

MessageBox

MB_RETRYCANCEL

Janela de mensagem contém dois botões: Retry e Cancel

MessageBox

MB_YESNO

Janela de mensagem contém dois botões: Yes e No

MessageBox

MB_YESNOCANCEL

Janela de mensagem contém

MessageBox

de

MessageBox

MessageBox

sinal

de

© 2000-2015, MetaQuotes Software Corp.

MessageBox

4237

List of MQL5 Constants

três botões: Yes, No e Cancel MINUSDI_LINE

Linha –DI

Linhas de Indicadores

MODE_EMA

Média exponencial

Métodos de Suavização

MODE_LWMA

Média linear-ponderada

Métodos de Suavização

MODE_SMA

Média simples

Métodos de Suavização

MODE_SMMA

Média suavizada

Métodos de Suavização

MONDAY

Segunda-feira

SymbolInfoInteger, SymbolInfoSessionQuote, SymbolInfoSessionTrade

MQL_DEBUG

O flag, que indica o modo de depuração

MQLInfoInteger

MQL_DLLS_ALLOWED

A permissão para usar DLL para o dado programa executado

MQLInfoInteger

MQL_FRAME_MODE

O sinalizador, indicando que o Expert Advisor está operando na coleta de resultado no modo de otimização dos quadros

MQLInfoInteger

MQL_LICENSE_TYPE

Tipo de licença do módulo EX5. A licença refere-se ao módulo EX5, a partir do qual é feita uma solicitação usando MQLInfoInteger(MQL_LICENSE _TYPE).

MQLInfoInteger

MQL_MEMORY_LIMIT

Maximum possible amount of dynamic memory for MQL5 program in MB

MQLInfoInteger

MQL_MEMORY_USED

The memory size used by MQL5 program in MB

MQLInfoInteger

MQL_OPTIMIZATION

O flag, que indica o processo de otimização

MQLInfoInteger

MQL_PROFILER

O flag, que indica que o programa está operando em modo de profiling de código

MQLInfoInteger

MQL_PROGRAM_NAME

Nome do executado

programa

MQL5

MQLInfoString

MQL_PROGRAM_PATH

Caminho para o programa executado

dado

MQLInfoString

MQL_PROGRAM_TYPE

Tipo do programa MQL5

© 2000-2015, MetaQuotes Software Corp.

MQLInfoInteger

4238

List of MQL5 Constants

MQL_SIGNALS_ALLOWED

The permission to modify the Signals for the given executed program

MQLInfoInteger

MQL_TESTER

O flag, que indica o processo do testador

MQLInfoInteger

MQL_TRADE_ALLOWED

A permissão para negociar para o dado programa executado

MQLInfoInteger

MQL_VISUAL_MODE

O flag, que indica o processo de testador visual

MQLInfoInteger

NULL

Zero para quaisquer tipos

Outras Constantes

OBJ_ALL_PERIODS

O objeto é desenhado em todas das janelas de tempo

ObjectSetInteger, ObjectGetInteger

OBJ_ARROW

Seta

Tipos de Objeto

OBJ_ARROW_BUY

Comprar

Tipos de Objeto

OBJ_ARROW_CHECK

Conferido

Tipos de Objeto

OBJ_ARROW_DOWN

Seta para baixo

Tipos de Objeto

OBJ_ARROW_LEFT_PRICE

Etiqueta de Preço à Esquerda

Tipos de Objeto

OBJ_ARROW_RIGHT_PRICE

Rótulo de Preço Direito

Tipos de Objeto

OBJ_ARROW_SELL

Vender

Tipos de Objeto

OBJ_ARROW_STOP

Sinal Stop

Tipos de Objeto

OBJ_ARROW_THUMB_DOWN

Polegar para Baixo

Tipos de Objeto

OBJ_ARROW_THUMB_UP

Polegares para cima

Tipos de Objeto

OBJ_ARROW_UP

Seta para cima

Tipos de Objeto

OBJ_ARROWED_LINE

Linha de Seta

Tipos de Objeto

OBJ_BITMAP

Bitmap

Tipos de Objeto

OBJ_BITMAP_LABEL

Rótulo Bitmap

Tipos de Objeto

OBJ_BUTTON

Botão

Tipos de Objeto

OBJ_CHANNEL

Canal Eqüidistante

Tipos de Objeto

OBJ_CHART

Gráfico

Tipos de Objeto

OBJ_CYCLES

Linhas de Ciclo

Tipos de Objeto

OBJ_EDIT

Edição

Tipos de Objeto

OBJ_ELLIOTWAVE3

Onde de Correção de Elliott

Tipos de Objeto

OBJ_ELLIOTWAVE5

Onda Motriz de Elliott

Tipos de Objeto

OBJ_ELLIPSE

Elipse

Tipos de Objeto

© 2000-2015, MetaQuotes Software Corp.

4239

List of MQL5 Constants

OBJ_EVENT

O objeto "Evento" correspondendo a um evento no calendário econômico

Tipos de Objeto

OBJ_EXPANSION

Expansão de Fibonacci

Tipos de Objeto

OBJ_FIBO

Retração de Fibonacci

Tipos de Objeto

OBJ_FIBOARC

Arcos de Fibonacci

Tipos de Objeto

OBJ_FIBOCHANNEL

Canal de Fibonacci

Tipos de Objeto

OBJ_FIBOFAN

Fibonacci Fan

Tipos de Objeto

OBJ_FIBOTIMES

Fusos Horários de Fibonacci

Tipos de Objeto

OBJ_GANNFAN

Ventilador Gann

Tipos de Objeto

OBJ_GANNGRID

Grade Gann

Tipos de Objeto

OBJ_GANNLINE

Linha Gann

Tipos de Objeto

OBJ_HLINE

Linha Horizontal

Tipos de Objeto

OBJ_LABEL

Rótulo

Tipos de Objeto

OBJ_NO_PERIODS

O objeto não desenhado em nenhuma janela de tempo

ObjectSetInteger, ObjectGetInteger

OBJ_PERIOD_D1

O objeto é desenhado em gráficos diários

ObjectSetInteger, ObjectGetInteger

OBJ_PERIOD_H1

O objeto é desenhado em gráficos de 1 hora

ObjectSetInteger, ObjectGetInteger

OBJ_PERIOD_H12

O objeto é desenhado em gráficos de 12 horas

ObjectSetInteger, ObjectGetInteger

OBJ_PERIOD_H2

O objeto é desenhado em gráficos de 2 horas

ObjectSetInteger, ObjectGetInteger

OBJ_PERIOD_H3

O objeto é desenhado em gráficos de 3 horas

ObjectSetInteger, ObjectGetInteger

OBJ_PERIOD_H4

O objeto é desenhado em gráficos de 4 horas

ObjectSetInteger, ObjectGetInteger

OBJ_PERIOD_H6

O objeto é desenhado em gráficos de 6 horas

ObjectSetInteger, ObjectGetInteger

OBJ_PERIOD_H8

O objeto é desenhado em gráficos de 8 horas

ObjectSetInteger, ObjectGetInteger

OBJ_PERIOD_M1

O objeto é desenhado em gráficos de 1 minuto

ObjectSetInteger, ObjectGetInteger

OBJ_PERIOD_M10

O objeto é desenhado em gráficos de 10 minutos

ObjectSetInteger, ObjectGetInteger

OBJ_PERIOD_M12

O objeto é desenhado em

ObjectSetInteger,

© 2000-2015, MetaQuotes Software Corp.

4240

List of MQL5 Constants

gráficos de 12 minutos

ObjectGetInteger

OBJ_PERIOD_M15

O objeto é desenhado em gráficos de 15 minutos

ObjectSetInteger, ObjectGetInteger

OBJ_PERIOD_M2

O objeto é desenhado em gráficos de 2 minutos

ObjectSetInteger, ObjectGetInteger

OBJ_PERIOD_M20

O objeto é desenhado em gráficos de 20 minutos

ObjectSetInteger, ObjectGetInteger

OBJ_PERIOD_M3

O objeto é desenhado em gráficos de 3 minutos

ObjectSetInteger, ObjectGetInteger

OBJ_PERIOD_M30

O objeto é desenhado em gráficos de 30 minutos

ObjectSetInteger, ObjectGetInteger

OBJ_PERIOD_M4

O objeto é desenhado em gráficos de 4 minutos

ObjectSetInteger, ObjectGetInteger

OBJ_PERIOD_M5

O objeto é desenhado em gráficos de 5 minutos

ObjectSetInteger, ObjectGetInteger

OBJ_PERIOD_M6

O objeto é desenhado em gráficos de 6 minutos

ObjectSetInteger, ObjectGetInteger

OBJ_PERIOD_MN1

O objeto é desenhado em gráficos mensais

ObjectSetInteger, ObjectGetInteger

OBJ_PERIOD_W1

O objeto é desenhado em gráficos semanais

ObjectSetInteger, ObjectGetInteger

OBJ_PITCHFORK

Forquilha de Andrews

Tipos de Objeto

OBJ_RECTANGLE

Retângulo

Tipos de Objeto

OBJ_RECTANGLE_LABEL

O objeto "Rótulo de Retângulo" para criação e design de interface gráfico customizada.

Tipos de Objeto

OBJ_REGRESSION

Canal de Regressão Linear

Tipos de Objeto

OBJ_STDDEVCHANNEL

Canal de Desvio Padrão

Tipos de Objeto

OBJ_TEXT

Texto

Tipos de Objeto

OBJ_TREND

Linha de Tendência

Tipos de Objeto

OBJ_TRENDBYANGLE

Linha de Tendência por Ângulo

Tipos de Objeto

OBJ_TRIANGLE

Triângulo

Tipos de Objeto

OBJ_VLINE

Linha Vertical

Tipos de Objeto

OBJPROP_ALIGN

Alinhamento de horizontal no "Edit" (OBJ_EDIT)

texto objeto

ObjectSetInteger, ObjectGetInteger

OBJPROP_ANCHOR

Localização do ponto de ancoragem de um objeto

ObjectSetInteger, ObjectGetInteger

© 2000-2015, MetaQuotes Software Corp.

4241

List of MQL5 Constants

gráfico OBJPROP_ANGLE

Ângulo. Para os objetos sem ângulo especificado, criado a partir de um programa, o valor é igual a EMPTY_VALUE

ObjectSetDouble, ObjectGetDouble

OBJPROP_ARROWCODE

Código de seta para o objeto Seta

ObjectSetInteger, ObjectGetInteger

OBJPROP_BACK

Objeto no pano de fundo

ObjectSetInteger, ObjectGetInteger

OBJPROP_BGCOLOR

A cor de fundo para OBJ_EDIT, OBJ_BUTTON, OBJ_RECTANGLE_LABEL

ObjectSetInteger, ObjectGetInteger

OBJPROP_BMPFILE

O nome do arquivo BMP para rótulo Bitmap. Veja também Recursos

ObjectSetString, ObjectGetString

OBJPROP_BORDER_COLOR

Cor de borda para os objetos OBJ_EDIT e OBJ_BUTTON

ObjectSetInteger, ObjectGetInteger

OBJPROP_BORDER_TYPE

Tipo de borda para o objeto "Rectangle label"

ObjectSetInteger, ObjectGetInteger

OBJPROP_CHART_ID

ID do objeto "Chart" (OBJ_CHART). Permite trabalhar com as propriedades deste objeto como um gráfico normal usando as funções descritas em Operações de Gráfico, mas existem algumas exceções.

ObjectSetInteger, ObjectGetInteger

OBJPROP_CHART_SCALE

A escala para o objeto Chart

ObjectSetInteger, ObjectGetInteger

OBJPROP_COLOR

Cor

ObjectSetInteger, ObjectGetInteger

OBJPROP_CORNER

O canto do gráfico para linkar um objeto gráfico

ObjectSetInteger, ObjectGetInteger

OBJPROP_CREATETIME

Hora de criação do objeto

ObjectSetInteger, ObjectGetInteger

OBJPROP_DATE_SCALE

Exibição da escala de tempo para o objeto Chart

ObjectSetInteger, ObjectGetInteger

OBJPROP_DEGREE

Nível de marcação da Onda de Elliott

ObjectSetInteger, ObjectGetInteger

OBJPROP_DEVIATION

Desvio para o Canal de Desvio Padrão

ObjectSetDouble, ObjectGetDouble

© 2000-2015, MetaQuotes Software Corp.

4242

List of MQL5 Constants

OBJPROP_DIRECTION

Tendência do objeto Gann

ObjectSetInteger, ObjectGetInteger

OBJPROP_DRAWLINES

Exibição de linhas para marcação da Onda de Elliott

ObjectSetInteger, ObjectGetInteger

OBJPROP_ELLIPSE

Exibição da elipse completa do objeto Arco de Fibonacci (OBJ_FIBOARC)

ObjectSetInteger, ObjectGetInteger

OBJPROP_FILL

Preenche um objeto com cor (para OBJ_RECTANGLE, OBJ_TRIANGLE, OBJ_ELLIPSE, OBJ_CHANNEL, OBJ_STDDEVCHANNEL, OBJ_REGRESSION)

ObjectSetInteger, ObjectGetInteger

OBJPROP_FONT

Font

ObjectSetString, ObjectGetString

OBJPROP_FONTSIZE

Tamanho de fonte

ObjectSetInteger, ObjectGetInteger

OBJPROP_HIDDEN

Proíbe exibir o nome de um objeto gráfico na lista de objetos do menu do terminal "Gráficos" - "Objetos" - "Lista de objetos". O valor true permite ocultar um objeto da lista. Por default, true é definido para os objetos que exibem eventos de calendário, histórico de negociação e para objetos criados a partir de programas MQL5. Para ver tais objetos gráficos e acessar suas propriedades, clique no botão "TODOS" na janela "Lista de objetos".

ObjectSetInteger, ObjectGetInteger

OBJPROP_LEVELCOLOR

Cor das linhas de nível

ObjectSetInteger, ObjectGetInteger

OBJPROP_LEVELS

Número de níveis

ObjectSetInteger, ObjectGetInteger

OBJPROP_LEVELSTYLE

Estilo da linha de nível

ObjectSetInteger, ObjectGetInteger

OBJPROP_LEVELTEXT

Nível de descrição

ObjectSetString, ObjectGetString

OBJPROP_LEVELVALUE

Valor de nível

ObjectSetDouble, ObjectGetDouble

© 2000-2015, MetaQuotes Software Corp.

4243

List of MQL5 Constants

OBJPROP_LEVELWIDTH

Espessura do nível de linha

ObjectSetInteger, ObjectGetInteger

OBJPROP_NAME

Nome de objeto

ObjectSetString, ObjectGetString

OBJPROP_PERIOD

Janela de tempo para o objeto Chart

ObjectSetInteger, ObjectGetInteger

OBJPROP_PRICE

Coordenada de Preço

ObjectSetDouble, ObjectGetDouble

OBJPROP_PRICE_SCALE

Exibição da escala de preço para o objeto Chart

ObjectSetInteger, ObjectGetInteger

OBJPROP_RAY

Uma linha vertical indo através de todas as janelas de um gráfico

ObjectSetInteger, ObjectGetInteger

OBJPROP_RAY_LEFT

Raios indo para esquerda

ObjectSetInteger, ObjectGetInteger

OBJPROP_RAY_RIGHT

Raios indo para direita

ObjectSetInteger, ObjectGetInteger

OBJPROP_READONLY

Capacidade de editar texto no objeto Edit

ObjectSetInteger, ObjectGetInteger

OBJPROP_SCALE

Escala (propriedades objetos Gann e Arcos Fibonnacci)

ObjectSetDouble, ObjectGetDouble

OBJPROP_SELECTABLE

Disponibilidade de objeto

ObjectSetInteger, ObjectGetInteger

OBJPROP_SELECTED

Objeto é selecionado

ObjectSetInteger, ObjectGetInteger

OBJPROP_STATE

Estado de (pressionado / pressionado)

OBJPROP_STYLE

Estilo

ObjectSetInteger, ObjectGetInteger

OBJPROP_SYMBOL

Ativo para o objeto Chart

ObjectSetString, ObjectGetString

OBJPROP_TEXT

Descrição do objeto (o texto contido no objeto)

ObjectSetString, ObjectGetString

OBJPROP_TIME

Coordenada de tempo

ObjectSetInteger, ObjectGetInteger

OBJPROP_TIMEFRAMES

Visibilidade de um objeto nas janelas de tempo

ObjectSetInteger, ObjectGetInteger

OBJPROP_TOOLTIP

O texto de um "tooltip" (dica).

ObjectSetString,

de de

botão não

© 2000-2015, MetaQuotes Software Corp.

ObjectSetInteger, ObjectGetInteger

4244

List of MQL5 Constants

Se a propriedade não é definida, então o "tooltip" gerado automaticamente pelo terminal é exibido. Um "tooltip" pode ser desabilitado através da atribuição do valor "\n" (quebra de linha) a ele

ObjectGetString

OBJPROP_TYPE

Tipo de objeto

ObjectSetInteger, ObjectGetInteger

OBJPROP_WIDTH

Espessura de linha

ObjectSetInteger, ObjectGetInteger

OBJPROP_XDISTANCE

A distância em pixels ao longo do eixo X a partir do canto de vinculação (see note)

ObjectSetInteger, ObjectGetInteger

OBJPROP_XOFFSET

A coordenada X do canto superior esquerdo da área visível retangular nos objetos gráficos "Bitmap Label" e "Bitmap" (OBJ_BITMAP_LABEL e OBJ_BITMAP). O valor é definido em pixels em relação ao canto superior esquerdo da imagem original.

ObjectSetInteger, ObjectGetInteger

OBJPROP_XSIZE

O tamanho do objeto Chart ao longo do eixo X (largura em pixels) Especificado para objetos OBJ_LABEL (read only), OBJ_BUTTON, OBJ_CHART, OBJ_BITMAP, OBJ_BITMAP_LABEL, OBJ_EDIT, OBJ_RECTANGLE_LABEL.

ObjectSetInteger, ObjectGetInteger

OBJPROP_YDISTANCE

A distância em pixels ao longo do eixo Y a partir do canto de vinculação (see note)

ObjectSetInteger, ObjectGetInteger

OBJPROP_YOFFSET

A coordenada X do canto superior esquerdo da área visível retangular nos objetos gráficos "Bitmap Label" e "Bitmap" (OBJ_BITMAP_LABEL e OBJ_BITMAP). O valor é definido em pixels em relação ao canto superior esquerdo da imagem original.

ObjectSetInteger, ObjectGetInteger

OBJPROP_YSIZE

O tamanho do objeto Chart ao longo do eixo X (largura em

ObjectSetInteger, ObjectGetInteger

© 2000-2015, MetaQuotes Software Corp.

4245

List of MQL5 Constants

pixels) Especificado para objetos OBJ_LABEL (read only), OBJ_BUTTON, OBJ_CHART, OBJ_BITMAP, OBJ_BITMAP_LABEL, OBJ_EDIT, OBJ_RECTANGLE_LABEL. OBJPROP_ZORDER

Prioridade de um objeto gráfico para receber eventos de clickagem em um gráfico (CHARTEVENT_CLICK). O valor zero default é definido ao se criar um objeto; a prioridade pode ser aumentada se necessário. Ao colocar objetos um sobre o outro, somente aquele com a maior prioridade receberá o evento CHARTEVENT_CLICK.

ObjectSetInteger, ObjectGetInteger

ORDER_COMMENT

Comentário sobre a ordem

OrderGetString, HistoryOrderGetString

ORDER_FILLING_FOK

Esta política de preenchimento significa que uma ordem pode ser preenchida somente na quantidade especificada. Se a quantidade desejada do ativo não está disponível no mercado, a ordem não será executada. O volume requerido pode ser preenchido usando várias ofertas disponíveis no mercado no momento.

OrderGetInteger, HistoryOrderGetInteger

ORDER_FILLING_IOC

Este modo significa que um negociador concorda em executar uma operação com o volume máximo disponível no mercado conforme indicado na ordem. No caso do volume integral de uma ordem não puder ser preenchido, o volume disponível dele será preenchido, e o volume restante será cancelado.

OrderGetInteger, HistoryOrderGetInteger

ORDER_FILLING_RETURN

Esta política é usada somente para ordens a mercado (ORDER_TYPE_BUY e

OrderGetInteger, HistoryOrderGetInteger

© 2000-2015, MetaQuotes Software Corp.

4246

List of MQL5 Constants

ORDER_TYPE_SELL), ordens limit e stop limit (ORDER_TYPE_BUY_LIMIT, ORDER_TYPE_SELL_LIMIT, ORDER_TYPE_BUY_STOP_LIMI T e ORDER_TYPE_SELL_STOP_LIMI T ) e somente para os ativos com execução a Mercado ou execução em um sistema de negociação externo (Exchange)***. No caso de um preenchimento parcial, uma ordem a mercado ou do tipo limit com volume remanescente não é cancelada, mas processada posteriormente. Para a ativação das ordens ORDER_TYPE_BUY_STOP_LIMI T e ORDER_TYPE_SELL_STOP_LIMI T, uma ordem limit correspondente, ORDER_TYPE_BUY_LIMIT/ ORDER_TYPE_SELL_LIMIT com o tipo de execução ORDER_FILLING_RETURN, é criada. ORDER_MAGIC

ID de um Expert Advisor que colocou a ordem (projetado para garantir que cada Expert Advisor coloque seu próprio número único)

OrderGetInteger, HistoryOrderGetInteger

ORDER_POSITION_ID

Identificador de posição que é definido para uma ordem tão logo ela é executada. Cada ordem executada resulta em uma operação que abre ou modifica uma posição já existente. O identificador desta exata posição é atribuída à ordem executada neste momento.

OrderGetInteger, HistoryOrderGetInteger

ORDER_PRICE_CURRENT

O preço corrente do ativo de uma ordem

OrderGetDouble, HistoryOrderGetDouble

ORDER_PRICE_OPEN

Preço especificado na ordem

OrderGetDouble, HistoryOrderGetDouble

© 2000-2015, MetaQuotes Software Corp.

4247

List of MQL5 Constants

ORDER_PRICE_STOPLIMIT

O preço de ordem Limit para uma ordem StopLimit

OrderGetDouble, HistoryOrderGetDouble

ORDER_SL

Valor de Stop Loss

OrderGetDouble, HistoryOrderGetDouble

ORDER_STATE

Estado de uma ordem

OrderGetInteger, HistoryOrderGetInteger

ORDER_STATE_CANCELED

Ordem cancelada pelo cliente

OrderGetInteger, HistoryOrderGetInteger

ORDER_STATE_EXPIRED

Ordem expirada

OrderGetInteger, HistoryOrderGetInteger

ORDER_STATE_FILLED

Ordem completamente

executada

OrderGetInteger, HistoryOrderGetInteger

ORDER_STATE_PARTIAL

Ordem parcialmente

executada

OrderGetInteger, HistoryOrderGetInteger

ORDER_STATE_PLACED

Ordem aceita

OrderGetInteger, HistoryOrderGetInteger

ORDER_STATE_REJECTED

Ordem rejeitada

OrderGetInteger, HistoryOrderGetInteger

ORDER_STATE_REQUEST_ADD

Ordem está sendo registrada (aplicação para o sistema de negociação)

OrderGetInteger, HistoryOrderGetInteger

ORDER_STATE_REQUEST_CAN CEL

Ordem está sendo excluída (excluindo a partir do sistema de negociação)

OrderGetInteger, HistoryOrderGetInteger

ORDER_STATE_REQUEST_MOD IFY

Ordem está sendo modificada (alterando seus parâmetros)

OrderGetInteger, HistoryOrderGetInteger

ORDER_STATE_STARTED

Ordem verificada, mas ainda não aceita pela corretora (broker)

OrderGetInteger, HistoryOrderGetInteger

ORDER_SYMBOL

Ativo (symbol) de uma ordem

OrderGetString, HistoryOrderGetString

ORDER_TIME_DAY

Ordem válida até o final do dia corrente de negociação

OrderGetInteger, HistoryOrderGetInteger

ORDER_TIME_DONE

Hora de execução ou cancelamento de uma ordem

OrderGetInteger, HistoryOrderGetInteger

ORDER_TIME_DONE_MSC

Tempo de execução e cancelamento de ordens em milissegundos desde 01.01.1970

OrderGetInteger, HistoryOrderGetInteger

ORDER_TIME_EXPIRATION

Hora de expiração de uma ordem

OrderGetInteger, HistoryOrderGetInteger

© 2000-2015, MetaQuotes Software Corp.

4248

List of MQL5 Constants

ORDER_TIME_GTC

Ordem válida cancelamento

até

OrderGetInteger, HistoryOrderGetInteger

ORDER_TIME_SETUP

Hora de configuração de uma ordem

OrderGetInteger, HistoryOrderGetInteger

ORDER_TIME_SETUP_MSC

O tempo para colocar uma ordem de execução em milissegundos desde 01.01.1970

OrderGetInteger, HistoryOrderGetInteger

ORDER_TIME_SPECIFIED

Ordem válida até expiração

OrderGetInteger, HistoryOrderGetInteger

ORDER_TIME_SPECIFIED_DAY

A ordem permanecerá efetiva até 00:00 do dia especificado. Se esta hora está fora de uma sessão de negociação, a ordem expira na hora de negociação mais próxima.

OrderGetInteger, HistoryOrderGetInteger

ORDER_TP

Valor de Take Profit

OrderGetDouble, HistoryOrderGetDouble

ORDER_TYPE

Tipo de ordem

OrderGetInteger, HistoryOrderGetInteger

ORDER_TYPE_BUY

Ordem de Comprar a Mercado

OrderGetInteger, HistoryOrderGetInteger

ORDER_TYPE_BUY_LIMIT

Ordem pendente Buy Limit

OrderGetInteger, HistoryOrderGetInteger

ORDER_TYPE_BUY_STOP

Ordem pendente Buy Stop

OrderGetInteger, HistoryOrderGetInteger

ORDER_TYPE_BUY_STOP_LIMI T

Ao alcançar o preço da ordem, uma ordem pendente Buy Limit é colocada no preço StopLimit

OrderGetInteger, HistoryOrderGetInteger

ORDER_TYPE_FILLING

Type de preenchimento de uma ordem

OrderGetInteger, HistoryOrderGetInteger

ORDER_TYPE_SELL

Ordem de Vender a Mercado

OrderGetInteger, HistoryOrderGetInteger

ORDER_TYPE_SELL_LIMIT

Ordem pendente Sell Limit

OrderGetInteger, HistoryOrderGetInteger

ORDER_TYPE_SELL_STOP

Ordem pendente Sell Stop

OrderGetInteger, HistoryOrderGetInteger

ORDER_TYPE_SELL_STOP_LIMI T

Ao alcançar o preço da ordem, uma ordem pendente Sell Limit é colocada no preço StopLimit

OrderGetInteger, HistoryOrderGetInteger

© 2000-2015, MetaQuotes Software Corp.

4249

List of MQL5 Constants

ORDER_TYPE_TIME

tempo de duração de uma ordem

OrderGetInteger, HistoryOrderGetInteger

ORDER_VOLUME_CURRENT

Volume ordem

OrderGetDouble, HistoryOrderGetDouble

ORDER_VOLUME_INITIAL

Volume inicial de uma ordem

OrderGetDouble, HistoryOrderGetDouble

PERIOD_CURRENT

Janela de tempo corrente

Janela temporal de Gráfico

PERIOD_D1

1 dia

Janela temporal de Gráfico

PERIOD_H1

1 hora

Janela temporal de Gráfico

PERIOD_H12

12 horas

Janela temporal de Gráfico

PERIOD_H2

2 horas

Janela temporal de Gráfico

PERIOD_H3

3 horas

Janela temporal de Gráfico

PERIOD_H4

4 horas

Janela temporal de Gráfico

PERIOD_H6

6 horas

Janela temporal de Gráfico

PERIOD_H8

8 horas

Janela temporal de Gráfico

PERIOD_M1

1 minuto

Janela temporal de Gráfico

PERIOD_M10

10 minutos

Janela temporal de Gráfico

PERIOD_M12

12 minutos

Janela temporal de Gráfico

PERIOD_M15

15 minutos

Janela temporal de Gráfico

PERIOD_M2

2 minutos

Janela temporal de Gráfico

PERIOD_M20

20 minutos

Janela temporal de Gráfico

PERIOD_M3

3 minutos

Janela temporal de Gráfico

PERIOD_M30

30 minutos

Janela temporal de Gráfico

PERIOD_M4

4 minutos

Janela temporal de Gráfico

PERIOD_M5

5 minutos

Janela temporal de Gráfico

PERIOD_M6

6 minutos

Janela temporal de Gráfico

PERIOD_MN1

1 mês

Janela temporal de Gráfico

PERIOD_W1

1 semana

Janela temporal de Gráfico

PLOT_ARROW

Código de seta para estilo DRAW_ARROW

PlotIndexSetInteger, PlotIndexGetInteger

PLOT_ARROW_SHIFT

Deslocamento vertical de setas para estilo DRAW_ARROW

PlotIndexSetInteger, PlotIndexGetInteger

PLOT_COLOR_INDEXES

O número de cores

PlotIndexSetInteger, PlotIndexGetInteger

PLOT_DRAW_BEGIN

Número de barras iniciais sem

PlotIndexSetInteger,

corrente

de

uma

© 2000-2015, MetaQuotes Software Corp.

4250

List of MQL5 Constants

desenho e valores na Janela de Dados

PlotIndexGetInteger

PLOT_DRAW_TYPE

Tipo de construção gráfica

PlotIndexSetInteger, PlotIndexGetInteger

PLOT_EMPTY_VALUE

Um valor vazio para plotagem, para a qual não há desenho

PlotIndexSetDouble

PLOT_LABEL

O nome da série gráfica do indicador para exibir na Janela de Dados Ao trabalhar com estilos gráficos complexos exigindo vários buffers de indicador para a exposição, os nomes para cada buffer pode ser especificado utilizando ";" como separador. O código de exemplo é mostrado na DRAW_CANDLES

PlotIndexSetString

PLOT_LINE_COLOR

O índice de um buffer contendo a cor de desenho

PlotIndexSetInteger, PlotIndexGetInteger

PLOT_LINE_STYLE

Estilo de linha de desenho

PlotIndexSetInteger, PlotIndexGetInteger

PLOT_LINE_WIDTH

A espessura desenho

de

PlotIndexSetInteger, PlotIndexGetInteger

PLOT_SHIFT

Deslocamento da plotagem do indicador ao longo do eixo tempo em barras

PlotIndexSetInteger, PlotIndexGetInteger

PLOT_SHOW_DATA

Sinal de exibição de valores de construção na Janela de Dados

PlotIndexSetInteger, PlotIndexGetInteger

PLUSDI_LINE

Linha +DI

Linhas de Indicadores

POINTER_AUTOMATIC

Ponteiro de qualquer objeto criado automaticamente (sem usar new())

CheckPointer

POINTER_DYNAMIC

Ponteiro do objeto criado por meio do operador new()

CheckPointer

POINTER_INVALID

Ponteiro incorreto

CheckPointer

POSITION_COMMENT

Comentário de uma posição

PositionGetString

POSITION_COMMISSION

Comissão

PositionGetDouble

POSITION_IDENTIFIER

Identificador de posição é um número único que é atribuído para toda nova posição aberta e não se altera durante todo o tempo de vida da posição.

PositionGetInteger

da

linha

© 2000-2015, MetaQuotes Software Corp.

4251

List of MQL5 Constants

Movimentações de uma posição não alteram seu identificador. POSITION_MAGIC

Número mágico de uma posição (veja ORDER_MAGIC)

PositionGetInteger

POSITION_PRICE_CURRENT

Preço corrente do ativo de uma posição

PositionGetDouble

POSITION_PRICE_OPEN

Preço de abertura de uma posição

PositionGetDouble

POSITION_PROFIT

Lucro corrente

PositionGetDouble

POSITION_SL

Nível de Stop Loss de uma posição aberta

PositionGetDouble

POSITION_SWAP

Swap acumulativo

PositionGetDouble

POSITION_SYMBOL

Ativo (symbol) da posição

PositionGetString

POSITION_TIME

Hora de abertura de uma posição

PositionGetInteger

POSITION_TIME_MSC

Posição de tempo de abertura em milissegundos desde 01.01.1970

PositionGetInteger

POSITION_TIME_UPDATE

Posição de tempo de alteração em segundos desde 01.01.1970

PositionGetInteger

POSITION_TIME_UPDATE_MSC

Posição de tempo de alteração em milissegundo desde 01.01.1970

PositionGetInteger

POSITION_TP

Nível de Take Profit de uma posição aberta

PositionGetDouble

POSITION_TYPE

Tipo de posição

PositionGetInteger

POSITION_TYPE_BUY

Compra

PositionGetInteger

POSITION_TYPE_SELL

Venda

PositionGetInteger

POSITION_VOLUME

Volume de uma posição

PositionGetDouble

PRICE_CLOSE

Preço de Fechamento

Constantes de Preço

PRICE_HIGH

O preço período

o

Constantes de Preço

PRICE_LOW

O preço mínimo para o período

Constantes de Preço

PRICE_MEDIAN

O preço mediano, (máximo + mínimo)/2

Constantes de Preço

PRICE_OPEN

Preço de Abertura

Constantes de Preço

máximo

para

© 2000-2015, MetaQuotes Software Corp.

4252

List of MQL5 Constants

PRICE_TYPICAL

Preço típico, (máximo mínimo + fechamento)/3

+

Constantes de Preço

PRICE_WEIGHTED

Preço médio, (máximo mínimo + fechamento fechamento)/4

+ +

Constantes de Preço

PROGRAM_EXPERT

Expert

MQLInfoInteger

PROGRAM_INDICATOR

Indicador

MQLInfoInteger

PROGRAM_SCRIPT

Script

MQLInfoInteger

REASON_ACCOUNT

Another account has been activated or reconnection to the trade server has occurred due to changes in the account settings

UninitializeReason, OnDeinit

REASON_CHARTCHANGE

Symbol or chart period has been changed

UninitializeReason, OnDeinit

REASON_CHARTCLOSE

Chart has been closed

UninitializeReason, OnDeinit

REASON_CLOSE

Terminal has been closed

UninitializeReason, OnDeinit

REASON_INITFAILED

This value means that OnInit() handler has returned a nonzero value

UninitializeReason, OnDeinit

REASON_PARAMETERS

Input parameters have been changed by a user

UninitializeReason, OnDeinit

REASON_PROGRAM

Expert Advisor terminated its operation by calling the ExpertRemove() function

UninitializeReason, OnDeinit

REASON_RECOMPILE

Program has been recompiled

UninitializeReason, OnDeinit

REASON_REMOVE

Program has been from the chart

UninitializeReason, OnDeinit

REASON_TEMPLATE

A new template has applied

SATURDAY

Sábado

SEEK_CUR

Posição corrente ponteiro de arquivo

SEEK_END

Fim de arquivo

FileSeek

SEEK_SET

Início de arquivo

FileSeek

SENKOUSPANA_LINE

Linha Senkou Span A

Linhas de Indicadores

SENKOUSPANB_LINE

Linha Senkou Span B

Linhas de Indicadores

deleted

been

UninitializeReason, OnDeinit

SymbolInfoInteger, SymbolInfoSessionQuote, SymbolInfoSessionTrade de

um

© 2000-2015, MetaQuotes Software Corp.

FileSeek

4253

List of MQL5 Constants

SERIES_BARS_COUNT

Quantidade de barras para o ativo-período para o momento corrente

SeriesInfoInteger

SERIES_FIRSTDATE

A primeira data para o ativoperíodo para o momento corrente

SeriesInfoInteger

SERIES_LASTBAR_DATE

Hora de abertura da última barra do ativo-período

SeriesInfoInteger

SERIES_SERVER_FIRSTDATE

A primeira data no histórico do ativo no servidor independentemente da janela de tempo

SeriesInfoInteger

SERIES_SYNCHRONIZED

Flag de sincronização de dados de um ativo/período para o momento corrente

SeriesInfoInteger

SERIES_TERMINAL_FIRSTDATE

A primeira data no histórico do ativo no terminal cliente, independentemente da janela de tempo

SeriesInfoInteger

SHORT_MAX

Valor máximo, que pode ser representado pelo tipo short

Constantes de Tipo Numérico

SHORT_MIN

Valor mínimo, que pode ser representado pelo tipo short

Constantes de Tipo Numérico

SIGNAL_BASE_AUTHOR_LOGIN

Author login

SignalBaseGetString

SIGNAL_BASE_BALANCE

Account balance

SignalBaseGetDouble

SIGNAL_BASE_BROKER

Broker name (company)

SignalBaseGetString

SIGNAL_BASE_BROKER_SERVE R

Broker server

SignalBaseGetString

SIGNAL_BASE_CURRENCY

Signal base currency

SignalBaseGetString

SIGNAL_BASE_DATE_PUBLISHE D

Publication date (date when it become available for subscription)

SignalBaseGetInteger

SIGNAL_BASE_DATE_STARTED

Monitoring starting date

SignalBaseGetInteger

SIGNAL_BASE_EQUITY

Account equity

SignalBaseGetDouble

SIGNAL_BASE_GAIN

Account gain

SignalBaseGetDouble

SIGNAL_BASE_ID

Signal ID

SignalBaseGetInteger

SIGNAL_BASE_LEVERAGE

Account leverage

SignalBaseGetInteger

SIGNAL_BASE_MAX_DRAWDO WN

Account maximum drawdown

SignalBaseGetDouble

© 2000-2015, MetaQuotes Software Corp.

4254

List of MQL5 Constants

SIGNAL_BASE_NAME

Signal name

SignalBaseGetString

SIGNAL_BASE_PIPS

Profit in pips

SignalBaseGetInteger

SIGNAL_BASE_PRICE

Signal subscription price

SignalBaseGetDouble

SIGNAL_BASE_RATING

Position in rating

SignalBaseGetInteger

SIGNAL_BASE_ROI

Return on Investment (%)

SignalBaseGetDouble

SIGNAL_BASE_SUBSCRIBERS

Number of subscribers

SignalBaseGetInteger

SIGNAL_BASE_TRADE_MODE

Account type (0-real, 1-demo, 2-contest)

SignalBaseGetInteger

SIGNAL_BASE_TRADES

Number of trades

SignalBaseGetInteger

SIGNAL_INFO_CONFIRMATION S_DISABLED

The flag synchronization confirmation dialog

SIGNAL_INFO_COPY_SLTP

Copy Stop Loss Profit flag

SIGNAL_INFO_DEPOSIT_PERCE NT

Deposit percent (%)

SignalInfoGetInteger, SignalInfoSetInteger

SIGNAL_INFO_EQUITY_LIMIT

Equity limit

SignalInfoGetDouble, SignalInfoSetDouble

SIGNAL_INFO_ID

Signal id, r/o

SignalInfoGetInteger, SignalInfoSetInteger

SIGNAL_INFO_NAME

Signal name, r/o

SignalInfoGetString

SIGNAL_INFO_SLIPPAGE

Slippage (used when placing market orders in synchronization of positions and copying of trades)

SignalInfoGetDouble, SignalInfoSetDouble

SIGNAL_INFO_SUBSCRIPTION_ ENABLED

"Copy trades by subscription" permission flag

SignalInfoGetInteger, SignalInfoSetInteger

SIGNAL_INFO_TERMS_AGREE

"Agree to terms of use of Signals service" flag, r/o

SignalInfoGetInteger, SignalInfoSetInteger

SIGNAL_INFO_VOLUME_PERCE NT

Maximum percent of deposit used (%), r/o

SignalInfoGetDouble, SignalInfoSetDouble

SIGNAL_LINE

Linha de sinal

Linhas de Indicadores

STAT_BALANCE_DD

Máxima queda de saldo em termos monetários Em um processo de negociação, um saldo pode sofrer numerosas quedas; aqui o maior valor é tomado

TesterStatistics

STAT_BALANCE_DD_RELATIVE

Queda de saldo em termos

TesterStatistics

enables without

SignalInfoGetInteger, SignalInfoSetInteger

and Take

SignalInfoGetInteger, SignalInfoSetInteger

© 2000-2015, MetaQuotes Software Corp.

4255

List of MQL5 Constants

monetários que foi registrada no momento da máxima queda do saldo como uma percentagem (STAT_BALANCE_DDREL_PERC ENT). STAT_BALANCE_DDREL_PERCE NT

Máxima queda de saldo com uma percentagem. Em um processo de negociação, um saldo pode sofrer numerosas quedas, para cada qual a valor da queda relativa em percentagem é calculada. O maior valor é retornado

TesterStatistics

STAT_BALANCEDD_PERCENT

Queda de saldo como uma percentagem que foi registrada no momento da máxima queda do saldo em termos monetários (STAT_BALANCE_DD).

TesterStatistics

STAT_BALANCEMIN

Valor do saldo mínimo

TesterStatistics

STAT_CONLOSSMAX

Prejuízo máximo em uma série de negociações perdedoras. O valor é menor ou igual a zero

TesterStatistics

STAT_CONLOSSMAX_TRADES

O número de negociações (trades) que formaram oSTAT_CONLOSSMAX(máximo prejuízo em uma série de negociações perdedoras)

TesterStatistics

STAT_CONPROFITMAX

Lucro máximo em uma série de negociações lucrativas. O valor é maior ou igual a zero

TesterStatistics

STAT_CONPROFITMAX_TRADE S

O número de negociações que formaram oSTAT_CONPROFITMAX(lucro máximo em uma série de negociações lucrativas)

TesterStatistics

STAT_CUSTOM_ONTESTER

O valor do critério de otimização customizado calculado retornado através da função OnTester()

TesterStatistics

STAT_DEALS

Número de operações (deals)

TesterStatistics

STAT_EQUITY_DD

Máxima queda do saldo a mercado em termos

TesterStatistics

© 2000-2015, MetaQuotes Software Corp.

4256

List of MQL5 Constants

monetários. Em um processo de negociação, numerosas quedas podem ocorrer no saldo a mercado; aqui o maior valor é tomado STAT_EQUITY_DD_RELATIVE

Queda do saldo a mercado em termos monetários que foi registrada no momento da máxima queda do saldo a mercado em percentagem (STAT_EQUITY_DDREL_PERCE NT).

TesterStatistics

STAT_EQUITY_DDREL_PERCEN T

Máxima queda do saldo a mercado como uma percentagem. Em um processo de negociação, um saldo a mercado pode sofrer numerosas quedas, para cada qual o valor da queda relativa em percentagem é calculado. O maior valor é retornado

TesterStatistics

STAT_EQUITYDD_PERCENT

Queda em percentagem que foi registrada no momento da máxima queda do saldo a mercado em termos monetários (STAT_EQUITY_DD).

TesterStatistics

STAT_EQUITYMIN

Mínimo valor mercado

TesterStatistics

STAT_EXPECTED_PAYOFF

Recompensa esperada

TesterStatistics

STAT_GROSS_LOSS

Prejuízo total, a soma de todas as negociações negativas. O valor é menor ou igual a zero

TesterStatistics

STAT_GROSS_PROFIT

Lucro total, a soma de todas as negociações lucrativas (positivas). O valor é maior ou igual a zero

TesterStatistics

STAT_INITIAL_DEPOSIT

O valor do depósito inicial

TesterStatistics

STAT_LONG_TRADES

Negociações Compradas

TesterStatistics

STAT_LOSS_TRADES

Negociações perdedoras

TesterStatistics

STAT_LOSSTRADES_AVGCON

Comprimento médio de uma série de negociações perdedores

TesterStatistics

do

saldo

a

© 2000-2015, MetaQuotes Software Corp.

4257

List of MQL5 Constants

STAT_MAX_CONLOSS_TRADES

O número de negociações na mais longa série de negociações perdedoras STAT_MAX_CONLOSSES

TesterStatistics

STAT_MAX_CONLOSSES

O total de prejuízo da mais longa série de negociações perdedoras

TesterStatistics

STAT_MAX_CONPROFIT_TRAD ES

O número de negociações na mais longa série de negociações lucrativasSTAT_MAX_CONWIN S

TesterStatistics

STAT_MAX_CONWINS

O lucro total da mais longa série de negociações lucrativas

TesterStatistics

STAT_MAX_LOSSTRADE

Prejuízo Máximo - o menor valor dentre todos as negociações (trades) perdedoras O valor é menor ou igual a zero

TesterStatistics

STAT_MAX_PROFITTRADE

Lucro máximo - o maior valor dentre todas as negociações lucrativas O valor é maior ou igual a zero

TesterStatistics

STAT_MIN_MARGINLEVEL

Valor mínimo do nível de margem

TesterStatistics

STAT_PROFIT

Lucro líquido após o teste, a soma de STAT_GROSS_PROFIT e STAT_GROSS_LOSS (STAT_GROSS_LOSS é sempre menor ou igual a zero)

TesterStatistics

STAT_PROFIT_FACTOR

Fator de lucro, igual a razão de STAT_GROSS_PROFIT/ STAT_GROSS_LOSS. Se STAT_GROSS_LOSS=0, o fator de lucro é igual aDBL_MAX

TesterStatistics

STAT_PROFIT_LONGTRADES

Negociações lucrativas

compradas

TesterStatistics

STAT_PROFIT_SHORTTRADES

Negociações lucrativas

vendidas

TesterStatistics

STAT_PROFIT_TRADES

Negociações lucrativas

compradas

TesterStatistics

STAT_PROFITTRADES_AVGCO N

Comprimento médio de uma série de negociações

TesterStatistics

© 2000-2015, MetaQuotes Software Corp.

4258

List of MQL5 Constants

lucrativas STAT_RECOVERY_FACTOR

Fator de recuperação, igual a razão de STAT_PROFIT/ STAT_BALANCE_DD

TesterStatistics

STAT_SHARPE_RATIO

Razão Sharpe

TesterStatistics

STAT_SHORT_TRADES

Negociações Vendidas

TesterStatistics

STAT_TRADES

Número (trades)

TesterStatistics

STAT_WITHDRAWAL

Dinheiro sacado da conta

TesterStatistics

STO_CLOSECLOSE

Cálculo é baseado em preços Fechamento/Fechamento

Constantes de Preço

STO_LOWHIGH

Cálculo é baseado em preços Mínimo/Máximo

Constantes de Preço

STYLE_DASH

Linha tracejada

Estilos de Desenho

STYLE_DASHDOT

Linha traço-ponto

Estilos de Desenho

STYLE_DASHDOTDOT

Traço - dois pontos

Estilos de Desenho

STYLE_DOT

Linha pontilhada

Estilos de Desenho

STYLE_SOLID

Linha sólida

Estilos de Desenho

SUNDAY

Domingo

SymbolInfoInteger, SymbolInfoSessionQuote, SymbolInfoSessionTrade

SYMBOL_ASK

Preço de Compra (Ask) melhor oferta de compra

-

SymbolInfoDouble

SYMBOL_ASKHIGH

Máximo Preço de Compra do dia

SymbolInfoDouble

SYMBOL_ASKLOW

Mínimo Preço de Compra do dia

SymbolInfoDouble

SYMBOL_BANK

Fornecedor corrente

cotação

SymbolInfoString

SYMBOL_BASIS

The underlying asset of a derivative

SymbolInfoString

SYMBOL_BID

Preço de Venda (Bid) - melhor oferta de venda

SymbolInfoDouble

SYMBOL_BIDHIGH

Máximo Preço de Venda do dia

SymbolInfoDouble

SYMBOL_BIDLOW

Mínimo Preço de Venda do dia

SymbolInfoDouble

SYMBOL_CALC_MODE_CFD

Modo CFD - cálculo de margem e lucro para CFD

SymbolInfoInteger

de

negociações

da

© 2000-2015, MetaQuotes Software Corp.

4259

List of MQL5 Constants

SYMBOL_CALC_MODE_CFDIND EX

Modo índice CFD - cálculo de margem e lucro para CFD por índices

SymbolInfoInteger

SYMBOL_CALC_MODE_CFDLEV ERAGE

Modo Alavancado CFD - cálculo de margem e lucro para CFD em negociação alavancada

SymbolInfoInteger

SYMBOL_CALC_MODE_EXCH_F UTURES

Modo Futures - cálculo da margem e lucro para os contratos futuros de negociação na bolsa de valores

SymbolInfoInteger

SYMBOL_CALC_MODE_EXCH_F UTURES_FORTS

Modo FORTS Futures - cálculo de margem e lucro para futuros contratos de comercialização nos FORTS.

SymbolInfoInteger

SYMBOL_CALC_MODE_EXCH_S TOCKS

Modo Exchange - cálculo de margem e lucro para negociação de títulos na bolsa de valores

SymbolInfoInteger

SYMBOL_CALC_MODE_FOREX

Modo Forex - cálculo de lucro e margem para Forex

SymbolInfoInteger

SYMBOL_CALC_MODE_FUTURE S

Modo Futuros - cálculo de margem e lucro para futuros

SymbolInfoInteger

SYMBOL_CALC_MODE_SERV_C OLLATERAL

Collateral mode - a symbol is used as a non-tradable asset on a trading account.

SymbolInfoInteger

SYMBOL_CURRENCY_BASE

Moeda base de um ativo

SymbolInfoString

SYMBOL_CURRENCY_MARGIN

Moeda de margem

SymbolInfoString

SYMBOL_CURRENCY_PROFIT

Moeda de lucro

SymbolInfoString

SYMBOL_DESCRIPTION

Descrição do ativo

SymbolInfoString

SYMBOL_DIGITS

Dígitos após um ponto decimal

SymbolInfoInteger

SYMBOL_EXPIRATION_DAY

A ordem é válida até o fim do dia

SymbolInfoInteger

SYMBOL_EXPIRATION_GTC

A ordem é válida durante um período de tempo ilimitado, até que ela seja explicitamente cancelada

SymbolInfoInteger

SYMBOL_EXPIRATION_MODE

Flags de modos de expiração de ordens permitidas

SymbolInfoInteger

SYMBOL_EXPIRATION_SPECIFIE D

A hora de expiração especificada na ordem

é

SymbolInfoInteger

SYMBOL_EXPIRATION_SPECIFIE

A

é

SymbolInfoInteger

data

de

expiração

© 2000-2015, MetaQuotes Software Corp.

4260

List of MQL5 Constants

D_DAY

especificada na ordem

SYMBOL_EXPIRATION_TIME

Data do fim de negociação do ativo (geralmente usado para futuros)

SymbolInfoInteger

SYMBOL_FILLING_FOK

Esta política significa que uma transação somente pode ser executada com o volume especificado. Se a quantidade desejada do ativo não está disponível no mercado, a ordem não será executada. O volume requerido pode ser preenchido usando várias ofertas disponíveis no mercado no momento.

SymbolInfoInteger

SYMBOL_FILLING_IOC

Neste caso, o investidor concorda em executar uma transação com o volume máximo disponível no mercado, em que foi indicado na ordem. No caso da ordem não poder ser completamente preenchida, o volume disponível da ordem será executado, e o volume remanescente será cancelado. A possibilidade de utilização de ordens "IOC" é determinado no servidor.

SymbolInfoInteger

SYMBOL_FILLING_MODE

Flags de preenchimento permitidas

SymbolInfoInteger

SYMBOL_ISIN

O nome de um ativo no sistema ISIN (International Securities Identification Number). O International Securities Identification Number é um código de 12 dígitos alfanumérico que identifica de forma única um ativo financeiro. A presença desta propriedade de ativo é determinada no lado do servidor de negociação.

SymbolInfoString

SYMBOL_LAST

Preço da (deal)

SymbolInfoDouble

modos de de ordens

último

operação

© 2000-2015, MetaQuotes Software Corp.

4261

List of MQL5 Constants

SYMBOL_LASTHIGH

Máximo dos preços negociados do dia

SymbolInfoDouble

SYMBOL_LASTLOW

Mínimo dos preços negociados do dia

SymbolInfoDouble

SYMBOL_MARGIN_INITIAL

Margem inicial significa a quantia de moeda de margem requerida para abrir uma posição com o volume de um lote. É usada para verificar os ativos de um cliente quando ele ou ele entra no mercado.

SymbolInfoDouble

SYMBOL_MARGIN_MAINTENAN CE

A margem de manutenção. Se for definida, ele representa a quantia de margem na moeda de margem do ativo cobrada de um lote. É usada parar verificar os ativos de um cliente quando o estado da conta dele/dela muda. Se a margem de manutenção é igual a 0, a margem inicial é usada.

SymbolInfoDouble

SYMBOL_OPTION_MODE

Option type

SymbolInfoInteger

SYMBOL_OPTION_MODE_AMER ICAN

American option may be exercised on any trading day on or before expiry. The period within which a buyer can exercise the option is specified for it

SymbolInfoInteger

SYMBOL_OPTION_MODE_EURO PEAN

European option may only be exercised on a specified date (expiration, execution date, delivery date)

SymbolInfoInteger

SYMBOL_OPTION_RIGHT

Option right (Call/Put)

SymbolInfoInteger

SYMBOL_OPTION_RIGHT_CALL

A call option gives you the right to buy an asset at a specified price

SymbolInfoInteger

SYMBOL_OPTION_RIGHT_PUT

A put option gives you the right to sell an asset at a specified price

SymbolInfoInteger

SYMBOL_OPTION_STRIKE

The strike price of an option. The price at which an option buyer can buy (in a Call option) or sell (in a Put option) the underlying asset, and the

SymbolInfoDouble

© 2000-2015, MetaQuotes Software Corp.

4262

List of MQL5 Constants

option seller is obliged to sell or buy the appropriate amount of the underlying asset. SYMBOL_ORDER_LIMIT

Ordens de limite são permitidas (Buy Limit e Sell Limit)

SymbolInfoInteger

SYMBOL_ORDER_MARKET

Ordens de mercado permitidas (Buy e Sell)

são

SymbolInfoInteger

SYMBOL_ORDER_MODE

Flags de preenchimento permitidas

modos de de ordens

SymbolInfoInteger

SYMBOL_ORDER_SL

Stop Loss é permitido

SymbolInfoInteger

SYMBOL_ORDER_STOP

Ordens de parada são permitidas (Buy Stop e Sell Stop)

SymbolInfoInteger

SYMBOL_ORDER_STOP_LIMIT

Ordens de limite de parada são permitidas (Buy Stop Limit e Sell Stop Limit)

SymbolInfoInteger

SYMBOL_ORDER_TP

Take Profit é permitido

SymbolInfoInteger

SYMBOL_PATH

Caminho da árvore de ativos

SymbolInfoString

SYMBOL_POINT

Valor de um ponto do ativo

SymbolInfoDouble

SYMBOL_SELECT

O ativo (símbolo) é selecionado na janela Observação de Mercador

SymbolInfoInteger

SYMBOL_SESSION_AW

Preço médio ponderado da sessão atual

SymbolInfoDouble

SYMBOL_SESSION_BUY_ORDER S

Número de ordens de Compra no momento

SymbolInfoInteger

SYMBOL_SESSION_BUY_ORDER S_VOLUME

Volume atual de ordens de Compra

SymbolInfoDouble

SYMBOL_SESSION_CLOSE

Preço de fechamento sessão atual

da

SymbolInfoDouble

SYMBOL_SESSION_DEALS

Número de operações (deals) na sessão corrente

SymbolInfoInteger

SYMBOL_SESSION_INTEREST

Juros de abertura resumo

SymbolInfoDouble

SYMBOL_SESSION_OPEN

Preço de abertura da sessão atual

SymbolInfoDouble

SYMBOL_SESSION_PRICE_LIMI T_MAX

Máximo preço da sessão atual

SymbolInfoDouble

SYMBOL_SESSION_PRICE_LIMI

Mínimo preço da sessão atual

SymbolInfoDouble

© 2000-2015, MetaQuotes Software Corp.

4263

List of MQL5 Constants

T_MIN SYMBOL_SESSION_PRICE_SETT LEMENT

Preço de liquidação da sessão atual

SymbolInfoDouble

SYMBOL_SESSION_SELL_ORDE RS

Número de ordens de Venda no momento

SymbolInfoInteger

SYMBOL_SESSION_SELL_ORDE RS_VOLUME

Volume atual de ordens de Venda

SymbolInfoDouble

SYMBOL_SESSION_TURNOVER

Rotatividade resumo sessão corrente

da

SymbolInfoDouble

SYMBOL_SESSION_VOLUME

Volume resumo de operações da sessão corrente

SymbolInfoDouble

SYMBOL_SPREAD

Valor do spread em pontos

SymbolInfoInteger

SYMBOL_SPREAD_FLOAT

Indicação flutuante

spread

SymbolInfoInteger

SYMBOL_START_TIME

Data do início de negociação do ativo (geralmente usado para futuros)

SymbolInfoInteger

SYMBOL_SWAP_LONG

Valor de swap comprado

SymbolInfoDouble

SYMBOL_SWAP_MODE

Modelo de cálculo de Swap

SymbolInfoInteger

SYMBOL_SWAP_MODE_CURRE NCY_DEPOSIT

Swaps são cobrados em dinheiro na moeda de depósito do cliente

SymbolInfoInteger

SYMBOL_SWAP_MODE_CURRE NCY_MARGIN

Swaps são cobrados em dinheiro na moeda de margem do ativo

SymbolInfoInteger

SYMBOL_SWAP_MODE_CURRE NCY_SYMBOL

Swaps são cobrados em dinheiro na moeda base do ativo

SymbolInfoInteger

SYMBOL_SWAP_MODE_DISABL ED

Desabilita swaps (sem swaps)

SymbolInfoInteger

SYMBOL_SWAP_MODE_INTERE ST_CURRENT

Swaps são cobrados como juro anual especificado a partir do preço de instrumento no cálculo do swap (ano bancário padrão é 360 dias)

SymbolInfoInteger

SYMBOL_SWAP_MODE_INTERE ST_OPEN

Swaps são cobradas como juro anual especificado a partir do preço de abertura da posição (ano bancário padrão é 360 dias)

SymbolInfoInteger

SYMBOL_SWAP_MODE_POINTS

Swaps são cobrados em pontos

SymbolInfoInteger

de

um

© 2000-2015, MetaQuotes Software Corp.

4264

List of MQL5 Constants

SYMBOL_SWAP_MODE_REOPEN _BID

Swaps são cobradas através de posições reabertas Ao final de um dia de negociação a posição é encerrada. No dia seguinte ela é reaberta através do preço de Venda (Bid) corrente +/- um número específico de pontos (parâmetros SYMBOL_SWAP_LONG e SYMBOL_SWAP_SHORT)

SymbolInfoInteger

SYMBOL_SWAP_MODE_REOPEN _CURRENT

Swaps são cobradas através de posições reabertas Ao final de um dia de negociação a posição é encerrada. No dia seguinte ela é reaberta através do preço de fechamento +/- um número específico de pontos (parâmetros SYMBOL_SWAP_LONG e SYMBOL_SWAP_SHORT)

SymbolInfoInteger

SYMBOL_SWAP_ROLLOVER3DA YS

Dia da semana para cobrar rolagem de swap de 3 dias

SymbolInfoInteger

SYMBOL_SWAP_SHORT

Valor de swap vendido

SymbolInfoDouble

SYMBOL_TICKS_BOOKDEPTH

Número máximo de solicitações exibidas na Profundidade do Mercado. Para ativos que não tem fila de solicitações, o valor é igual a zero.

SymbolInfoInteger

SYMBOL_TIME

Hora da última cotação

SymbolInfoInteger

SYMBOL_TRADE_CALC_MODE

Modo de cálculo de preço de contrato

SymbolInfoInteger

SYMBOL_TRADE_CONTRACT_S IZE

Tamanho do negociação

de

SymbolInfoDouble

SYMBOL_TRADE_EXECUTION_E XCHANGE

Execução em um sistema de negociação externo (Exchange)

SymbolInfoInteger

SYMBOL_TRADE_EXECUTION_I NSTANT

Execução instantânea

SymbolInfoInteger

SYMBOL_TRADE_EXECUTION_ MARKET

Execução a Mercado

SymbolInfoInteger

SYMBOL_TRADE_EXECUTION_R

Execução por solicitação

SymbolInfoInteger

contrato

© 2000-2015, MetaQuotes Software Corp.

4265

List of MQL5 Constants

EQUEST SYMBOL_TRADE_EXEMODE

Modo de execução de operação (deal)

SymbolInfoInteger

SYMBOL_TRADE_FREEZE_LEVE L

Distância para congelar operações de negociação em pontos

SymbolInfoInteger

SYMBOL_TRADE_MODE

Tipo de execução de ordem

SymbolInfoInteger

SYMBOL_TRADE_MODE_CLOSE ONLY

Permitido somente operações de fechamento de posição

SymbolInfoInteger

SYMBOL_TRADE_MODE_DISABL ED

Negociação está desabilitada para o ativo

SymbolInfoInteger

SYMBOL_TRADE_MODE_FULL

Sem restrições de negociação

SymbolInfoInteger

SYMBOL_TRADE_MODE_LONG ONLY

Permitido somente posições compradas

SymbolInfoInteger

SYMBOL_TRADE_MODE_SHORT ONLY

Permitido somente posições vendidas

SymbolInfoInteger

SYMBOL_TRADE_STOPS_LEVEL

Mínima distância em pontos a partir do preço de fechamento corrente para colocar ordens de Stop

SymbolInfoInteger

SYMBOL_TRADE_TICK_SIZE

Mínima mudança de preço

SymbolInfoDouble

SYMBOL_TRADE_TICK_VALUE

Valor do SYMBOL_TRADE_TICK_VALUE_ PROFIT

SymbolInfoDouble

SYMBOL_TRADE_TICK_VALUE_ LOSS

Preço de tick calculado para um posição perdedora

SymbolInfoDouble

SYMBOL_TRADE_TICK_VALUE_ PROFIT

Preço de tick calculado para uma posição lucrativa

SymbolInfoDouble

SYMBOL_VOLUME

Volume da última operação (deal)

SymbolInfoInteger

SYMBOL_VOLUME_LIMIT

Máximo volume agregado permitido de uma posição aberta e ordens pendentes em uma direção (compra ou venda) para um ativo. Por exemplo, com a limitação de 5 lotes, você pode ter uma posição comprada aberta com o volume de 5 lotes e colocar uma ordem pendente de Sell Limit com o volume de 5 lotes. Mas neste caso você não pode

SymbolInfoDouble

© 2000-2015, MetaQuotes Software Corp.

4266

List of MQL5 Constants

colocar um ordem pendente de Buy Limite (já que o total de volume em uma direção excederia o limite) ou colocar Sell Limit com o volume maior que 5 lotes. SYMBOL_VOLUME_MAX

Máximo volume operação (deal)

para

uma

SymbolInfoDouble

SYMBOL_VOLUME_MIN

Mínimo volume operação (deal)

para

uma

SymbolInfoDouble

SYMBOL_VOLUME_STEP

Mínimo passo de mudança de volume para execução de uma operação (deal)

SymbolInfoDouble

SYMBOL_VOLUMEHIGH

Volume diário máximo

SymbolInfoInteger

SYMBOL_VOLUMELOW

Volume diário mínimo

SymbolInfoInteger

TENKANSEN_LINE

Linha Tenkan-sen

Linhas de Indicadores

TERMINAL_BUILD

O número de compilação (build) do terminal cliente

TerminalInfoInteger

TERMINAL_CODEPAGE

Número do código de página da linguagem instalado no terminal cliente

TerminalInfoInteger

TERMINAL_COMMONDATA_PA TH

Caminho comum para todos os terminais instalados em um computador

TerminalInfoString

TERMINAL_COMMUNITY_ACCO UNT

The flag indicates the presence of MQL5.community authorization data in the terminal

TerminalInfoInteger

TERMINAL_COMMUNITY_BALA NCE

Balance in MQL5.community

TerminalInfoDouble

TERMINAL_COMMUNITY_CONN ECTION

Connection MQL5.community

TERMINAL_COMPANY

Nome da empresa

TerminalInfoString

TERMINAL_CONNECTED

Conexão com um servidor de negociação

TerminalInfoInteger

TERMINAL_CPU_CORES

O número de núcleos de CPU no sistema

TerminalInfoInteger

TERMINAL_DATA_PATH

Pasta na qual dados terminal são armazenados

TerminalInfoString

TERMINAL_DISK_SPACE

Espaço livre de disco para a pasta MQL5\Files do terminal

to

do

© 2000-2015, MetaQuotes Software Corp.

TerminalInfoInteger

TerminalInfoInteger

4267

List of MQL5 Constants

(agente), MB TERMINAL_DLLS_ALLOWED

Permissão para usar DLL

TerminalInfoInteger

TERMINAL_EMAIL_ENABLED

Permissão para enviar e-mails usando servidor-SMTP e login, especificado nas configurações do terminal

TerminalInfoInteger

TERMINAL_FTP_ENABLED

Permissão para enviar relatórios usando servidor-FTP e login, especificado nas configurações do terminal

TerminalInfoInteger

TERMINAL_LANGUAGE

Linguagem do terminal

TerminalInfoString

TERMINAL_MAXBARS

A quantidade máxima barras no gráfico

de

TerminalInfoInteger

TERMINAL_MEMORY_AVAILABL E

Memória livre do processo do terminal (agente), MB

TerminalInfoInteger

TERMINAL_MEMORY_PHYSICAL

Memória física no sistema, MB

TerminalInfoInteger

TERMINAL_MEMORY_TOTAL

Memória disponível para o processo do terminal (agente), MB

TerminalInfoInteger

TERMINAL_MEMORY_USED

Memória usada pelo terminal (agente), MB

TerminalInfoInteger

TERMINAL_MQID

The flag indicates the presence of MetaQuotes ID data to send Push notifications

TerminalInfoInteger

TERMINAL_NAME

Nome do terminal

TerminalInfoString

TERMINAL_NOTIFICATIONS_EN ABLED

Permission to send notifications to smartphone

TerminalInfoInteger

TERMINAL_OPENCL_SUPPORT

A versão do OpenCL suportado no formato 0x00010002 = 1.2. "0" significa que OpenCL não é suportado

TerminalInfoInteger

TERMINAL_PATH

Pasta a partir da qual o terminal foi iniciado

TerminalInfoString

TERMINAL_TRADE_ALLOWED

Permissão para negociar

TerminalInfoInteger

TERMINAL_X64

Indicação do "terminal 64-bit"

TerminalInfoInteger

THURSDAY

Quinta-feira

SymbolInfoInteger, SymbolInfoSessionQuote, SymbolInfoSessionTrade

TRADE_ACTION_DEAL

Coloca um ordem de negociação para execução

MqlTradeRequest

© 2000-2015, MetaQuotes Software Corp.

4268

List of MQL5 Constants

imediata com os parâmetros específicos (ordem a mercado) TRADE_ACTION_MODIFY

Modifca os parâmetros de uma ordem coloca anteriormente

MqlTradeRequest

TRADE_ACTION_PENDING

Coloca um ordem de negociação para execução sob condições específicas (ordem pendente)

MqlTradeRequest

TRADE_ACTION_REMOVE

Exclui uma ordem pendente colocada anteriormente

MqlTradeRequest

TRADE_ACTION_SLTP

Modifica valores de Stop Loss e Take Profit de uma posição em aberto

MqlTradeRequest

TRADE_RETCODE_CANCEL

Solicitação negociador

pelo

MqlTradeResult

TRADE_RETCODE_CLIENT_DIS ABLES_AT

Autotrading desabilitado pelo terminal cliente

MqlTradeResult

TRADE_RETCODE_CONNECTIO N

Sem conexão com o servidor de negociação

MqlTradeResult

TRADE_RETCODE_DONE

Solicitação concluída

MqlTradeResult

TRADE_RETCODE_DONE_PARTI AL

Somente parte da solicitação foi concluída

MqlTradeResult

TRADE_RETCODE_ERROR

Erro de processamento solicitação

MqlTradeResult

TRADE_RETCODE_FROZEN

Ordem ou posição congeladas

MqlTradeResult

TRADE_RETCODE_INVALID

Solicitação inválida

MqlTradeResult

TRADE_RETCODE_INVALID_EXP IRATION

Data de expiração da ordem inválida na solicitação

MqlTradeResult

TRADE_RETCODE_INVALID_FIL L

Tipo de preenchimento ordem inválido

de

MqlTradeResult

TRADE_RETCODE_INVALID_OR DER

Incorreto ou proibida tipo de ordem

MqlTradeResult

TRADE_RETCODE_INVALID_PRI CE

Preço inválido na solicitação

MqlTradeResult

TRADE_RETCODE_INVALID_ST OPS

Stops inválidos na solicitação

MqlTradeResult

TRADE_RETCODE_INVALID_VO LUME

Volume inválido na solicitação

MqlTradeResult

TRADE_RETCODE_LIMIT_ORDE RS

O número de ordens pendentes atingiu o limite

MqlTradeResult

cancelada

de

© 2000-2015, MetaQuotes Software Corp.

4269

List of MQL5 Constants

TRADE_RETCODE_LIMIT_VOLU ME

O volume de ordens e posições para o ativo atingiu o limite

MqlTradeResult

TRADE_RETCODE_LOCKED

Solicitação bloqueada processamento

MqlTradeResult

TRADE_RETCODE_MARKET_CL OSED

Mercado está fechado

MqlTradeResult

TRADE_RETCODE_NO_CHANGE S

Sem alterações na solicitação

MqlTradeResult

TRADE_RETCODE_NO_MONEY

Não existe dinheiro suficiente para completar a solicitação

MqlTradeResult

TRADE_RETCODE_ONLY_REAL

Operação é permitida somente para contas reais

MqlTradeResult

TRADE_RETCODE_ORDER_CHA NGED

Estado da ordem alterada

MqlTradeResult

TRADE_RETCODE_PLACED

Ordem colocada

MqlTradeResult

TRADE_RETCODE_POSITION_C LOSED

Posição com a especificação POSITION_IDENTIFIER já foi fechado

MqlTradeResult

TRADE_RETCODE_PRICE_CHAN GED

Os preços se alteraram

MqlTradeResult

TRADE_RETCODE_PRICE_OFF

Não existem cotações para processar a solicitação

MqlTradeResult

TRADE_RETCODE_REJECT

Solicitação rejeitada

MqlTradeResult

TRADE_RETCODE_REQUOTE

Nova Cotação

MqlTradeResult

TRADE_RETCODE_SERVER_DIS ABLES_AT

Autotrading desabilitado pelo servidor

MqlTradeResult

TRADE_RETCODE_TIMEOUT

Solicitação cancelada por expiração de tempo (timeout)

MqlTradeResult

TRADE_RETCODE_TOO_MANY_ REQUESTS

Solicitações em excesso

MqlTradeResult

TRADE_RETCODE_TRADE_DISA BLED

Negociação está desabilitada

MqlTradeResult

TRADE_TRANSACTION_DEAL_A DD

Adição de uma operação (deal) para o histórico. A ação é realizada como resultado de uma execução de uma ordem ou realização de operações com o saldo da conta.

MqlTradeTransaction

TRADE_TRANSACTION_DEAL_D ELETE

Exclusão de uma operação (deal) do histórico. Pode haver

MqlTradeTransaction

com

para

freqüência

© 2000-2015, MetaQuotes Software Corp.

4270

List of MQL5 Constants

casos quando uma operação (deal) executada anteriormente é excluída de um servidor. Por exemplo, uma operação (deal) foi excluída de um sistema de negociação externo (exchange) onde ela foi transferida anteriormente por uma corretora (broker). TRADE_TRANSACTION_DEAL_U PDATE

Atualização de uma operação (deal) no histórico. Pode haver caso quando uma operação (deal) executada previamente é alterada em um servidor. Por exemplo, uma operação (deal) foi alterada em um sistema de negociação externo (exchange) onde ela foi transferida anteriormente por uma corretora (broker).

MqlTradeTransaction

TRADE_TRANSACTION_HISTOR Y_ADD

Adição de uma ordem no histórico como resultado de uma execução ou cancelamento.

MqlTradeTransaction

TRADE_TRANSACTION_HISTOR Y_DELETE

Exclusão de uma ordem do histórico de ordens. Este tipo é fornecido para aumentar a funcionalidade no lado de um servidor de negociação.

MqlTradeTransaction

TRADE_TRANSACTION_HISTOR Y_UPDATE

Alteração de uma ordem localizada no histórico de ordens. Este tipo é fornecido para aumentar a funcionalidade no lado de um servidor de negociação.

MqlTradeTransaction

TRADE_TRANSACTION_ORDER _ADD

Adição de uma nova ordem de abertura.

MqlTradeTransaction

TRADE_TRANSACTION_ORDER _DELETE

Remoção de uma ordem da lista de ordens em aberto. Uma ordem pode ser excluída da lista de ordens em aberto como resultado da configuração de um solicitação apropriada ou execução (preenchimento) ou movimentação para o

MqlTradeTransaction

© 2000-2015, MetaQuotes Software Corp.

4271

List of MQL5 Constants

histórico. TRADE_TRANSACTION_ORDER _UPDATE

Atualização de uma ordem de aberturar. As atualizações incluem não somente mudanças evidentes provenientes do terminal cliente ou do lado de um servidor de negociação, mas também alterações de estado de uma ordem ao configurá-lo (por exemplo, transição de ORDER_STATE_STARTED para ORDER_STATE_PLACED ou de ORDER_STATE_PLACED para ORDER_STATE_PARTIAL, etc.).

MqlTradeTransaction

TRADE_TRANSACTION_POSITI ON

Alteração de uma posição não relacionada com a execução de uma operação (deal). Este tipo de transação mostra que uma posição foi alterada pelo lado de um servidor de negociação. O volume de uma posição, o preço de abertura, os níveis de Stop Loss e Take Profit podem ter sido alterados. Dados sobre alteração são submetidos na estrutura MqlTradeTransaction via o handler OnTradeTransaction. Alterações de posição (adição, alteração ou encerramento), como resultado de uma execução de operação (deal), não levam a ocorrência de uma transação TRADE_TRANSACTION_POSITI ON.

MqlTradeTransaction

TRADE_TRANSACTION_REQUE ST

Notificação do fato de que uma solicitação de negociação foi processada por um servidor e o resultado processado foi recebido. Apenas o campo type (tipo de transação de negociação) deve ser analisado em tais transações na estrutura MqlTradeTransaction. O segundo e terceiro parâmetros

MqlTradeTransaction

© 2000-2015, MetaQuotes Software Corp.

4272

List of MQL5 Constants

de OnTradeTransaction (request e result) devem ser analisados para dados adicionais. TUESDAY

Terça-feira

SymbolInfoInteger, SymbolInfoSessionQuote, SymbolInfoSessionTrade

TYPE_BOOL

bool

MqlParam

TYPE_CHAR

char

MqlParam

TYPE_COLOR

color

MqlParam

TYPE_DATETIME

datetime

MqlParam

TYPE_DOUBLE

double

MqlParam

TYPE_FLOAT

float

MqlParam

TYPE_INT

int

MqlParam

TYPE_LONG

long

MqlParam

TYPE_SHORT

short

MqlParam

TYPE_STRING

string

MqlParam

TYPE_UCHAR

uchar

MqlParam

TYPE_UINT

uint

MqlParam

TYPE_ULONG

ulong

MqlParam

TYPE_USHORT

ushort

MqlParam

UCHAR_MAX

Valor máximo, que pode ser representado pelo tipo uchar

Constantes de Tipo Numérico

UINT_MAX

Valor máximo, que pode ser representado pelo tipo uint

Constantes de Tipo Numérico

ULONG_MAX

Valor máximo, que pode ser representado pelo tipo ulong

Constantes de Tipo Numérico

UPPER_BAND

Limite superior

Linhas de Indicadores

UPPER_HISTOGRAM

Histograma superior

Linhas de Indicadores

UPPER_LINE

Linha de cima

Linhas de Indicadores

USHORT_MAX

Valor máximo, que pode ser representado pelo tipo ushort

Constantes de Tipo Numérico

VOLUME_REAL

Volume de negociação

Constantes de Preço

VOLUME_TICK

Volume de Tick

Constantes de Preço

WEDNESDAY

Quarta-feira

SymbolInfoInteger, SymbolInfoSessionQuote,

© 2000-2015, MetaQuotes Software Corp.

4273

List of MQL5 Constants

SymbolInfoSessionTrade WHOLE_ARRAY

Significa o número de itens restantes até o final do array, isto é, o array inteiro será processado

Outras Constantes

WRONG_VALUE

A constante pode ser implicitamente convertido para qualquer tipo de enumeração

Outras Constantes

© 2000-2015, MetaQuotes Software Corp.

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF