Каталог файлов форума

Список вложений в сообщениях, оставленных на этой конференции.

Все файлы форума: 1270

Добавлено: evge » 04 апр 2018, 10:09

Тема: Re: Стоимость шага цены.

Текст сообщения:

Не встречал в документации тоже.
Вообще всё считает в пунктах для долларовых инструментов.
Даже в тестировании стратегии в рублях информацию не получить по долларовым инструментам.

Может брать (парсить) с сайта биржи? :)

Немного эротики на эту тему:

Код: Выделить всё

function Initialize()
{
IndicatorName = "PriceStep";
PriceStudy = false;   
AddInput("Input", Inputs.Price);   
AddSeries("A", DrawAs.Line, Color.Red);
}

function Evaluate()
{

if (CurrentIndex == MaxIndex)
{

//URL инструмента срочного рынка с сайта moex.com
string url = "https://www.moex.com/ru/contract.aspx?code=RTS-6.18";

System.Net.WebClient wc = new System.Net.WebClient();
wc.Encoding = System.Text.Encoding.UTF8;
string html = wc.DownloadString(url);

var PriceStep = System.Text.RegularExpressions.Regex.Match(html, "Стоимость шага цены\\</td\\>\\<td\\>\\D\\D(.*?)\\s").Groups[1].ToString();

ShowMessage(PriceStep);
}

}


PriceStep-01.png
Получение стоимости шага цены инструмента срочного рынка с сайта биржи
PriceStep-01.png (17.43 КБ) 30824 просмотра


Конечно же такое нельзя запускать постоянно и тем более на каждом баре или хуже того на каждом тике.

Можно периодически, например, раз в день считывать и сохранять в стратегии в глоб. переменную.

Можно использовать как вариант при безвыходной ситуации в специфическом коде :)