StopLoss и TakeProfit
Добавлено: 20 авг 2018, 20:10
Здравствуйте, просьба рассказать, как правильно ставить стопы и профит при создание робота, приведу пример, у нас появляется красная свеча, мы открываем шорт и устанавливаем тейк на определенной цене(у меня в коде через процент, как лучше сделать, чтобы от цены), и тоже самое со стопом, далее если сработал одно из действий, то хотелось бы остановить робота без дальнейшего открытия позиции, если наоборот, то есть зеленая свеча, то открываем лонг и расставляем стопы и тейки и ждем, пока не наступит какое-либо событие и выключаем робота
Код: Выделить всё
/**
**/
function Initialize()
{
StrategyName = "Forts_bar";
AddParameter("procent_stop", 0, "", 1);
AddParameter("procent_take", 0, "", 1);
AddInput("Input1", Inputs.Candle, 1, true, "");
LongLimit = 0;
ShortLimit = 0;
}
function OnUpdate()
{
/// ПРАВИЛО 1
if ( (Input1.Open < Input1.Close) )
{
EnterLong();
BreakingStop(procent_stop, procent_take, SignalPriceType.DeltaInPercentFromAveragePrice);
Stop()
}
/// ПРАВИЛО 2
if ( (Input1.Open > Input1.Close) )
{
EnterShort();
BreakingStop(procent_stop, procent_take, SignalPriceType.DeltaInPercentFromAveragePrice);
Stop()
}
}