Запрос

6/7/2013 4:55:38 PM
Gravatar
Total Posts 4

Запрос

Здравствуйте!

​Подскажите как прописать в коде отимизацию- прописал, но на код ругается как это исправить...

вот пример кода...

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

namespace WealthLab.Strategies
{
    public class StochasticPop : WealthScript
    {        
        StrategyParameter strategyParameter1;
        StrategyParameter strategyParameter2;

        public StochasticPop()
        {
            strategyParameter1 = CreateParameter("Parameter 1", 1, 1, 50, 1);
            strategyParameter2 = CreateParameter("Parameter 2", 1, 1, 50, 1);
        }

        protected override void Execute()
        {
            StochD sd =  StochD.Series (Bars, strategyParameter1.ValueInt );
            double sdu = 75; double sdl = 25;
            
            ChartPane sp = CreatePane(75,true,true);
            PlotSeries(sp, sd, Color.Black, LineStyle.Dotted, 2);
            DrawHorzLine(sp, sdu, Color.Red, LineStyle.Solid, 1);
            DrawHorzLine(sp, sdl, Color.Green, LineStyle.Solid, 1);
            
            // Enough data to create a 14-period 15-minute unstable indicator?
            int barsRequired = 15 * (14*3 + 1) / Bars.BarInterval;

            for(int bar = barsRequired; bar < Bars.Count; bar++)
            {
                if (IsLastPositionActive)
                {
                    Position p = LastPosition;

                    if ( Bars.IsLastBarOfDay( bar ) )
                        ExitAtClose( bar, LastPosition, "At Close" );
                    else
                    {
                  

Прошу подсказать, что нужно прописать.

С уважением, Василий.

6/7/2013 5:13:31 PM
Gravatar
Total Posts 30

Re: Запрос

По моему у Вас ошибка в определении StochD... там не хватает сглаживания (smooth)

 

Попробуйте заменить строку:  StochD sd = StochD.Series (Bars, strategyParameter1.ValueInt );

На например строку: StochD sd = StochD.Series (Bars, strategyParameter1.ValueInt, 5 );

 

обратите внимание на последний параметр: 5.

6/7/2013 5:19:37 PM
Gravatar
Total Posts 30

Re: Запрос

можете ещё об этом посмотреть здесь: http://www2.wealth-lab.com/WL5Wiki/StochD.ashx