Quaisquer perguntas de recém-chegados sobre MQL4 e MQL5, ajuda e discussão sobre algoritmos e códigos - página 109
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á a todos.
Quem pode ver porque ele se exibe assim?
Isto é, as funções são propriedades diferentes, mas o visor é o mesmo.
Também com dois outros objetos do mesmo tipo, apenas um deles funciona, os outros parâmetros são ignorados
E olhe com que nome as linhas são criadas, e que nome é usado para movê-las e apagá-las.
E por que não passar parâmetros para funções no momento em que são chamados?
E veja quais linhas de nome são criadas, e que nome é usado para movê-las e excluí-las.
E por que não passar parâmetros para funções no momento em que são chamados?
Não entendo como é, consertei os nomes, a linha ainda fica vermelha independentemente do tipo de pedido, apenas é chamada de forma diferente. (Então eu tenho que encontrar uma maneira de cortá-lo para 10 barras)
Um segmento de linha reta só pode ser traçado com uma linha de tendência (OBJ_TREND ou OBJ_TRENDBYANGLE). As linhas horizontais e verticais não são cortadas.
Que tipo de condições são essas?
if(!price1)
price1=FindLastOrderOpenPrice();
..............
if(!price2)
price2=FindLastOrderOpenPrice();
O que você quer que eles façam?
E você tem que ler o diário de bordo, o que ele diz?necessidade de mudar a exibição do indicador (mudar as linhas finas para linhas pontilhadas)
assim:
precisa ser assim:
por favor, me diga como fazer isso?
Olá a todos
necessidade de mudar a exibição do indicador (mudar as linhas finas para linhas pontilhadas)
assim:
precisa ser assim:
por favor, me diga como fazer isso?
Se o preço for zero ou não estiver definido, defina a coordenada de linha para o preço do último pedido. Isto é bom.
O registro também é normal, ele drena a conta como deveria ser. Não vejo erros sobre o depósito insuficiente.
Mas a linha ainda está vermelha. Ou seja, chamamos a linha de compra, é como é, passamos os parâmetros, mas outros parâmetros são passados.
Tente desta forma:
if (ObjectFind(0,"Rectangle 33579")<0) Alert("НЕТ");
else Alert("ДА");
Por favor, ajude-me a escrever uma função que calculará o número de pedidos e seu lucro total fechado nos últimos 60 segundos sobre o par atual. Não consigo encontrá-lo em minha língua, não consigo formulá-lo corretamente.
double ClosingSellProfit=0, ClosingBuyProfit;
for(int i=0; i<OrdersHistoryTotal(); i++)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY) && OrderSymbol()==Symbol())
{
if(OrderType()==OP_SELL)
{
if(. . .)
{
CountClosedSellOrders++;
ClosingSellProfit+=OrderProfit()+OrderCommission()+OrderSwap();
}
if(OrderType()==OP_BUY)
{
if(. . .)
{
CountClosedBuyOrders++;
ClosingBuyProfit+=OrderProfit()+OrderCommission()+OrderSwap();
}
}
}
}
Tente desta forma:
else Alert("ДА");