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 1088

 
Sim, o programa funciona relativamente próximo ao escalpe, eu entendo a premissa geral. Vou tentar verificar se não é inferior a 0,0001 - Não me importo com tais diferenças e se eu entender corretamente, elas cortarão valores desnecessários
 

Ajuda por favor )

Eu construí uma linha e consegui o tempo como mostrado nela, fechei o terminal e o abri e tentei obter o tempo da linha, mas era zero((((, como posso obtê-lo sem reconstruir a linha? ps Não é suposto ser salvo?

string level_pos_buy = "level_pos_buy";
   
   if (ObjectCreate(0,level_pos_buy,OBJ_HLINE,0,Time[1],Close[1])) // создание горизонтального уровня
   {
      ObjectSet(level_pos_buy,OBJPROP_COLOR,DarkGreen);                 
      ObjectSetInteger(0,level_pos_buy,OBJPROP_STYLE,3);                
   }
         
   datetime enter_time  = (datetime)ObjectGetInteger(0,level_pos_buy,OBJPROP_TIME); // позиция время                     
   
   Print("       ", enter_time);   
 
Money_Maker: Traço uma linha, obtenho o tempo, fecho o terminal, abro-o... O valor de tempo ..... não deveria ser economizado?
A linha horizontal contém apenas uma coordenada - o preço. O tempo, que foi traçado na linha, será reiniciado após a reinicialização do terminal!
 

Olá, especialistas.

Que função posso usar para mudar o símbolo no gráfico?

Suponha que eu tenha atualmente um gráfico EURUSD e quero mudá-lo para GBPUSD

Se não for uma função, talvez alguém possa me dar um exemplo.

 
Encontrei um, mas ele abre um gráfico vazio, como mover todos os indicadores e fechar o primeiro. Ou eu estou do lado errado?
ChartOpen("EURUSD",Period());
 

Boa noite, ao executar o script há um erro nos logs: uninit reason 0

aqui está o código:


#Copyright "Copyright 2016, MetaQuotes Software Corp.

#link da propriedade "https://www.mql5.com"

#propriedade versão "1.00"

#propriedade rigorosa

//+------------------------------------------------------------------+

//| Função de início do programa Script |

//+------------------------------------------------------------------+

nulo OnStart()

{

ObjectCreate(ChartID(), "HLine",OBJ_HLINE,0,0,iHigh(NULL,PERIOD_W1,0))

//... - cor definida da linha

ObjectSetInteger(ChartID(), "HLine",OBJPROP_COLOR,Red);

//--- definir o estilo da linha

ObjectSetInteger(ChartID(), "HLine",OBJPROP_STYLE,0);

//... -- definir a espessura da linha

ObjectSetInteger(ChartID(), "HLine",OBJPROP_WIDTH,1);

//--- exibi-la em primeiro plano (falso) ou em segundo plano (verdadeiro)

ObjectSetInteger(ChartID(), "HLine",OBJPROP_BACK,true);

ObjectCreate(ChartID(), "LLine",OBJ_HLINE,0,0,iLow(NULL,PERIOD_W1,0);

//... - cor definida da linha

ObjectSetInteger(ChartID(), "LLine",OBJPROP_COLOR,Blue);

//--- definir o estilo da linha

ObjectSetInteger(ChartID(), "LLine",OBJPROP_STYLE,0);

//... -- definir a espessura da linha

ObjectSetInteger(ChartID(), "LLine",OBJPROP_WIDTH,1);

//--- exibi-la em primeiro plano (falso) ou em segundo plano (verdadeiro)

ObjectSetInteger(ChartID(), "LLine",OBJPROP_BACK,true);

}

Você pode me dizer, por favor, o que está errado?

 
gince:

Olá, especialistas.

Que função posso usar para mudar o símbolo no gráfico?

Suponha que eu tenha atualmente um gráfico EURUSD e quero mudá-lo para GBPUSD

Se não for uma função, talvez alguém possa me dar um exemplo.

ChartSetSymbolPeríodo
 
LRA:
A linha horizontal contém uma única coordenada, o preço. O tempo carimbado na linha será reiniciado após o reinício do terminal!
Obrigado) Eu gostaria de poder economizar tempo(
 
Money_Maker:
Obrigado) É uma pena que você não consiga economizar tempo(
Desenhe uma linha de tendência, poupa tempo e preço para os pontos de início e fim.
 
evillive:
Traçar uma linha de tendência que armazena tanto o tempo quanto o preço para os pontos de partida e de chegada.
Obrigado) Vou fazer dessa forma, talvez seja a opção mais conveniente