торговля из чарта

10/12/2012 11:30:59 AM
Gravatar
Total Posts 30

торговля из чарта

При оформлении кота ТС для торговли из чарта возникает проблемма..

Описание:

using System;
using System.Collections.Generic;
using System.Text;
using WealthLab;
using WealthLab.Indicators;
using System.Drawing;

namespace *******.Strategies.ChartTrading
{
public sealed class ************ : WLRT.LiveTrading.WealthScript

класс как и положено наследуется от WLRT.LiveTrading.WealthScript

однако когда позже в методе protected override void Execute()

я пишу в VisualStudio ------ WLRT.Api.Common.SymbolData rtsSymbolInfo = GetSymbolInfo("SPBFUT.RIZ2"); 

он подчёркивает ***.Api.*** красным цветом и выдаёт  ОШИБКУ: Error 2 The type or namespace name 'Api' does not exist in the namespace 'WLRT' (are you missing an assembly reference?) хотя в системном мониторе это проходит.

Как мне получить динамические значения ГО и шага цены на фьюч...?

 

10/12/2012 11:52:07 AM
Gravatar
Total Posts 42

Re: торговля из чарта

Нужно добавить ссылку на библиотеку WLRT.Api.Common.dll

10/12/2012 12:46:58 PM
Gravatar
Total Posts 30

Re: торговля из чарта

Спасибо, с этим разобрался...

Однако теперь подчеркивает синим цветом "WLRT" в строке: WLRT.Api.Common.SymbolData rtsSymbolInfo = GetSymbolInfo("SPBFUT.RIZ2");  и пишет ОШИБКА: Error 4 The type 'WLRT.Common.IAvailableBySubscribe' is defined in an assembly that is not referenced. You must add a reference to assembly 'WLRT.Common, Version=1.3.1.0, Culture=neutral, PublicKeyToken=fe9b43dfa3316c2d'. 

В свою очередь если переходим в WLD то этот код компилируется, но каждом автозапуске выдаёт:

""""RunTime error: В экземпляре объекта не задана ссылка на объект

в WLRT.WLD.Common.Ctrategy.Execute()

в WLRT.LiveTrading.WealthScriptExecuteCore()

в *****имя стратегии****.Execute()""""

и не работает соответственно...

 

 

10/12/2012 2:51:37 PM
Gravatar
Total Posts 42

Re: торговля из чарта

Насколько я понял описанную ситуацию:

1. Вы создаете стратегию в VisualStudio и хотите ее скомпилировать

2. Копируете код в WLD и компилируете в нем.

По пункту 1. Нужно добавить несколько ссылок на библиотеки, в которых описаны все типы.

По пункту 2. Вы не подключены к квику, либо стратегия работает на счету ММВБ, и там нет этого контракта, либо в квике не настроена эта бумага в таблице параметров. Для корректной обработки возможных проблем, нужно проверять результат запроса данных

WLRT.Api.Common.SymbolData data = GetSymbolInfo("SPBFUT.RIU2");

if(data==null)//ошибка.

10/12/2012 7:53:15 PM
Gravatar
Total Posts 30

Re: торговля из чарта

Решил. Спасибо...