Qualquer pergunta de novato, de modo a não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 6. - página 809
![MQL5 - Linguagem para estratégias de negociação inseridas no terminal do cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Olá. Pesquisei a documentação mas não consegui encontrá-la. minha pergunta é esta. posso mudar esta imagem ao iniciar a EA para o meu logotipo?
# ícone de propriedade "\\\\Images\\\\xxx.ico";
e não foi fixado de forma alguma?
Como você pode ver.
No entanto, a maneira mais lógica e fácil de se fazer proxy é proibir a mudança da ferramenta janela MT. Por isso, sugiro que o consideremos um bug :)
Meu consultor especializado analisa o gráfico para um certo número de meses, mas há gráficos que retornam todo o histórico no gráfico de minutos, e há gráficos que não querem retornar mais de um mês e meio, e até mesmo isso se você rolar o gráfico de volta manualmente, mesmo depois de uma certa data, ele não rola manualmente.
Olá Prezados usuários do fórum. Eu gostaria de fazer um pedido. Alguém seria capaz de postar um código com uma função iEnvelopesOnArray() funcional? Todas as minhas tentativas de domá-lo até agora foram infrutíferas. Suspeito que a culpa seja dos desenvolvedores. Aqui está um indicador para verificar seu trabalho.
Olá a todos. Estou recebendo erros durante o teste:
2014.12.25 18:04:31.125 2014.11.03 00:00 Teste3 EURUSD,H4: bilhete inválido para a função OrderModify
2014.12.25 18:04:31.125 2014.11.03 00:00 Teste3 EURUSD,H4: OrderModify error 4051
Eu verifiquei várias vezes, não há erro (até onde eu posso ver).
O fracasso ocorre nesta parte do programa:
ModifyBuy, ModifySell, SelectBuy, SelectSell - têm tipo bool
SendBuy, SendSell-int , int TP = 30
while(true)
{
SPREAD=MarketInfo(Symb,MODE_SPREAD);
SelectBuy=OrderSelect(OrderTicketBuy,SELECT_BY_TICKET);//buy
RefreshRates();
if(NormalizeDouble(OrderOpenPrice()+TP*Point,Digits)<NormalizeDouble(Ask,Digits))
{
ModifyBuy=OrderModify(OrderTicket(),OrderOpenPrice(),Bid-(10-SPREAD)*Point,Bid+(30- SPREAD)*Point,0,0);
R=1;
break;
}//if2
Timen=OrderCloseTime();
if(Timen>0)
{
//--------------------------
Stop=StopLevel(Symb);
StopLong();//значение Long2
StopLoss_Func();//значение SL
//--------------------------
SendBuy=OrderSend(Symb,OP_BUYSTOP,Lote,Ask+Long2*Point,1,Bid-SL*Point,NULL);
for(i=1;i>OrdersTotal();i++)
{
if(OrderSelect(i-1,SELECT_BY_POS,MODE_TRADES)==true)//Проверяем есть ли ордер
{
if(OrderSymbol()!=Symb) continue;
if(OrderType()==4)
{
OrderTicketBuy=OrderTicket();
break;
}
else
{
continue;
}
}
}
continue;
}//if2
SelectSell=OrderSelect(OrderTicketSell,SELECT_BY_TICKET,MODE_TRADES);//sell
RefreshRates();
if(NormalizeDouble(OrderOpenPrice()-TP*Point,Digits)>NormalizeDouble(Bid,Digits))
{
ModifySell=OrderModify(OrderTicket(),OrderOpenPrice(),Ask+(10-SPREAD)*Point,Ask-(30- SPREAD)*Point,0,0);
R=2;
break; //спред
}//if2
Timen=OrderCloseTime();
if(Timen>0)
{
//--------------------------
Stop=StopLevel(Symb);
StopLong();
StopLoss_Func();
//--------------------------
SendSell=OrderSend(Symb,OP_SELLSTOP,Lote,Bid-Long2*Point,1,Ask+SL*Point,NULL);
for(i=1;i>OrdersTotal();i++)
{
if(OrderSelect(i-1,SELECT_BY_POS,MODE_TRADES)==true)//Проверяем есть ли ордер
{
if(OrderSymbol()!=Symb) continue;
if(OrderType()==6)
{
OrderTicketSell=OrderTicket();
break;
}
else
{
continue;
}
}
}
continue;
}//if2
}//while1
Se você precisa do código completo, aqui
Obrigado!