Как в C# сделать счетчик в цикле If

★1
ВНИМАНИЕ! КОММЕНТАРИИ ПЕРВОГО УРОВНЯ В ВОПРОСАХ УПОРЯДОЧИВАЮТСЯ ПО ЧИСЛУ ПЛЮСИКОВ, А НЕ ПО ВРЕМЕНИ ПУБЛИКАЦИИ.
вот тут пробовал сделать, но он почему то не работает
 

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

namespace WealthLab.Strategies
{
public class MyStrategy: WealthScript
{
public int Nbar;

protected override void Execute()
{
for(int bar = GetTradingLoopStartBar(6); bar < Bars.Count; bar++)
{

if (IsLastPositionActive)
{
Position p = LastPosition;

if (ROC.GetSeriesValue(bar,Close)>=Highest.Value(bar,Close,7))
{
Nbar=+1;
if (Nbar<=3)
{
BuyAtClose(bar, «Group1|»);
}
}
if (p.EntrySignal.Contains(«Group1|»))
{
if (ROC.GetSeriesValue(bar,Close)<=Lowest.Value(bar,Close,7))
{
SellAtMarket(bar + 1, Position.AllPositions);
}
}
}
else
{
if (ROC.GetSeriesValue(bar,Close)>=Highest.Value(bar,Close,7))
{
BuyAtClose(bar, «Group1|»);
Nbar=1;
}
}
}
}
}
}

kvazar, Правильно писать Nbar+=1; а не Nbar=+1;
или Nbar=Nbar+1;
avatar
SAI
Алексей С, спасибо
//Создание одномерного массива на 10 элементов и заполнение
//его единицами
int[] arr =  new int[10];
for(int i = 0; i < arr.Length; i++)
{
arr[i] = 1;
}
avatar
Петр Петров, совсем совсем пример счетчика =))
avatar
Андрей К, 
// Количество четных чисел на интервале [0;20)
int register = 0,
     n = 20;
for(int i = 0; i < n; i++)
{
 if (n%2 == 0) register++;
}
avatar
ну вы блин даете
avatar

Только зарегистрированные и авторизованные пользователи могут оставлять ответы.

Залогиниться

Зарегистрироваться

теги блога Трейдер Вася

....все тэги



UPDONW
Новый дизайн