Controlo remoto
O Shell consegue pôr as suas estratégias sob o controlo do site: o programa em execução regista-se como aplicação da sua conta, envia para lá o estado de cada estratégia e executa os comandos que chegam de lá. O controlo remoto do Hydra e do Designer funciona da mesma forma, pelo que a lista de programas e os botões de controlo do bot do Telegram têm o mesmo aspeto para os três.
Ativação
Na barra de comandos da janela principal há um interruptor Remotamente.

Enquanto está desativado, o Shell não se liga a lado nenhum e não aparece no site. O estado ativado é memorizado e restaurado no arranque seguinte do programa.
O interruptor só funciona quando o programa foi iniciado com uma conta StockSharp e o site está acessível. Sem iniciar sessão na conta, ativá-lo não serve de nada: a ligação não é aberta e a aplicação não é registada no site.
O que está disponível remotamente
Remotamente estão disponíveis as estratégias da área Emulação, as que funcionam no histórico. As estratégias da área Tempo real estão propositadamente indisponíveis: negoceiam com dinheiro real, e uma estratégia assim só pode ser iniciada no próprio computador. O mesmo limite é imposto pelo protocolo de comunicação entre processos que os scripts usam.
Uma estratégia não aparece no site por si só, mas apenas se as suas definições o permitirem. Abra a estratégia na área Emulação e, nas suas definições, procure o grupo Remotamente:
| Definição | O que define |
|---|---|
| Ativado | se o site vê esta estratégia e pode controlá-la |
| Notificação | canal para onde vão as suas mensagens; se não for escolhido nenhum canal, o canal da conta |
| Nível de registo | a partir de que nível convém enviar uma mensagem para o canal |
Os canais são obtidos da conta, pelo que a lista aparece depois de iniciar sessão. A configuração de um canal no Telegram está descrita na secção Autorização.
Comandos
Do site ou do bot chegam comandos de dois tipos: sobre o programa como um todo e sobre uma estratégia concreta.
| Comando | O que faz |
|---|---|
| Iniciar para uma estratégia | inicia a execução se estiver parada ou tiver terminado com um erro |
| Parar para uma estratégia | para a execução em curso |
| Iniciar / Parar sem indicar estratégia | o mesmo, de uma só vez, para todas as estratégias que têm o controlo remoto permitido |
| Ativar / Desativar a negociação | passa a estratégia para o modo de negociação completa ou proíbe-a de negociar; a execução em curso aplica-o de imediato |
| Parar o programa | fecha o Shell |
| Reiniciar o programa | fecha o Shell e volta a iniciá-lo |
Um comando dirigido a uma estratégia que não tem o controlo remoto permitido é ignorado.
O que é enviado para o site
- O estado do próprio programa: em execução enquanto a janela está aberta e parado quando é fechada.
- O estado de cada estratégia permitida, a cada alteração.
- As mensagens da estratégia, a partir do nível escolhido, para o canal escolhido. As mensagens iguais não se repetem.