← Zurück

не могу загрузить произвольную таблицу

Добрый день! Сделал класс-описание ATRTable для "произволной таблицы" Quik так как это показано в Документации. Делаю _trader.AddCustomTableMapping(typeof(ATRTable)); после _trader = new QuikTrader(quikPath); Однако ProcessCustomTables никогда не вызывается... Что я ещё не сделал?

Вот код ATRTable.cs


using System;

namespace Scalping
{
	using System.ComponentModel;

	using Ecng.Serialization;
	using Ecng.Trading.Quik;
	/// <summary>
	/// Описание таблицы ATR, экспортируемой в робота из Quik
	/// </summary>
	[DdeCustomTable("ATR")]
	public class ATRTable : INotifyPropertyChanged
	{
		public ATRTable()
		{
		}
		
		private string _CDate;
		[DdeCustomColumn("CDate", Order = 0)]
		public string CDate {
			get{return _CDate;}
			set {
				_CDate = value;
				NotifyPropertyChanged("CDate");
			}
		}
		
		private string _CTime;
		[DdeCustomColumn("CTime", Order = 1)]
		public string CTime {
			get{return _CTime;}
			set {
				_CTime = value;
				NotifyPropertyChanged("CTime");
			}
		}
		
		private string _ATR;
		[DdeCustomColumn("ATR", Order = 2)]
		public string ATR {
			get{return _ATR;}
			set {
				_ATR = value;
				NotifyPropertyChanged("ATR");
			}
		}
		
		private PropertyChangedEventHandler _propertyChanged;

		event PropertyChangedEventHandler INotifyPropertyChanged.PropertyChanged
		{
			add { _propertyChanged += value; }
			remove { _propertyChanged -= value; }
		}

		private void NotifyPropertyChanged(string info)
		{
			if (_propertyChanged != null)
				_propertyChanged(this, new PropertyChangedEventArgs(info));
		}
	}
}

War dieses Thema hilfreich?

Thema teilen

Kommentare (2)

Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen

Mikhail Sukhov
Mikhail Sukhov

ProcessDataError что нибудь пишет?

romanick
romanick
romanick Autor

Спасибо за подсказку. Действительно, сделал обработчик ошибки и увидел что неверно конвертируются даты. Сейчас всё ок.