Quaisquer perguntas de recém-chegados sobre MQL4 e MQL5, ajuda e discussão sobre algoritmos e códigos - página 109

 
trader781:

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?

 
Vitalie Postolache:

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, eu consertei os nomes, a linha ainda está vermelha independentemente do tipo de pedido, é apenas chamada de forma diferente. (Então eu preciso encontrar uma maneira de cortá-lo em 10 barras), eu preciso de uma maneira de
Arquivos anexados:
 
trader781:
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?
 
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?
 
W0tman:
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?
STYLE_DOT
 
Vitalie Postolache:


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.

 
Como o Artyom tem paciência?
 
Vitaly Muzichenko:

Tente desta forma:

if (ObjectFind(0,"Rectangle 33579")<0) Alert("НЕТ");
else Alert("ДА");

Symphoritis((( Como esta função não pode ser usada de forma alguma((
 

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.

   int CountClosedSellOrders=0, CountClosedBuyOrders;
   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();
            }
         }
      }
   }
 
Vitaly Muzichenko:

Tente desta forma:

if (ObjectFind(0,"Rectangle 33579")<0) Alert("НЕТ");
else Alert("ДА");
Obrigado por descobrir que o indicador também foi executado em outro par)()()()()
Razão: