Saturday 23 September 2017

Forex error 133


Fixando o erro 130 - MT4 Estas não são soluções para o problema. Eu entendo qual é o problema, não sei como codificá-lo para resolvê-lo. Recebo um erro 130 devido ao fato de que meu preço aberto na minha parada de compra é fechar meu preço atual. Se o preço continuar a subir nunca será preenchido. O que eu estou perguntando é que existe uma maneira de aumentar o preço aberto pela quantidade de X quando isso acontece até que ele seja preenchido. Os dois links e centenas desses 62000 links contêm a solução, mas você está me dizendo que eles não. Por que ele está lhe falando a solução. Está bem antes dos seus olhos. O problema parece ser que você precisa de alguém para fazer o trabalho para você. Boa sorte, mas essa não é a maneira de aprender a codificar. Uma sugestão para você: Para evitar o erro 130 para sua ordem de compra, faça isso: a) obtenha o Stoplevel do seu corretor. B) compare o preço de mercado (Ask) Stoplevel com o preço calculado da BuyStop. Se preço de mercado Stoplevel gt BuyStop-price, set BuyStop-price market-price Stoplevel Buffer-x, então o OrderSend funcionará sem obter erro 130 O buffer-x deve ser definido por você e quando aplicado deve ser em pontos, não Em Pips. Juntou-se a Abr 2016 Status: Membro Júnior 1 Postar Olá, eu tenho este e codificado abaixo, por favor, alguém me ajude a respeito desse erro ruidoso 130 lgnvalid stopgt ---------------------- -------------------------------------------- Soubra2003v2.0.mq4 Copyright 2016, soubra2003 mql5enuserssoubra2003 ---------------------------------------------- -------------------- propriedade copyright quotCopyright 2016, soubra2003v2.0quot propriedade link quotonesoubraquot propriedade versão quot2.00quot descrição da propriedade quot - Esta EA irá negociar como abaixo descrição: quot property Descrição quot 1) Condição de compra: O pedido pendente será definido como preço mais alto do anterior. Candle Distance by user. quot descrição da propriedade quot 2) Sell condition: O pedido pendente será definido como preço mais baixo do anterior. Vela - Distância por descrição de propriedade do usuário quot 3) As atualizações das ordens pendentes da buysell geralmente serão com cada nova opção de descrição da propriedade open. quot quot 4) O que há de novo: Trailing Stop, Break Even amp Money Management. quot propriedade estrita inclui ltstdlib. mqhgt string de entrada sep3 quot --------------------- Money Mgmt Settings -------------------- - quot MM Opções gtgtgtgtgtgtgtgt entrada bool MM falso Gerenciamento de dinheiro entrada duplo CalcAmount 100 Quantidade para AUTO Entrada de lotes duplo CalcLot 0,01 Tamanho de lote automático cada Quantidade entrada dobro Tamanho de lote 0.10 Tamanho do lote (fixo) string de entrada sep1 quot --------- ------------ Configurações de Negociação --------------------- quot Opções de Negociação gtgtgtgtgtgtgtgt input double orderdistance 10 Distância (After Prev. High Amp Abaixo Prev. Low) extern double buystoploss 50 Comprar Stop Loss extern double sellstoploss 50 Venda Stop Loss extern double buytakeprofit 100 Comprar Take Profit extern double selltakeprofit 100 Venda Pegue Ingresso de lucro int Slippage 5 input strin G sep2 quot --------------------- Break Even amp T. Stop -------------------- - quot Break Even amp T. Stop gtgtgtgtgtgtgtgt entrada bool BreakEven true Break Even Status entrada duplo BreakEvenStart 5.0 Break Even Start entrada duplo BreakEvenValue 1.0 Break Even Value entrada bool TrailingStop true Trailing Stop Status entrada duplo TrailingStopVal 10.0 Trailing Stop Value string de entrada sep4 quot-- ------------------- Outra Configuração --------------------- quot Outra opção gtgtgtgtgtgtgtgt string de entrada tradescommentquotsoubra2003Version 2.0 Quot Trades Comentário input cor buyarrowcolor clrBlue Comprar Seta Cor entrada cor sellarrowcolor clrRed Vender Seta Color input cor deletearrowcolor clrYellow Excluir Pendente Ordem Seta Cor entrada cor modifyarrowcolor clrWhite Modificado Ordem Seta Cor --- int slippage5 int buymagicnumber821454145 int vendmagicnumber192545451 double tradepointPoint duplo prevcdlhigh duplo prevcdllow duplo Buyprice double sellprice int buyticketno int sell Ticketno double Lotes duplo StopSprdLevel MarketInfo (Symbol (), MODESTOPLEVEL) MarketInfo (Symbol (), MODESPREAD) double BrokerMinLot MarketInfo (Symbol (), MODEMINLOT) double BrokerMaxLot MarketInfo (Symbol (), MODEMAXLOT) prevcdlhigh High1 prevcdllow Low1 buypriceprevcdlhighorderdistancetradepoint sellpriceprevcdllow-orderdistancetradepoint if (buystoplossgt0) buystoplossbuyprice-buystoplosstradepoint outra buystoplossNULL if (buytakeprofitgt0) buytakeprofitbuypricebuytakeprofittradepoint outra buytakeprofitNULL if (sellstoplossgt0) sellstoplosssellpricesellstoplosstradepoint outra sellstoplossNULL if (selltakeprofitgt0) selltakeprofitsellprice-selltakeprofittradepoint outra selltakeprofitNULL if (NewBar ()) CloseAll () CloseAll () if (buycounter ()) RefreshRates () Int tktbuy OrderSend (Symbol (), OPBUYSTOP, Lots, buyprice, slippage, buystoploss, buytakeprofit, tradescomment, buymagicnumber, NULL, buyarrowcolor) if (tktbuylt0) Print (quotOrder falhou com erro: quot, ErrorDescription (GetLastError ())) De outra forma (QuotOrder colocado com sucesso) se (sellcounter ()) RefreshRates () int tktsell OrderSend (Symbol (), OPSELLSTOP, Lotes, preço de venda, deslizamento, sellstoploss, selltakeprofit, tradescomment, sellmagicnumber, NULL, sellarrowcolor) se (tktselllt0) Imprimir (quotOrder falhou Com erro: quot, ErrorDescription (GetLastError ())) else Imprimir (quotOrder colocado com sucesso) Comentário (quot Before Candle High quot, NormalizeDouble (prevcdlhigh, Digits), quot Pendente de compra Order deve ser quot, NormalizeDouble (buyprice, Digits), quotnquot , Quot Before Candle Low quot, NormalizeDouble (prevcdllow, Digits), quot Pendente Venda Ordem Deve ser quot, NormalizeDouble (sellprice, Digits), quotnquot, quot ------------------ ------------------------------ quot, quotnquot, quot Money Management Status: quot, MM, quotnquot, quot Break Even Status: Quot, BreakEven, quotnquot, quot Status de parada de partida: quot, TrailingStop, quotnquot, quot -------------------------------- ---------------- quot, quotnquot, quot Broker Stop Out quot, Accou NtStopoutLevel (), quotnquot, quot Broker Stop Level quot, StopSprdLevel, quotnquot, quot Broker Max Lot permitido quot, BrokerMaxLot, quotnquot, quot Broker Min Lot permitido quot, BrokerMinLot) --- BuyTrailingStop () para (int cnt10 cnt1ltOrdersTotal () cnt1 ) Int ticketselectOrderSeleccione (cnt1, SELECTBYPOS) se (OrderStopLoss () NULL ampamp OrderType () ltOPSELL ampamp OrderSymbol () Symbol () ampamp OrderMagicNumber () buymagicnumber) if (OrderType () OPBUY) se (TrailingStop ampamp TrailingStopValgt0) RefreshRates () bool ticketmodify OrderModify (OrderTicket (), OrderOpenPrice (), OrderStopLoss () (TrailingStopValtradepoint), OrderTakeProfit (), 0, modifyarrowcolor) se (ticketmodify) Imprimir (quotTStop: A ordem não pode ser modificada. Quot, ErrorDescription (GetLastError ())) else Print (quotTrailing Stop Done. quot) SellTrailingStop () para (int cnt20 cnt2ltOrdersTotal () cnt2) int ticketselectOrderSelect (cnt2, SELECTBYPOS) se (OrderStopLoss () NULL ampamp OrderType () ltOPSELL ampamp OrderSymbol () Símbolo () ampamp OrderMagicNumber () sellmagicnumber) se (OrderType () OPSELL) if (TrailingStop ampamp TrailingStopValgt0) RefreshRates () int ticketmodify OrderModify (OrderTicket (), OrderOpenPrice (), OrderStopLoss () - (TrailingStopValtradepoint), OrderTakeProfit () , 0, modifyarrowcolor) se (ticketmodify) Imprimir (quotTStop: A ordem não pode ser modificada. Quot, ErrorDescription (GetLastError ())) else Print (quotTrailing Stop Done. quot) BuyBreakEven () for (int cnt3 0 cnt3 lt OrdersTotal () cnt3 ) Int ticketselect OrderSelect (cnt3, SELECTBYPOS) se (OrderType () lt OPSELL ampamp OrderSymbol () Symbol () ampamp OrderMagicNumber () buymagicnumber) if (OrderType () OPBUY) se (BreakEvenStart gt 0 ampamp BreakEven) RefreshRates () int ticketmodify OrderModify (O RderTicket (), OrderOpenPrice (), OrderOpenPrice () (BreakEvenValuetradepoint), OrderTakeProfit (), 0, modifyarrowcolor) if (ticketmodify) Imprimir (quotBreak Even: Order não pode ser modificado, quot, ErrorDescription (GetLastError ())) else Print (quotBreak Incluso colocado Sucesso. quot) SellBreakEven () for (int cnt4 0 cnt4 lt OrdersTotal () cnt4) int ticketselect OrderSelect (cnt4, SELECTBYPOS) if (OrderType () lt OPSELL ampamp OrderSymbol () Symbol () ampamp OrderMagicNumber () sellmagicnumber) if (OrderType () OPSELL) se (BreakEvenStart gt 0 ampamp BreakEven) RefreshRates () int ticketmodify OrderModify (OrderTicket (), OrderOpenPrice (), OrderOpenPrice () - (BreakEvenValue tradepoint), OrderTakeProfit (), 0, modifyarrowcolor) if (ticketmodify) Imprimir (quotBreak Even: Order não pode ser modificado, quot, ErrorDescription (GetLastError ())) else Print (quotBreak Even Placed Successfuly. quot) --------------------- --------------------------------------------- Função de fim de semana especialista - -------------------- -------------------------------------------- void closeall () para ( Int (i0 iltOrdersTotal () i) int selectOrderSelect (i, SELECTBYPOS, MODETRADES) se (OrderSymbol () Symbol ()) if (OrderType () OPBUYSTOP OrderType () OPSELLSTOP) if (OrderMagicNumber () buymagicnumber OrderMagicNumber () sellmagicnumber) bool deleteOrderDelete ( OrderTicket (), deletearrowcolor) se (apagar) Imprimir (quotOrder Falha ao ser removido, Err Desc: quot, ErrorDescription (GetLastError ())) else Print (quotOrder Has been Removed. quot) Erro na execução da operação: Trade is disabled (Página 1 de 2) Tópico: Erro na execução da operação: O comércio está desativado Mensagem de erro no FST: Erro na execução da operação: O comércio está desativado Mensagem de erro no MT4: 2011.01.05 20:55:25 039XXXXXXX039: comprar comprar 0,10 EURCHF abrir a 0.00000 sl : 0.00000 tp: 0.00000 falhou O comércio está desabilitado Eu não tenho nenhum problema para negociar diretamente no MT4. Não tive nenhum problema com a minha conta demo. Alguém tem alguma idéia Observação: Minhas 2 contas (demo e real) não têm o mesmo aspecto no MT4 (veja anexos). É esta Conta. JPG normal. JPG 13.85 kb, 4 downloads desde 2011-01-05 Você não tem as permissões para baixar os anexos desta postagem. 2 Responder por DragonEagle 2011-01-05 21:17:52 Re: Erro na execução da operação: O comércio está desativado Certifique-se de que o botão QuotExpert Advisersquot é verde 3 Responder por joglelyonnais 2011-01-05 21:20:50 Re: Erro Na execução da operação: o comércio está desabilitado Obrigado, mas o botão quotExpert Advisersquot é verde. E, como expliquei, isso funciona com a conta demo. 4 Reply by footon 2011-01-05 22:55:42 Re: Erro na execução da operação: O comércio está desativado você tem certeza de que você está logado neste tipo de erro é comum quando o mercado está fechado, o que significa que os preços não estão disponíveis. Eu acho que o problema é seu: comprar comprar 0,10 EURCHF abrir em 0.00000 Pode não ser zero, ele deve ter um valor adequado. Não é provável que seja um problema com a FST, sugiro que você fale com seu corretor. 5 Responder por joglelyonnais 2011-01-06 06:48:34 Re: Erro na execução da operação: o comércio está desativado Obrigado pela sua resposta footon. Eu já notei que o valor 0 era estranho. Mas, como expliquei, tenho 100 opções para negociar diretamente com o MT4. Nesse caso, a mensagem é a seguinte: 2011.01.06 06:35:05 039XXXXXXXX039: o pedido foi aberto. ZZZZZZZZ compre 0,10 EURCHFeur em 1.27110 sl: 0.00000 tp: 0.00000 Então eu não acho que meu corretor pode me ajudar. Isso realmente parece um problema entre o FST eo MT4. 6 Responder por footon 2011-01-06 15:16:15 Re: Erro na execução da operação: O comércio está desativado O problema aparece com outros pares também O que sobre outros EA039s, eles funcionam ou dão um erro também Se você puder, postar Uma captura de tela do seguinte: MT-gtpress CtrlO-gt consultor especialista tab-gt screenshot 7 Responder por zenoni 2011-01-06 18:00:49 Re: Erro na execução da operação: O comércio está desativado Você consegue executar ordens manualmente Talvez a negociação Está desabilitado para sua conta. O problema aparece com outros pares também O que acontece com outros EA039s, eles funcionam ou dão um erro também Se você puder, publique uma captura de tela do seguinte: MT-gtpress CtrlO-gt consultor especialista tab-gt screenshot 8 Responder por joglelyonnais 2011- 01-06 18:25:46 Re: Erro na execução da operação: O comércio está desativado O problema aparece com outros pares também Se você puder, publique uma captura de tela do seguinte: MT-gtpress CtrlO-gt consultor especialista tab-gt screenshot What Sobre outros EA039s, eles trabalham ou dão um erro também. Nunca tentei outros EA039s. Vou encontrar um e tentar. Você pode executar ordens manualmente? Talvez a negociação esteja desativada para sua conta. SIM no MT4, NO no MT4 Re: Erro na execução da operação: O comércio está desativado Tudo está em ordem, então apenas uma coisa permanece: seu corretor proíbe o uso de um consultor especialista. Se você olhar para os logs MT, ele especifica o número do erro. Ele deve ser 133. Você realmente precisa procurar os EA039s, pegar os padrões padrão do MT039 e you039ll ver what039s o que, mas meu dinheiro está na proibição da EA do corretor. 11 Responder por joglelyonnais 2011-01-06 21:48:26 Re: Erro na execução da operação: o comércio está desabilitado. Entrei em contato com meu corretor (FXCM) e eles me pediram para transferi-los o arquivo dll e o arquivo mq4 instalado no MT4. Eles disseram que tentarão quotdebbugquot eles. Eu lhe darei sua resposta assim que eles responderem. Alguém usou FST com FXCM ou sou eu o primeiro. Ninguém me disse se era normal que minhas contas não tivessem a mesma cor no MT4. É normal para você 12 Responder por footon 2011-01-06 22:22:22 Re: Erro na execução da operação: o comércio está desabilitado. De suas postagens de tela acima, na janela de Nigéria do programa, diz QuotFXCM MT4quot, diz QuotFxProquot. Talvez na negociação ao vivo, a FST esteja se conectando à versão FxPro do MT4, e não à versão FXCM do MT4. Se estiver usando a versão FxPro, isso pode não ter a ponte FXCM039s. Você sabe se você tem mais de uma instalação do MT4 17 Reply by footon 2011-01-08 01:24:16 Re: Erro na execução da operação: O comércio está desabilitado Isso deve ser algo a ver com OrderSend eu suponho, suas ordens enviadas Don039t contém SLTP. O FST é projetado dessa forma que, se um corretor não permite encomendas com configuração SLTP (o FXCM é listado pelo desenvolvedor), ele os desliga e os ajusta após a abertura do comércio. Então, teoricamente, pode haver um problema. Mas, se outros EAs não funcionam, é um sinal claro de que seu corretor não quer que você use EAs na minha opinião. 18 Responder por footon 2011-01-08 01:30:48 Re: Erro na execução da operação: O comércio está desabilitado Firmável, muito obrigado pela sua ajuda. Agora, concorde com a questão de Krog: a partir de suas postagens de tela acima, na janela QuatNavigateurquot, diz QuotFXCM MT4quot, diz QuotFxProquot. Talvez na negociação ao vivo, a FST esteja se conectando à versão FxPro do MT4, e não à versão FXCM do MT4. Se estiver usando a versão FxPro, isso pode não ter a ponte FXCM039s. Você sabe se você tem mais de uma instalação de MT4. A imagem Wis FXPro não era uma captura de tela, mas apenas uma foto encontrada na internet. O FST publica na guia de informações da conta o seguinte marcado para atrasar o envio 20 Responder por footon 2011-01-08 16:26:20 Re: Erro na execução da operação: O comércio está desativado não That039s estranho, mas isso nos dá uma chance, faça O seguinte: Abra o perito FST com MetaEditor Localizar linha 106 Alterar falso para verdadeiro Reiniciar MT e experimentá-lo agora quando o mercado abrir 21 Responder por footon 2011-01-08 16:38:39 Re: Erro na execução da operação: O comércio está desativado Um casal De mais coisas para tentar, ele abre um pedido quando você abre manualmente um comércio na caixa de diálogo FST When Order no MT é aberto, são os campos TPSL cinza 22 Responder por joglelyonnais 2011-01-10 19:49:45 Re: Erro no Execução da operação: O comércio está desativado A publicação do FST na guia de informações da conta é a seguinte marcada para atraso de envio. Na verdade, encontrei esta mensagem no MT4, guia especialista (mas não FST no separador de informações da conta): 2011.01.10 19:01:41 MT4 - FST Expert EURUSD, M1: Forex Capital Markets, LLC marcado para atraso de envio. É doutor sério que alterei o SeparatedSLTP verdadeiro. Sem alteração Um par de mais coisas para tentar, ele abre um pedido quando você abre manualmente um comércio na caixa de diálogo FST When Order em MT é aberto, são os campos TPSL cinza 23 Responder por footon 2011-01-11 13:35:47 Re: Erro na execução da operação: O comércio está desativado Bem, para resumir, tudo funciona. Se você deseja usar um EA, mude seu corretor, porque você não consegue um para trabalhar com seu corretor atual. Eu olhei mais para isso, e os argumentos de seu corretor sobre quotcodes precisam ser modificados um pouco, é um pouco bobo, se houvesse um problema, ele deveria dar um tipo diferente de erro. QuotTrade is disabledquot significa que significa que EA usa está desabilitada e IMO você ganhou uma achada de EA que funciona com seu corretor. Desculpa. Eu espero que você use FST no futuro, então don039t esqueça de mudar o verdadeiro para falso novamente na linha 106.Forex Blog Handling OrderSend Error 131 em MetaTrader 4 10 de julho de 2008 (Última atualização em 5 de dezembro de 2009) por Andriy Moraru OrderSend O erro 131 é um problema muito popular que costuma ser encontrado ao testar os consultores especializados do MT4. O que causa esse erro It146s chamado ERRINVALIDTRADEVOLUME no código MT4. Isso significa que seu consultor especialista está tentando enviar um pedido com volume comercial inválido. Na maioria absoluta dos corretores MT4 definindo alguns EA para abrir uma ordem, 0.123 lotes gerarão esse erro. Mas, às vezes, ele gerou quando a EA, criada para mini ou micro contas, é usada na conta padrão. Se você tropeçar no OrderSend Error 131 durante o seu teste, você pode descobrir rapidamente as configurações erradas do seu EA 8212 encontrar a função init () padrão dentro do seu código EA146s e inserir estas linhas de código lá: Print (MarketInfo (Symbol () MODELOTSIZE)) Imprimir (MarketInfo (Symbol (), MODEMINLOT)) Imprimir (MarketInfo (Symbol (), MODELOTSTEP)) Imprimir (MarketInfo (Symbol (), MODEMAXLOT)) A primeira linha lhe dará as informações sobre quantas unidades de um lote Detém quando você troca essa conta (100000 significaria um lote de tamanho padrão). Lembre-se de que, em seu registro de consultor especializado, esta linha será primeiro começando de baixo para cima, e não vice-versa. A segunda linha irá dizer-lhe o montante mínimo de lotes que você pode negociar (este é o erro mais comum que você provavelmente precisará corrigir o montante de lotes que seus negócios de EA de 0,1 a 1). O terceiro dará o passo mínimo para o volume comercial em lotes. A quarta linha irá dizer-lhe a quantidade máxima de lotes que sua EA pode negociar. Por exemplo, a conta de demonstração no FXOpen gera essa informação quando inseri essas linhas no código: 2008.07.10 15:13:37 MACD Sample EURUSD, H1: 10000 2008.07.10 15:13:37 MACD Sample EURUSD, H1: 0.01 2008.07 .10 15:13:37 MACD Amostra EURUSD, H1: 0,01 2008.07.10 15:13:37 MACD Amostra EURUSD, H1: 100000 Isso significa que 1 lote é de 100.000 unidades (tamanho padrão), o volume mínimo de comércio é de 0,01 lot ( Assim, pode-se negociar a partir de 10 em 1 posição em um par de moedas com base em dólar), o passo de volume mínimo de comércio também é de 0,01 lotes (um pode negociar volumes de 0.33, 0.4 ou 1.25 lotes, mas pode enviar ordens com tamanho de 0,333 lotes) e O volume máximo que se pode usar para abrir uma posição é de 10 000 lotes. Você pode incorporar a função MarketInfo () em um nível mais complexo em sua EA, portanto, pode verificar automaticamente os valores permitidos e corrigir suas configurações. Mas se você não quer codificar muito, você pode usar o código acima para descobrir os valores corretos e corrigir as configurações manualmente. Related Posts: 6 Responses to 8220Handling OrderSend Error 131 no MetaTrader 48221 Este é algum aprimoramento: Print (8220MODELOTSIZE 8220, MarketInfo (Symbol (), MODELOTSIZE), 8220, Symbol 8220, Symbol ()) Imprimir (8220MODEMINLOT 8220, MarketInfo (Símbolo ( ), MODEMINLOT), 8220, Symbol 8220, Symbol ()) Imprimir (8220MODELOTSTEP 8220, MarketInfo (Symbol (), MODELOTSTEP), 8220, Symbol 8220, Symbol ()) Imprimir (8220MODEMAXLOT 8220, MarketInfo (Symbol (), MODEMAXLOT) , 8220, Symbol 8220, Symbol ()) Ogn POLAt Reply: 27 de agosto de 2012 às 3:14 pm Obrigado pela sua ajuda. Mas usei esse código e eu aprendi que o tamanho do lote máximo é 30. Como posso aumentar o tamanho máximo do lote. Somente seu corretor pode aumentar o tamanho máximo permitido do lote. Você pode tentar entrar em contato com o serviço de suporte sobre isso, mas não tenho certeza de que o aumentará. Você realmente tem que abrir posições tão grandes 8220 Você pode incorporar a função MarketInfo () em um nível mais complexo em sua EA, então ele pode verificar automaticamente os valores permitidos e corrigir suas configurações8221 Por favor, qual o código. Eu preciso disso, mas não sou um codificador. Grato. Chad Chad, se você aren8217t codificador it8217d ser melhor para você usar a solução proposta nesta postagem. A integração do MarketInfo () no código para ajustes automáticos é diferente em cada caso e eu não posso ajudá-lo aqui. Mais do que isso, você realmente não precisa disso se você não for um codificador profissional. Deus abençoe você, estava enlouquecendo tentando descobrir isso. Eu finalmente entendi por que o meu EA funciona em mini, mas não tão bem em contas normais. Obrigado. Deixe uma resposta

No comments:

Post a Comment