Для отправки запроса методом GetTechAnalysis к API Tinkoff.InvestApi с использованием gRPC, вы можете использовать следующий пример кода:
```c#
using Grpc.Net.Client;
using System;
namespace YourNamespace
{
class Program
{
static async Task Main(string[] args)
{
var channel = GrpcChannel.ForAddress("https://api-invest.tinkoff.ru/openapi/grpc");
var client = new TechnicalAnalysisService.TechnicalAnalysisServiceClient(channel);
var request = new GetTechAnalysisRequest
{
From = Timestamp.FromDateTimeOffset(new DateTimeOffset(new DateTime(2023, 12, 31))),
To = Timestamp.FromDateTime(DateTime.UtcNow)
};
var response = await client.GetTechAnalysisAsync(request);
Console.WriteLine(response);
}
}
}
```
Этот код использует gRPC клиент для установления соединения с API Tinkoff.InvestApi и отправки запроса методом GetTechAnalysis. Учитывайте, что в данном примере предполагается, что у вас уже есть сгенерированные gRPC файлы для работы с API Tinkoff.InvestApi.
Что касается вашей ошибки с преобразованием даты в Timestamp, предоставленная вами ошибка связана с тем, что метод FromDateTime требует, чтобы DateTime был в формате UTC. Попробуйте использовать метод DateTime.UtcNow для получения текущей даты и времени в формате UTC. Надеюсь, это поможет вам исправить проблему с преобразованием даты.