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
Lidar com erros
Ainda estou em OrderModify error 1 com um novo build 208-210
stringo diz
Você deve inserir em sua fonte a verificação dos parâmetros antes de chamar a função ModifyOrder.
Isto é verdade? não confio neste cara.
Melhores Cumprimentos
Aquilez
cnt=OrdensTotal()-1;
while(cnt>=0)
{
if(OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES)==falso) break;
if(OrderSymbol() == Symbol() && OrderMagicNumber() == MagicNumber) // && Reversed===False)
{
Print("Ticket ",OrderTicket()," modificado.");
se (OrderType()==OP_SELL)
{
if (ExitWithOpenOrdersBasedON && myOrderTypetmp===2)
{
Encomendas Anteriores=OpenOrders+1;
ContinuarOpenOpenOrders=False;
texto = texto +"\nClosing all orders";
Imprimir("Encerrar todos os pedidos.");
//retorno(0)
}
se (TrailingStop>0){
if ((OrderOpenPrice()-OrderClosePrice())>=(TrailingStop*Point+Pips*Point))
{
if (OrderStopLoss()>(OrderClosePrice()+TrailingStop*Point))
{
result=OrderModify(OrderTicket(),OrderOpenPrice(),OrderClosePrice()+TrailingStop*Point,OrderClosePrice()-TakeProfit*Point-TrailingStop*Point,0,Purple);
if(resultado!=TRUE) Print("LastError = ", GetLastError());
else OrderPrint();
return(0);
}
}
}
}
se (OrderType()==OP_BUY)
{
if (ExitWithOpenOrdersBasedON && myOrderTypetmp===1)
{
Encomendas Anteriores=OpenOrders+1;
ContinuarOpenOpenOrders=False;
texto = texto +"\nClosing all orders";
Imprimir("Encerrar todos os pedidos".);
//retorno(0);
}
se (TrailingStop>0){
if ((OrderClosePrice()-OrderOpenPrice())>=(TrailingStop*Point+Pips*Point))
{
if (OrderStopLoss()<(OrderClosePrice()-TrailingStop*Point))
{
result=OrderModify(OrderTicket(),OrderOpenPrice(),OrderClosePrice()-TrailingStop*Point,OrderClosePrice()+TakeProfit*Point+TrailingStop*Point,0,ArrowsColor);
if(result!=TRUE) Print("LastError = ", GetLastError());
else OrderPrint();
return(0);
}
}
}
}
}
cnt..;
}
novato
obrigado pela introdução... talvez alguns anos desde que você a criou, mas ainda assim muito útil.
cumprimentos
fiaraz
Ajuda Necessária - Requer um especialista EA
Olá,
Eu estava me perguntando se alguém pode me ajudar - Estou fazendo um EA usando um indicador personalizado chamado " slope-direction line.mq4 " o indicador representa a tendência por 2 cores Lime para a tendência para cima e Vermelho para a tendência para baixo - Então como identificar o EA para Vender ou Comprar de acordo com as duas cores . Eu tentei o seguinte, mas não está funcionando - Então, se você puder me ajudar, por favor, faça.
e aqui está o link para o indicador https://www.mql5.com/en/forum
Obrigado de antemão
Muito obrigado.
Muito obrigado ao Coderguru, à NewDigital e a todos os amigos por me ensinarem uma educação muito útil, espero que um dia, com todos os meus recursos, eu mesmo farei meu novo programa Mql. Deus abençoe a todos vocês
Cumprimentos,
Spanar.
como passar o parâmetro de cor
caro senhor,
Eu tenho um problema: como passar o parâmetro para a função difina do usuário :
exemplo :
CreateObject("Test1",Verde);
CreateObject("Test2",C'236,130,0')
CreateObject("Test3",32768 )
void CreateObject(string Name1,int DefineColor)
{
ObjectCreate(Name1,OBJ_LABLEL,WindowFind("Indicato r1"),0,0);
ObjectSetText(Name1, "Testing",12, "Arial Bold:,DefineColor);
1. so how to pass the Color for Green, C'235,130,0,' ou 32768
2. na função Definir usuário, qual é o tipo de cor? pode ser string ? int? duplo ou cor ? Eu tentei mas falhei
3. Qual é a variável de tipo para cor, ou pode ser convertida de interger, string em variável de tipo de cor ?
4. Você pode me mostrar a url para este tipo de problema.
obrigado pela ajuda
rgds bob
help.....help.........help...............help
oi
você pode me ajudar a usar este código indicador
por favor, com o exemplo
obrigado por você
oi
você pode me ajudar a usar este código indicador
por favor, com o exemplo
obrigado por vocêOlá,
Eu mudei seu posto para esta linha. Dê uma olhada nos postes 20#.
Enquanto isso:
array[] - Array com dados. total - O número de itens a serem contados. 0 significa todo o array. período - Período médio para cálculo. ma_shift - Método MA shift ma_method - Método MA. Pode ser qualquer um dos valores de enumeração do método Moving Average. shift - Índice do valor retirado do buffer de indicadores (shift em relação à barra atual a quantidade indicada de períodos atrás). Amostra:
double macurrent=iMAOnArray(ExtBuffer,0,5,0,MODE_LWMA,0);
double macurrentslow=iMAOnArray(ExtBuffer,0,10,0,MODE_LWMA,0);
double maprev=iMAOnArray(ExtBuffer,0,5,0,MODE_LWMA,1);
double maprevslow=iMAOnArray(ExtBuffer,0,10,0,MODE_LWMA,1);
//----
if(maprev=macurrentslow)
Alerta ("crossing up");
iMAOnArray
iMAOnArray não é um indicador, mas uma função que calcula a média móvel de uma matriz!
Se você pesquisar minhas lições, encontrará a resposta e mais detalhes sobre o iMAOnArray.
oi
você pode me ajudar a usar este código indicador
por favor, com o exemplo
obrigado por você