Почему в этом коде не исполняется тикер “B”, ведь должно одновременно А и B исполняться?
В настройках вроде все верно.
SB = Foreign(“A”, “Close”);
VT = Foreign(“B”, “Close”);
spread = SB – (VT/10);
UpSig = Cross(spread, 122);
CloseUp = Cross(121, spread);
DwSig = Cross(121.5, spread);
CloseDw = Cross(spread,122);
// удаляем лишние сигналы
UpSig = ExRem(UpSig, CloseUp);
CloseUp = ExRem(CloseUp, UpSig);
DwSig = ExRem(DwSig, CloseDw);
CloseDw = ExRem(CloseDw, DwSig);
if(Name() == A”)
{
SetPositionSize(1, spsShares);
Buy = DwSig;
Sell = CloseDw;
Short = UpSig;
Cover = CloseUp;
}
if(Name() == “B”)
{
SetPositionSize(1, spsShares);
Buy = UpSig;
Sell = CloseUp;
Short = DwSig;
Cover = CloseDw;
}