Все привет. Есть пару вопросов от новичка.
Есть простейший кусок кода:
protected override void OnBarUpdate()
{
// Condition set 1
if (Open[0] > Open[1])
{
EnterShort(DefaultQuantity, "");
}
}
Вход в шорт, все верно.
Далее убираем кусок кода по центру:
// Condition set 1
if (Open[0] > Open[1])
{
EnterShort(DefaultQuantity, "");
}
и оставляем только вызов OnBarUpdate()
Скрипт ничего не делает, что тоже правильно.
Далее, вместо шорта пишем лонг.
protected override void OnBarUpdate()
{
// Condition set 1
if (Open[0] > Open[1])
{
EnterLong(DefaultQuantity, "");
}
}
а скрипт входит в шорт! никаких ошибок, ничего, просто в шорт и все.
Как вообще такое может происходить?
Есть простейший кусок кода:
protected override void OnBarUpdate()
{
// Condition set 1
if (Open[0] > Open[1])
{
EnterShort(DefaultQuantity, "");
}
}
Вход в шорт, все верно.
Далее убираем кусок кода по центру:
// Condition set 1
if (Open[0] > Open[1])
{
EnterShort(DefaultQuantity, "");
}
и оставляем только вызов OnBarUpdate()
Скрипт ничего не делает, что тоже правильно.
Далее, вместо шорта пишем лонг.
protected override void OnBarUpdate()
{
// Condition set 1
if (Open[0] > Open[1])
{
EnterLong(DefaultQuantity, "");
}
}
а скрипт входит в шорт! никаких ошибок, ничего, просто в шорт и все.
Как вообще такое может происходить?