2017

Jan
31

Вопрос знатокам Амиброкера.

Обучение торговле акциями на NYSE, Nasdaq, Amex

Вот скрипт для примера. Когда прогоняю в Explore на портфеле акций (чтобы получить сигналы на покупку на завтрашний день), то выдает не только нужные сигналы, но и те, по которым уже открыты позиции (например, вчера, позавчера и т.д.). А как сделать чтобы проигнорировать повторные сигналы. Имею в виду что, например, позавчера уже была открыта позиция по акциям ХХХ. Но так как условие на вход до сих пор действует, то и сегодня получаем сигнал на покупку ХХХ. А как сделать чтобы этого сигнала уже не было, так как позиция по ХХХ уже открыта и повторного входа не предусмотрено.

SetPositionSize(10, spsPercentOfEquity);
SetOption("MaxOpenPositions", 10);
SetOption("InitialEquity", 100000);
SetOption("UsePrevBarEquityForPosSizing", 1);
Equity(1, 0);
SetTradeDelays(0,1,0,0);
RoundLotSize = 1;

///////////////////////

Setup = BarCount > 20 AND
Close < MA(Close, 5);

lim = Close – ATR(10);
prior = ATR(10);

Buy = Ref(Setup, -1) AND Low < Ref(Lim, -1);
BuyPrice = Min(Ref(Lim, -1), Open);
PositionScore = prior;

Exit = Close > MA(Close, 5) AND BarCount > 20;
Sell = Exit;

////////////////////////
buy = ExRem( buy, sell );
sell = ExRem( sell, buy );

Filter = Setup;
Shares = 100000/Lim;

//AddColumn(Filter, "Buy", 1);
AddColumn(Lim, "LimitPrice");
AddColumn(Shares, "Shares", 1.0);
AddColumn(PositionScore, "Priority", 1.5);

Трансляция сделок Day Trading на NYSE NASDAQ
Related Posts Plugin for WordPress, Blogger...

Чтобы первыми узнавать последние новости советуем вам подписаться на RSS. Если вы используете стандартные rss клиенты, можете кликнуть по ссылками ниже и читать новости в них, либо получать обновления на почту или твиттер:

Следуйте за мной на Twitter! Чат трейдеров в SKYPE!

Лучшие посты месяца

Комментарии

Самое интересное

Облако тегов

Группа Вконтакте

Партнеры

Меню: