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
Paging MR PIP
Eu sou novo neste material de codificação. Estava me perguntando como substituir esta linha de código pelo LSMA. Você poderia me ajudar com esta tarefa?
Trend = iMA(Symbol(), TrendTimeFrame, TrendPeriods, 0, MODE_LWMA, PRICE_CLOSE, 0);
// PrevTrend = iMACD(Symbol(), PERIOD_M1, 12, 26, 9, PRICE_CLOSE, MODE_MAIN, 1);
Com esta linha de código de seu LSMA_ MCAD_EMA mq4.
//+------------------------------------------------------------------------+
//| LSMA - Cálculo da função Média Móvel dos mínimos quadrados |
//| LSMA_In_Color Indicator plota o final da linha de regressão linear |
//+------------------------------------------------------------------------+
duplo LSMA(período int, turno int)
{
int i;
soma dupla;
comprimento int;
duplo comprimentovar;
tmp duplo;
duplo wt;
comprimento = Rperiod;
soma = 0;
for(i = comprimento; i >= 1 ; i--)
{
lengthvar = comprimento + 1;
lengthvar /= 3;
tmp = 0;
tmp = ( i - lengthvar)*Fechar[length-i+shift];
sum+=tmp;
}
wt = MathFloor(soma*6/(comprimento*(comprimento+1))/Point)*Point;
return(wt);
}
Ou eu tenho que fazer algo mais para que isto funcione?
Eu sou novo neste material de codificação. Eu estava me perguntando como substituir esta linha de código pelo LSMA. Você poderia me ajudar com esta tarefa?
Trend = iMA(Symbol(), TrendTimeFrame, TrendPeriods, 0, MODE_LWMA, PRICE_CLOSE, 0);
// PrevTrend = iMACD(Symbol(), PERIOD_M1, 12, 26, 9, PRICE_CLOSE, MODE_MAIN, 1);
Com esta linha de código de seu LSMA_ MCAD_EMA mq4.
//+------------------------------------------------------------------------+
//| LSMA - Cálculo da função Média Móvel dos mínimos quadrados |
//| LSMA_In_Color Indicator plota o final da linha de regressão linear |
//+------------------------------------------------------------------------+
duplo LSMA(período int, turno int)
{
int i;
soma dupla;
comprimento int;
duplo comprimentovar;
tmp duplo;
duplo wt;
comprimento = Rperiod;
soma = 0;
for(i = comprimento; i >= 1 ; i--)
{
lengthvar = comprimento + 1;
lengthvar /= 3;
tmp = 0;
tmp = ( i - lengthvar)*Fechar[length-i+shift];
sum+=tmp;
}
wt = MathFloor(soma*6/(comprimento*(comprimento+1))/Point)*Point;
return(wt);
}
Ou eu tenho que fazer algo mais para que isto funcione?Talvez isto:
Tendência = LSMA(int Rperiod, int shift);
?
Modificando o alvo TakeProfit em uma ordem (em tempo de execução)
Hi ,
Tenho uma pergunta.
Quando temos uma ordem em aberto, usamos a função OrderModify para interromper a ordem. Neste caso, modificamos a parada do pedido.
É possível modificar o alvo de takeprofit de uma ordem em aberto com a função OrderModify?
OrderModify(OrderTicket(),OrderOpenPrice(),Bid-Point*TrailingStop,OrderTakeProfit(),0,Blue);
No meu caso eu tenho uma ordem aberta que tem uma posição de venda aberta e tenho lucro, por exemplo, quando a moeda EURUSD.
Se dissermos que minha meta de lucro é 1,4010, mas minha moeda se aproxima da meta de lucro, mas a ordem não fecha e então a tendência está se invertendo e eu perco minha ordem por stop loss.
Você dirá, se você parar seu pedido, você terá um lucro menor.
Mas é possível mudar a variável OrderTakeProfit para ser menor, por exemplo, 1 pip, assim, se minha moeda atingir o 1.4009 e nunca ir para 1.4010 , como eu mudo o objetivo de lucro em tempo de execução e faço com que seja 1.4008 para obter o lucro. Não é uma parada para trás.
Muito obrigado.
Paging MR PIP
Não sei bem o que você quer dizer com isso. Incluo o código do LSMA
diretamente atrás dessa declaração?
ajude-me, por favor!
você pode me ajudar a criar uma simples EA:
as regras:
par: GBPUSD
prazo:15menit
tirar proveito:15 pips
stoploss :15 pips
lotes :0.1
ordem aberta: selltop(-15) e buyystop(+15) a partir de price_open em vela corrente
EA abrirá pedido a cada 15 homensit,quando preço_aberto=alto=baixo_preço
algum corpo me ajuda?
É uma simples EA, por que não tentar escrevê-la você mesmo?
Lux
Isso é muito simples, porque não tentar escrevê-lo você mesmo? Lux
obrigado,
vou tentar
Determinar as ordens mais antigas
Oi, pessoal,
Gostaria que alguém me dissesse como identificar as ordens mais antigas dentro de uma EA para permitir que elas sejam fechadas.
Muito obrigado,
G-Man
Compare OrderOpenTime() de cada pedido e feche o mais antigo.
Lux
Compare OrderOpenTime() de cada pedido e feche o mais antigo.Lux
Thx.
Vou tentar.
G-Man