Criar objetos em gráficos locais a partir da VPS.

 

Bom dia pessoal, já estou quebrando a cabeça a alguns dias,  pesquisei na documentação e ainda não consegui achar uma solução. Eu posso um EA que está rodando na VPS, e que através dos cálculos dele ele cria um preço onde deverá abrir posição, e o robô cria uma linha horizontal nesse nível de preço, eu criei uma função que quando o EA está rodando no meu terminal local, ele plota essa linha horizontal em todos os gráficos do mesmo ativo. Porém quando está na VPS ele não plota essa linha no meu gráfico local. Eu pensei em usar ordens penduras como por exemplo BUY LIMIT e BUY STOP, porém pesquisando aqui na comunidade vi que essas ordens penduradas não são uma boa opção no meu caso. 

Alguém saberia me dizer se é possível fazer um robô rodando na VPS plotar um objeto (linha horizontal) nos meus gráficos locais? Se sim poderia me dizer como. De qualquer forma, obrigado pela atenção.

Função que utilizo para plotar a linha em todos os gráficos do mesmo ativo quando o robô esta rodando no terminal local...

void DesenhaLinhaHorizontal(string nome, double price, color cor = clrAliceBlue)
  {
   long idGraficoAtual = ChartFirst();
   string symbolGraficoReferencia = ChartSymbol(ChartID());

   do
     {
      string chartsymbol = ChartSymbol(idGraficoAtual);

      if(chartsymbol == symbolGraficoReferencia)
        {
         ObjectDelete(idGraficoAtual, nome);
         ObjectCreate(idGraficoAtual, nome, OBJ_HLINE, 0, 0, price);
         ObjectSetInteger(idGraficoAtual, nome, OBJPROP_COLOR, cor);
        }

      idGraficoAtual = ChartNext(idGraficoAtual);
     }
   while(idGraficoAtual != -1);
  }
 
vih6460:

Bom dia pessoal, já estou quebrando a cabeça a alguns dias,  pesquisei na documentação e ainda não consegui achar uma solução. Eu posso um EA que está rodando na VPS, e que através dos cálculos dele ele cria um preço onde deverá abrir posição, e o robô cria uma linha horizontal nesse nível de preço, eu criei uma função que quando o EA está rodando no meu terminal local, ele plota essa linha horizontal em todos os gráficos do mesmo ativo. Porém quando está na VPS ele não plota essa linha no meu gráfico local. Eu pensei em usar ordens penduras como por exemplo BUY LIMIT e BUY STOP, porém pesquisando aqui na comunidade vi que essas ordens penduradas não são uma boa opção no meu caso. 

Alguém saberia me dizer se é possível fazer um robô rodando na VPS plotar um objeto (linha horizontal) nos meus gráficos locais? Se sim poderia me dizer como. De qualquer forma, obrigado pela atenção.

Função que utilizo para plotar a linha em todos os gráficos do mesmo ativo quando o robô esta rodando no terminal local...

Olá,

não é possível. Mas como você só quer plotar,  rode também o EA no seu computador local deixando o trade automático off.

 
Rogerio Giannetti Torres:

Olá,

não é possível. Mas como você só quer plotar,  rode também o EA no seu computador local deixando o trade automático off.

Obrigado pela resposta, eu também tinha pensado nisso em último caso, obrigado pela ajuda.

Razão: