Arteshka писал(а):Можно вторым роботом получать значения передаваемые в этот индикатор первым роботом? То есть как бы связь между роботами через индикатор.
Так не получится. Будет вызываться в каждом случае свой индикатор и связи между ними никакой.
Arteshka писал(а):Можно вторым роботом получать значения передаваемые в этот индикатор первым роботом? То есть как бы связь между роботами через индикатор.
Код: Выделить всё
WriteData( fileName, MY.PlotLine(Input, 0).GetValue("PlotLine", 0) );?
Код: Выделить всё
function Initialize()
{
IndicatorName = "PlotLine";
PriceStudy = true;
AddInput("Input", Inputs.Candle);
AddSeries("PlotLine", DrawAs.Line, Color.Red);
AddParameter("Price", 20);
AddLevel(0, Color.Red, "PlotLine");
}
function Evaluate()
{
Levels[0].Level = Price;
}
Код: Выделить всё
AddSeries("PlotLine", DrawAs.Line, Color.Red);
Код: Выделить всё
function Initialize()
{
IndicatorName = "PlotLine";
PriceStudy = true;
AddInput("Input", Inputs.Candle);
AddSeries("PlotLine", DrawAs.Line, Color.Red);
AddParameter("Price", 20);
AddLevel(0, Color.Red, "PlotLine");
}
function Evaluate()
{
Levels[0].Level = Price;
PlotLine = (Input.Close + Input.Open) * 0.5;
}
Код: Выделить всё
MY.PlotLine(Input1, 0).GetValue("PlotLine", 0);
Код: Выделить всё
MY.PlotLine(Input1, 0)["PlotLine"][0];
evge писал(а):Проверил, ничего в коде не менял.
Работает. На графике привязанном к роботам отобразился PlotLine индикатор и уровень бегает за ценой Ask.
Может вы ждете что он будет бегать в отдельном графике никак не связанном с вашим роботом?
Нажмите кнопку "График" в диспетчере роботов у запущенного робота, или свяжите график с диспетчером через группу (одинаковый значек слева окна (кроме кружка))
Вернуться в «Стратегии и роботы»
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 10 гостей