Николай
|
Дата: 04.12.2013
albion8 Подтверждаю, видео появилось. Спасибо! Так и не увидел, где добавленное видео. При попытке открыть ссылку ничего не выдает. Опять убрали???
|
|
Спасибо:
|
|
|
|
|
JaguarFX
|
Дата: 13.01.2014
При выполнении урока в момент вызова candlemanager.Start(candleseries) private void RunGetCandle(TimeSpan tf) { cm = new CandleManager(usUI.SafeCon.Trader); var iSec = usUI.SelectedSec; if (iSec == null) { MessageBox.Show("First select secutiry!"); return; } cs = new CandleSeries(typeof (TimeFrameCandle), iSec, tf);
cs.ProcessCandle += (cd) => { if (cd.State != CandleStates.Finished) {return; } //Debug.WriteLine("Candle processed {0}", cd.ToString()); }; logManager.Sources.Add(cm); cm.Start(cs);
}
ошибка {"Заданный аргумент находится вне диапазона допустимых значений.\r\nИмя параметра: min"} С чем это может быть связано? и что это вообще за параметр min? (в свойствах объектов CandleManager/CandleSeries/Security такой отсутствует)
|
|
Спасибо:
|
|
|
|
|
JaguarFX
|
Дата: 13.01.2014
В общем путем экспериментов установил что для TransaqTrader указанная выше ошибка не возникает, только для AlfaTrader.
|
|
Спасибо:
|
|
|
|
|
IvanB
|
Дата: 14.01.2014
lebedevsrg В общем путем экспериментов установил что для TransaqTrader указанная выше ошибка не возникает, только для AlfaTrader. Надо стек ошибки посмотреть. В каком-то диапазоне не верно указана левая граница, только это сейчас можно выявить из имеющейся информации.
|
|
Спасибо:
|
|
|
|
|
JaguarFX
|
Дата: 14.01.2014
|
|
|
|
Вот стек System.ArgumentOutOfRangeException не обработано HResult=-2146233086 Message=Заданный аргумент находится вне диапазона допустимых значений. Имя параметра: min Source=Ecng.ComponentModel ParamName=min StackTrace: в Ecng.ComponentModel.Range`1.ValidateBounds(T min, T max) в Ecng.ComponentModel.Range`1.Init(T min, T max) в Ecng.ComponentModel.Range`1..ctor(T min, T max) в StockSharp.Algo.Candles.CandleHelper.GetCandleBounds(TimeSpan timeFrame, DateTime currentTime, WorkingTime time) в StockSharp.Algo.Candles.CandleHelper.GetCandleBounds(TimeSpan timeFrame, DateTime currentTime, ExchangeBoard board) в StockSharp.Algo.Candles.CandleHelper.GetCandleBounds(TimeSpan timeFrame, Security security) в StockSharp.AlfaDirect.AlfaTrader.SubscribeCandles(CandleSeries series, DateTime from, DateTime to) в StockSharp.Algo.Candles.CandleManager.#=qMItUWtqqyxYV9eWUtO90aDhlD9POR4EPsQbWwGhMYSU=.#=qYfTpvUh_jC5dOKfp3oA$a$Vdsd0SvzCDXNDBrNjhXNm8y0N_S725XkJOiNmGVmlQbqWusBy_YGgt7iMjlsMuohgqhuSSw7olYEW7_ojgPDg=(CandleSeries #=qeXfORGiqD4X1Cbp9Je9U1A==, DateTime #=q1JcQ7uzX3vPwwrOdqkEouA==, DateTime #=qkxh3a7A69CubZ51Z$8WGAg==) в #=qdWC8DOndbS63yr7$WS97GpgXM4jJ2_pcgdHNKeXsN7j8Redf1iAVtJlNjy_cA0rszuybRYnmv1lBG8EMklOzzg==.#=qF_5wYMlMSSFtMdHs0xKGdA==() в StockSharp.Algo.Candles.CandleManager.Start(CandleSeries series, DateTime from, DateTime to) в StockSharp.Algo.Candles.CandleHelper.Start(ICandleManager manager, CandleSeries series) в SimpleStrategy.MainWindow.RunGetCandle(TimeSpan tf) в c:\Users\lsa\Documents\Visual Studio 2012\Projects\S# for traders\Lesson 3\SimpleStrategy\SimpleStrategy\MainWindow.xaml.cs:строка 86 в SimpleStrategy.MainWindow.ButtonBase_OnClick(Object sender, RoutedEventArgs e) в c:\Users\lsa\Documents\Visual Studio 2012\Projects\S# for traders\Lesson 3\SimpleStrategy\SimpleStrategy\MainWindow.xaml.cs:строка 114
Версия API 4.2.1.7
|
|
Спасибо:
|
|
|
|
|
IvanB
|
Дата: 16.01.2014
|
|
|
|
lebedevsrg Вот стек System.ArgumentOutOfRangeException не обработано HResult=-2146233086 Message=Заданный аргумент находится вне диапазона допустимых значений. Имя параметра: min Source=Ecng.ComponentModel ParamName=min StackTrace: в Ecng.ComponentModel.Range`1.ValidateBounds(T min, T max) в Ecng.ComponentModel.Range`1.Init(T min, T max) в Ecng.ComponentModel.Range`1..ctor(T min, T max) в StockSharp.Algo.Candles.CandleHelper.GetCandleBounds(TimeSpan timeFrame, DateTime currentTime, WorkingTime time) в StockSharp.Algo.Candles.CandleHelper.GetCandleBounds(TimeSpan timeFrame, DateTime currentTime, ExchangeBoard board) в StockSharp.Algo.Candles.CandleHelper.GetCandleBounds(TimeSpan timeFrame, Security security) в StockSharp.AlfaDirect.AlfaTrader.SubscribeCandles(CandleSeries series, DateTime from, DateTime to) в StockSharp.Algo.Candles.CandleManager.#=qMItUWtqqyxYV9eWUtO90aDhlD9POR4EPsQbWwGhMYSU=.#=qYfTpvUh_jC5dOKfp3oA$a$Vdsd0SvzCDXNDBrNjhXNm8y0N_S725XkJOiNmGVmlQbqWusBy_YGgt7iMjlsMuohgqhuSSw7olYEW7_ojgPDg=(CandleSeries #=qeXfORGiqD4X1Cbp9Je9U1A==, DateTime #=q1JcQ7uzX3vPwwrOdqkEouA==, DateTime #=qkxh3a7A69CubZ51Z$8WGAg==) в #=qdWC8DOndbS63yr7$WS97GpgXM4jJ2_pcgdHNKeXsN7j8Redf1iAVtJlNjy_cA0rszuybRYnmv1lBG8EMklOzzg==.#=qF_5wYMlMSSFtMdHs0xKGdA==() в StockSharp.Algo.Candles.CandleManager.Start(CandleSeries series, DateTime from, DateTime to) в StockSharp.Algo.Candles.CandleHelper.Start(ICandleManager manager, CandleSeries series) в SimpleStrategy.MainWindow.RunGetCandle(TimeSpan tf) в c:\Users\lsa\Documents\Visual Studio 2012\Projects\S# for traders\Lesson 3\SimpleStrategy\SimpleStrategy\MainWindow.xaml.cs:строка 86 в SimpleStrategy.MainWindow.ButtonBase_OnClick(Object sender, RoutedEventArgs e) в c:\Users\lsa\Documents\Visual Studio 2012\Projects\S# for traders\Lesson 3\SimpleStrategy\SimpleStrategy\MainWindow.xaml.cs:строка 114
Версия API 4.2.1.7 Ошибка возникает в оригинальном коде урока? Есть подозрение, что инфраструктура настроена не верно, что влечет к ошибке.
|
|
Спасибо:
|
|
|
|
|
Aton5
|
Дата: 17.01.2014
|
|
Спасибо:
|
|
|
|
|
archmag
|
Дата: 20.01.2014
Здравствуйте! Не увидел, где можно скачать проекты-коды из уроков.
|
|
Спасибо:
|
|
|
|
|
IvanB
|
Дата: 20.01.2014
|
|
Спасибо:
|
|
|
|
|
devruss
|
Дата: 08.02.2014
|
|
|
|
С уроком 3 Логгирование есть проблемы:
Все уроки построены на версии S# 4.1.1.19, в то время как текущая ветка S# 4.2.x. В примерах используется StockSharp.TraderConnection.dll и StockSharp.WPFConnectionInterface.dll, которые основаны на ветке 4.1.x (и соответсвенно на BaseTrader вместо Connector). Даже если собрать .TraderConnection.dll и .WPFConnectionInterface.dll по урокам 1 и 2 самому, и заменить References, то возникают проблемы с запуском урока: - В уроках не рассматривался метод ConnectionInterFace.PushInformationToStrategy(), соответвсенно в собственных библиотеках его нет, что и как он делает непонятно - проект уже не запускается - Если делать все самому, заменить рефы на свои и попытаться собрать проект, то при компиляции вылетает ошибка на MonitorWindow _monitorWindow = new MonitorWindow() - XamlParseException occurred: "The invocation of the constructor on type 'StockSharp.Xaml.LogSourceTree' that matches the specified binding constraints threw an exception."
Огромная просьба как можно быстрее пересобрать .TraderConnection.dll и .WPFConnectionInterface.dll для ветки 4.2.x так как на них базируются все уроки, начиная с 3
Возможно будут еще ошибки, но пока скомпилировать и запустить проект невозможно из-за текущих проблем. Очень жаль, так как урок классный, хотелось бы поиграть с разными настройками и посмотреть что можно сделать вне рамок данного урока
|
|
Спасибо:
|
|
|
|