• Тинькофф Банк-лучшие банковские продукты еще выгоднее
    Выбирайте продукт от банка Тинькофф
  • Уважаемые форумчане, друзья и посетители!
    Поступило предложение ( ссылка на обсуждение ) на сбор средств поддержания форума в рабочем состоянии с 1 июня ( оплата хостинга, бэкап ежедневный на другой хостинг и тд), отчетность будет предоставляться ежемесячно. Пока на ЮMoney ( яндекс деньги), доступно картой перевод, далее добавлю другие способы. Сумму перевода указывайте на ваш выбор исходя из своих возможностей.
    Форум продолжает свою работу благодаря Вашим пожертвованиям.

Внимание! Первые проблемы с NinjaTrader

Ну так, что ваш брокер говорит ??
У брокера все нормально. Сделки в терминале брокера есть. А в нинзе сделки пропадаю после перезапуска стратегии в любом режиме, в стимуляции, в реальных торгах, в проигрывание и в демо подключении с CQG.
 
У брокера все нормально. Сделки в терминале брокера есть. А в нинзе сделки пропадаю после перезапуска стратегии в любом режиме, в стимуляции, в реальных торгах, в проигрывание и в демо подключении с CQG.
Техподдержка брокера вам что рекомендует?
 
Переустанавливать NT начисто пробовали ? может локально в настройках где то стоит галка ,удалять историю ......
 
или в коде чего лишнего написал.
ну это легко проверить , если не секретный код здесь выкладывайте , если не готовы делиться то самому перепроверить , там будет четко написано это.
а так все настройки перепроверить повнимательней ........
 
У брокера все нормально. Сделки в терминале брокера есть. А в нинзе сделки пропадаю после перезапуска стратегии в любом режиме, в стимуляции, в реальных торгах, в проигрывание и в демо подключении с CQG.
Обратитесь к брокеру и попросите его посмотреть через TeamViewer Вашу NinjaTrader.
 
Обратитесь к брокеру и попросите его посмотреть через TeamViewer Вашу NinjaTrader.
От них обычного ответа не дождешься, не то чтобы они через TV помогали. Я уверен, что не в брокере дело. Это в NZ в любом режиме так происходит, вне зависимости от подключения.
 
Немножко оффтоп.
OFFTOP

Тоже есть такой опыт, когда тест стратеги не сохраняет историю, что бы после посмотреть на графике...

 
ну это легко проверить , если не секретный код здесь выкладывайте , если не готовы делиться то самому перепроверить , там будет четко написано это.
а так все настройки перепроверить повнимательней ........
Код выложу. Секретов нет! Это обычный рехеджер для опционов.
Только не знаю, как выложить код, чтобы он был не в виде текста. Подскажите!
 
C#:
namespace NinjaTrader.NinjaScript.Strategies
{
public class FullBack : Strategy
{
private ATR ATR1;
private SMA SMA1;
//private double AtrMod;

private double RangeUp;
private double RangeDown;

protected override void OnStateChange()
{
if (State == State.SetDefaults)
{
Description    = @"Рехеджер";
Name    = "FullBack";
Calculate    = Calculate.OnBarClose;
EntriesPerDirection    = 1;
EntryHandling    = EntryHandling.AllEntries;
IsExitOnSessionCloseStrategy    = false;
ExitOnSessionCloseSeconds    = 30;
IsFillLimitOnTouch    = false;
MaximumBarsLookBack    = MaximumBarsLookBack.TwoHundredFiftySix;
OrderFillResolution    = OrderFillResolution.Standard;
Slippage    = 15;
StartBehavior    = StartBehavior.AdoptAccountPosition;
TimeInForce    = TimeInForce.Gtc;
TraceOrders    = false;
RealtimeErrorHandling    = RealtimeErrorHandling.IgnoreAllErrors;
StopTargetHandling    = StopTargetHandling.PerEntryExecution;
BarsRequiredToTrade    = 20;
// Disable this property for performance gains in Strategy Analyzer optimizations
// See the Help Guide for additional information
IsInstantiatedOnEachOptimizationIteration    = true;
UpLevel    = 245.01;
DownLevel    = 248.01;
Buy    = false;
Sell    = false;
Quantity    = 1;
TrailingOn    = false;
TrailingStep    = 3;
Take = 0.1;
ValueIndicator = 12;
Historical = false;
}
else if (State == State.Configure)
{
}
else if (State == State.DataLoaded)
{    
ATR1    = ATR(Close, ValueIndicator);
SMA1 = SMA(Close, ValueIndicator);
ATR1.Plots[0].Brush = Brushes.DarkCyan;
SMA1.Plots[0].Brush = Brushes.DarkCyan;
AddChartIndicator(ATR1);
AddChartIndicator(SMA1);
}
if (State == State.SetDefaults)
{
IsAdoptAccountPositionAware = true;
}
}

protected override void OnBarUpdate()
{
if (BarsInProgress != 0) 
return;

if (CurrentBars[0] < 1)
return;



RangeUp = Convert.ToDouble(Math.Round(UpLevel + UpLevel / 100 * Take, 2));
RangeDown = Convert.ToDouble(Math.Round(DownLevel - DownLevel / 100 * Take, 2));

Draw.HorizontalLine(this, @"RanningBack Горизонтальная линия_1", true, UpLevel, Brushes.MediumSeaGreen, DashStyleHelper.Solid, 2);
Draw.HorizontalLine(this, @"RanningBack Горизонтальная линия_2", true, DownLevel, Brushes.MediumVioletRed, DashStyleHelper.Solid, 2);
Draw.HorizontalLine(this, @"RanningBack Горизонтальная линия_3", true, RangeUp, Brushes.DarkSeaGreen, DashStyleHelper.Dash, 1);
Draw.HorizontalLine(this, @"RanningBack Горизонтальная линия_4", true, RangeDown, Brushes.PaleVioletRed, DashStyleHelper.Dash, 1);


if(State == State.Historical && Historical == false)
{
return;
}


//////
///// ЛОГИКА ПОКУПКИ
////


//if ((TimeStart.TimeOfDay > new TimeSpan(6, 27, 0)) && (TimeEnd.TimeOfDay < new TimeSpan(6, 28, 0)))
if (Buy == true && Close[0] < UpLevel)
{
if (Position.MarketPosition != MarketPosition.Flat)
return;
EnterLong(Quantity);
}
if (TrailingOn == false && Close[0] > RangeUp)
{
ExitLong(Convert.ToInt32(Quantity));
}

if(TrailingOn == true && Close[0] > RangeUp)
{
ExitLongStopMarket(Convert.ToInt32(Quantity), SMA1[0] - TrailingStep * TickSize);
}

//////
///// ЛОГИКА ПРОДАЖИ 
//// 


if (Sell == true && Close[0] > DownLevel)
{
if (Position.MarketPosition != MarketPosition.Flat)
return;
EnterShort(Convert.ToInt32(Quantity));
}
if (TrailingOn == false && Close[0] < RangeDown)
{
ExitShort(Convert.ToInt32(Quantity));
}
if (TrailingOn == true && Close[0] < RangeDown)
{
ExitShortStopMarket(Convert.ToInt32(Quantity), SMA1[0] + TrailingStep * TickSize);
}

}
 
Разве в trade performance нет истории? Там должно все сохраняться. Переустановка ниндзи как раз может привести к очистке истории, к этому методу в крайнем случае нужно. Что за Советы, чуть чих и переустанови ниндзю.. переустанови ос.. хорошо дом перестраивать не нужно.
 
Что за Советы, чуть чих и переустанови ниндзю.. переустанови ос.. хорошо дом перестраивать не нужно.
Советы согласны -вопросу!
Выше автор выложил код , однако Вы ни слова ни сказали есть ли там ошибки и
по теме или нет , а осуждать советы это запросто .....
Проблема локальная , решается на стороне Uzera.
 
Последнее редактирование:
всем привет.у меня вопрос..почему у меня выскакивает это окно..если ордера выставляються через чарт трейдер..я имею ввиду атм
 

Вложения

  • Screenshot_138.png
    Screenshot_138.png
    19,1 КБ · Просмотры: 27
Последнее редактирование:
всем привет.у меня вопрос..почему у меня выскакивает это окно..если ордера выставляються через чарт трейдер..я имею ввиду атм
Нужно смотреть логи, обратитесь в поддержку платформы. Можно написать через Help>email support, это автоматически пристегнет нужные логи и файлы.
 
Назад
Верх Низ