не могу загрузить произвольную таблицу
Добрый день!
Сделал класс-описание 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));
}
}
}