Os Pros contras amp de uma carreira Forex Trading Devido à sua elevada liquidez. 247 calendário, e fácil acessibilidade, forex trading surgiu como uma carreira popular, especialmente para pessoas com um fundo financeiro. Ser seu próprio patrão com o conforto de fazer o dinheiro usando seu laptopmobile quando seu conveniente para você é motivation suficiente para que os graduados novos e os profissionais experientes considerem forex como uma carreira. No entanto, forex trading tem suas desvantagens, bem como as suas vantagens. (Veja relacionado: Tutorial de Forex: Introdução à troca de moeda.) Custos baixos. Forex trading pode ter custos muito baixos (corretagem e comissões). Não há comissões em um sentido real maioria dos corretores de forex fazer lucros a partir dos spreads entre moedas forex. Daí, não tem de se preocupar com a inclusão separada corretagem encargos, eliminando uma sobrecarga. Compare isso com ações ou outros títulos de negociação onde a estrutura de corretagem varia muito e um comerciante deve ter essas taxas em conta. (Veja relacionado: Guia do corretor de Forex.) Os ternos variam estilos negociando. Os mercados de forex são executados o dia todo, permitindo negociações em conveniência uns, que é muito vantajoso para os comerciantes de curto prazo que tendem a tomar posições durante curtas durações (digamos alguns minutos a algumas horas). Poucos comerciantes fazem comércios durante fora-horas completas. Por exemplo, Australias durante o dia é a noite para a Costa Leste dos EUA. Um comerciante com sede nos EUA pode negociar AUD durante o horário comercial dos EUA, já que pouca evolução é esperada e os preços estão estáveis durante tais horas de folga para AUD. Esses comerciantes adotam estratégias de negociação de alto volume e baixo lucro. Como eles têm margens de lucro pouco devido a uma falta de desenvolvimentos específicos para os mercados de forex. Em vez disso, eles tentam fazer lucros em duração relativamente estável baixa volatilidade e compensar com operações de alto volume. Os comerciantes também podem ter posições de longo prazo, que pode durar de dias a várias semanas de negociação forex é muito complacente desta forma. (Veja relacionado: Como se tornar um comerciante de Forex bem sucedido.) Oferece liquidez muito alta: Comparado com qualquer outro mercado financeiro. O mercado forex tem o maior número de participantes do mercado. Isso fornece o nível mais alto de liquidez, o que significa que até mesmo grandes ordens de negócios de moeda são facilmente preenchidas de forma eficiente sem grandes desvios de preços. Isso elimina a possibilidade de manipulação de preço e anomalias de preços. Permitindo assim spreads mais apertados que levam a preços mais eficientes. Não é preciso preocupar-se com a alta volatilidade durante as horas de abertura e fechamento, ou gamas de preços estagnadas durante as tardes, que são marcas registradas dos mercados de ações. A menos que eventos importantes são esperados, pode-se observar padrões semelhantes de preços (de alta, média ou baixa volatilidade) em toda a negociação sem parar. Sem Central Exchange: Sendo um mercado de balcão operando em todo o mundo, não há central de câmbio ou regulador para o mercado cambial. Vários países bancos centrais ocasionalmente interferem conforme necessário, mas estes são eventos raros, ocorrendo em condições extremas. A maioria desses desenvolvimentos já são percebidos e preços no mercado. Tal mercado descentralizado e desregulamentado ajuda a evitar surpresas súbitas. Compare isso com os mercados de ações, onde uma empresa pode de repente declarar um dividendo ou relatar grandes perdas, levando a grandes mudanças de preços. Além disso, as chances de insider trading são quase nulas (especialmente em grandes pares de moedas), como não há insiders no mercado forex, que é dependente de fatores globais e desenvolvimentos percebidos. Essa desregulamentação também ajuda a manter os custos baixos. As ordens são colocadas diretamente com o corretor que o executa por conta própria. Outra vantagem dos mercados desregulamentados é a capacidade de tomar posições curtas. Algo que é proibido para algumas classes de segurança em outros mercados. Volatilidade é um amigo comerciantes: As principais moedas exibem freqüentemente altas oscilações de preços. Se os comércios são colocados sabiamente, a volatilidade elevada ajuda em oportunidades lucrativas enormes do lucro. Variedade de pares para o comércio: Existem 28 principais pares de moedas envolvendo oito principais moedas. Critérios para escolher um par pode ser timing conveniente, padrões de volatilidade, ou desenvolvimentos econômicos. Um comerciante forex que ama a volatilidade pode facilmente mudar de um par de moedas para o outro. (Veja relacionado: Top 8 Moedas Mais Negociáveis.) Requisitos de Capital Baixo: Devido a spreads estreitos em termos de pips. Pode-se facilmente iniciar o forex com uma pequena quantidade de capital inicial. Sem mais capital, pode não ser possível negociar em outros mercados (como capital, futuros ou opções). Disponibilidade de margem de negociação com fator de alta alavancagem (até 50-a-1) vem como a cereja no bolo para forex trades. Embora a negociação em margens tão altas vem com seus próprios riscos, também torna mais fácil obter maior potencial de lucro com capital limitado. Facilidade. Existem centenas de indicadores técnicos de forex para atrair para negociações a curto prazo e várias teorias de análise fundamental e ferramentas para o forex a longo prazo, criando uma enorme escolha para os comerciantes com diferentes níveis de experiências para fazer uma rápida entrada no mercado de Forex. Em essência, há muitas vantagens para forex como uma carreira, mas há desvantagens também. Falta de transparência. Devido à natureza desregulada do mercado de forex dominado por corretores, um realmente negocia contra profissionais. Sendo corretor-driven significa que o mercado forex pode não ser totalmente transparente. Um comerciante não pode ter qualquer controle sobre como sua ordem de comércio é cumprida, não pode obter o melhor preço, ou pode obter visões limitadas sobre as cotações de negociação como fornecido apenas pelo seu corretor selecionado. Uma solução simples é lidar apenas com corretores regulamentados que se enquadram no âmbito de reguladores de corretagem. O mercado não pode estar sob o controle dos reguladores, mas as atividades dos corretores são. Processo Complexo de Determinação de Preços. Taxas Forex são influenciadas por vários fatores, principalmente a política global ou economia que pode ser difícil de analisar a informação e tirar conclusões confiáveis para o comércio. A maioria de troca dos estrangeiros acontece em indicadores técnicos. Que é a principal razão para a alta volatilidade nos mercados cambiais. Obter os erros técnicos resultará em uma perda. Alto risco, Alavancagem elevada: Forex trading está disponível em alta alavancagem, o que significa que se pode obter a exposição de profitloss várias vezes do capital de negociação. Os mercados de Forex permitem a alavancagem de 50: 1, então é preciso ter apenas 1 para ter uma posição de forex no valor de 50. Enquanto um comerciante pode se beneficiar da alavancagem, uma perda é ampliada. Forex trading pode facilmente se transformar em um pesadelo perda de fazer, a menos que um tem um conhecimento robusto de alavancagem, um esquema de alocação de capital eficiente e forte controle sobre as emoções (por exemplo, a vontade de cortar as perdas curto). Aprendizagem autônoma . No mercado de ações. Um comerciante pode procurar ajuda profissional de gestores de carteira. Consultores comerciais e gerentes de relacionamento. Os comerciantes de Forex estão completamente por conta própria com pouca ou nenhuma assistência. A disciplina e a aprendizagem auto-dirigida contínua são uma obrigação durante todo a carreira negociando. A maioria dos iniciantes sair durante a fase inicial, principalmente por causa das perdas sofridas devido ao conhecimento limitado forex trading e comércio impróprio. Alta Volatilidade: Sem controle sobre os desenvolvimentos macroeconômicos e geopolíticos, pode-se facilmente sofrer grandes perdas no mercado de forex altamente volátil. Se as coisas derem errado com um determinado estoque, os acionistas podem pressionar a gerência para iniciar as mudanças necessárias, e eles podem alternativamente abordagem reguladores. Os comerciantes de Forex não têm para onde ir. Quando a Islândia entrou em falência, os comerciantes de forex segurando krona islandês só podia assistir. Os supostos golpes envolvendo o dinar iraquiano existem porque não há autoridade para controlar suas avaliações. (Relacionado: O dinar iraquiano é um investimento sábio) Os 247 mercados dificultam o acompanhamento regular dos preços e da volatilidade. A melhor abordagem é manter estrito parar perdas para todos os comércios forex e comércio sistematicamente através de uma abordagem bem planejada. Muitas vezes percebido como fácil fazer dinheiro carreira, forex trading é realmente muito difícil, embora altamente envolvente. Perseverança, aprendizagem contínua, técnicas eficientes de gestão de capital, a capacidade de assumir riscos e um robusto plano de negociação são necessários para ser um bem sucedido comerciante de forex. Um tipo de imposto incidente sobre ganhos de capital incorridos por pessoas físicas e jurídicas. Os ganhos de capital são os lucros que um investidor. Uma ordem para comprar um título igual ou inferior a um preço especificado. Uma ordem de limite de compra permite que traders e investidores especifiquem. Uma regra do Internal Revenue Service (IRS) que permite retiradas sem penalidade de uma conta IRA. A regra exige que. A primeira venda de ações por uma empresa privada para o público. IPOs são muitas vezes emitidos por empresas menores, mais jovens à procura da. DebtEquity Ratio é o rácio da dívida utilizado para medir a alavancagem financeira de uma empresa ou um rácio da dívida utilizado para medir um indivíduo. Um tipo de estrutura de compensação que os gestores de fundos de hedge normalmente empregam em que parte da compensação é baseada no desempenho. Pesto de perder dinheiro no mercado de ações Muitos investidores estão loucos como o inferno de acordo com uma pesquisa recente conduzida por uma equipe de psicólogos liderados por Paul Slovic da Decisão Pesquisa. Você está neste grupo Muitas pessoas parecem se sentir como espectadores em suas próprias vidas financeiras quase como se fossem espectadores em uma pista incapaz de parar um acidente de carro iminente e virar os olhos longe dele. Comprar e segurar investir está morto Esta estratégia clássica funcionou bem através dos anos 1980 e 1990, mas caiu em seu rosto nos últimos onze anos Para uma geração de investidores levantados a acreditar no poder de manter ações para o longo prazo, os resultados foram Muitas pessoas estão desistindo de nunca ser capaz de se aposentar. Comprar e segurar o expõe a perdas ilimitadas e nós parecem ter deslizado em um ambiente de mercado onde o impensável é possível. Você não tem nada a perder, mudando sua filosofia de investimento e mudando para o modo mais seguro de seguir a tendência. O comerciante de TMS oferece um serviço negociando do lucro elevado baseado em nossa aproximação provada aos mercados negociando, não estoque Para encontrar para fora como você pode girar sua aproximação falhada do investimento em um vencedor forte, apenas estale aqui. TMS Trader Top Comércio da Semana Cada semana apresentamos o nosso comércio superior. Uma vez que você se torna um membro, nós lhe enviaremos um e-mail dizendo-lhe exatamente como fazer cada comércio da Semana 5-7-12 ZSL Proshares Ultra Short Valor de Mercado de Prata Traders TMS consistentemente ganhar dinheiro, não importa o que os mercados estão fazendo. Se você estiver pronto para avançar para um novo nível de desempenho, você pode experimentar a participação no TMS Trader para uma NO-RISK FREE TRIAL. O TMS Trader é nada menos que revolucionário. Utiliza uma fórmula de negociação extraordinariamente precisa para produzir lucros consistentemente elevados com baixo risco. PPPROAPI Ao usar o PProAPI, tenha em mente o seguinte: O usuário da API é responsável por todos os lucrosos associados à atividade de ordem gerada pela API. A todos os mesmos controles e vigilância que a atividade de ordem manual É responsabilidade dos usuários de API monitorar sua atividade de comércio em tempo real Se um usuário de API gera atividade de ordem problemática usando a API. O acesso pode ser restrito até que o usuário possa demonstrar que a ação corretiva foi tomada. Disclaimer: suporte limitado: A suposição é que os usuários da API têm um conhecimento básico de programação e como integrar chamadas de URL com outras ferramentas e como O suporte fornecido é limitado, na maior parte, à documentação encontrada abaixo. É inteiramente ao usuário como eles querem interagir com a API. É possível usar as chamadas de URL e processar os dados de CSV usando qualquer linguagem de programação. O PPro8 API é um serviço web que, quando ativado, permite ao usuário passar comandos usando um formato de URL. Nota: quando UDP está configurado, os comandos não recebem respostas em XML nem em arquivos. log. Em vez disso, o servidor API responde com cabeçalhos HTTP. Se um comando falhar, o servidor retornará 400 solicitações ruins. Sem UDP configurar, usando regular URL em vez disso, o comportamento esperado é 200 boas solicitações. Para iniciar o PProAPI, um usuário inicia o cliente PPro8 com o seguinte comando: Nota: qualquer porta pode ser usada 8080 é usada apenas em todos os exemplos. Se optar por utilizar uma porta diferente, recomendamos limitar-se ao intervalo de 100065535, uma vez que as portas abaixo de 1000 são frequentemente predefinidas pelo sistema operativo. Quando conectado, o usuário pode acessar o portal PProAPI usando este link: localhost: 8080. Este portal terá um resumo básico dos comandos atualmente disponíveis. Nota: ao longo deste manual de instruções, URLs de exemplo são apresentados omitindo localhost: 8080. Para todos os exemplos abaixo, digite primeiro localhost: 8080 seguido pelo comando. Funcionalidade UDP Para garantir a funcionalidade UDP adequada, codifique o seu aplicativo para ouvir ativamente a porta. Se você quiser verificar a funcionalidade do UDP, recomendamos usar o NetCat e seu acompanhamento para este propósito. Para usar o NetCat, inicie-o com a seguinte linha de comando, por exemplo: - u é UDP - l significa escutar - p é porta, cujo número varia dependendo do registro enviado em conjunto, esta linha de comando significa porta UDP 4135 Está escutando ativamente. Em seguida, você pode usar a linha de comando para registrar e enviar dados para uma porta que você definir. Registre dados L1 para ATML. NQ e envie dados para a porta UDP 4135. Tipos de Dados Use a API para RegisterDeregister para os seguintes tipos de dados. Para obter mais informações, consulte o portal PProAPI (localhost: 8080) Registro Use o comando Registrar para se registrar para cada um dos tipos de dados disponíveis. Em cada registro, a gravação de um arquivo individual é especificada pela parte de sintaxe bykey da seguinte maneira: Por outro lado, bytype envia todos os dados de símbolo registrados para um arquivo especificado. Se o arquivo especificado contém TOS. L1. L2. E OSTAT. Você pode escolher qual símbolo vai para o arquivo especificado (bytype), ou gravar em um arquivo separado (bykey) para um símbolo. O mesmo se aplica ao comando Deregister. Comandos Register O comando Register é dividido em três comandos separados: GetSnapshot, Register e SetOutput. Usando estes comandos, você pode definir a saída e habilitar ou desabilitar a gravação, configurando o status onoff e gravando apenas instantâneo, dados ao vivo ou ambos, dependendo do comando. GetSnapshot Use este comando para obter dados existentes (os últimos 100 registros, mas não novos dados) para o símbolo. Use este comando para registrar dados ativos e obter novas informações para o símbolo. Use este comando para definir as informações de saída para o símbolo e definir onde os dados devem ser gravados, por chave ou bytype. Deregister O comando Deregister é usado para cancelar o registro para cada um dos tipos de dados disponíveis. Isso impede que a API seja gravada nos arquivos de log relevantes ou que as chamadas L1 estejam disponíveis. Exemplos específicos para cada tipo de dados aparecem abaixo. Nível 1 (L1) Esse comando registra a API para receber todas as atualizações de preços de nível 1 para o símbolo ZVZZT. NQ. Essas atualizações são gravadas em um arquivo no diretório de inicialização PPro8 com o nome L11ZVZZT. NQ. log, onde o número representa a região. As regiões são as seguintes: 1 América do Norte Nota: certifique-se de que regista a região correcta com todos os comandos relevantes. As mensagens para L1 devem incluir o parâmetro de símbolo. Cada atualização L1 é uma linha de dados separados por vírgulas com os seguintes campos: LocalTime09: 07: 29.349 o momento em que a atualização chegou na máquina do usuário e usa o tempo do computador 0 0 0 0 0 0 tempo de atualização SymbolXIU. TO O símbolo para o qual a atualização se aplica, no formato ltsymbolgt. ltmarket extensiongt BidPrice19.19 o preço da oferta da atualização L1 BidSize8000 o tamanho do lance da atualização L1 AskPrice19.24 o preço de venda da atualização L1 AskSize16000 o tamanho da solicitação da atualização L1 Marque se a atualização mais recente está relacionada a um uptickdown em mercados, quando aplicável Tempo de vendas (TOS) Este comando registra a API para receber todas as impressões de Tempo de vendas para o símbolo ZVZZT. NQ. Essas atualizações são gravadas em um arquivo no diretório de inicialização PPro8 com o nome TOS1ZVZZT. NQ. log. As mensagens para TOS devem incluir o parâmetro de símbolo. As mensagens TOS são armazenadas em um arquivo separado para cada símbolo registrado. Cada atualização de TOS é uma linha de dados separados por vírgula com os seguintes campos: LocalTime09: 30: 15.375 o momento em que a atualização chegou na máquina do usuário e usa o tempo do mercado da atualização Tipo1 o tipo De dados de instantâneo que vêm em Preço8.63 o preço em que ocorreu o comércio Tamanho100 o número de ações envolvidas no comércio Fonte17 um valor interno para mapeamento para a fonte de cotação Condição o valor Condição de venda, quando aplicável Tick identifica o comércio como um uptickdowntick sobre Mercados, se aplicável MmIdC o centro de mercado em que o comércio ocorreu SubMarketId o submercado centro em que o comércio ocorreu, se aplicável Informações para o tipo parâmetro: Type 0 feed ao vivo Tipo 1 início do instantâneo Tipo 2 snapshot registro Tipo 3 final do instantâneo Live Os dados de feed começam quando o usuário registra o feed. Nota: os dados de instantâneo não são dados duplicados. Em vez disso, são dados históricos que mostram as últimas 100 impressões TOS antes do usuário registrado para o feed. Os registros de instantâneo podem ser processados se o usuário deseja obter uma idéia de vendas de símbolos diretamente antes do registro do TOS. Os snapshots são usados para preencher a janela do TOS quando um símbolo está registrado para ele e, como a API faz as mesmas chamadas do software, o TOS também está incluído aqui. Para obter mais informações, consulte a lista completa de PPro8 TOS Valores (Centro de Mercado, ID de Submercado e Condições de Vendas). Profundidade de Mercado (L2) Este comando registra a API para receber todas as atualizações de nível 2Market Depth para o símbolo ZVZZT. Essas atualizações são gravadas em um arquivo no diretório de inicialização PPro8 com o nome L21ZVZZT. NQ. log. As mensagens para L2 devem incluir o parâmetro de símbolo. As mensagens L2 são armazenadas em um arquivo separado para cada símbolo registrado. Cada atualização L2 é uma linha de dados separados por vírgulas com os seguintes campos: LocalTime08: 39: 43.114 o momento em que a atualização chega na máquina do usuário e usa o tempo do mercado da atualização MmidANON o MMID (Market Maker ID) associado à atualização SideB ao lado da atualização Price8.6 o preço da atualização Volume100 o tamanho em ações da cotação atualizada Depth1 o número de pedidos que compõem a cotação, onde aplicável SequenceNumber27003 o número de seqüência é Exclusivo por MMID, Preço e Lado e pode ser usado para corrigir dados fora de sequência Cada atualização a) cria um novo nível ou b) substitui os valores existentes para essa combinação MMID, Preço e Lado. Por exemplo, se você já tiver um lance ANON 8.60 para 400 compartilhamentos, os dados de exemplo acima substituirão que, portanto, os novos valores seriam o lance ANON 8.60 para 100 compartilhamentos. Instantâneo Profundidade do Mercado Quando a API registra para o feed L2 em um símbolo, ele primeiro recebe um instantâneo. Este instantâneo representa o estado de citação atual do símbolo e, em seguida, deve ser atualizado com as mensagens em tempo real. O instantâneo começa com uma linha em que Sides, por exemplo: Todas as mensagens que compõem o instantâneo têm SequenceNumber0. O snapshot termina com uma linha onde Sidee, por exemplo: Desequilíbrio (IMBALANCE) Este comando registra a API para receber todos os dados de desequilíbrio. Esses dados são gravados em um arquivo no diretório de inicialização PPro8 com o nome: IMBLO1ALL. log. Nota: As informações NASDAQ e NYSE são dinâmicas, enquanto as informações TSXTSX-V são estáticas. As informações AMEX não estão disponíveis no momento. Cada atualização de IMBALANCE é uma linha de dados separados por vírgula com os seguintes campos: LocalTime15: 57: 15.113 o momento em que a atualização chegou na máquina do user039s e usa o tempo do computer039s do usuário MarketTime15: 57: 15.072 o tempo de mercado da atualização SideS o lado Do desequilíbrio TypeO o tipo de desequilíbrio, quando aplicável Status o status do desequilíbrio, se aplicável SymbolLKQ. NQ o símbolo em que o desequilíbrio existe Price32.875 o preço do estoque Volume3578 o tamanho do desequilíbrio em ações MmidQ o mercado de O desequilíbrio (QNASDAQ, NNYSE, TToronto, VVenture) AuctionPrice32.84 o preço teórico de leilão, quando aplicável ContinuousPrice32.86 o preço contínuo no mercado primário, quando aplicável PairedVolume67428 o tamanho, em ações, já emparelhado Cada atualização de desequilíbrio representa a corrente Tamanho do desequilíbrio. As mensagens anteriores para o mesmo símbolo podem ser descartadas. Status do Pedido (OSTAT) Este comando registra a API para receber todas as mensagens de Status do Pedido (OSTAT) para o usuário na região 1 (América do Norte), região 2 (Europa) ou região 3 (Ásia). Esses dados são gravados em um arquivo no diretório de inicialização PPro8 com o nome OSTAT1.log. O valor numérico no nome do arquivo de log representa a região. Mensagens para OSTAT devem incluir o parâmetro região. Um arquivo é criado para cada região. Para ver todas as atualizações de pedidos, incluindo rejeições internas, o usuário precisará monitorar os logs OSTAT e ORDEREVENT. Nota: para contratos Futuros, a API envia o tamanho do contrato para o Preço, não o preço do contrato. Use GetLv1 para localizar o tamanho do tick e o valor do tick e calcular: Preço do contrato (Tamanho do contrato Tamanho do Tick) Valor do Tick Cada atualização do OSTAT é uma linha de dados separados por vírgula com os seguintes campos: LocalTime09: 35: 34.237 no momento em que a atualização chegou Na máquina user039s e usa o tempo de computer039s do usuário MarketDateTime20171011-09: 35: 34.048 a data de mercado ea hora da atualização CurrencyCAD a moeda da ordem SymbolTD o símbolo em que a ordem foi enviada Gateway2028 o Gateway ID em que a ordem foi submetida SideB o lado em que o pedido foi enviado OrderNumberTESTTEST00000024M1713F3100000 o número de ordem única da ordem Price92.72000000 o preço da atualização do status da ordem para uma nova ordem é o preço da ordem, para Fill PartialFill representa o preço das ações executadas Shares100 a Número de ações associadas à atualização do status da ordem para uma nova ordem é o tamanho da ordem, para um preenchimento PartialFill representa o número de compartilhamento S executado Position2 um número de seqüência para mensagens relacionadas ao número de ordem original, por exemplo, 1 é o primeiro, 2 é o segundo, e assim por diante OrderStateFilled o status da ordem representada pela atualização MarketID2 o mercado no qual o pedido foi enviado CurrencyChargeGwayCAD o Moeda da taxa de acesso ChargeGway-0.31 a taxa de gateway associada a esta actualização de estado CurrencyChargeActCAD a moeda da taxa de actividade ChargeAct0.011 a taxa de actividade associada a esta actualização de estado CurrencyChargeSecCAD a moeda da SECFacção reguladora ChargeSec0 a SECFerma reguladora associada a esta actualização de estado CurrencyChargeExecCAD a moeda da taxa de execução ChargeExec0.16 a taxa de execução associada a esta atualização de status CurrencyChargeClrCAD a moeda da taxa de compensação ChargeClr0.008 a taxa de compensação associada a esta atualização de status OrderFlags128 os sinalizadores de ordem associados aos pedidos, usados somente para processamento interno E para identificar se a ordem foi enviada através PPro8 ou o valor interno CurrencyCharge API, não relevante para a análise externa Account1TESTOF001TNVTESTTESTCAD1 a conta associada a esta ordem InfoCode255 valor interno para rastreamento de códigos OSTAT, não relevante para análise externa InfoTextLiqFlagsTag688820Tag3192.720Tag9730A texto de informações adicionais, se Qualquer, associado a esta atualização de status Nota: se o valor OrderFlags estiver entre 128 e 255, isso significa que a ordem é originária da API. Você pode usar o log OSTAT, em combinação com o log ORDEREVENT, para monitorar o estado de pedidos e acompanhar execuções e taxas associadas. Esses dados também são usados pelo software cliente PPro8 para atualizar as janelas Resumo e Histórico. Ordem evento (ORDEREVENT) Este comando registra a API para receber todas as mensagens Order Event (ORDEREVENT) para o usuário na região 1 (América do Norte). Esses dados são gravados em um arquivo no diretório de inicialização PPro8 com o nome ORDEREVENT1.log. Mensagens para ORDEREVENT devem incluir o parâmetro região. Um arquivo é criado para cada região. Esse log pode ser combinado com o log OSTAT para monitorar todas as atualizações de pedidos. O uso principal do log ORDEREVENT é reconhecer um pedido como rejeitado internamente onde ele não aparece no log OSTAT. Cada atualização ORDEREVENT é uma linha de dados separados por vírgulas com os seguintes campos: LocalTime08: 39: 45.442 o momento em que a atualização chegou na máquina do usuário e usa o tempo do computador na data e hora do mercado EventOrderEventType EventFlavour2 o estado interno do evento de ordem: veja a lista de descrições de sabor abaixo EventOriginatorId1 o originador do evento de ordem: 1 Cliente, 2 OPC , 3 GS, 4 SS OriginatorSeqId0 o número de seqüência do evento enviado pelo remetente Size100 o tamanho da ordem, em ações Price8610000000 o preço ao qual o pedido foi enviado usa PPro8 formato de preço nativo, que precisa ser dividido por 109 (1000000000 ) Para mostrar o preço legível para o homem OrderNumberTESTTEST00000003M171401100000 o número exclusivo da ordem InfoText texto de informação adicional associado w Ith ith ith ith 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 Aceito - a encomenda está no mercado 3 Encerramento - a ordem não está aberta (Estado a Encher) 4 Encerrada - a encomenda não está aberta (Estado a Encher) 5 Cancelar - a ordem não está aberta (Estado a Parte Cancelada ou Cancelada) 6 RejectadaOrderClosed - O pedido foi rejeitado e o número de pedido solicitado não é mais aberto 7 RejectedOrderOpen - o pedido foi rejeitado, mas a ordem ainda está viva no mercado 8 RejectedNoConnection - o pedido foi rejeitado devido a um problema de rede 9 CancelReplace - (Estado permanece inalterado , Aceito ou PartFilled) 10 Holding - a partir do cliente PPro8, a ordem está sendo realizada, aguardando um evento antes de ser enviado (StateHolding) 11 LastOrderEventFlavour - o evento de última ordem sabor Nota: whe N preço e tamanhos estão pendentes OPC, um valor inválido aparece. Esse problema geralmente é corrigido quando lançamos um novo OSM. Se você acredita que isso pode afetar a negociação, você pode ser capaz de filtrá-los como tamanho -1. A descrição também mostrará a mensagem 039New ordem, OPC Pending039. PProAPI Index to Order Number (PAPIORDER) Este comando registra a API para receber informações para ordens enviadas através da API sobre o número de pedido associado a cada ID de solicitação de pedido. Os dados são gravados em um arquivo no diretório de inicialização PPro8 com o nome PAPIORDER1.log. As mensagens para PAPIORDER devem incluir o parâmetro região. Você pode usar esse arquivo de log para limitar o número de pedidos 039GetOrderNumber039 que você precisa enviar. Você pode definir seu programscript para monitorar esse arquivo de log para essa informação. Cada atualização PAPIORDER é uma linha de dados separados por vírgula com os seguintes campos: LocalTime10: 10: 07.006 o momento em que a atualização chegou na máquina do usuário e usa o tempo do computador039s PProApiIndex3 o RequestID associado a um evento ExecuteOrder retornado em XML OrderNumberDV10600503000002M171407100000 Número de pedido associado com o RequestID Lv1 amp Tos Estes são obsoletos, mas ainda estão disponíveis. Use L1 e TOS. Este comando recupera dados de instantâneo de Nível 1. Você deve se registrar para dados L1 antes de tentar lê-lo. Isso trará a seguinte resposta: Esta resposta GetLv1 é uma linha de dados separados por vírgula que inclui os seguintes campos: Volume798304 o volume do símbolo LowPrice55.1100 o preço baixo HighPrice55.5000 o preço alto OpenPrice55.4000 o preço aberto ClosePrice55 .3400 o preço de fechamento MaxPermittedPrice0 o preço máximo permitido MinPermittedPrice0 o preço mínimo permitido LotSize100 o tamanho do lote LastPrice55.1100 o último preço InstrumentStateOpen o estado do instrumento AssetClassEquity a classe de imobilizado TickValue0 o valor do carrapato TickSize0.00500000 o tamanho do carimbo CurrencyCAD a moeda GetTransactions Este comando lembra Todas as execuções para um ID de usuário. Essa resposta não retorna mais o Market nem o SymbolMarket parâmetro. Comandos relacionados à ordem Você pode usar a API para interagir com ordens de várias maneiras. Para exemplos mais detalhados, veja o PProAPI Portal (localhost: 8080). ExecuteOrder O comando ExecuteOrder inclui um número de valores que podem ser inseridos dependendo do tipo de ordem escolhido: limitpriceltfloatgt (deve ser um número positivo) ordernameltorder namegt (use ortografia exata, caso e espaçamento do nome da ordem) sharesltintgt (deve ser um número positivo ) Deve ser um número positivo) deve ser um número positivo) deve ser um número positivo) (deve ser um número positivo) Este exemplo enviaria uma ordem de Reserva no TSX com um preço limite de 6.90, tamanho de 1000 e tamanho de exibição de 100 partes. Observação: ao enviar ordens de mercado, como Market On Close, certifique-se de definir um preço. Sintaxe para registros UDP:
Comments
Post a Comment