Тимофей Мартынов
Тимофей Мартынов личный блог
25 апреля 2016, 23:09

Для вас алготрейдеры

В общем, сделали, что код, писанный на R, C#, C++, Python и Lua теперь подсвечивается на смартлабе.
Чтобы вставить код в смартлаб, надо нажать в текстовом редакторе при написании поста вот эту штучку:
Для вас алготрейдеры
Вот пример:
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Linq;
using System.Threading;
using System.Windows.Forms;
using StClientLib;


namespace TestConnect
{
    public partial class TestForm : Form
    {
        private int InfoCookie;             // Индификатор приказа
        private Quote LastQuote;            // Котировка инструмента
        private DAFWriters Writers;         // Лог
        private List<Bar> InfoBars;         // Список баров
        private List<Tiker> InfoTikers;     // Список всех инструментов
        private List<string> InfoTypes;     // Все типы бумаг
        private StServerClass SmartServer;  // SmartCOM

        // Создан ли SmartCOM
        private bool IsReady { get { return (SmartServer != null); } }
        // Установлено ли соединение
        private bool IsConnected
Вуаля! Удобство и прогресс!
40 Комментариев
  • SECRET
    25 апреля 2016, 23:16
    Уже вижу, как смарт-лаб заполняется гигабайтами бессмысленного кода :D
    • facevalue
      25 апреля 2016, 23:51
      SECRET, В любом бессмыленном коде есть Та Самая Строка, над которой ты бился последние четыре недели… )))
    • Пафос Респектыч
      26 апреля 2016, 00:47
      SECRET, чот я не заметил, чтобы кто-то хоть декабайты чего-то годного сюда выкладывал! Some code should be indented six feet downward and covered with dirt! Ну сделали уж чоуж вдруг
    • Евгений Черных
      26 апреля 2016, 09:36
      SECRET, Так то да, но такая фича нужна. Она даже есть во всех движках форумных. Код выделять нужно. Более удобочитаемо.

      Да и внедрить скорее всего не проблема была. ПРосто модуль скомуниздили и все
    • Алексей Никитин
      26 апреля 2016, 11:51
      SECRET, ураааааааа,  теперь то,  понапишу  кода -)))
  • my_profit
    25 апреля 2016, 23:22
    ну и нафига оно нужно?

  • Investment Manager
    25 апреля 2016, 23:43
    А MQL почему не подсвечивает?
    • Пафос Респектыч
      26 апреля 2016, 00:48
      I am, кстати вот да присоединяюсь к вопросу
        • Пафос Респектыч
          26 апреля 2016, 01:00
          Тимофей Мартынов, зато на «этом» реально пишут. Причём именно то, что можно выложить — не саму логику ТС, а всякие частные технические фишки.
  • Евгений Макеев
    25 апреля 2016, 23:46
    А VBA и Паскаль, почему обделили?
      • dip
        26 апреля 2016, 01:25
        Тимофей Мартынов, вообще, object pascal — основа Delphi, на котором, как известно, всех побеждает SECRET :)) 
        Нет, я не ожидаю, что он что-то выложит ;)
      • Евгений Макеев
        26 апреля 2016, 07:34
        Тимофей Мартынов, я выкладывал. В екселе полно народу тестит системки. А паскаль — это wealth laba старого язык — вообще классика. Но если это дополнительных сильно больших трудозатрат стоит — не принципиально, спасибо за то что есть )))) 
  • Антон Денисков (Fry)
    25 апреля 2016, 23:47
    Ага, оценил уже. Спасибки.
    Теперь жду супер-топик на тему «Уроки программирования в NinjaTrader. Ваш первый индикатор.»
    Буду безмерно благодарен автору!
    • Андрей К
      26 апреля 2016, 00:22
      Fry (Антон), там голый c#. Если знаете его, то на готовых индюках в Нинзе, можно быстро основную суть уловить.
      • Антон Денисков (Fry)
        26 апреля 2016, 00:49
        Андрей К, голый шарп + специфика скриптов. Вот этот момент и жду в разборе.
  • finstrateg
    25 апреля 2016, 23:48
    хорошо!

  • Анатолий Борисов
    25 апреля 2016, 23:57
    Тимофей, какие то проблемы с rss, последнее обновление 7 часов назад
      • RT
        26 апреля 2016, 14:22
        Тимофей Мартынов, извиняюсь, что не в тему, но почему я не могу отправить сообщение человеку, имеющемуся у меня в друзьях. Пожалуйста, диверсифицируйте правило на счет наличия рейтинга…
          • RT
            27 апреля 2016, 16:38
            Тимофей Мартынов, поэтому я и прошу вас изменить ваше «правило» чтобы можно было писать письма друзьям в отсутствие необходимого рейтинга… У меня появился один друг за 4 года,  и я, законопослушный «смартлабовец», не могу ему отправить письмо ))
  • Счастливый Конец
    26 апреля 2016, 00:15
    кстати Тимофей, using System.Linq все равно же не используешь :) Правый клик на using выбираешь «Organize Using->Remove and Sort». Уберет неиспользуемые using, упорядочит их. Ну просто красивее будет и останутся using только по делу
  • Dordje
    26 апреля 2016, 00:19
    Вот бы на java крлсс-платформу для написания роботов, как на американских биржах
  • swerg
    26 апреля 2016, 05:31
    Язык (программирования) распознаётся автоматически или можно/нужно указывать?
      • swerg
        04 мая 2016, 06:16
        Тимофей Мартынов, 
        есть явный выбор языка.
        Это хорошо и очень правильно!
  • SECRET
    26 апреля 2016, 09:54
    MQL5 нужно тоже сделать, думаю будут выкладывать люди.
      • SECRET
        26 апреля 2016, 20:35
        Тимофей Мартынов, я без понятия. думаю нужно на сайте mql5.com поспрашивать
  • Kadabra
    26 апреля 2016, 10:39
    конечно mql5 надо, думаю будет уж точно популярней питона
  • Kadabra
    26 апреля 2016, 10:41
    и в комменты тоже неплохо бы такую фичу, чтоб код поста комментить
  • Здравствуй Коля
    26 апреля 2016, 13:19
    Класс!

    MQL тоже надо надо
  • all_trade(Светлана)
    26 апреля 2016, 19:48
    когда уже можно будет торговать фьючерсами через смарт лаб???

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн