[ARQUIVO] Qualquer pergunta de novato, de modo a não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 3. - página 111

 
libeadier:

Impressão(dígitos) 5

Eu simplesmente recebo o preço através de impressão(hign[1])


Eu lhe disse para ler a documentação. Deixe-me explicar: por que você não lê o arquivo de Ajuda para a função?

void Print( ...) 
Печатает некоторое сообщение в журнал экспертов. Параметры могут иметь любой тип. 
Количество параметров не может превышать 64.

Массивы нельзя передать в функцию Print(). Массивы должны быть напечатаны поэлементно.

Данные типа double выводятся с 4 десятичными цифрами после точки. Чтобы получить большую точность, 
следует использовать функцию DoubleToStr().
Данные типов bool, datetime и color будут напечатаны в виде чисел.
Чтобы печатать значения datetime как строку с датой, следует использовать функцию TimeToStr().
См. также функции Alert() и Comment(). 

Ou você vai bater em uma porta aberta?

 
Xaoss1990:

Por favor, ajude um recém-chegado!

Como exibir linhas indicadoras em um gráfico em um Expert Advisor?

Eu o faço no indicador - funciona, eu copio o código para o Expert Advisor - ele não funciona (((


https://book.mql4.com/ru/samples/shared
 
Boa tarde, você poderia me dizer por que o testador não está trabalhando agora às 11:33, horário de Moscou? É porque hoje não há comércio? Os dados monetários estão disponíveis.
 
first_may:
Boa tarde, você poderia me dizer por que o testador não está trabalhando agora às 11:33, horário de Moscou? É porque hoje não há comércio? Os dados monetários estão lá.

Olhe para o registro. Meu testador está trabalhando no momento.
 
Roll:

Veja o diário de bordo. Meu testador trabalha no momento.


Obrigado, funcionou. O erro foi uma perda por pouco. Eu o escrevi assim:

VStopLossLong=Ask+MarketInfo(Symbol(),MODE_STOPLEVEL); // Nível mínimo de stop loss permitido para COMPRAR
VStopLossShort=Bid-MarketInfo(Symbol(),MODE_STOPLEVEL); // Nível mínimo de stop loss permitido para VENDER

Você pode me dizer onde há um erro?

 
first_may:


Obrigado, funcionou. O erro foi uma perda por pouco. Eu o escrevi assim:

VStopLossLong=Ask+MarketInfo(Symbol(),MODE_STOPLEVEL); // Nível mínimo de stop loss permitido para COMPRAR
VStopLossShort=Bid-MarketInfo(Symbol(),MODE_STOPLEVEL); // Nível mínimo de stop loss permitido para SELL

Você pode me dizer onde está o erro?


Para vender paradas do Ask, para comprar paradas do Bid - no seu caso é o contrário... :-)) Portanto, a distância ainda é menor do que o mínimo. Exemplo:

 {                                   //.. не достигнут успех
      if (StopLoss<Level_new)            // Если меньше допустимого..
         StopLoss=Level_new;             // .. то допустимый
      if (TakeProfit<Level_new)          // Если меньше допустимого..
         TakeProfit=Level_new;           // ..то допустимый
      MN=TimeCurrent();                  // Простой MagicNumber
      Inform(13,Tip);                    // Сообщение о попытке откр
      if (Tip==0)                        // Будем открывать Buy
        {
         SL=Bid - StopLoss*  Point;      // StopLoss   (цена)
         TP=Bid + TakeProfit*Point;      // TakeProfit (цена)
         Ticket=OrderSend(Symbol(),0,Lots_New,Ask,2,SL,TP,"",MN);
        }
      if (Tip==1)                        // Будем открывать Sell
        {
         SL=Ask + StopLoss*  Point;      // StopLoss   (цена)
         TP=Ask - TakeProfit*Point;      // TakeProfit (цена)
         Ticket=OrderSend(Symbol(),1,Lots_New,Bid,2,SL,TP,"",MN);
        }
Descrição completa - veja aqui, todas as verificações necessárias antes de estabelecer e modificar os pedidos - aqui.
 
first_may:


Obrigado, funcionou. O erro foi uma perda por pouco. Eu o escrevi assim:

VStopLossLong=Ask+MarketInfo(Symbol(),MODE_STOPLEVEL); // Nível mínimo de stop loss permitido para COMPRAR
VStopLossShort=Bid-MarketInfo(Symbol(),MODE_STOPLEVEL); // Nível mínimo de stop loss permitido para VENDER

Você pode nos dizer onde há um erro?

Esqueça por um momento que, ao contrário, o StopLoss deve ser colocado mais baixo para Comprar, e mais alto para Vender...


Vamos selecionar o par de moedas EURUSD. Precisamos abrir uma posição curta. Eu seleciono o primeiro terminal disponível:

- As citações são de 4 dígitos;

- Por último Bid fixo = 1,4396 (é claro, a questão não é a questão);

- MarketInfo(Symbol(),MODE_STOPLEVEL) retorna o valor 2.

Calcule o valor da variável VStopLossShort:

VStopLossShort = 1.4396-2 = -0.5604

O_O

Embora, se um par for selecionado, por exemplo, USDJPY, se você trocar acidentalmente SL e TP, não deve haver um erro... :)))))))))))))))))

 

Olá Gianni...

 

Rapazes, ajudem se tiverem tempo e algum desejo... Entendo que é o fim de semana, mas acontece...

 
GALO4KA1971:

Olá, Gianni...

Posso levá-lo até você em particular?


GALO4KA1971:

Rapazes, ajudem se tiverem tempo e algum desejo... Sei que é o fim de semana, mas acontece...

Posso fazer tudo ao mesmo tempo?

Algumas pessoas também não descansam nos seus dias de folga.