Quaisquer perguntas de recém-chegados sobre MQL4 e MQL5, ajuda e discussão sobre algoritmos e códigos - página 155
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
O que você pode...?
Calcule quantos hobbits são necessários para trocar uma lâmpada?
Enviá-lo para freelance? Escrever "leia lá"?
Como encontrar a coordenada de fechamento de séries de pedidos na história como no exemplo (planejo traçar uma linha neste ponto)
Já fiz esta pergunta em 151 páginas deste tópico, mas nenhuma solução plausível foi encontrada. https://www.mql5.com/ru/forum/160683/page151
O que você pode...?
Calcule quantos hobbits são necessários para trocar uma lâmpada?
Enviá-lo para freelance? Escrever "leia lá"?
Nós podemos fazer muitas coisas:)
O problema do hobbit não tem solução de tamanho único.
Caso você não tenha entendido, minha resposta foi do mesmo vídeo queVitalie Postolache citou.
Mas falando sério:
Como encontrar a coordenada de um negócio fechando uma série de ordens na história como no exemplo (planejo traçar uma linha neste ponto)
Já fiz esta pergunta em 151 páginas deste tópico, mas nenhuma solução foi encontrada. https://www.mql5.com/ru/forum/160683/page151
Eu não li o ramo pelo link. Mas seria assim:
Determinar o fato do fechamento de várias ordens (um ou diferentes tipos) dentro de X pontos (o intervalo de X pontos é necessário porque na realidade todos os negócios podem não fechar pelo mesmo preço), determinar o preço médio de fechamento e traçar uma linha por ele.
Procure no histórico uma série de pedidos com a mesma barra de fechamento. O momento deste bar será aquele que você está procurando.
Este é o mesmo problema do meu método de solução: dependendo dos pings e do número de ordens, todas as negociações na mesma vela podem não fechar...
Para M1 eu concordo. Para outros, é improvável. Se apenas antes da abertura de um candelabro foi recebida uma ordem de fechamento. Haverá dois conjuntos de pedidos. Pegue o último de dois adjacentes.
Poucos dados foram fornecidos aqui para decidir: várias embalagens podem ser fechadas na mesma vela (se você verificar, digamos, velas de hora em hora ou velas diárias).
Quero linhas vermelhas paralelas, mas quero que elas se cruzem, e quero que três delas sejam verdes e o resto seja roxo ))))
Ah, sim, e aquela linha reta na forma de um gatinho!
O problema parece errado para você?
Não há dados suficientes para decidir: várias embalagens podem ser fechadas na mesma vela (se você verificar, digamos, a hora ou as velas diárias).
Em qualquer caso, quanto mais preciso, melhor ...
os pedidos são fechados de acordo com a condição de trailing stop sem perda
ou seja
if(b+s>0)
{
for(i=0; i<OrdersTotal(); i+++)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
{
if(OrderSymbol()==Symbol() && Magic===OrderMagicNumber())
{
dica = OrderType();
OSL = NormalizeDouble(OrderStopLoss(),Digits);
OTP = NormalizeDouble(OrderTakeProfit(),Digits);
OOP = NormalizeDouble(OrderOpenPrice(),Digits);
SL=OSL;
if(tip===OP_BUY)
{
SL=NormalizeDouble(Bid-TrailingStop*Point,Dígitos);
if(SL>OSL && SL>NLb)
{
se(!OrderModify(OrderTicket(),OOP,SL,0,0,White)) Print("Error Order Modify ",GetLastError());
}
}
if(tip===OP_SELL )
{
SL=NormalizeDouble(Ask+TrailingStop*Point,Digits);
if((SL<OSL ||| OSL==0) && SL<NLs)
{
if(!OrderModify(OrderTicket(),OOP,SL,0,0,White)) Imprimir("Error Order Modify ",GetLastError());
}
Escreva seu próprio indicador de MA, que incluiria um buffer adicional no qual os valores são inseridos quando uma nova barra é formada.
Gostaria de discutir um algoritmo para resolver o problema, inclusive para diferentes métodos demédia móvel.
Nós podemos fazer muitas coisas:)
Determinar o fato de fechar várias ordens (do mesmo tipo ou de tipos diferentes) dentro de X pontos (o intervalo de X pontos é necessário porque na realidade todos os negócios podem não fechar pelo mesmo preço), determinar o preço médio de fechamento e traçar uma linha por ele.
isto deve ser adicionado ao roteiro ...
Levando em conta o fato de que se uma série de ordens de venda forem fechadas
ObjectCreate(Ticket+'Debt B',OBJ_HLINE,0,0,d);
ObjectSet(Ticket+'Debt B',OBJPROP_COLOR,LimeGreen);
ObjectSet(Ticket+'Debt B',OBJPROP_WIDTH,1);
se uma série de ordens de compra for fechada
ObjectCreate(Ticket+'Debt M',OBJ_HLINE,0,0,d);
Você pode ajudar?ObjectSet(Ticket+'Debt M',OBJPROP_COLOR,Red);
ObjectSet(Ticket+'Debt M',OBJPROP_WIDTH,1);
Gostaria de discutir um algoritmo para lidar com a questão, inclusive para diferentes métodos demédia móvel.