Показаны сообщения с ярлыком Setup. Показать все сообщения
Показаны сообщения с ярлыком Setup. Показать все сообщения

вторник, 3 октября 2023 г.

Quik, Terminal, Setup

<Name>Z0073521.RF.M1.150</Name>

    <Code>Z0073521.RF.M1.150.1.91.212</Code>

    <TradeAccountKey>Forts.Finam.Real</TradeAccountKey>

    <TradeTerminalType>Quik</TradeTerminalType>

    <TradeTerminalKey>D:\TradeSoft\Quik-Finam\</TradeTerminalKey>

    <TimePlanKey>Forts.Standard</TimePlanKey>

    <TickerKey>RIM8</TickerKey>

    <TimeInt>15</TimeInt>

    <TimeInt2>0</TimeInt2>

суббота, 8 сентября 2018 г.

Update TimePLan

Remove First 5_Min form the EveningSession.



TimePlans15.xml

Update:
Start of Evening Session

<TimeStart>19:05:00</TimeStart>
<TimeEnd>23:50:00</TimeEnd> 

End of All Activities Near the End of Morning Session

Add: 
to Morning Session Setup
 <TimePlanItemEvent>
            <Msg>18_Min</Msg>
            <Code>ToEnd</Code>
            <Duration>00:18:00</Duration>

 </TimePlanItemEvent>

Later make Update for Morning Session/

суббота, 25 августа 2018 г.

73523A52,54,55

73523A5 diff 73523A51

73523A51 has Mode = 9, After RichMaxPos Helper for M50, but Reset after PosNegative


A5(sw=0) analog A54(sw=2)
A51(sw=0) analog A52(sw=2)
A50(sw=0) analog A55(sw=2) 

SwingCountEntry = 2

73523A52 has Mode = 9, After RichMaxPos Helper for M50, but Reset after PosNegative,
73523A55 has Mode = 5, After PosMaxAbsValue WAS Reached,
73523A54 Has Clean Mode=5, Has no Helper After Mode=5 Exit Failed, Only Mode=5 - Best Result

73523A52 Analog 73523A51
 if (IsPosPositive)
                    {
                        if (IsPosAbsMaxReached)
                            Mode = Mode == 9 ? 9 : 5;
                        else
                        {
                            if ((Mode == 5 && !IsPosAbsMaxReached) || Mode == 9)
                            {
                                Mode = 9;
                                return;

                            }

735223A54 - Clean Mode5 Analog 73523A5

 if (IsPosAbsMaxReached)
                        Mode = 5;
                        else
                        {                     
                            if (PositionStop.HasValue)

                            {

73523A55 - Full protection After failure in Mode 5. We have Trigger WAS Mode5 with Failure
A55 have no analog in SingCountEntry= 0 system (A5)

if (IsPosAbsMaxWasReached.Value)
                            Mode = 5;
                        else
                        {              
                            if (PositionStop.HasValue)

пятница, 13 октября 2017 г.

Configuration in xml

Need to Configurate in Any .xml MTS

 <IsMorningSessionEnabled>true</IsMorningSessionEnabled>
 <IsEveningSessionEnabled>true</IsEveningSessionEnabled>

 <Contract>10</Contract>         Portion to Add
 <Contracts>100</Contracts>    Max Contracts

<SafeContractsOvs>50</SafeContractsOvs>  - перенос позиции через сессию OVER_SESSION
<SafeContractsOvn>10</SafeContractsOvn>- перенос позиции через ночь OVER_NIGHT

среда, 16 сентября 2015 г.

Текущий TimePlan = TimePlan15.xml

1. Текущий TimePlan = TimePlan15.xml
2. Указываeтся в SpsInit.xml

  <TimePlans_XmlFileName>Repozitary\Xml\TimePlans15.xml</TimePlans_XmlFileName>

3.  Добавлено to Forts.Standard TimePlan15.xml
 45_Sec_ToEnd, 4_Min_ToEnd 
 15_Min_ToEnd 14Mode,
 13_Min_ToEnd 13Mode,
 10_Min_ToEnd 12 Mode

Updates some settings

UPDATE
<SwingCountStartEntry>3</SwingCountStartEntry> TO
<SwingCountStartEntry>2</SwingCountStartEntry>.

Слишком грубый филтр, отфильтровал хорошие входы.

четверг, 12 февраля 2015 г.

Z709, Z710, Z711

1. Z709
1c: 2 or 4
2c: 3. Вынуждены иметь 303

1. Z710 - Освободить от всегда 303. Неудачная схема. 230 -> 303
1c: 2 or 4.
В режиме 2 усреднение работает всегда. Это и Init вход и вход для зацикливания одновременно. Усреднение безусловное. Смысл в том, чтобы сработал 402 необходимо преодолеть ступеньку. И поэтому нет необходимости в конкретном уровне.
Переход из режима 2  в режим 4 осуществляется только после режима 3. В следующих версиях для Первого входа будет отдельный режим. Пример Z711 где 1 вход, а 8 и (3,4) образуют цикл.
Цикл 2->(3,4)->2 например 120.230.301.402. После 4-ки легко переходим в 2.
Минус, что 230 близко от 402, м часто вылетаем в 402, минуя 301, поэтому торгуем длинные времена. А торговать 210 вместо 230 бессмысленно, потому что при переходе из 402 во 210, нам необходим активный сигнал 230, но при этом получается 402 очень близко.
Последовательность: Вход, безусловное усреднение, Смотрим где оказались. Часто оказываемся в 402. Выход только после 2-х ступенек - это и спасает. Как правило выбивает Первую половину, а второй входим опять в 230.
2c: 3 or 4. Освобождение от всегда 303. Можно иметь 301, 403

1. Z711 - Возможность закрыться в режиме 8 и не тащить 1с
1c: 2 or 4 or 8 - может использоваться только для входов, то есть зациклить 8 и (3,4)
2c: 3 or 4.
8 режим для зацикливания 8 -> (3,4) ->8. 2-ка используется как инициальный режим, а для зацикливания используется 8ка
Можно использовать 8 режим для входа - выхода 822

301, 403, ( 801, 802, 820)

Z712 - завершающая эту ветвь система.
1. Нет безусловного усреднения в Ините (режим 2), как в Z710.120.230.301.402 - по ходу сильного движения. Поэтому в Z712 введено разграничение режимов (2,8) и (3,4).
2. Усреднение в 8 режиме небезопасно, поэтому 8 используется для выхода.
Например: 120,230,301,403,803 - только выход. Хотя в этом режиме так же возможен вход, что не ухудшает общий результат, но может привести к значительным локальным просадкам.
Это краткосрочный вариант.
3. В 8-ку мы можем попасть не только после 3-ки, но и после 2-ки. 2 -> 8 Поэтому выход возможен сразу после неудачного входа, а не после усреднения.
4. Более долгосрочный вариант 120,230,301,402,802.
5. Самый длинный вариант 120,230,302,402,802

- Минус, что 802 наступает сразу же после ступеньки. А в 710 есть усреднение и необходимо преодолеть уже 2 ступеньки.

Во всех системах главный минус в том, что в режиме 230, легко сразу вылететь в 402, минуя 301. Поэтому желательно торговать более длинные времена.  

воскресенье, 8 февраля 2015 г.

New Config in Real.Trade.

1. New TimePlan: TimePlan15.xml:
New Forts.Standard.15 - Morning Start at 10:15
Защита от Гэпов

Перешел на менее агрессивные стратегии 230 --> 210.
По кол-ву добавил два тайма 10 и 60 5.15.30 -> 5.10.15.30.60

Current SpsInit = Strategies\Real\Z706\Strat_VTB.Real_150209.xml + Add Files -->
RFin_Z709_02.xml
2. SiH5
5 TimeFrame: 5,10,15,30,60
 Systems Z00709.2.19.25.120.210.303.402.801 вместо Z00709.2.19.25.120.230.303.402.801
SR
Z00709.2.19.25.120.210.303.401.801 - 5 Systems
Z00709.2.19.25.120.210.303.402.801 - 5 Systems
GZ
Z00709.2.19.25.120.210.303.402.801 Time: 30, 60
VB
Z00709.2.19.25.120.210.303.402.801 Time:  60

SFin_Z709_01.xml
RIH5
Z00709.2.19.25.120.210.303.402.801 - 5 Systems
Z00709.2.19.25.120.230.303.402.801 - 5 Systems
SiH5
Z00709.2.19.25.120.210.303.402.801 - 5 Systems
Z00709.2.19.25.120.230.303.402.801 - 5 Systems
SrH5
Z00709.2.19.25.120.210.303.402.801 - 5 Systems
Z00709.2.19.25.120.230.303.402.801 - 5 Systems

Current SpsInit = Strategies\Real\Z706\Strat_VTB.Real_150209.xml

SpsInit.xml
<SyncPositionsInit>
  <SyncPositions_XmlFileName>D:\Mts\Mts1\Sps.xml</SyncPositions_XmlFileName>
  <TradeContextInit_XmlFileName>Init\TradeContextInit.xml</TradeContextInit_XmlFileName> 
  <Quotes_XmlFileName>D:\Mts\Mts1\Quotes.xml</Quotes_XmlFileName>
  <Tickers_XmlFileName>Repozitary\Xml\Tickers.xml</Tickers_XmlFileName>
  <TimePlans_XmlFileName>Repozitary\Xml\TimePlans15.xml</TimePlans_XmlFileName>
  <Accounts_XmlFileName>Repozitary\Xml\Accounts.xml</Accounts_XmlFileName>
  <Positions_XmlFileName>D:\Mts\Mts1\Positions.xml</Positions_XmlFileName>
  <EventLogs_XmlFileName>Init\EventLog.xml</EventLogs_XmlFileName>
  <!--
  <Strategies_XmlFileName>Strategies\Simulate\S_Z603_01.xml</Strategies_XmlFileName>
  
  <Strategies_XmlFileName>Strategies\Debug\Dbg_Z603_01.xml</Strategies_XmlFileName>
 <Strategies_XmlFileName>Strategies\Train\Tr_Z603_01.xml</Strategies_XmlFileName>
  <Strategies_XmlFileName>Strategies\Train\TrSpot_Z101.xml</Strategies_XmlFileName>
  
  <Strategies_XmlFileName>Strategies\Debug\Dbg_Z603_01.xml</Strategies_XmlFileName>
  
  <Strategies_XmlFileName>Strategies\Train\Tr_Z705_02Op1.xml</Strategies_XmlFileName>

  <Strategies_XmlFileName>Strategies\Simulate\S_Z705_02FR.xml</Strategies_XmlFileName>
 -->
  <!--<Strategies_XmlFileName>Strategies\Train\Z706\StratFiles_55227_F_01.xml</Strategies_XmlFileName>-->
  <!--<Strategies_XmlFileName>Strategies\Train\Z706\StratFiles_55226_F_01.xml</Strategies_XmlFileName>-->
  <!--<Strategies_XmlFileName>Strategies\Train\Z706\StratFiles_55227_Op_01.xml</Strategies_XmlFileName>-->
  <!--<Strategies_XmlFileName>Strategies\Real\Z706\RFin_StratFiles01.xml</Strategies_XmlFileName>-->
  <!--<Strategies_XmlFileName>Strategies\Train\Z706\StratFiles_OpTr_01.xml</Strategies_XmlFileName>-->
  <!--<Strategies_XmlFileName>Strategies\Simulate\Z706\Strat_VTB.Real_01.xml</Strategies_XmlFileName>-->
  <Strategies_XmlFileName>Strategies\Real\Z706\Strat_VTB.Real_150209.xml</Strategies_XmlFileName>
</SyncPositionsInit>

пятница, 2 мая 2014 г.

Setups 01.05.2014

1. Vtb24S

SpsInit:
  <Strategies_XmlFileName>Strategies\StratFilesSim2.xml</Strategies_XmlFileName>
StratFile:
 <string>Strategies\Simulate\Z706\S_Z706_553.xml</string>

SpsInit
 <Strategies_XmlFileName>Strategies\Simulate\Z706\Strat_VTB.Real_01.xml</Strategies_XmlFileName>
StratFiles:
  <string>Strategies\Simulate\Z706\S_VTB.Real_55222_01.xml</string>

  <string>Strategies\Simulate\Z706\S_VTB.Real_55227_01.xml</string>

2. FinamTr


SpsInit:  <Strategies_XmlFileName>Strategies\Train\Z706\StratFiles_55227_F_01.xml</Strategies_XmlFileName>
StratFile:
  <string>Strategies\Train\Z706\Tr_Z706_55227F2.xml</string>
  <string>Strategies\Train\Z706\Tr_Z706_55227F3.xml</string>

3. OpenTr


SpsInit: 
<Strategies_XmlFileName>Strategies\Train\Z706\StratFiles_55227_Op_01.xml</Strategies_XmlFileName>
StratFile:
  <string>Strategies\Train\Z706\Tr_Z706_55227Op1.xml</string>
  <string>Strategies\Train\Z706\Tr_Z706_Micex_Op_01.xml</string>

4. OpenS - Home

SpsInit: 
  <Strategies_XmlFileName>Strategies\StratFilesSim2.xml</Strategies_XmlFileName>
StratFile:
  <string>Strategies\Simulate\Z706\S_Z706_553.xml</string>

4. FinReal
SpsInit:
<Strategies_XmlFileName>Strategies\Real\Z706\RFin_StratFiles01.xml</Strategies_XmlFileName>
StratFile:
  <string>Strategies\Real\Z706\RFin_Z706_55227F2.xml</string>

пятница, 18 апреля 2014 г.

Коды установки для Z00706

5311 0.19 0.19
5312 0.19 19.19
5313 0.19 0.19.25
5314 0.19 0.0.25

5321 19.19 0.19
5322 19.19 19.19
5323 19.19 0.19.25
5324 19.19 0.0.25

5331 0.19.25 0.19
5332 0.19.25 19.19
5333 0.19.25 0.19.25
5334 0.19.25 0.0.25

5341 0.0.25 0.19
5342 0.0.25 19.19
5343 0.0.25 0.19.25
5344 0.0.25 0.0.25


суббота, 17 августа 2013 г.

Сделал новый там-план для Quik.Junior.Micex

Quik.Junior.Micex2.Test: - Новый

Morning 4:00 23:59:58
Evening 0:00 01:55

Quik.Junior.Forts2.Test - Уже есть

Morning 10:00 15:45
Evening 16:00 21:50

В связи с этим безобразием http://gsline.blogspot.ru/2013/08/blog-post.html
пришлось переделать
Quik.Junior.Micex2.Test: - Новый

Morning 4:00 23:59:58
Evening 0:00 01:55 - убрал, чтобы не было перехода через полночь.

Регламент работы Quik Junior

Это ссылка на регламент работы
http://quik.ru/bank/products/quik-junior/features/reglament/

Доступ с Рабочего места QUIK, с рабочих мест PocketQUIK, iQUIK и iQUIK-HD
Время
(московское)
Этап Комментарии, рекомендации пользователям системы QUIK-Junior
3:00
Старт серверной части системы QUIK-Junior Автоматический перенос лимитов с предыдущего дня
4:05
Старт эмулятора торговой сессии Фондового рынка Московской биржи (сектор «Основной рынок») Доступны активные операции (постановка и снятие заявок)
8:55
Запуск шлюза к Системе учебных торгов FORTS Доступна информация по ограничениям и позициям пользователей
09:00 - 15:45
Доступны активные операции в Системе учебных торгов FORTS (постановка и снятие заявок) - Основная сессия
10:20
Запуск шлюза к тестовой торговой системе Украинской биржи Доступны активные операции (постановка и снятие заявок)
16:00 - 22:00
Доступны активные операции в Системе учебных торгов FORTS (постановка и снятие заявок) - Вечерняя сессия
22:10
Отключение шлюза к Системе учебных торгов FORTS
23:00
Отключение шлюза к тестовой торговой системе Украинской биржи
02:00
Остановка эмулятора торговой сессии Фондового рынка Московской биржи (сектор «Основной рынок») Окончание периода приема и исполнения заявок. Автоматическое снятие всех неудовлетворенных заявок
02:05
Остановка серверной части системы QUIK-Junior Принудительный разрыв соединения


Примечания
  1. Данный Регламент действует в рабочие дни, установленные Правительством РФ.
  2. Функционирование серверной части системы QUIK-Junior по рабочим дням после 19-30 московского времени и по выходным дням не гарантируется. 
  3. Система учебных торгов FORTS по выходным дням не предоставляется.

Установка Акаунтов

<ArrayOfAccount xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <Account>
    <Key>Quik.Open.Real</Key>
    <Name>Quik.Open.Real</Name>
    <Code>XXXXX</Code>
  </Account>
  <Account>
    <Key>QuikJunior.Forts.Open</Key>
    <Name>QuikJunior.Forts.Open</Name>
    <Code>SPBFUT00397</Code>
  </Account>
  <Account>
    <Key>QuikJunior.Spot.Open</Key>
    <Name>QuikJunior.Spot.Open</Name>
    <Code>NL0011100043</Code>
  </Account>
  <Account>
    <Key>Quik.Vtb24.Real</Key>
    <Name>Quik.Vtb24.Real</Name>
    <Code>XXXXX</Code>
  </Account>
</ArrayOfAccount>

четверг, 14 марта 2013 г.

Сигналы 118

Некоторые сигналы 118: Short
51:  IsDown2 && IsUp
61: IsFlat2 && IsPrevDown2 && IsUp
2: IsUp2 && IsDown && Ma.CompareTo(_prevTrendLastLow) < 0
511: IsDown2 && IsUp && Ma.CompareTo(_prevTrendLastHigh) > 0

вторник, 5 февраля 2013 г.

X11836

Файл Test_11836_02.xml - Samples Setup
Поддержка режима 3, 4. 6

 <X11836>
    <Name>11836</Name>
    <Code>11836.15.153.1</Code>

    <TradeAccountKey>Quik.Open.Real</TradeAccountKey>
    <TradeTerminalType>Simulator</TradeTerminalType>
    <TradeTerminalKey>MyTerminal</TradeTerminalKey>
    <TimePlanKey>BackTest.Standard</TimePlanKey>
    <TickerKey>RIU1</TickerKey>
    <TimeInt>15</TimeInt>
    <TimeInt2>15</TimeInt2>
    <PortfolioKey></PortfolioKey>

    <Ma1Length>300</Ma1Length>
    <Ma1AtrLength>200</Ma1AtrLength>
    <Ma1KAtr>1.5</Ma1KAtr>
    <Ma1Mode>1</Ma1Mode>

    <MaAtrLength1>50</MaAtrLength1>
    <MaAtrLength2>300</MaAtrLength2>

    <Contracts>1</Contracts>

    <KAtrStop>8</KAtrStop>
    <KAtrStop1>5</KAtrStop1>
    <KAtrStop2>3</KAtrStop2>

    <Mode1>1</Mode1>
    <Mode2>0</Mode2>

    <RandMode>0</RandMode>

    <SwingCountStartEntry>3</SwingCountStartEntry>
    <SwingCountEntry>1</SwingCountEntry>
    <SwingCountReverse>1</SwingCountReverse>
    <SwingCountExit>2</SwingCountExit>

    <CancelOrderMode>1</CancelOrderMode>
    <FlatCount>0</FlatCount>

    <StartEntryMode>1</StartEntryMode>
    <EntryMode>-2</EntryMode>

    <EntrySignal11>25</EntrySignal11>
    <EntrySignal12>0</EntrySignal12>
    <EntrySignal13>0</EntrySignal13>

    <EntrySignal1>25</EntrySignal1>
    <ExitSignal1>0</ExitSignal1>
    <ReverseSignal1>0</ReverseSignal1>

    <ExitSignal12>0</ExitSignal12>
    <ReverseSignal12>0</ReverseSignal12>

    <EntrySignal2>0</EntrySignal2>
    <ExitSignal2>0</ExitSignal2>
    <ReverseSignal2>0</ReverseSignal2>

    <ExitSignal3>25</ExitSignal3>
    <ReverseSignal3>0</ReverseSignal3>

    <ExitSignal4>19</ExitSignal4>
    <ReverseSignal4>0</ReverseSignal4>

    <ExitSignal51>0</ExitSignal51>
    <ExitSignal52>0</ExitSignal52>

    <ExitSignal6>19</ExitSignal6>
    <ReverseSignal6>0</ReverseSignal6>

    <ReverseLossSignal>0</ReverseLossSignal>

    <ChangeMode1>2</ChangeMode1>
    <ChangeMode2>0</ChangeMode2>
    <ChangeMode3>2</ChangeMode3>
    <ChangeMode4>2</ChangeMode4>

    <ChangeModeCondSignal1>19</ChangeModeCondSignal1>
    <ChangeModeCondSignal2>0</ChangeModeCondSignal2>
    <ChangeModeCondSignal3>25</ChangeModeCondSignal3>
    <ChangeModeCondSignal5>0</ChangeModeCondSignal5>

    <EntryPriceId>8</EntryPriceId>
    <ExitPriceId>1</ExitPriceId>
    <ReversePriceId>8</ReversePriceId>

    <StopExitSignal1>0</StopExitSignal1>
    <StopPriceId>1</StopPriceId>

    <ReverseLossCnt>1000</ReverseLossCnt>

    <ReverseMode1>1</ReverseMode1>
    <ReverseMode2>1</ReverseMode2>
    <ReverseMode3>1</ReverseMode3>
    <ReverseMode5>1</ReverseMode5>

    <RichHL>2</RichHL>

    <RichTargetMode11>0</RichTargetMode11>
    <RichTargetMode12>5</RichTargetMode12>
    <RichTargetMode13>0</RichTargetMode13>
    <RichTargetMode14>1</RichTargetMode14>
    <RichTargetMode15>0</RichTargetMode15>

    <RichTargetMode21>0</RichTargetMode21>
    <RichTargetMode22>0</RichTargetMode22>
    <RichTargetMode23>1</RichTargetMode23>
    <RichTargetMode24>1</RichTargetMode24>
    <RichTargetMode25>0</RichTargetMode25>

    <RichTargetMode31>8</RichTargetMode31>
    <RichTargetMode32>5</RichTargetMode32>

    <RichTargetMode41>8</RichTargetMode41>
    <RichTargetMode42>5</RichTargetMode42>

    <RichTargetMode51>0</RichTargetMode51>

    <RichTargetMode61>8</RichTargetMode61>
    <RichTargetMode62>5</RichTargetMode62>

    <RiskLowMap>3</RiskLowMap>

    <TakeExitMode>0</TakeExitMode>

  </X11836>

понедельник, 12 ноября 2012 г.

Параметры TimePlans


Наименования: Файл: TimaPlans2.xml

Forts.Standard
Code: Morning: Times: 10 - 18:45
Code: Evening: Times: 19 - 23:50

Quik.Junior.Spot.TimePlan.Test - тестирование самих TimePlans
Часовые сессии с 07-23:59

Quik.Junior.Forts.TimePlan.Test - тестирование самих TimePlans
Часовые сессии. с 10 до 21:50.
Внутри две спец.сессии 15-15:45; 18-18:45.

Quik.Junior.Forts2.Test
2 сессии 10 - 15:45; 16 - 21:50;

Quik.Junior.Forts3.Test
3 сессии 10 - 15:45; 16 - 18:45; 19 - 21:50

Параметры TimePlan

Train_Z101_01.xml - контртренд Z101
Quik.Junior.Forts.TimePlan.Test

Train_Z101_02.xml - контртренд Z101
Quik.Junior.Forts3.Test

воскресенье, 21 октября 2012 г.

Опции Mode 3

Mode 3: Warning Моde

Опции для Enable Mode 3:

<RichTargetMode13>1</RichTargetMode13>

0 - Запрет ( Надо иметь Альтернативный Выход ) - Не используем вообще, Ничего не боимся 
1 - Pessimistic - включаем Enable сразу, на 19 сигнале повет себя хорошо 
2 - Standard - Enable - после свинга
3 - Optimistic - включение после Маx(25) - используется для 2-х этажных систем
4 - Brave - включение после Мах(Pos)
5 - Crazy

Опции Выхода:

1. Simple Exit
<ExitSignal3>2</ExitSignal3>
<ReverseSignal3>0</ReverseSignal3>

2. Wait until ...
<ExitSignal3>0</ExitSignal3>
<ReverseSignal3>25</ReverseSignal3>

3. Reverse with Risk Calc
<ExitSignal3>25</ExitSignal3>
<ReverseSignal3>25</ReverseSignal3>

суббота, 20 октября 2012 г.

Сразу включаем Mode 3 ghb 19 сигнале !!!

Возможно это Путь
Сразу включаем Mode 3 при 19 сигнале, для систем где он есть 253, 553R !!!
И получается система 1.5 этажная из Цоколя в Mode 3.
Последовательность Mode 3 -> Моде 1 -> и далее, а не Mode 1 -> Моде 3 - чистый первый этаж.