Перейти к содержанию

ASP Section Example

Обзор

Плагин ASP Section Example создает специальную веб-панель непосредственно внутри Панели активного инструмента в cTrader с помощью следующих ключевых функций:

  • Встраивает WebView для загрузки и отображения актуального контента с внешнего веб-сайта.
  • Запускается с размером панели, положением и видимостью по умолчанию, чтобы обеспечить четкий и организованный макет перед настройкой.
  • Автоматически открывает указанную веб-страницу, делая контент мгновенно доступным, как только плагин запускается.

Создание плагина

Узнайте, как создавать плагины на C# или Python, в наших пошаговых руководствах.

Код плагина ASP Section Example доступен в наших публичных репозиториях на C# и Python. Тот же код предоставляется в качестве шаблона в мастере создания алгоритмов в cTrader Windows или Mac, или вы можете просто скопировать и использовать фрагмент ниже:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
using cAlgo.API;

namespace cAlgo.Plugins
{
    [Plugin(AccessRights = AccessRights.None)]
    public class MyASPSectionExample1 : Plugin
    {
        protected override void OnStart()
        {
            var block = Asp.SymbolTab.AddBlock("ASP Section Example");
            block.Index = 2;
            block.Height = 500;
            block.IsExpanded = true;

            var webView = new WebView();
            block.Child = webView;

            webView.NavigateAsync("https://ctrader.com/");
        }
    }
}
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
import clr
clr.AddReference("cAlgo.API")

from cAlgo.API import *

class ASPBlockWebViewExample():
    def on_start(self):
        block = api.Asp.SymbolTab.AddBlock("My title")
        block.Height = 500
        block.IsExpanded = True

        webView = WebView()
        block.Child = webView

        webView.NavigateAsync("https://ctrader.com/")

Параметры настройки

Плагин ASP Section Example встраивает окно веб-браузера в Панель активного инструмента. В таблице ниже описаны его ключевые компоненты и их функции:

Параметр Описание Возможные значения
AddBlock Идентифицирует раздел плагина в интерфейсе. My title, News tracker и т. д.
block.Index Определяет положение блока относительно других компонентов интерфейса. 2, 3, 4 и т. д.
block.Height Задает высоту блока плагина. 500, 550, 600 и т. д.
block.IsExpanded Определяет, развернут ли раздел по умолчанию. true или false
webView.NavigateAsync URL-адрес веб-страницы, отображаемой в элементе управления WebView. https://ctrader.com/ru/

Предупреждение

Избегайте встраивания страниц, требующих входа в систему или взаимодействия с пользователем.

Совет

Сохраняйте макет чистым, чтобы избежать визуального беспорядка на Панели активного инструмента.

Варианты использования

ASP Section Example предоставляет гибкий способ отображения веб-контента рядом с вашими торговыми инструментами. Ниже приведены практические примеры использования, которые демонстрируют, как плагин может улучшить торговый опыт.

Пример использования Сценарий Значение
Экономический календарь Встройте актуальный экономический календарь с надежного финансового сайта. Обеспечивает видимость предстоящих рыночных событий в рамках платформы.
Лента финансовых новостей Встройте прокручиваемую ленту новостей или RSS-дисплей с финансовыми заголовками в реальном времени. Предоставляет доступ к новостям, влияющим на рынок, непосредственно в торговой среде.
Новости по конкретным активам Показывайте веб-страницу, отфильтрованную по инструменту, которым вы торгуете Заголовки, связанные с торговлей, способствуют более обоснованному принятию решений.
Таймеры торговых сессий Отображайте веб-страницу с часами работы мировых рынков или обратным отсчетом. Выделяет предстоящее начало сессий, помогая улучшить выбор времени для сделок.

Обзор

ASP Section Example показывает, как интегрировать статическую веб-страницу в cTrader с помощью WebView на Панели активного инструмента. Страница отображается в видимой пользователю секции фиксированной высоты, которая загружается автоматически, что делает ее идеальной для встраивания справочного контента или лент обновлений без нарушения торгового интерфейса.

Для получения дополнительной информации о разработке обратитесь к нашей документации по плагинам.