Thursday 10 August 2017

Forex Programming Help


Metatrader Programming peritos ao seu serviço Se você é um comerciante de Forex e estão na necessidade de um programador experiente para criar sua estratégia de negociação, então você veio ao lugar certo. Ficamos felizes em considerar sua idéia e temos a experiência e conhecimento para cumprir todas as suas necessidades de programação forex. Sinta-se livre para entrar em contato conosco a qualquer momento. Nosso tempo médio de resposta é de menos de 4 horas. Nossos Serviços Metatrader Programming-Nós nos especializamos em todos os tipos de programação Forex para as plataformas populares Metatrader. Nossos programadores de Forex são altamente treinados em programação personalizada qualquer tipo de Expert Advisor (EA), indicador, script ou biblioteca de acordo com suas necessidades. Podemos ter sua idéia ou estratégia de negociação e criar todo o programa a partir do zero. Modificações - Podemos modificar qualquer tipo de programas Metatrader existentes como Expert Advisors (EA), indicadores ou scripts para que eles atendam às suas necessidades exatas. Não importa se o programa Metatrader existente foi originalmente feito por nós ou não. Otimização de código - Se você tem um programa Metatrader existente que está funcionando lentamente ou tem algum outro problema de desempenho, então podemos ajudar. Podemos rever a codificação e fazer alterações para aumentar a eficiência. Isso pode trazer resultados surpreendentes, como melhor desempenho, tempos de execução mais rápidos e menor consumo de recursos do sistema. Complete Trading Solutions - Precisa de um trabalho feito para as plataformas NinjaTrader, MultiCharts, cTrader (cAlgo), OEC Trader ou TradeStation Não há problema Se você quer um trabalho feito para uma dessas plataformas, ENVIE SEUS DETALHES DE TRABALHO AQUI. As cotações são livres e a total confidencialidade é garantida. Por que nos escolher Timing - Nós nos esforçamos para completar todos os trabalhos de programação Forex o mais rápido possível. Nossa velocidade média para a entrega de um programa é normalmente de 1 a 3 dias. Cada trabalho de programação é único e a complexidade sempre variará. O tempo exato depende dos detalhes completos do programa desejado. Experiência - Nossos programadores são altamente experientes em programação e negociação. Nós programamos com sucesso milhares de programas Metatrader. Tudo, desde estratégias de ação de preços até indicadores complexos e tudo o mais. Fast Support - Você pode esperar para receber uma resposta dentro de 12 horas na maioria dos casos. Ao contrário de outros programadores, nunca ignoramos e-mails. Todo o apoio é fornecido por uma pessoa real que é experiente em programação e comércio. Serviço de programação profissional - Nosso serviço é profissional e top-notch global. Tudo, desde a cotação inicial até a entrega final, é feito com velocidade, precisão e profissionalismo. Propriedade do programa - Você receberá automaticamente todos os direitos e propriedade do programa depois que o trabalho estiver concluído. Você será livre para usar ou mesmo revender o programa quantas vezes quiser. Você pode tomar o programa em outro lugar e obter outras modificações feitas, como proteção de direitos autorais, se você quiser também. Código fonte completo será entregue e nenhuma restrição será colocada em seu programa. Basta colocar, você será livre para fazer o que quiser com o seu programa, uma vez que será seu. Acordo de Não-Divulgação (NDA) - A recepção dos seus detalhes de trabalho por nós automaticamente constituirá um acordo não escrito de não divulgação entre ambas as partes. Nunca compartilharíamos seu programa, estratégia ou informações. Prometemos manter todos os nossos programas de clientes e detalhes em estrita confidencialidade. Nunca revenderemos nossos consultores, indicadores ou scripts de especialistas de nossos clientes nem os devolveremos. Podemos também assinar um acordo escrito de não-divulgação (NDA) sempre que solicitado. Garantia de devolução do dinheiro A satisfação dos nossos clientes é uma prioridade para nós. É por isso que estamos orgulhosos de anunciar que todos os clientes pagos têm direito a uma Garantia de Devolução do Dinheiro. Consulte a nossa página Termos de Utilização para obter detalhes completos. Pagamentos por Trabalho Basis-Nós oferecemos preços muito competitivos. Ao contrário de muitos outros serviços de programação de Forex, nosso preço não é baseado em uma base por hora. Um pouco nossos preços é calculado em uma base de trabalho por vez. Todos os preços são definidos dependendo da complexidade da programação solicitada. Nós fornecemos sempre nossos clientes com cotações livres e exatas no começo assim que nunca há nenhuma surpresa. O preço acordado no início é o preço que você vai pagar, não importa quantas horas nós gastamos programação. Pré-pagamento - Uma vez que os programas são entregues eletronicamente, exigimos pré-pagamento antes de começar a programação. Todos os trabalhos são adicionados à fila de trabalhos somente após o pagamento completo e desmarcado ter sido recebido. Esta exigência de pré-pagamento é benéfica para nós, uma vez que elimina os não-pagamentos em programas eletronicamente entregues que temos trabalhado duro para programar. Também é benéfico para os nossos clientes, uma vez que lhes permite ter paz de espírito sabendo que o trabalho foi totalmente pago e não haverá nenhuma taxa surpresa mais tarde. Descontos - Nós ocasionalmente oferecemos aos nossos clientes repetidos grandes descontos em nosso serviço de programação. Nós também damos um desconto instantâneo 10 para qualquer cliente que opte por pagar pelo Bank of America (BofA) Depósitos, Depósitos HSBC, Epayments, Bluebird, Money Gram ou Western Union. Opções de pagamento - Abaixo estão os nossos métodos de pagamento aceitos. Depois de receber sua cotação gratuita, informe-nos como deseja pagar e uma fatura ou instruções serão enviadas para você. 8226 Bitcoin 8226 Dinheiro Grau 8226 Western Union 8226 Transferência Bancária 8226 Propay 8226 Depósitos 8226 Depósitos HSBC 8226 Depósitos BofA 8226 Paypal 8226 AlertPay (Payza) 8226 Bluebird 8226 Moneybookers (Skrill) 8226 Visa 8226 Mastercard 8226 American Express 8226 DiscoverProgramação Serviços Siga-nos Investimento de Alto Risco Aviso: A negociação de divisas e / ou contratos de diferenças sobre margem comporta um alto nível de risco e pode não ser adequado para todos os investidores. A possibilidade existe que você poderia sustentar uma perda em excesso de seus fundos depositados e, portanto, você não deve especular com capital que você não pode perder. Antes de decidir negociar os produtos oferecidos por FXCM você deve considerar com cuidado seus objetivos, situação financeira, necessidades e nível de experiência. Você deve estar ciente de todos os riscos associados à negociação em margem. FXCM fornece aconselhamento geral que não leva em conta seus objetivos, situação financeira ou necessidades. O conteúdo deste Website não deve ser interpretado como um conselho pessoal. FXCM recomenda que você procure o conselho de um conselheiro financeiro separado. Clique aqui para ler o aviso de risco total. A FXCM é uma Comerciante de Mercadorias e Comerciante de Câmbio de Varejo com a Commodity Futures Trading Commission e é membro da National Futures Association. NFA 0308179 Forex Capital Markets, LLC (FXCM LLC) é uma subsidiária operacional dentro do grupo de empresas FXCM (coletivamente, o Grupo FXCM). Todas as referências neste site para FXCM referem-se ao Grupo FXCM. Observe que as informações deste site são destinadas apenas a clientes de varejo e certas declarações aqui contidas podem não ser aplicáveis ​​a Participantes de Contrato Elegíveis (isto é, clientes institucionais), conforme definido na Seção1 (a) (12) da Lei de Intercâmbio de Mercadorias. Copyright cópia 2016 Forex Capital Markets. Todos os direitos reservados. 55 Water St. 50th Floor, Nova Iorque, NY 10041 Ajuda USAProgramming Alguém sabe que essas rotinas fecham as ordens erradas // ------------------------- ----------------------------------------- // perito Função CloseTrades // - -------------------------------------------------- -------------- void CloseTrades (string symbol) para (int e OrdersTotal () - 1 e gt 0 e--) if (OrderSelect (e, SELECTBYPOS, MODETRADES) ampamp OrderMagicNumber () MagicNo) if (OrderSymbol () símbolo ampamp (OrderType () 0 OrderType () 1)) OrderCloseReliable (OrderTicket () OrderLots (), OrderClosePrice (), 30, CLRNONE) Ampamp OrderType () 1)) OrderDeleteReliable (OrderTicket ()) Scooby, você provavelmente vai ter que fornecer mais informações do que isso. Fora do topo da minha cabeça, você está tentando usar ProfitPerTrade como um (dividindo por 100) Além disso, é o ProfitPerTrade um duplo com âmbito global Além disso, o que é a rotina fazendo Mot fechar todas as ordens. Ou na verdade as ordens erradas completamente Tenho extern duplo ProfitPerTrade 0,2 no topo do programa. Tem ele está fecha-se para fora os comércios eu estou esperando-o demasiado mas igualmente fecha para fora outros ofícios que não se encontram com os critérios iniciais. Alguém mencionou que poderia ser porque eu estou basicamente usando 3 loops passando por OrdersTotal () e quando ele volta para o loop CheckTrades () inicial que é confuso como para que o registro é realmente sobre. Basicamente, eu posso ter 3 comércios abertos para EURUSD e eu quero eles fechados se o seu lucro combinado é gt x. Mas eu poderia ter outros comércios abertos para USDCAD ou USDCHF que eu não quero fechado a menos que seu lucro combinado é gt x. EURUSD 0,05 45,00 EURUSD 0,05 37,00 EURUSD 0,05 - 16,00 USDCHF 0,05 -28,00 USDCHF 0,05 11,00 USDCHF 0,05 - 42,00 EURCHF 0,05 80,00 EURCHF 0,05 16,00 EURCHF 0,05 - 32,00 Assim, deve fechar EURUSD e EURCHF e não USDCHF, mas no momento parece Fechar incorretamente. Não tenho certeza que é o problema. O computador identifica exclusivamente onde está no loop e vai cuidar de seu próprio loop dentro da sub-rotina. Eu posso ver a EA cuspir algum erro com o primeiro loop que conta. Possivelmente não fechando alguns pares de moedas que deve fechar, mas não deve fechar extra ones. Apenas para ter certeza de que estamos na mesma página, a maneira como eu leio o código, ele vai somar o lucro em todos, por exemplo, EURUSD e EA fechará então todas as ordens do EURUSD, independentemente do lucro das ordens individuais /perda. Como. Mas eu li lote sobre coisas estranhas acontecem quando você começa a fechar / excluir ordens em um loop. Eu só quero este programa para ser executado em um único gráfico e lidar com as encomendas de qualquer SÍMBOLO que atendam aos critérios de gt 0.2. Nenhum problema real com o fechamento em um loop, mas deve ser feito contagem regressiva porque a variável OrdersTotal () muda com cada ordem que fecha, assim você está efetivamente mudando sua condição de saída com cada caos de ordem fechada. Eu acho que eu sigo o que você está tentando fazer. Quando você diz que fecha incorretamente, você pode ser mais específico Bem, hoje fechou 3 x EURUSD comércios, pelo que o seu valor de lucro combinado foi gt 0,2 de accountbalance. MAS, também fechou um 1 x AUDUSD comércio pelo qual o seu valor de lucro foi -7,28. Estou pensando que a rotina de fechamento usa a contagem regressiva etc, mas a rotina de chamada inicial está usando a contagem e, portanto, fica confuso quando o loop de chamada é continuado. Bem, eu tenho que confessar que estou perplexo. Eu não consigo ver nada, obviamente, errado. Você verific os registros e você é certo que era este EA que fechou o comércio errado. Acho que o melhor será trabalhar em algumas instruções Print (), para que você possa examinar o que a EA está fazendo, como o valor de retorno da rotina TradeProfit (). Eu também colocaria uma declaração de impressão na rotina de fechamento, mostrando o OrderSymbol (). Sim, eu estou perplexo, bem como é o único EA tenho correr como todos os meus negócios são introduzidos manualmente. Além disso, tenho sido a codificação por algum tempo, então eu wouldnt considero-me um novato completo, mas não faz sentido a razão por que às vezes fecha negócios adicionais fora dos critérios iniciais. Sim, vou usar alguma cópia () para tentar descobrir o que está acontecendo. Eu gostaria que o MT4 tivesse um debug de programação apropriado. Enfim, muitos thangs para olhar para ele, eu pensei que um segundo par de olhos iria ajudar a apontar um erro de codificação / problema bobo. O OrderSelect () na função que calcula o lucro desordenará o estado do OrderSelect () no loop mais externo (em checktrades). Há apenas um OrderSelect (), é global, apenas uma ordem pode ser selecionada. Quando sua função de soma de lucro é feita, a última ordem na conta é selecionada. Então você chama CloseTrades (OrderSymbol ()) e este será um completamente diferente OrderSymbol () do que uma linha antes, porque agora uma ordem completamente diferente é selecionado. Você deve armazenar o símbolo em uma variável local antes de somar e. Obrigado por isso. Você pode me explicar exatamente quais linhas de código eu preciso modificar por favor

No comments:

Post a Comment