Como codificar? - página 286

 

Por favor, conserte este codificador de cript

Olá Codificadores

Alguém pode apontar o que está errado com este roteiro. Eu não sei como fazê-lo funcionar em outro corretor.

Este roteiro do IBFX. Eu tento colocá-lo no FXCM. depois de salvá-lo e compilá-lo. Ainda não funciona

Obrigado

//+-------------------------------------------------------------------------------+

//| IBFX - Quick Buy.mq4 |

//| Copyright © 2010, InterbankFX LLC |

//| FX Trading, FX Currency Trading |IBFX| Plataforma de negociação forex, conta de negociação forex - Interbank FX |

//+------------------------------------------------------------------+

#direitos autorais "Copyright © 2010, Interbank FX LLC"

#link da propriedade "http://www.ibfx.com"

#incluir

início nulo()

{

/*+-------------------------------------------------------------------------+

Como estes scripts são feitos para executar rapidamente, não há nenhum usuário

entradas externas. Certifique-se de modificar as configurações abaixo e, em seguida, compile

o roteiro antes de atribuir uma tecla de atalho a ele e usá-lo.

O número mágico tem que ser o mesmo em todos os textos se você o alterar.

aqui certifique-se de mudá-lo em todos os scripts!!!

Não se esqueça de clicar no COMPILE uma vez que suas alterações tenham sido feitas!!!

+-------------------------------------------------------------------------+*/

int MagicNumber = 915;

double Lots = 0,30; /* Se você quiser usar um valor de lote estático altere este valor! */

risco duplo = 1,0; /* Se você quiser que o script use % de sua conta para calcular

Lotes para comercializar certifique-se de que o Lots está ajustado para 0,0 */

int Slippage = 3;

int StopLoss = 38; // Número em Pips ie: 50 por 50 pips.

int ProfitTarget = 40; // Número em Pips ou seja: 50 por 50 pips.

int MaxRetry = 10; // Se a ordem falhar - Quantas vezes tentamos novamente?

string Commentary = "IBFX - Compra Rápida";

//+-------------------------------------------------------------------------+

//| NÃO MODIFIQUE NADA ABAIXO DESTA LINHA!!! |

//+-------------------------------------------------------------------------+

Sym = Símbolo();

SymPoints = MarketInfo( Sym, MODE_POINT );

SymDigits = MarketInfo( Sym, MODE_DIGITS );

if( SymPoints == 0,00001 ) { SymPoints = 0,0001; }

senão if( SymPoints == 0,001 ) { SymPoints = 0,01; }

if( Lotes <= 0,0 )

{

Lots = MM(Sym, Risk );

if( Risco <= 0 )

{

Alerta( Comentário + "- Lotes inválidos/de risco!" );

retornar;

}

}

Comentário ("IBFX - QuickBuy | Colocando Pedido Longo, por favor aguarde..." );

EnterLong( Sym, Lots, Commentary, StopLoss, ProfitTarget, MagicNumber, MaxRetry, Slippage );

Comment("");

retornar;

}

//+-------------------------------------------------------------------------------+

Aqui' segundo roteiro

//+-------------------------------------------------------------------------+

//| IBFX - Fecho rápidoTudo.mq4 |

//| Copyright © 2010, InterbankFX LLC |

//| FX Trading, FX Currency Trading |IBFX| Plataforma de negociação forex, conta de negociação forex - Interbank FX |

//+------------------------------------------------------------------+

#direitos autorais "Copyright © 2010, Interbank FX LLC"

#link da propriedade "http://www.ibfx.com"

#incluir

//----

início nulo()

{

/*+-------------------------------------------------------------------------+

Como estes scripts são feitos para executar rapidamente, não há nenhum usuário

entradas externas. Certifique-se de modificar as configurações abaixo e, em seguida, compile

o roteiro antes de atribuir uma tecla de atalho a ele e usá-lo.

O número mágico tem que ser o mesmo em todos os textos se você o alterar.

aqui certifique-se de mudá-lo em todos os scripts!!!

Não se esqueça de clicar no COMPILE uma vez que suas alterações tenham sido feitas!!!

+-------------------------------------------------------------------------+*/

int MaxRetry = 10; // Se a Ordem Falhar - Quantas vezes tentamos novamente?

int Slippage = 10;

string Commentary = " IBFX - Fechar TODAS as encomendas";

//+-------------------------------------------------------------------------+

//| NÃO MODIFIQUE NADA ABAIXO DESTA LINHA!!! |

//+-------------------------------------------------------------------------+

Comentário( Comentário + " | Fechando todos os pedidos, por favor aguarde..." );

CloseAll( "Nenhum", 0, OP_ALL ,MaxRetry,MaxRetry, Slippage, Commentary );

Comentário("");

retornar;

}

 

Roteiros

Hi

Pelo seu aspecto, os scripts são escritos para trabalhar apenas com IBFX - #incluindo -Não vejo nada de especial nestes 2 scripts, há scripts similares que você pode baixar deste fórum que alcançarão os mesmos resultados.

Cumprimentos CJA

 

O pagamento é possível para eliminar a DLL chamada ?

O pagamento é possível para eliminar DLLs chamadas em Expert Advisor .EX4?

agradecimentos e cumprimentos.

 

GBPJPY Comércio Diário de Volatilidade

descobri o que estava fazendo de errado. pode apagar post.

obrigado

 

Ajuda para novatos - provavelmente um simples erro?

Olá a todos,

Sou novo na programação de MT4 e MQL, embora seja programador de C e PHP há cerca de 15 anos. Nas últimas semanas tenho codificado um EA em MQL e parece funcionar bem - mas não vai retroceder. Ele não produz um gráfico, não comercializa nada. Ele fará um backtest fino no modo Visual, e lentamente produzirá um gráfico, e um relatório final, mas não no modo não visual. O backtest em modo Visual leva muito tempo!

Não consigo entender o que estou fazendo de errado e não encontrei nada nos fóruns - alguém já viu este problema antes?

Qualquer ajuda é bem-vinda.

Andy

 
roxoid:
Olá a todos,

Sou novo na programação de MT4 e MQL, embora seja programador de C e PHP há cerca de 15 anos. Nas últimas semanas tenho codificado um EA em MQL e parece funcionar bem - mas não vai retroceder. Ele não produz um gráfico, ele não comercializa nada. Ele fará um backtest fino no modo Visual, e lentamente produzirá um gráfico, e um relatório final, mas não no modo não visual. O backtest em modo Visual leva muito tempo!

Não consigo entender o que estou fazendo de errado e não encontrei nada nos fóruns - alguém já viu este problema antes?

Qualquer ajuda é bem-vinda.

Andy

[lang=pl]andy você pode nos mostrar o código ?

Abraço,

Grzesiek[/lang]

 

Verificar ordem pendente

Hi!

antes de tudo:novo aqui...ótimo site!

Eu tenho um problema que não consigo resolver. A função Search e o google não poderiam me ajudar, niether poderia a Documentação MQL4 nem o Tutorial MQL4... :/ Espero obter uma resposta aqui.

O problema que tenho é que não consigo descobrir como verificar se uma ordem pendente foi aberta corretamente. especificamente, gostaria de verificar se uma ordem pendente foi rejeitada devido à falta de fundos. Se eu verificar o último erro com GetLastError() então eu só recebo o código "0" e não "134", o que representa "Não há dinheiro suficiente". no meu diário de testes eu recebo o msg "ordem pendente é excluída[não há dinheiro suficiente]" (seriosamente "não há dinheiro suficiente" ^^).

Sei que poderia obter esta informação com algum tipo de código lógico, mas, gostaria de verificar o que o sistema diz. reeeaaaally apprpricate some suggestions/solutions .

Muito obrigado!

 

Use Imprimir e Comentar para encontrar erros

N0talent:
Hi!

O problema que tenho é que não consigo descobrir como verificar se uma ordem pendente foi aberta corretamente. gostaria especificamente de verificar se uma ordem pendente foi rejeitada devido à falta de fundos. Se eu verificar o último erro com GetLastError() então eu só recebo o código "0" e não "134", o que representa "Não há dinheiro suficiente". no meu diário de testes eu recebo o msg "ordem pendente é excluída[não há dinheiro suficiente]" (seriosamente "não há dinheiro suficiente" ^^).

Sei que poderia obter esta informação com algum tipo de código lógico, mas, gostaria de verificar o que o sistema diz. reeeaaaally apprpricate some suggestions/solutions .

Muito obrigado!

Olá NoTalent,

Você pode usar muitas declarações de IMPRESSÃO e COMPROMISSO em seu código para encontrar os erros. Coloque-as em cada seção em que ela opera e onde se encontram suas mensagens de erro.

Os COMMENTS são exibidos diretamente na tela para que você possa ver os valores imediatamente durante os testes.

AIMPRESSÃO é exibida em seus logs. Mantenha os testes curtos para que seu log seja pequeno e mais fácil de encontrar os erros.

Espero que isto ajude,

Robert

 
cosmiclifeform:
Olá NoTalent,

Você pode usar muitas declarações de IMPRESSÃO e COMPROMISSO em seu código para encontrar os erros. Coloque-as em cada seção em que ela opera e onde se encontram suas mensagens de erro.

Os COMMENTS são exibidos diretamente na tela para que você possa ver os valores imediatamente durante os testes.

AIMPRESSÃO é exibida em seus logs. Mantenha os testes curtos para que seu log seja pequeno e mais fácil de encontrar os erros.

Espero que isto ajude,

Robert

Oi Rob,

im ciente dessas funções, mas obrigado pela dica. Como eu menti, eu mostrei o código de erro e não recebi nenhum quando este senário aconteceu. Não gostei, mas eu tenho recebido esta informação através de outros comandos que me dizem que o posisionamento foi fechado. Se você tiver alguma sugestão, eu ficaria feliz em ouvi-la Obrigado!

N0talent

 

Simplesmente código EMA crossover precisa.........

oi amigos,

Eu sou um novato. Eu tenho uma estratégia simples. Eu só escalpo quando a EMA se cruza. Eu só aceito apenas uma troca em cada cruzamento. Preciso de um código que possa aceitar apenas uma troca em cada cruzamento da EMA. Por favor, 8 de maio de 2008.