Perguntas de um "boneco" - página 98

 
uncleVic:

Pergunta 1: TODAS as classes da Biblioteca Standard que fornecem acesso a dados indicadores e de séries cronológicas requerem "actualizá-los" (os dados) antes de os utilizar.

Escreva-o desta forma (em versão simplificada):

Pergunta 2: Outros.

OBRIGADO
 

Eu queria construir o Fuso Horário Fibo com dois níveis, mas não os dois primeiros, mas o 5º e o 8º. No terminal, tudo isto pode ser removido/adicionado manualmente através da janela de ajustes, mas o software não é bem assim. No máximo, está a ajustar os níveis 5 e 8 com as descrições "0" e "1" por alguma razão; variantes de código mais óbvias levaram a resultados ainda mais horríveis. O que é que estou a fazer mal?

void OnStart()
  {
   string name="FTZ";

   datetime startTime1=D'2009.07.08 18:00:00';
   datetime endTime1=D'2009.11.03 12:17:00';

   double startPrice1=0.61930;
   double endPrice1=0.70948;

   ObjectCreate(0,name,OBJ_FIBOTIMES,0,
                startTime1,startPrice1,
                endTime1,endPrice1
               );
   ObjectSetInteger(0,name,OBJPROP_LEVELS,2);
   ObjectSetDouble(0,name,OBJPROP_LEVELVALUE,0,5);
   ObjectSetDouble(0,name,OBJPROP_LEVELVALUE,1,8);
  }
 
Olá, porque diz que o Market está fechado na minha conta de demonstração ou sou só eu ou são todos?
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация о счете
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация о счете
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Информация о счете - Документация по MQL5
 
Mixasik28:
Olá, porque diz que o Market está fechado na minha conta de demonstração ou sou só eu ou são todos?
Que dia da semana é hoje? :) Não se pode negociar aos fins-de-semana porque o mercado está fechado.
 
x100intraday:

Eu queria construir o Fuso Horário Fibo com dois níveis, mas não os dois primeiros, mas o 5º e o 8º. No terminal, tudo isto pode ser removido/adicionado manualmente através da janela de ajustes, mas o software não é bem assim. No máximo, está a ajustar os níveis 5 e 8 com as descrições "0" e "1" por alguma razão; variantes de código mais óbvias levaram a resultados ainda mais horríveis. O que é que estou a fazer mal?

Há um pouco a acrescentar. Assim:

//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
   string name="FTZ";

   datetime startTime1=D'2012.01.11 09:00:00';
   datetime endTime1=D'2012.01.03 12:00:00';

   double startPrice1=0.61930;
   double endPrice1=0.70948;

   ObjectCreate(0,name,OBJ_FIBOTIMES,0,startTime1,startPrice1,endTime1,endPrice1);
   
   ObjectSetInteger(0,name,OBJPROP_LEVELS,2);
   ObjectSetDouble(0,name,OBJPROP_LEVELVALUE,0,5);
   ObjectSetDouble(0,name,OBJPROP_LEVELVALUE,1,8);
   ObjectSetInteger(0,name,OBJPROP_SELECTABLE,true);
   ObjectSetInteger(0,name,OBJPROP_SELECTED,true);
   ObjectSetString(0,name,OBJPROP_LEVELTEXT,0,"5");
   ObjectSetString(0,name,OBJPROP_LEVELTEXT,1,"8");
  }
 
tol64:

É preciso acrescentar um pouco de algo. Aí está:

Obrigado. Gostei.
 

Linha de tendência, ângulo de inclinação. O que mostram os graus?

...рядом с конечной точкой будут показываться вспомогательные параметры:
расстояние по оси времени от начальной точки, расстояние по оси цен от начальной точки,
угол наклона от горизонтальной линии проведенной через начальную точку.

A actualização da linha horizontal (pré-desenhada) desenha mais correctamente, mas ainda não se parece com um transferidor. Ou um dos dois.

Em comparação com a linha de tendência por ângulo

Não é claro.

 
Silent:

Linha de tendência, ângulo de inclinação. O que mostram os graus?

Rácio de pontos (numa escala de preços) para barras (numa escala de tempo).
 

Olá.

Criei o seguinte pedido comercial:

ZeroMemory(mrequest);
mrequest.action = TRADE_ACTION_DEAL; // execução imediata
mrequest.price = NormalizeDouble(latest_price.ask,_Digits); // último preço ask
mrequest.sl = NormalizeDouble(latest_price.ask - STP*_Point,_Digitos); // Stop Loss
mrequest.tp = NormalizeDouble(latest_price.ask + TKP*_Point,_Dígitos); // Take Profit
mrequest.symbol = _Símbolo; // símbolo
pedido.volume = Lote; // número de lotes a negociar
mrequest.magic = EA_Magic; // Número mágico
mrequest.type = ORDER_TYPE_BUY; // ordem de compra
mrequest.type_filling = ORDER_FILLING_AON; // tipo de encomenda - tudo ou nada
pedido.desvio=100; // deslizamento em relação ao preço actual
//----enviar encomenda

OrderSend(mrequest,mresult);

No entanto, ocorre um erro durante a execução da ordem, e a seguinte mensagem é exibida no registo.

compra instantânea falhada 1,00 EURUSD a 0,00000 sl: -0,02000 tp: 0,02000 [Paragens inválidas]

Porque é que o terminal tem preço zero?

Também estou a registar o preço actual:

Alerta("preço actual=",latest_price.ask);

e vejo uma mensagem no diário de bordo com o preço actual como normal:

Alerta: preço actual=1.01613454511377497e-297

Qual é o problema?

Obrigado.

Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте - Документация по MQL5
 
Alfff:


...

Qual é o problema?

Se 1.01613454511377497e-297 for escrito como uma fracção, parece-se com o seguinte
1.01613~
________
    297
  10

Se a precisão em _Dígitos (por exemplo, 5 dígitos) for zero
Razão: