Список форумов AmiSite.ru AmiSite.ru
Форум по Ами
 FAQ  •  Поиск  •  Пользователи  •  Группы   •  Регистрация  •  Профиль  •  Войти и проверить личные сообщения  •  Вход
 Входы по стоп заявкам Следующая тема
Предыдущая тема
Начать новую тему  Ответить на тему
Автор Сообщение
Nero Wolfe



Зарегистрирован: 17.03.2010
Сообщения: 174

СообщениеДобавлено: Вт Июн 22, 2010 4:40 pm Ответить с цитатой Вернуться к началу

Подскажите, плиз, как осуществить такую конструкцию:
мне нужно сразу после открытия свечи выставить две стоп заявки: одну на покупку на уровне Ref(H, -1) + Bs, вторую на продажу на уровне Ref(L, -1) - Ss
Заранее благодарен Smile


Мысли вслух: Smile
Наверное надо сформировать массивы Ref(H, -1) + Bs и Ref(L, -1) - Ss и входить по пересечению H и L с соответствующими массивами, так?
Для тестера может и так, но в реале хотелось бы чтоб заявки выставлялись сразу и ждать исполнения одной из них, для минимизации задержек и проскальзывания.
Посмотреть профиль Отправить личное сообщение
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Вт Июн 22, 2010 10:28 pm Ответить с цитатой Вернуться к началу

А как будешь узнавать исполнилась заявка или нет?

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Nero Wolfe



Зарегистрирован: 17.03.2010
Сообщения: 174

СообщениеДобавлено: Ср Июн 23, 2010 9:58 am Ответить с цитатой Вернуться к началу

000 писал(а):
А как будешь узнавать исполнилась заявка или нет?


вопрос конечно интересный Smile и правда - как?
т.е. получается, что только по пересечению кидать рыночную заявку? для тестирования такой метод вполне сгодится...
но вот я думаю уже о будущем Smile т.е. об автоматической торговле, может можно при пересечении вышеуказанных массивов формировать другой массив, в который не сигналы бы генерировались Sell и Buy, а просто записывалась позиция -1, 0, +1 и в зависимости от текущей позиции на следующем баре выставлялась только соответствующая заявка (например, если позиция +1, то ставится только стоп на продажу, для избежания открытия повторных дополнительных позиций).
Посмотреть профиль Отправить личное сообщение
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Ср Июн 23, 2010 11:29 am Ответить с цитатой Вернуться к началу

Я в стакан заявки не ставлю. Тем более не ставлю стоп заявки...
Т.е. всё по рынку...
для запорминания рыночной позиции пишу её в файл.
Работает вроде хорошо. Надежно....

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
snowkam



Зарегистрирован: 12.07.2010
Сообщения: 62

СообщениеДобавлено: Сб Июл 31, 2010 11:21 pm Ответить с цитатой Вернуться к началу

так это.......
Может покажите примерчик как поставить стоп на покупку. Я все бьюсь над лимитированной заявкой.
Посмотреть профиль Отправить личное сообщение
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Вс Авг 01, 2010 5:24 pm Ответить с цитатой Вернуться к началу

А смысл?
Вообще я не знаю. Можно посмотреть в квике как такую заявку сделать, только зачем?

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
snowkam



Зарегистрирован: 12.07.2010
Сообщения: 62

СообщениеДобавлено: Вт Авг 03, 2010 8:17 am Ответить с цитатой Вернуться к началу

так я так и не могу лимитированную заявку выставить!
все какие то обрывки мысли...
Кто реализовал в амиброкере лимитированную заявку на покупку??????????? Crying or Very sad
Посмотреть профиль Отправить личное сообщение
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Вт Авг 03, 2010 6:32 pm Ответить с цитатой Вернуться к началу

Я, к своему стыду, даже не знаю что такое лимитированная заявка. Sad
Поэтому и подсказать не могу.

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
snowkam



Зарегистрирован: 12.07.2010
Сообщения: 62

СообщениеДобавлено: Ср Авг 04, 2010 11:01 am Ответить с цитатой Вернуться к началу

я осмелюсь из WLD примерчик и описание сюда выложить.

BuyAtLimit

Описание
Входит в длинную позицию, если цена достигает указанного LimitPrice. Позиция будет
открыта, если цена пересечет, или снизится до уровня LimitPrice на указанном Баре.
Если цены откроются ниже LimitPrice, то Положение будет установлено по цене
открытия. При превышении указанной цены LimitPrice, позиция не будет выставлена и
функция отменяется.
Замечания
• Снижение цены при исполнении, может оказать влияние на цену сделки.
• Строка, которая может быть пустой, записывается как параметр SignalName в
колонке сигнала входа, в окне сделок для ChartScript и окне $imulator, или в колонке
Signal Name в панеле Scans.
• Для фьючерса, LimitPrice автоматически округляется к ближайшему значению тика.
Example
{ Покупка на следующем баре, при пробитии минимума 10 предыдущих баров }
var X: float;
var BAR: integer;
for Bar := 200 to BarCount - 1 do
begin
if not LastPositionActive then
begin
x := Lowest( Bar, #Low, 10 );
BuyAtLimit( Bar + 1, x, '10 bar low' );
end
else
begin
{ .. правило выхода ... }
end
end;


срипт делает следующие. Если нет открытых позиций то x равен минимальному значению последних 10 баров.

BuyAtLimit( Bar + 1, x, '10 bar low' );

дает команду на покупку по цене x на следующем баре.

Вот это и есть лимитированная заявка в Quke тоже есть такое.
Посмотреть профиль Отправить личное сообщение
000
Site Admin


Зарегистрирован: 10.12.2007
Сообщения: 9106

СообщениеДобавлено: Ср Авг 04, 2010 1:09 pm Ответить с цитатой Вернуться к началу

Т.е. я понял так, что лимитная заявка это купить если цена достигнет... но не хуже чем по....
Так?

_________________
ceterum censeo carthaginem esse delendam
Удачи. Олег.
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
snowkam



Зарегистрирован: 12.07.2010
Сообщения: 62

СообщениеДобавлено: Ср Авг 04, 2010 1:42 pm Ответить с цитатой Вернуться к началу

ты правильно понял! Если цена пересечет сверху вниз на указанном баре или опустится до цены. Если открытие бара произошло ниже уровня то покупка осуществляется по цене открытия. А если выше и цена не достигла уровня то заявка снимается. Very Happy
Посмотреть профиль Отправить личное сообщение
snowkam



Зарегистрирован: 12.07.2010
Сообщения: 62

СообщениеДобавлено: Ср Авг 04, 2010 1:46 pm Ответить с цитатой Вернуться к началу

и вот антипод но тоже очень нужная вещь
например полезна на пробитии какого либо уровня.

BuyAtStop
ChartScripts SimuScripts PerfScripts CMScripts
Описание
Входит в длинную позицию, если цена достигает указанного StopPrice. Позиция будет
открыта, если цена пересечет, или превысит указанный StopPrice на указанном Баре.
Если цены откроются выше StopPrice, то Положение будет установлено по цене
открытия. При превышении указанной цены StopPrice, позиция не будет выставлена и
функции отменяется.
Замечания
• Снижение цены при исполнении, может оказать влияние на цену сделки.
• Строка, которая может быть пустой, записывается как параметр SignalName в
колонке сигнала входа, в окне сделок для ChartScript и окне $imulator, или в колонке
Signal Name в панеле Scans.
• Для фьючерса, LimitPrice автоматически округляется к ближайшему значению тика.
Example
{ Попытка купить, при пробитие пика }
var BAR: integer;
var p: float;
for Bar := 40 to BarCount - 1 do
begin
if not LastPositionActive then
begin
p := Peak( Bar, #Close, 15 );
BuyAtStop( Bar + 1, p, 'Breakout' ); end
else
begin
{ ... правило выхода ... }
end;
end;
Посмотреть профиль Отправить личное сообщение
Показать сообщения:      
Начать новую тему  Ответить на тему


 Перейти:   



Следующая тема
Предыдущая тема
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете вкладывать файлы
Вы не можете скачивать файлы


Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme :: Часовой пояс: GMT + 3

File Attachment © by Meik Sievertsen