Стратегии и роботы > Робот на индикаторе Стохастик
-
- Сообщения: 16
- Зарегистрирован: 03 июн 2017, 17:50
Робот на индикаторе Стохастик
Здравствуйте. как создать робота открытие позиции лонг при пересечении линии 20 снизу вверх линией D и открытие позиции шорт при пересечении линии 80 сверху вниз линией D
- evge
- Администратор
- Сообщения: 1813
- Зарегистрирован: 04 фев 2016, 09:46
- Откуда: Млечный путь, планета Земля
- Благодарил (а): 83 раза
- Поблагодарили: 367 раз
- Контактная информация:
Re: Робот на индикаторе Стохастик
Здравствуйте!
Это очень просто и делается даже в конструкторе стратегии, без написания исходного кода.
Скачать пример кода стратегии SO
Это очень просто и делается даже в конструкторе стратегии, без написания исходного кода.
Код: Выделить всё
/**
SO_D
Hash code 80EB065D37D5735E0B30CCDA776600C9
**/
function Initialize()
{
StrategyName = "SO_D";
AddParameter("K", 5, "", 1);
AddParameter("D", 3, "", 1);
AddParameter("Signal", 12, "", 1);
AddInput("Input1", Inputs.Candle, 60, true, "SBER=МБ ЦК");
LongLimit = 1000;
ShortLimit = -1000;
AddChartIndicator("Stoch", new Dictionary <string, string>{{"PeriodK", "K"},{"PeriodD", "D"},{"PeriodSignal", "Signal"}});
}
function OnUpdate()
{
/// ПРАВИЛО 1
if ( (SO(Input1, K, D, Signal).GetValue("D", 1) < 20) && (SO(Input1, K, D, Signal).GetValue("D", 0) > 20) )
{
EnterLong();
}
/// ПРАВИЛО 2
if ( (SO(Input1, K, D, Signal).GetValue("D", 1) > 80) && (SO(Input1, K, D, Signal).GetValue("D", 0) < 80) )
{
EnterShort();
}
}
Скачать пример кода стратегии SO
никогда такого не было и вот опять
-
- Сообщения: 16
- Зарегистрирован: 03 июн 2017, 17:50
Re: Робот на индикаторе Стохастик
Такая стратегия должна иметь стоп или дополнительное условие закрытия позиции, если цена идет против позиции. evge, этот ответ не для Вас.
Вернуться в «Стратегии и роботы»
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 10 гостей