Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Voltando à questão da determinação de stoplosses e takeprofits no evento da OnTradeTransaction. Tenho o seguinte registo de saída de todos os campos das estruturas (retirado de MetaQuotes exemplo), e isto já não é um testador mas sim um concurso online. Aqui temos uma compra:
E aqui fecha com Take Profit:
A única coisa que une estas transacções é o preço(preço fechado é igual ao preço TP). Pergunta - é essa a forma de determinar o facto de TP? Imho, inconveniente e ambíguo (se bem me lembro, o preço exacto do TP pode não acontecer e o TP será fechado ao outro preço mais próximo).
Boa tarde! Peço desculpa antecipadamente, talvez esteja a ser obtuso, ou não compreendo algumas coisas óbvias. Estou a tentar usar o indicador iMA, tentando escrever de acordo com exemplos que li.
Em geral, tento fazê-lo desta forma. Declaro no topo, acima de todas as funções da EA.
Depois utilizo uma função que irá funcionar na função OnTick(). Na amostra, a própria função está no fundo. De facto, por agora, vou utilizar apenas o último valor zero da matriz.
Só utilizarei o último valor zero.
Erro 'a_timeframe' - não pode converter enum Owl.mq5 2009 28
Em relação a esta variável imino, está na instrução de tipo string, vê-se que ela própria brilha a azul...
Escreve erro 'a_timeframe' - não pode converter enum Owl.mq5 2009 28
Obrigado!!! É o mesmo que duplo, cordel ou int? Não compreendo, desculpe, onde ponho este tipo?
Muito bem, obrigado!
Isto é puramente um bug de teste. O campo Trans.price_tp em caso de TRADE_TRANSACTION_DEAL_ADD pode conter 0 ou qualquer porcaria. O comércio em linha produz tudo correctamente.
Por favor informe porque é que o pedido.type_filling=ORDER_FILLING_AON; a linha no EA contém o erro 'ORDER_FILLING_AON' - identificador não declarado cs2011.mq5 127 28 na versão 697
Por favor informe porque é que o pedido.type_filling=ORDER_FILLING_AON; a linha no EA contém o erro 'ORDER_FILLING_AON' - identificador não declarado cs2011.mq5 127 28 na versão 697
Porque a língua mudou desde que a EA foi escrita.
coloque request.type_filling=ORDER_FILLING_AON nesta linha;
request.type_filling=ORDER_FILLING_FOK; e boa sorte.
Ou pode apenas colocar 0
request.type_filling=0;
também irá funcionar.
PS ou, em alternativa (para evitar ter de editar toda a EA), pode colocar um remendo no topo de tudo
#define ORDER_FILLING_AON ORDER_FILLING_FOK
Isto é apenas no caso de ORDER_FILLING_AON ser mencionado várias vezes.
Por alguma razão vejo a seguinte imagem: quando colo no terminal um indicador do Navegador a um gráfico, mas o gráfico mostra uma área vazia para o indicador, o próprio indicador não é exibido, mas se eu abrir a lista de índices do gráfico, ele aparece lá com a nota "Debugging". O que é este insecto e como lidar com ele?
Boa gente, ajudem!
Pegue no código mais simples.
#property copyright "Copyright 2011,"
#property link "http://www.mql5.com"
#property version "1.00"
//+------------------------------------------------------------------+
//| Expert initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
//---
double Vhod;
Vhod=linfunc(15);
//---
return(0);
}
//+------------------------------------------------------------------+
//| Expert deinitialization function |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
{
//---
}
//+------------------------------------------------------------------+
//| Expert tick function |
//+------------------------------------------------------------------+
void OnTick()
{
//---
}
//+------------------------------------------------------------------+
double linfunc(int b) // имя функции и список параметров
{
double a;
while((a/b)<1 && !IsStopped())//---------
{
a=a+1;
}
double f=a+b;
// составной оператор
return(a+b); // возвращаемое значение
}
Compilamo-lo na construção 687 e obtemos o Vhod=0 no depurador.
Como é que o entende? Ao mesmo tempo, às vezes tenho Vhod=30. (estranho mas verdadeiro).
devolver devolve alguns disparates...
O que são estas falhas ou estou a perder alguma coisa?