[AVISO FECHADO!] Qualquer pergunta de novato, para não desorganizar o fórum. Profissionais, não passem por aqui. Não posso ir a lugar algum sem você. - página 932

 
gheka:

Ainda estou perplexo e não entendo de onde vem o número sequencial único, tudo é diferente nos exemplos,

se não estou enganado, não o crio, por exemplo


O número do bilhete (pedido) é dado pela corretora.
 
gheka:

Ainda estou perplexo e não entendo de onde vem o número sequencial único, tudo é diferente nos exemplos,

se não estou enganado, eu não o crio, por exemplo

Não sou eu que o crio, é o CD que o atribui. É assim tão importante para você saber exatamente de onde vem e por quê?

O principal é que ela existe e você pode usá-la para selecionar seu pedido. Mas não se esqueça da situação quando no final do dia os pedidos são reabertos com a atribuição de um novo bilhete. Portanto, se você não souber e não levar isso em consideração, você pode perdê-lo ao escolher uma posição pelo bilhete.

 
Ele está sorrindo! Ligou-o, é claro.
 
 
Aqui, o depósito está no lugar.
 
artmedia70:

O CD lhe atribui isso. Isso importa assim tanto para você de onde vem e por quê?

O principal é que ele está lá e você pode usá-lo para selecionar seu pedido. Mas não se esqueça da situação quando, no final do dia, os pedidos são reabertos e um novo bilhete é atribuído. Portanto, se você não souber e não levar isso em consideração, poderá perdê-lo ao escolher uma posição pelo bilhete.

Bem, digamos que não preciso saber de onde vem, então "O principal é que ela existe e você pode usá-la para selecionar seu pedido".

 
Dimka-novitsek:
Aqui, o depósito está no lugar.

Você tem que olhar as regras da corretora. Talvez a auto-comercialização seja proibida (embora as regras possam não o dizer), você deve verificar com o suporte técnico. Ou talvez você só precise verificar o código do Expert Advisor. Verifique em outra empresa de corretagem
 
gheka:

OK, digamos que não preciso saber de onde vem, então "O importante é que ele está lá e você pode usá-lo para selecionar seu pedido", como posso selecioná-lo se eu nem sei o número?


Esta pergunta só pode ser respondida se você souber sob quais condições você quer selecioná-la e com que finalidade. Se você quiser armazenar o bilhete de uma ordem aberta em uma variável ou na matriz de ordens (na função de contabilidade de ordens da EA, por exemplo), então imediatamente após a abertura da posição use a função OrderTicket() - ele retornará o número da ordem selecionada.
 
Existe a necessidade de uma EA para suavizar a volatilidade (aqui está o valor: Alto[iHighest(NULL, 0, MODE_HIGH, 30, 1)] - Baixo[iLowest(NULL, 0, MODE_LOW, 30, 1)] ) da média móvel exponencial. Tanto quanto sei, isso não pode ser feito pelo iMA padrão e eu preciso escrever uma função para isso? Alguém pode me ajudar com o código?
 

Aqui está

//+------------------------------------------------------------------+
//| Dimon's Borders .mq4 |
//| Copyright © 2010, MetaQuotes Software Corp. |
//| http://www.metaquotes.net |
//+------------------------------------------------------------------+
#direitos autorais "Copyright © 2010, MetaQuotes Software Corp.
#link da propriedade "http://www.metaquotes.net"

//+------------------------------------------------------------------+
//| função de inicialização especializada |
//+------------------------------------------------------------------+
External int BandsPeriod=20,i=1 ;extern int BandsShift=0;
Faixas duplas externasDeviações=2,0;
double Lots externo=0,1,TakeProfit=50,stoploss=10 ;double PointX;
int init()
{ if(Digits===5 || Digits===3) PointX = Point * 10; // Ponto de correção para três ou cinco dígitos
if(Dígitos==4 || Dígitos===2) PointX = Point;
//----

//----
retorno(0);
}
//+------------------------------------------------------------------+
//| função de desinicialização de especialistas |
//+------------------------------------------------------------------+
int deinit()
{
//----

//----
retorno(0);
}
//+------------------------------------------------------------------+
//| função de início especializado |
//+------------------------------------------------------------------+
int start()
{ int total=OrdensTotal();// Comentário(" total ",total); Alerta (" total ",total);
se ( total !=0 ){retorno;}

dupla Média,Verhnyayaghranytsa,Nyzhnyayaghranytsa,newres,soma,desvio;
texto de cordel; int ticket; int err;
text="macd sample";
Média=iMA(NULL,0,BandsPeriod,BandsShift,MODE_SMA,PRICE_CLOSE,i);
int k,counted_bars=IndicatorCounted();

//----
//----
for( k = 0; k<BandsPeriod; k++)
{ newres=Close[k]-A média;//Alerta (" Média ",Média);
sum+=((newres*100)*(newres*100))/10000;//Alerta (" newres ",newres);
}




desvio=Deviações de Banda*MathSqrt(soma/Período de Banda);
Verhnyayaghranytsa=Average+deviation;
Nyzhnyayaghranytsa=Average-deviation;//Alert (" soma ",soma);
// Alerta (" desvio ",desvio");
//----
se (Verhnyayaghranytsa<Close[i])
{ Comentário(" bóia ",Verhnyayaghranytsa );
ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,Ask-stoploss*PointX,Ask+TakeProfit*PointX, "macd sample",16384,0,Green);

}


se (Nyzhnyayaghranytsa>Close[i])
{ Comentário(" vender! ",Nyzhnyayaghranytsa );

ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,3,Bid+stoploss*PointX,Bid-TakeProfit*PointX, "macd sample",16384,0,Red);
Alerta (GetLastError());

}
retorno(0);
}
//+------------------------------------------------------------------+

Razão: