Картинка блога

Отличные новости. Мне удалось создать эксперта по определению названия свечи по ее виду. Это позволит классифицировать свечи и определить адекватность свечного анализа. Получившийся XML можно скачать здесь.

Прочитать файл для анализа можно использовать XML десериализацию коллекций.

Запись коллекции имеет следующий формат:

public class NamedCandlestick
{
public string name = «»;
public string Symbol = «»;
public string Direction = «»;
public float Close;
public DateTime DateTime;
public float High;
public float Low;
public float Open;
public int Volume;
}

Для чтения самой коллекции понадобится следующий класс:

[XmlRoot(«ArrayOfCandleStick»)]
[XmlType(«ArrayOfCandleStick»)]
public class CandlestickCollection
{
[XmlElement(«CandleStick»)]
public List Items;
}

Теперь можно читать:

static void Main(string[] args)
{
XmlSerializer serializer = new XmlSerializer(typeof(CandlestickCollection));
CandlestickCollection candlesticks = (CandlestickCollection)serializer.Deserialize(new FileStream(«candles.xml», FileMode.Open));
Console.WriteLine(candlesticks.Items.Count); //616
Console.ReadLine();
}

Идея в том, чтобы создать таблицу распределения направления тренда по паттернам из учебников по форексу.

Метки:, ,

Похожие статьи

2 комментария в “Названия свечей для EURUSD”

  1. по ссылке «скачать здесь.» не скачивается 🙂
    советую в коде исправить

    и поставить вот эту ссылку 🙂
    filebase./fileget.php?f=forex/NamedEURUSD_1.zip

  2. Эхо миграции. Прошу прощения за неудобства.