Código de erro 4109 mt4 forex


Erro OrderSend com OPSELLSTOP e OPBUYSTOP Tenho um problema com a emissão do OPSELLSTOP / OPBUYSTOP. Por exemplo, eu executei um script em EURUSD 1 Horário: MyPrice High1 (iATR (Symbol (), 0,6,1) 1.5) TicketOrderSend (Símbolo (), OPBUYSTOP, Lotes, MyPrice, 3, Low1, 0, BUYSTOP, 0 , 0, Verde) MyPrice retorna 1.16925750. Dá-me um erro 2005.11.28 22:00:06 EURUSD, H1: preço inválido 1.16925750 para a função OrderSend. É associado com o código de erro: 4107. Então, eu pensei que era por causa do arredondamento fora da questão. Por isso, eu substitui MyPrice com: MyPrice High1 NormalizeDouble ((iATR (Symbol (), 0,6,1) 1,5), 4) TicketOrderSend (Símbolo (), OPBUYSTOP, Lotes, MyPrice, 3, Low1, 0 BUYSTOP, 0,0, Green) Agora, eu recebo OrderSend BUYSTOP falhou com o erro 4109 (ERRTRADENOTALLOWED).Mesmo se eu hardcoded o preço como tal, ele ainda me devolve erro 4109.Alguém pode me fazer um favor e executar isso, e me diga se Ele funciona: OrderSend Alguém tem uma amostra bem-sucedida OPBUYSTOP / SELLSTOP O que o erro acima realmente significa 4107 e 4109 Eu tenho um problema Com emissão de OPSELLSTOP / OPBUYSTOP Por exemplo, eu executei um script em EURUSD 1 Horas: MyPrice High1 (iATR (Symbol (), 0,6,1) 1.5) TicketOrderSend (Symbol (), OPBUYSTOP, Lotes, MyPrice, 3, Low1 , 0, BUYSTOP, 0,0, Green) MyPrice retorna 1.16925750.Ele dá-me um erro 2005.11.28 22:00:06 EURUSD, H1: preço inválido 1.16925750 para a função OrderSend. É associado com o código de erro: 4107. Então, Eu pensei que era por causa do arredondamento fora da edição. Por isso, eu substitui MyPrice com: MyPrice High1 NormalizeDouble ((iATR (Symbol (), 0,6,1) 1,5), 4) TicketOrderSend (Símbolo (), OPBUYSTOP, Lotes, MyPrice, 3, Low1, 0 BUYSTOP, 0,0, Green) Agora, eu recebo OrderSend BUYSTOP falhou com o erro 4109 (ERRTRADENOTALLOWED).Mesmo se eu hardcoded o preço como tal, ele ainda me devolve erro 4109.Alguém pode me fazer um favor e executar isso, e me diga se Tem qualquer um bem sucedido OPBUYSTOP / SELLSTOP amostra O que faz o erro acima realmente significa 4107 e 4109 Seu código trabalhou para Eu não sei qual é o problema com a sua plataforma (Im usando MT4 Build 186).Este é o código que eu usei: Fixing Error 130 - MT4 Estas não são soluções para o problema. Eu entendo o que o problema é, eu não sei como Para codificá-lo para resolvê-lo. Eu recebo o erro 130 por causa do fato de que o meu preço aberto em minha parada de compra é para fechar o meu preço atual. Se o preço continua a subir nunca vai ficar cheio. O que eu estou me perguntando há uma maneira Para aumentar o preço aberto por X quantidade quando isso acontece até que ele fica cheio Os dois links e centenas desses 62000 links contêm a solução, mas você está me dizendo que eles não. Como é que Ele está lhe dizendo a solução. Está bem diante de 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 dica para você: Para evitar o erro 130 para sua ordem buystop, faça o seguinte: a) obter o Stoplevel de seu corretor b) compare o preço de mercado (Ask) Stoplevel ao seu preço BuyStop calculado. Se Stoplevel Buffer-x, então o OrderSend funcionará sem obter erro 130 Buffer-x tem que ser definido por si mesmo e quando aplicado deve ser em pontos, não Em Pips. Registrado Abril 2017 Estado: Junior Member 1 Postar Olá Eu tenho este ea codificado abaixo, por favor, qualquer um me ajudar a respeito deste erro ruidoso 130 ltinvalid stopsgt // -------------------- ---------------------------------------------- // soubra2003v2. 0.mq4 // Copyright 2017, soubra2003 // mql5 / pt / users / soubra2003 // ------------------------------ ------------------------------------ propriedade copyright quotCopyright 2017, soubra2003v2.0quot propriedade link quotonesoubraquot propriedade versão quot2 .00quot descrição da propriedade quot - Este EA irá negociar como abaixo descrição: quot propriedade descrição quot 1) condição de compra: A ordem pendente será definido como preço mais elevado de prev. Vela Distância por user. quot descrição da propriedade quot 2) condição de venda: A ordem pendente será definida como menor preço de prev. Vela - Distância por user. quot descrição da propriedade quot 3) Atualizações de compra / venda ordens pendentes será geralmente com cada nova vela open. quot descrição da propriedade quot 4) O que há de novo: Trailing Stop, Break Even amp Money Management. quot propriedade estrita Incluem ltstdlib. mqhgt entrada string sep3 quot --------------------- Money Mgmt Configurações ------------------ --- quot // MM Opções gtgtgtgtgtgtgtgt entrada bool MM false // Entrada do Gerenciamento de Dinheiro dupla CalcAmount 100 // Valor para AUTO Entrada do Lote duplo CalcLot 0.01 // Auto Tamanho do Lote cada Quantidade entrada dupla Tamanho do Lote 0.10 // Entrada do Tamanho do Lote (Fixo) String sep1 quot --------------------- Configurações de negociação --------------------- quot // Opções de Negociação gtgtgtgtgtgtgtgt entrada double orderdistance 10 // Distância (Após Ant. Alt. Abaixo Inferior Baixo) extern double buystoploss 50 // Comprar Stop Loss extern duplo sellstoploss 50 // Venda Stop Loss extern duplo buytakeprofit 100 // Comprar Take Profit extern double Selltakeprofit 100 // Venda Take Profit entrada int Slippage 5 string de entrada sep2 quot --------------------- Break Even amp T. Parar -------- ------------- quot // Break Even amp T. Parar gtgtgtgtgtgtgtgt entrada bool BreakEven true // Break Even Entrada de status double BreakEvenStart 5.0 // Break Even Iniciar entrada double BreakEvenValue 1.0 // Break Even Value Input bool TrailingStop true // Trailing Stop Status entrada dupla TrailingStopVal 10.0 // Trailing Stop Value string de entrada sep4 quot --------------------- Outra Configuração ----- ---------------- quot // Outra opção gtgtgtgtgtgtgtgt entrada string tradescommentquotsoubra2003Version 2.0quot // Trades Comentário color colorar buyarrowcolor clrBlue // Comprar Arrow Color colorar color sellarrowcolor clrRed // Vender Arrow Color input Color deletearrowcolor clrYellow // Excluir Pendente Ordem Seta Cor entrada cor modifyarrowcolor clrWhite // Ordem Modificada Seta Cor // --- int slippage5 int buymagicnumber821454145 int sellmagicnumber192545451 duplo tradepointPoint duplo prevcdlhigh duplo prevcdllow duplo buyprice duplo sellprice int intc_destino int sellticketno duplo Lotes duplo StopSprdLevel MarketInfo (Symbol (), MODESTOPLEVEL) Double BrokerMinLot MarketInfo (Symbol (), MODEMINLOT) double () () () () () () () () () () () () outra buystoplossNULL if (buytakeprofitgt0) buytakeprofitbuypricebuytakeprofittradepoint outra buytakeprofitNULL if (sellstoplossgt0) sellstoplosssellpricesellstoplosstradepoint outra sellstoplossNULL if (selltakeprofitgt0) selltakeprofitsellprice-selltakeprofittradepoint outra selltakeprofitNULL if (NewBar ()) CloseAll () RefreshRates CloseAll () if (buycounter ()) () int tktbuy OrderSend ( (Tktbuylt0) Imprimir (quotOrder falhou com erro: quot, ErrorDescription (GetLastError ())) else Imprimir (quotOrder colocado com êxitoquot) ) Se (sellcounter ()) RefreshRates () int tktsell OrderSend (Símbolo (), OPSELLSTOP, Lotes, sellprice, slippage, sellstoploss, selltakeprofit, tradescomment, sellmagicnumber, NULL, sellarrowcolor) if (tktselllt0) Print (quotOrder failed with error: quot , ErrorDescription (GetLastError ())) else Imprimir (quotOrder colocado com êxito) Comentário (quot Anterior Candle Alta quot, NormalizeDouble (prevcdlhigh, Dígitos), quot Pendente Comprar Ordem Deve ser quot, NormalizeDouble (buyprice, Dígitos), quotnquot, Baixo quot, NormalizeDouble (prevcdllow, Dígitos), quot Pending Sell Order Deve ser quot, NormalizeDouble (sellprice, Dígitos), quotnquot, quot ---------------------- Quot, quotnquot, quotnquot, quot, Quot, Quotnquot, quot, Quotnquot, quotnquot, Trailing Stop Status: quot, TrailingStop, quotnquot, quot ------------------------------------ Quot, Quotnquot, Quot Broker Stop Out Quot, AccountStopoutLevel (), quotnquot, Quot Broker Stop Level quot, StopSprdLevel, quotnquot, quot Broker Max Lote Permitido quot, BrokerMaxLot, quotnquot, quot BrokerMinLot) // --- // BuyTrailingStop () para (int cnt10 cnt1ltOrdersTotal () cnt1) int ticketselectOrderSelect (cnt1, SELECTBYPOS) se (OrderStopLoss () NULL ampamp OrderType () ltOPSELL ampamp OrderSymbol () () (OrderType () (OrderType () OPBUY) if (TrailingStop ampamp TrailingStopValgt0) RefreshRates () bool ticketmodify OrderModify (OrderTicket () OrderOpenPrice () OrderStopLoss () TrailingStopValtradepoint OrderTakeProfit (), 0, modifyarrowcolor ) If (ticketmodify) Print (quotTStop: Ordem não pode ser modificada. (Cnt2, SELECTBYPOS) if (OrderStopLoss () NULL ampamp OrderType () ltOPSELL (cnt2, SELECTBYPOS) if (OrderStopLoss () Ampamp OrderSymbol () símbolo () ampamp OrderMagicNumber () sellmagicnumber) se (OrderType () OPSELL) se (TrailingStop ampamp TrailingStopValgt0) RefreshRates () int ticketmodify OrderModify (OrderTicket) OrderOpenPrice () - (TrailingStopValtradepoint), OrderTakeProfit (), () () () () () () () () () () () () OrdersTotal () cnt3) int ticketSelect OrderSelect (cnt3, SELECTBYPOS) if (OrderType () lt OPSELL ampPassSymbol () Symbol () ampamp OrderMagicNumber () buymagicnumber) if (OrderType () OPBUY) if (BreakEvenStart gt 0 ampamp BreakEven) RefreshRates ) Int ticketmodify OrderModify (OrderTicket (), OrderOpenPrice (), OrderOpenPrice () (BreakEvenValuetradepoint), OrderTakeProfit (), 0, modifyarrowcolor) if (ticketmodify) Imprimir (quotBreak Even: Ordem não pode ser modificada, quot, ErrorDescription GetLastError () ) Else Print (quotBreak Even Placed Successfuly. quot) // SellBreakEven () para (int cnt4 0 cnt4 lt OrdersTotal () cnt4) int ticketselect OrderSelect (cnt4, SELECTBYPOS) se (OrderType () lt OPSELL ampamp OrderSymbol () Symbol () Ampamp OrderMagicNumber () número de venda) if (OrderType () OPSELL) if (BreakEvenStart gt 0 ampamp BreakEven) RefreshRates () int ticketmodify OrderModify (OrderTicket) OrderOpenPrice (), OrderOpenPrice () , Modifyarrowcolor) if (ticketmodify) Imprimir (quotBreak Even: Ordem não pode ser modificada, quot, ErrorDescription (GetLastError ()) else Print (quotBreak Even Placed Successfuly. quot) // ------------ -------------------------------------------------- ---- // Especialista função closeall // --------------------------------------- --------------------------- void closeall () para (int i0 iltOrdersTotal () i) int selectOrderSelect (i, SELECTBYPOS, MODETRADES) if (OrdemSímbolo () Símbolo ()) se (OrderType () OPBUYSTOP OrderType () OPSELLSTOP) se (OrderMagicNumber () buymagicnumber OrderMagicNumber () sellmagicnumber) bool deleteOrderDelete (OrderTicket, deletearrowcolor) if (delete) Print (quotOrder Falha ao ser removido MT4 Error Handler Juntado Nov 2005 Status: EURUSD Quant FREAK 3,198 Mensagens string returnError (int errorCode) // Traduz e retorna um Código de Erro (Erro de Erro) // Fonte para traduções: iexpertadvisor / metaTrader4errors. asp switch (errorCode) case 0: return (quotNo error returned. quot) case 1: return (quotNão erro retornado, mas o resultado é desconhecido. quot) case 2: return (quotCommon error Caso 3: return (quotInvalid trade parameters. quot) Caso 4: return (quotTrade server is busy. quot) Caso 5: return (quotOld versão do terminal. quot) caso 6: return (quotNão conexão com o servidor de comércio Caso 7: return (quotNot enough rights. quot) caso 8: return (quotToucas freqüentes requests. quot) caso 9: return (quotMalfunction trade operation. quot) caso 64: return (quotAccount disabled. quot) caso 65: return (QuotInvalid price. quot) Caso 130: return (quotInvalid trade. quot) Caso 130: return (quotInvalid trade. quot) Caso 132: Caso 134: return (quotNot enough money. quot) caso 135: return (quotPrice changed. quot) caso 136: return (quotOff quotes. quot) caso 134: return (quotMarket is closed. quot) Caso 137: return (quotBroker is busy. quot) caso 138: return (quotRequote. quot) caso 139: return (quotOrder is locked. quot) caso 140: return (quotLong positions only allowedquot) Caso 145: return (quotModificação negada por ordem muito próxima ao market. quot) caso 146: return (quotContexto comercial ocupado. quot) // 2 return (quotUnknown Error Code. quot) // 1 Inscrito em Nov 2005 Status: EURUSD Quant FREAK 3 198 Posts string returnError (int errorCode) case 0: return (quotNão error returned. quot) case 1: return (quotNão erro retornado, mas o resultado é desconhecido. quot) case 2: return (quotCommon error. quot) (QuotInválido trade parameters. quot) caso 4: return (quotTrade server is busy. quot) caso 5: return (quotOld versão do client terminal. quot) caso 6: return (quotNo conexão com trade server. quot) caso 7: return (QuotNot enough rights. quot) caso 8: return (quotToucas freqüentes requests. quot) caso 9: return (quotMalfunction trade operation. quot) caso 64: return (quotAccount disabled. quot) caso 65: return (quotInvalid account. quot) case 128: return (quotTrade timeout. quot) caso 129: return (quotInvalide price. quot) caso 130: return (quotInvalid stops. quot) caso 131: return (quotInvalid trade volume. quot) caso 132: return (quotMarket is closed. quot ) Caso 133: return (quotTrade quotes. quot) caso 134: return (quotNot enough money. quot) caso 135: return (quotPreço changed. quot) Caso 138: return (quotRequote. quot) caso 139: return (quotOrder is locked. quot) caso 140: return (quotLong positions only allowedquot) caso 141: return (quotToo many requestsquot) caso 145: return (quotModification negado Caso muito próximo ao market. quot) caso 146: retornar (quotContexto de mercado está ocupado. quot) caso 4001: retornar (quotExecução interrompida: Falha de função ponteiro. quot) caso 4003: return (quotExecução interrompida: sem memória para chamada stack. quot ) Caso 4004: return (quotExecution interrompido: Recursive stack overflow. quot) maiúsculas e minúsculas maiúsculas e minúsculas maiúsculas e minúsculas maiúsculas e minúsculas maiúsculas e minúsculas maiúsculas e minúsculas maiúsculas e minúsculas maiúsculas e minúsculas caso 4010: Caso 4011: return (quotExecution interrompido: Too string. quot) caso 4012: return (quotExecution interrompido: Restante from zero divide. quot) case 4013: return (quotExecution interrompido: Caso 4014: retornar (quotExecução interrompida: comando desconhecido. quot) caso 4018: retornar (quotExecução interrompida: Não é possível carregar library. quot) caso 4019: retornar (quotExecução interrompida: Não é possível chamar função. quot) caso 4017: return (QuotExecução interrompida: Chamadas DLL não permitidas. quot) caso 4020: retornar (quotExecução interrompida: Chamadas externas não permitidas. quot) caso 4002: retornar (quotExecução continua: Índice de matriz fora de intervalo. quot) Caso não inicializado string. quot) Caso 4009: return (quotExecution continua: Not initialized arraystring. quot) case 4021: return (quotExecution continua: Nenhuma memória para string. quot retornada) case 4000: return (quotExecution continua: No MQL. quot) 4014: return (quotHardware / software failure: Unknown command. quot) case 4016: return (quotHardware / software failure: Not initialized array. quot) case 4050: return (quotHardware / software failure: Invalid function parameters count. quot) Caso 4067: return (quotHardware / software failure: Trade Error. quot) caso 4207: return (quotHardware / software falha: algum erro de objeto. quot) // 2 return (quotUnknown Error Code. quot) Juntado Nov 2005 Status: EURUSD Quant FREAK 3,198 Posts Ok, desta vez estou incluindo um inferno de um monte de erros esotéricos que podem acontecer durante o tempo de execução. Embora você não será capaz de rastrear o erro para o número de linha no seu código, você pode pelo menos ver o método que está causando isso. Qualquer pessoa que encontrar mais pode adicionar a esta lista. Observe que alguns códigos de erro podem ser causados ​​por vários métodos diferentes, então incluí todas as possibilidades em cada retorno: string returnError (int errorCode) case 0: return (quotOrderModify: No error. quot) case 1: return (quotNo error returned, Mas o resultado é desconhecido. quot) caso 2: return (quotCommon error. quot) caso 3: return (quotInvalid trade parameters. quot) caso 4: retorno (quotTrade server is busy. quot) caso 5: return (quotOld versão do Caso 6: return (quotNo connection with trade server. quot) caso 7: return (quotNot enough rights. quot) case 8: return (quotTem freqüentes requests. quot) caso 9: return (quotMalfunction trade operation. quot ) Caso 64: retornar (quotAccount disabled. quot) caso 65: retornar (quotInvalid account. quot) caso 128: return (quotTradeoutout. quot) caso 129: retornar (quotInvalide price. quot) caso 130: return (quotInvalid stops. quot ) Caso 134: return (quotAccountFreeMarginCheck: Not enough money. quot) Caso 135: retornar (quotControlo de dinheiro inválido. quot) Return (quotPrice changed. quot) caso 136: return (quotOff quotes. quot) caso 137: return (quotBroker is busy. quot) caso 138: return (quotRequote. quot) caso 139: return (quotOrder is locked. quot) : Return (quotLong positions only allowedquot) caso 141: return (quotToo many requestsquot) case 145: return (quotModification negado porque order too close to market. quot) 4001: return (quotObjectName / StringGetChar / StringSetChar: (Execução continua) Array index out of range. quot) case 4002: return (quot (Execução interrompida) 4003: return (quot (Execução interrompida) No memory for call stack. quot) case 4004: return (quot (Execução interrompida) Overflow de pilha recursiva. quot) case 4006: return (quot (Execução interrompida) Nenhuma memória para param string. quot ) 4007: return (quot (Execução interrompida) Sem memória para temp string. quot) case 4008: return (quotStringGetChar / StringSetChar / WindowFind / WindowHandle: (Execução continua) Not initialized string. quot) 4011: return (quotFileReadString / StringSetChar / StringSubstr: (Execution stopped) Too long string. quot) case 4012: return (quot (Execução interrompida) Caso 4013: return (quotMathMod: (Execução interrompida) Zero divide. quot) case 4014: return (quotHardware / software failure: (Execution stoted) Uknown command. quot) case 4016: retornar (quotHardware / falha de software: não inicializado array. quot) caso 4017: retornar (quot (Execução interrompida) chamadas de DLL não permitido. quot) caso 4018: retornar (quot (Execução interrompida) Não é possível carregar library. quot) : Return (quot (Execução interrompida) Não é possível chamar function. quot) case 4020: return (quot (Execução interrompida) Chamadas externas não permitidas. quot) case 4021: return (quot 4050: return (quotHardware falha / software: Invalid parâmetros da função count. quot) caso 4051: return (quotAccountFreeMarginCheck / OrderSend / OrderClose / OrderCloseBy / OrderDelete / OrderModify / ArrayBsearch / arraycopy / ArrayCopySeries / ArrayInitialize / ArrayMaximum / ArrayMinimum / ArrayRange / ArrayResize / ArraySort / FileClose / FileFlush / FileIsEnding / FileIsLineEnding / FileOpen / FileOpenHistory / FileReadArray / FileReadDouble / FileReadInteger / FileReadNumber / FileReadString / FileSeek / FileSize / FileTell / FileWrite / FileWriteDouble / FileWriteInteger / FileWriteString / FileWriteArray / iCustom / IndicatorBuffers / IndicatorDigits / IndicatorShortName / MarketInfo / MathArccos / MathArcsin / MathSqrt / ObjectCreate / ObjectGetFiboDescription / ObjectMove / ObjectName / ObjectSetFiboDescription / SetIndexArrow / SetIndexBuffer / SetIndexDrawBegin / SetIndexEmptyValue / SetIndexLabel / SetIndexShift / SetIndexStyle / SetLevelValue / StringSetChar / WindowScreenShot: função inválido parâmetro value. quot) caso 4052: return (quotHardware / software falha: string função internal. quot) caso 4053: return (quotArrayBsearch / arraycopy / ArrayCopyRates / ArrayCopySeries / ArrayDimension / ArrayGetAsSeries / ArrayInitialize / ArrayIsSeries / ArrayMaximum / ArrayMinimum / ArrayRange / ArrayResize / ArraySetAsSeries / ArraySize / ArraySort / FileReadArray / OnArray: Algum erro matriz. quot) caso 4054: return (quotArrayCopySeries / ArraySort / SetIndexBuffer: incorreta matriz série using. quot) caso 4055: return (quotOrderSend / OrderClose / OrderCloseBy / OrderDelete / OrderModify / MessageBox / SendFTP / repouso: error. quot indicador Custom) caso 4056 : return (quotArrayCopy / ArrayCopyRates / ArrayCopySeries / SetIndexBuffer: incompatível Arraysquot) caso 4057: return (quotGlobalVariableDel / GlobalVariablesDeleteAll / GlobalVariableSet: processing. quot variável global) caso 4058: return (quotGlobalVariableGet / GlobalVariableSet / GlobalVariableSetOnCondition: variável global não found. quot) caso 4059: retornar (quotMarketInfo / MessageBox / SendFTP / SendMail / WindowIsVisible / WindowFind / WindowHandle: Função não permitida em testing. quot) caso 4060: return (quotSendMail: Function not confirmed. quot) case 4061: return (quotSendMail: quot) caso 4062: return (quotAccountFreeMarginCheck / ArrayCopySeries / IndicatorShortName / MarketInfo / MessageBox / ObjectDelete / OrderSend / ArrayCopyRates / FileWriteString / GlobalVariableCheck / GlobalVariableDel / GlobalVariableGet / GlobalVariablesDeleteAll / GlobalVariableSet / GlobalVariableSetOnCondition / iCustom / ObjectCreate / ObjectDescription / ObjectFind / ObjectGet / ObjectGetFiboDescription / ObjectGetShiftByValue / ObjectGetValueByShift / ObjectMove / ObjectSet / ObjectSetText / ObjectSetFiboDescription / ObjectType / SendFTP / sendmail / SetIndexLabel / StringFind / StringGetChar / StringLen / StringSetChar / StringSubstr / StringTrimLeft / StringTrimRight / WindowFind / WindowHandle: string expected. quot) caso 4063: return (quotAccountFreeMarginCheck / OrderSend / OrderClose / OrderCloseBy / OrderModify / ArrayRange: Integer parâmetro expected. quot) caso 4065: return (quotArrayBsearch / arraycopy / ArrayCopyRates / ArrayCopySeries / ArrayDimension / ArrayGetAsSeries / ArrayInitialize / ArrayIsSeries / ArrayMaximum / ArrayMinimum / ArrayRange / ArrayResize / ArraySetAsSeries / ArraySize / ArraySort / OnArray: Array como parâmetro expected. quot) case 4066: return (quotArrayCopySeries / technical indicators / series access: Histórico atualizado. quot) case 4067: return (quotHardware / software failure: Trade Error. quot) case 4099: return (quotFileReadArray / FileReadDouble / FileReadInteger / FileReadNumber / FileReadString: Fim da file. quot) caso 4100: return (quotFileDelete / FileOpen / FileOpenHistory / FileReadArray / FileReadNumber / FileReadString / FileWrite / FileWriteDouble / FileWriteInteger / FileWriteString / FileWriteArray: Alguns arquivos error. quot) caso 4101 : return (quotFileDelete / FileOpen / FileOpenHistory / PlaySound / WindowScreenShot: errado name. quot arquivo) caso 4102: return (quotFileOpen / FileOpenHistory: Too pode arquivos open. quot) caso 4103: return (quotFileOpen / FileOpenHistory: não é possível abrir file. quot) caso 4104: return (quotFileReadArray / FileReadDouble / FileReadInteger / FileReadNumber / FileReadString / FileWriteDouble / FileWriteInteger / FileWriteString / FileWriteArray: access. quot arquivo incompatível) caso 4105: return (quotOrderClosePrice / OrderCloseTime / OrderComment / OrderCommission / OrderExpiration / OrderLots / OrderMagicNumber / OrderOpenPrice / OrderOpenTime / OrderPrint / OrderProfit / OrderStopLoss / OrderSwap / OrderSymbol / OrderTakeProfit / OrderTicket / OrderType: Sem selected. quot ordem) caso 4106: return (quotAccountFreeMarginCheck / OrderDelete: symbol. quot Desconhecido) caso 4107: return (quotOrderSend / OrderClose / OrderModify: Invalid Case 4106: return (quotOrderSend / OrderClose / OrderCloseBy / OrderDelete / OrderModify / MarketInfo: Unknown symbol. quot) case 4108: return (quotOrderClose / OrderCloseBy / OrderDelete / OrderModify: Invalid ticket. quot) Case 4111: return (quotOrderSend: Shorts não permitido. quot) case 4200: return (quotObjectCreate: Object) 4111: return (quotOrderSend: Shorts não allowed. quot) já exists. quot) caso 4201: return (quotObjectGet / ObjectGetFiboDescription / ObjectSet / ObjectSetFiboDescription: Desconhecido objeto property. quot) caso 4202: return (quotObjectDelete / ObjectDescription / ObjectGet / ObjectGetFiboDescription / ObjectGetShiftByValue / ObjectGetValueByShift / ObjectMove / ObjectSet / ObjectSetText / ObjectSetFiboDescription / ObjectType : objeto não exist. quot) caso 4203: return (quotObjectCreate / ObjectGetFiboDescription / ObjectSetFiboDescription: Desconhecido objeto type. quot) caso 4204: return (quotObjectCreate / ObjectDelete / ObjectDescription / ObjectFind / ObjectGet / ObjectGetFibDescription / ObjectGetShiftByValue / ObjectGetValueByShift / ObjectMove / ObjectSet / Caso 4205: return (quotObjectGetShiftByValue / ObjectGetValueByShift: Objeto de coordenadas error. quot) caso 4206: return (quotObjectCreate: Não especificado sub window. quot) caso 4207: return (quotHardware / software falha) Voltar ao topo A informação contida neste artigo aplica-se a: ObjectSetText / ObjectSetFiboDescription / ObjectType: : Some object error. quot) // 2 return (quotUnknown Error Code. quot) Há um problema com o código que eu postei anteriormente. Uma seqüência de caracteres tem um limite de caracteres de cerca de 350. Esse código explica isso (eu tive que truncar alguns dos métodos possíveis que lançaram o erro e agrupá-los em categorias mais amplas). A finalidade do manipulador de erro é retornar algo sensível de volta ao seu telefone via SMS ou e-mail. Além disso, eu formatado o código para torná-lo não wrap palavra. Deve imprimir em uma página facilmente dentro de seu código. Voltar para o início Submeter comentários Causa Caso 2: return (quotCommon error. quot) Caso 3: return (quotInvalid trade Voltar para o início A informação contida neste artigo aplica-se a: Case 5: return (quotOld version of the client terminal. quot) case 6: return (quotNão connection with trade server. quot) case 7: return (quotNão o suficiente Caso 8: return (quotTotal freqüente requests. quot) caso 9: return (quotMalfunction trade operation. quot) caso 64: return (quotAccount disabled. quot) caso 65: return (quotInvalid account. quot) caso 128: return (QuotTrade timeout. quot) caso 129: return (quotInvalid price. quot) caso 130: return (quotInvalid stops. quot) caso 131: return (quotInvalid trade volume. quot) caso 132: return (quotMarket is closed. quot) : Return (quotTrade is disabled. quot) caso 134: return (quotAccountFreeMarginCheck: Not enough money. quot) caso 135: return (quotPrice changed. quot) caso 136: return (quotOff quotes. quot) caso 137: return (quotBroker está ocupado Caso 138: return (quotRequote. quot) caso 139: return (quotOrder is locked. quot) caso 140: return (quotLong positions only allowedquot) caso 141: return (quotToo many requestsquot) case 145: return (quotModification negado porque Case 4000: return (quot (Execução continua) No MQL. quot) case 4001: return (quot (Execução interrompida) Wrong function pointer. quot ) Case 4002: return (quotObjectName / StringGetChar / StringSetChar: (Execution continua) Aquot quotrray index out of range. quot) caso 4003: return (quot (Execução interrompida) Nenhuma memória para call stack. quot) 4006: return (quot (Execução interrompida) Sem memória para param string. quot) case 4007: return (quot (Execução interrompida) Sem memória para temp string. quot) case 4008: return Case 4010: return (quot (Execução interrompida) Não há memória para a seqüência de caracteres de matriz (array) Case 4011: return (quot (Execução interrompida) Restrição de zero divide. quot) caso 4013: return (quotMathMod: () 4017: return (quotHardware / falha de software: (Execução interrompida) Command. quot desconhecido) caso 4016: return (quotHardware / software failure: Not initialized array. quot) case 4017: return (quot 4019: return (quot (Execução interrompida) Caso 4019: return (quot (Execução interrompida) Não é possível chamar function. quot) case 4020: return (quot (Execução interrompida) Case 4050: return (quotHardware / software failure: Invalid function parameters count. quot) case 4051: return (quotAccountFreeMarginCheck / iCustom / IndicatorBuffers / IndicatorDigitsquot quot / IndicatorShortName / MarketInfo / MathArccos / MathArcsin / MathSqrt / Squot quotetLevelValue / StringSetChar / WindowScreenShot / ORDER / Array / ARQUIVO / Oquot quotBJECT fUNÇÕES / index: inválido parâmetro de função valuequot) Capa 4052: return (quotHardware / software falha: string função internal. quot) caso 4053: return (quotArrayBsearch / arraycopy / ArrayCopyRates / ArrayCopySeries / ArrayDimequot quotnsion / ArrayGetAsSeries / ArrayInitialize / ArrayIsSeries / ArrayMaximquot limites da quota / ArrayMinimum / ArrayRange / ArrayResize / ArraySetAsSeries / ArraySiquot quotze / ArraySort / FileReadArray / OnArray: Voltar para o início Submeter comentários Causa 4054: return (quotArrayCopySeries / ArraySort / SetIndexBuffer: série incorreta arraquot quoty using. quot) caso 4055: return (quotOrderSend / OrderClose / OrderCloseBy / OrderDelete / OrderModify / Messaquot quotgeBox / SendFTP /.quot) caso 4056: return (quotArrayCopy / ArrayCopyRates / ArrayCopySeries / SetIndexBuffer: Incompquot quotatible Arraysquot) caso 4057: return (quotGlobalVariableDel / GlobalVariablesDeleteAll / GlobalVariableSet: G '' quotlobal processing. quot variável) caso 4058: return (quotGlobalVariableGet / GlobalVariableSet / GlobalVariableSetOnConditioquot quotn: Caso 4059: return (quotMarketInfo / MessageBox / SendFTP / SendMail / WindowIsVisible / WindowFiquot quotnd / WindowHandle: Função não permitida em testing. quot) case 4060: return (quotSendMail: Function not confirmed. quot) case 4061 : return(quotSendMail: Send mail error. quot) case 4062: return(quotAccountFreeMarginCheck/ArrayCopySeries/IndicatorShortName/Markequot quottInfo/MessageBox/OrderSend/ArrayCopyRates/FileWriteString/iCustquot quotom/SendFTP/SendMail/SetIndexLabel/WindowFind/WindowHandle/GLOBquot quotAL VARIABLE/ STRING/OBJECT functions: String parameter expected. quot) case 4063: return(quotAccountFreeMarginCheck/OrderSend/OrderClose/OrderCloseBy/OrderMquot quotodify/ArrayRange: Integer parameter expected. quot) case 4065: return(quotArrayBsearch/ArrayCopy/ArrayCopyRates/ArrayCopySeries/ArrayDimequot quotnsion /ArrayGetAsSeries/ArrayInitialize/ArrayIsSeries/ArrayMaximquot quotum/ArrayMinimum/ArrayRange/ArrayResize/ArraySetAsSeries/ArraySiquot quotze/ArraySort/OnArray: Array as parameter expected. quot) case 4066: return(quotArrayCopySeries/technical indicators/series access: History wilquot quotl updated. quot) case 4067: return(quotHardware/software failure: Trade Error. quot) case 4099: return(quotFileReadArray/FileReadDouble/FileReadInteger/FileReadNumber/Filquot quoteReadString: End of file. quot) case 4100: return(quotFileDelete/FileOpen/FileOpenHistory/ FileReadArray/FileReadNumbequot quotr/FileReadString/FileWrite/FileWriteDouble/FileWriteInteger/Filquot quoteWriteString/FileWriteArray: Some file error. quot) case 4101: return(quotFileDelete/FileOpen/FileOpenHistory/PlaySound/WindowScreenShot:quot quot Wrong file name. quot) case 4102: return(quotFileOpen/FileOpenHistory: Too may files open. quot) case 4103: return(quotFileOpen/FileOpenHistory: Cannot open file. quot) case 4104: return(quotFileReadArray/FileReadDouble/FileReadInteger/FileReadNumber/Filquot quoteReadString/FileWriteDouble/FileWriteInteger/FileWriteString/ Fiquot quotleWriteArray: Incompatible file access. quot) case 4105: return(quotOrderClosePrice/OrderCloseTime/OrderComment/OrderCommission/Ordquot quoterExpiration/OrderLots/OrderMagicNumber/OrderOpenPrice/OrderOpequot quotnTime/OrderPrint/OrderProfit/OrderStopLoss/OrderSwap/OrderSymboquot quotl/OrderTakeProfit/OrderTicket/OrderType : No order selected. quot) case 4106: return(quotAccountFreeMarginCheck/OrderDelete: Unknown symbol. quot) case 4107: return(quotOrderSend/OrderClose/OrderModify: Invalid price parameter. quot) case 4106: return(quotOrderSend/OrderClose/OrderCloseBy/OrderDelete /OrderModify/Markequot quottInfo: Unknown symbol. quot) case 4108: return(quotOrderClose/OrderCloseBy/OrderDelete/OrderModify: Invalid ticketquot) case 4109: return(quotOrderSend/OrderClose/OrderCloseBy/OrderDelete/OrderModify: Tradquot quote not allowed. quot) case 4110: return(quotOrderSend: Longs not allowed. quot) case 4111: return(quotOrderSend: Shorts not allowed. quot) case 4200: return(quotObjectCreate: Object already exists. quot) case 4201: return(quotObjectGet/ObjectGetFiboDescription/ObjectSet/ObjectSetFiboDescrquot quotiption: Unknown object property. quot) case 4202: return(quotObjectDelete/ObjectDescription/ObjectGet/ObjectGetFiboDescriptiquot quoton/ObjectGetShiftByValue/ObjectGetValueByShift/ObjectMove/Objecquot quottSet/ObjectSetText/ObjectSetFiboDescription/ObjectType: Object quot quotdoes not exist. quot) case 4203: return( quotObjectCreate/ObjectGetFiboDescription/ObjectSetFiboDescription:quot quot Unknown object type. quot) case 4204: return(quotObjectCreate/ObjectDelete/ObjectDescription/ObjectFind/ObjectGequot quott/ObjectGetFibDescription/ObjectGetShiftByValue/ObjectGetValueBquot quotyShift/ObjectMove/ObjectSet/ObjectSetText/ObjectSetFiboDescriptquot quotion/ObjectType: No object name. quot) case 4205: return(quotObjectGetShiftByValue/ObjectGetValueByShift: Object coordinatesquot quot error. quot) case 4206: return(quotObjectCreate: No specified sub window. quot) case 4207: return(quotHardware/software failure: Some object error. quot) //2 return(quotUnknown Error Code. quot)

Comments

Popular Posts