Mql5 Portuguese
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