#76882 - Wed Mar 09 2016 10:51 PM
Глюк ТСЛаба в оптимизаторе?
|
journeyman
Registered: Wed Apr 29 2015
Записи: 91
Loc: Махачкала
|
Начальная картинка. Делаем оптимизацию с полным перебором всех вариантов. Получаем результат (он отфильтрован, чтоб не захламлять) Как видим, сделок нет, профита нет, ничего нет, везде нули. Щелкаем по нему два раза. Получаем: Что это такое, и как с этим бороться?
|
Наверх
|
|
|
|
#76884 - Thu Mar 10 2016 07:27 AM
Re: Глюк ТСЛаба в оптимизаторе?
[Re: ViL]
|
Carpal Tunnel
Registered: Thu Sep 27 2012
Записи: 2860
|
полагаю скрипт на апи? Видимо написан криво . Отсюда и бяда.
_________________________
__
|
Наверх
|
|
|
|
#76903 - Thu Mar 10 2016 01:40 PM
Re: Глюк ТСЛаба в оптимизаторе?
[Re: ra81]
|
journeyman
Registered: Wed Apr 29 2015
Записи: 91
Loc: Махачкала
|
полагаю скрипт на апи? Видимо написан криво . Отсюда и бяда. На апи. Но скорее это тут не причем. В таблице результатов оптимизации ведь везде нули, а во вкладке Результат есть инфа.
|
Наверх
|
|
|
|
#76904 - Thu Mar 10 2016 01:48 PM
Re: Глюк ТСЛаба в оптимизаторе?
[Re: crn]
|
Carpal Tunnel
Registered: Thu Sep 27 2012
Записи: 2860
|
ну если скрипт послали в саппорт то жду результата. мне интересно. других вариантов я не вижу кроме ошибок в коде
_________________________
__
|
Наверх
|
|
|
|
#76906 - Thu Mar 10 2016 02:18 PM
Re: Глюк ТСЛаба в оптимизаторе?
[Re: ra81]
|
journeyman
Registered: Wed Apr 29 2015
Записи: 91
Loc: Махачкала
|
ну если скрипт послали в саппорт то жду результата. мне интересно. других вариантов я не вижу кроме ошибок в коде отсылаю. решил видео небольшое записать, чтоб наглядней было. хотите вам тоже отошлю, может найдете что-то.
Отредактировано crn (Thu Mar 10 2016 02:19 PM)
|
Наверх
|
|
|
|
#76908 - Thu Mar 10 2016 02:26 PM
Re: Глюк ТСЛаба в оптимизаторе?
[Re: crn]
|
Carpal Tunnel
Registered: Thu Sep 27 2012
Записи: 2860
|
кода будет достаточно. если баг есть сразу увижу. если нет, то это тслаб
_________________________
__
|
Наверх
|
|
|
|
#76910 - Thu Mar 10 2016 02:36 PM
Re: Глюк ТСЛаба в оптимизаторе?
[Re: ra81]
|
journeyman
Registered: Wed Apr 29 2015
Записи: 91
Loc: Махачкала
|
кода будет достаточно. если баг есть сразу увижу. если нет, то это тслаб Отправил вам в личку ссылку на ЯД. Есть подозрения, что индикатор криво использую.
|
Наверх
|
|
|
|
#80386 - Sun Nov 20 2016 12:02 AM
Re: Глюк ТСЛаба в оптимизаторе?
[Re: crn]
|
newbie
Registered: Wed Aug 31 2016
Записи: 41
|
Как решили вопрос? У меня та же проблема. Вот простой скрипт по двум скользящим.
using System;
using TSLab.Script;
using TSLab.Script.Handlers;
using TSLab.Script.Helpers;
using TSLab.Script.Optimization;
namespace DoubleSma
{
public class DoubleSma : IExternalScript
{
#region Параметры оптимизации
public OptimProperty SmaFast = new OptimProperty(16, 8, 512, 8);
public OptimProperty SmaSlow = new OptimProperty(32, 8, 512, 8);
#endregion
public void Execute(IContext ctx, ISecurity sec)
{
//Расчет Индикаторов
var smafast = Series.SMA(sec.ClosePrices, SmaFast);
var smaslow = Series.SMA(sec.ClosePrices, SmaSlow);
var start = Math.Max(SmaFast, SmaSlow);
for (int i = start; i < ctx.BarsCount; i++)
{
var le = sec.Positions.GetLastActiveForSignal("LE");
//Позиции для лонга
if (le == null)
{
if (smafast[i - 1] < smaslow[i - 1] && smafast[i] > smaslow[i])
sec.Positions.BuyAtMarket(i, 1, "LE");
}
else
{
if (smafast[i - 1] > smaslow[i - 1] && smafast[i] < smaslow[i])
le.CloseAtMarket(i, "LX");
}
var se = sec.Positions.GetLastActiveForSignal("SE");
//Позиции для шорта
if (se == null)
{
if (smafast[i - 1] > smaslow[i - 1] && smafast[i] < smaslow[i])
sec.Positions.SellAtMarket(i, 1, "SE");
}
else
{
if (smafast[i - 1] < smaslow[i - 1] && smafast[i] > smaslow[i])
se.CloseAtMarket(i, "SX");
}
}
var pane = sec.PaneChart(ctx, 100, false, PaneSides.RIGHT, 2);
pane.Chart(sec, Helper.blossom.Green);
pane.Led("smaslow", smaslow, Helper.blossom.Red, 2);
pane.Led("smafast", smafast, Helper.blossom.Blue, 2);
}
}
}
Что может быть не так?
Отредактировано konstantinio (Sun Nov 20 2016 12:11 AM)
|
Наверх
|
|
|
|
#80389 - Sun Nov 20 2016 12:38 PM
Re: Глюк ТСЛаба в оптимизаторе?
[Re: ViL]
|
newbie
Registered: Wed Aug 31 2016
Записи: 41
|
Другой скрипт работает с этим же поставщиком данных корректно. Не думаю что дело в поставщике данных.
|
Наверх
|
|
|
|
#80422 - Tue Nov 22 2016 08:13 PM
Re: Глюк ТСЛаба в оптимизаторе?
[Re: crn]
|
Carpal Tunnel
Registered: Thu Sep 27 2012
Записи: 2860
|
кода будет достаточно. если баг есть сразу увижу. если нет, то это тслаб Отправил вам в личку ссылку на ЯД. Есть подозрения, что индикатор криво использую. не было ничего в личке.
_________________________
__
|
Наверх
|
|
|
|
#80423 - Tue Nov 22 2016 08:17 PM
Re: Глюк ТСЛаба в оптимизаторе?
[Re: ra81]
|
Carpal Tunnel
Registered: Thu Sep 27 2012
Записи: 2860
|
В скрипте вашем как минимум не так строка var le = sec.Positions.GetLastActiveForSignal("LE"); Потому что уже в 1.2 такой способ запрещен а вы его тащите в 2.0. Как оно там работает вообще без понятия.
_________________________
__
|
Наверх
|
|
|
|
#80431 - Wed Nov 23 2016 06:28 PM
Re: Глюк ТСЛаба в оптимизаторе?
[Re: ra81]
|
newbie
Registered: Wed Aug 31 2016
Записи: 41
|
Почему не работает? У меня все скрипты используют этот метод. Он описан в документации к версии 2.0 здесь. В версии 1.2 этот же скрипт оптимизация тоже выдает нули.
|
Наверх
|
|
|
|
#80432 - Wed Nov 23 2016 06:52 PM
Re: Глюк ТСЛаба в оптимизаторе?
[Re: konstantinio]
|
Carpal Tunnel
Registered: Thu Sep 27 2012
Записи: 2860
|
Почему не работает? У меня все скрипты используют этот метод. Он описан в документации к версии 2.0 здесь. В версии 1.2 этот же скрипт оптимизация тоже выдает нули. в 1.2 он уже помечен как обсолет, и тем более 2.0. Использовать его на свой страх и риск. Цикл статей где все описано почему и от чего http://rusalgo.com/article/%D0%B7%D0%B0%D0%BF%D1%80%D0%B0%D1%88%D0%B8%D0%B2%D0%B0%D0%B5%D0%BC-%D0%B2-tslab-%D0%BE%D1%82%D0%BA%D1%80%D1%8B%D1%82%D1%8B%D0%B5-%D0%BF%D0%BE%D0%B7%D0%B8%D1%86%D0%B8%D0%B8-%D0%BF%D1%80%D0%B0%D0%B2.html В общем используйте попробуйте другой метод. Для начала. Что там еще за беда, пока не вижу. Но глаз не алмаз порой.
_________________________
__
|
Наверх
|
|
|
|
#80434 - Wed Nov 23 2016 08:47 PM
Re: Глюк ТСЛаба в оптимизаторе?
[Re: ra81]
|
newbie
Registered: Wed Aug 31 2016
Записи: 41
|
Вы имеете в виду метод с указанием бара? IPosition GetLastActiveForSignal(string signalName, int barNum); Я его попробовал в первую очередь. Результат однозначный - в оптимизации нули. Головоломка. Похоже надо обращаться в саппорт.
|
Наверх
|
|
|
|
#80440 - Thu Nov 24 2016 11:49 AM
Re: Глюк ТСЛаба в оптимизаторе?
[Re: ra81]
|
Carpal Tunnel
Registered: Thu Sep 27 2012
Записи: 2860
|
Просьба, прикладывать на форум оригинальную версию скрипта а не ту что кажется правильной. В данном случае проблема была только в исходной версии, приложенный тут вариант ее не имел.
_________________________
__
|
Наверх
|
|
|
|
|
|