почему не рааботает? и как сделать чтобы заработало?
Добавлено: 20 янв 2020, 11:30
Asp
Код: Выделить всё
function Initialize()
{
StrategyName = "s";
AddInput("Input1", Inputs.Candle, 10, true, "SIH0=ФОРТС");
LongLimit =1;
ShortLimit = -1;
}
function OnUpdate()
{
var quote = GetQuote();
int SAsk= quote.SumAsk;
int SBid = quote.SumBid;
if (SAsk > SBid)
{
EnterLong(GetAsk());
}
if (SBid > SAsk)
{
EnterShort(GetBid());
}}
Re: почему не рааботает? и как сделать чтобы заработало?
Добавлено: 20 янв 2020, 15:31
evge
Здравствуйте!
замените
EnterLong(GetAsk()) на EnterLongLimit(GetAsk())
и
EnterShort(GetBid()) на EnterShortLimit(GetBid())
понятно, что пытались войти по цене GetAsk() и GetBid(), но EnterLong(), EnterShort() принимают в параметр Кол-во, а не цену.
Или вариант 2, просто входите по цене сигнала + проскальзывание в ордерах (задать можно в роботе):
EnterLong()
EnterShort()
т.к. в вашем коде:
EnterLong(GetAsk()) - купить GetAsk() штук по цене сигнала
аналогично и для Short.
Re: почему не рааботает? и как сделать чтобы заработало?
Добавлено: 20 янв 2020, 16:10
Asp
Век живи век учись, усидчивость не самая моя сильная черта, спасибо Евгений. Нафига мануал читал? Смотрю в книгу вижу фигу ЖЭ))))