Начнем со стоп-лосс заявки. Грамотный трейдер для контроля риска всегда использует стоп-заявки, поскольку рынок имеет свойство зачастую идти против открытой позиции. Стоп помогает ограничить убытки в размере комфортном для трейдера и не позволяет слить весь депозит, так нет ничего хуже чем продолжать сидеть в неконтролируемом и продолжающем нарастать убытке.
Профессиональные трейдеры часто говорят:
«Обрезайте свои убытки и позволяйте прибыли расти».
Как же происходит постановка стоп-заявки. В специальном окне необходимо ввести параметры срабатывания стоп-заявки, сколько она будет действительна, по какой цене будет происходить активация и по какой цене пойдет сама сделка в случае ее активации. Скрин из Quik.
Есть два вида стопов — лимитные и рыночные.
В своё время активно пользовался. Робот для выставления стопа и тейк профита.
Как только видит открытые позиции. Выставляет стоп. Может кому надо. Пользуйтесь
Нужно заполнить только
cAccount=«7600lll» ВАШ СЧЕТ
cClassName=«SPBFUT» ЧТО ТОРГУЕТЕ
cProfit=7500 ТЕЙК ПРОФИТ
cProfShift=100 ОТСТУП ОТ ЦЕНЫ
cProfSpr=500 СПРЕД
cStopLoss=400 ЗНАЧЕНИЕ СТОПА
cSLSpr=500 СПРЕД
Файл:
PORTFOLIO_EX VFAutoStop;
DESCRIPTION VFAutoStop;
CLIENTS_LIST ALL_CLIENTS;
FIRMS_LIST ALL_FIRMS;
USE_CASE_SENSITIVE_CONSTANTS;
PROGRAM
New_Global(«CurLogLine»,1)
New_Global(«gLastPos»,CREATE_MAP ()) 'коллекция крайних позиций
ClassesList = get_classes_list()
cAccount=«7600lll»
cClassName=«SPBFUT»
cProfit=7500
cProfShift=100
cProfSpr=500
cStopLoss=400
cSLSpr=500
cLogFile=«C:\VFAutoStop.log»
FUNC WriteLog (pTitle, pMessage)
writeln(cLogFile, get_value(GET_DATETIME(), «Datetime») & " " & pTitle & " > " & pMessage)
END FUNC
func SendTrans(pTransParams)
trans_result = SEND_TRANSACTION (30, pTransParams)
'LogData(pTransParams,trans_result)
if get_value (trans_result, «RESULT»)+0.0=0 then
' WriteLog(pTransParams,get_value (trans_result, «RESULT_EX») & "|" & get_value (trans_result, «DESCRIPTION»))
WriteLog(pTransParams,trans_result)
end if
end func
Func ActiveStopOrder(pSecCode)
nOrd=Get_number_of(«STOP_ORDERS»)
result=CREATE_MAP ()
for iOrd from 1 to nOrd
asoOrder = get_item(«STOP_ORDERS», iOrd)
if get_value(asoOrder, «STATUS»)=«ACTIVE» and get_value(asoOrder, «SECCODE»)=pSecCode
result = asoOrder
end if
end for
End Func
Почему так часто создается ощущение, что рынок после открытия позиции сразу идет к стопу? Паранойя? Нет.
Всё дело в том, что люди это социальные животные и одинаково реагируют на одни и те же раздражители. Огромное количество трейдеров входят в рынок в одних и тех же местах, часто, примерно в одно время, и ставят стоп-лосс в одну кучу.
Таким образом, образуются огромные зоны ликвидности, которые интересны крупным игрокам для открытия или закрытия больших позиций. Почему? — Быстрая реализация своей позиции с минимальным проскальзыванием по самой выгодной цене на рынке.
Получается, что подавляющее большинство трейдеров ставят свои «защищенные» stop-loss ордера в ценовой диапазон, который наиболее уязвим. Так как же правильно ставить стоп?
Все выпуски «Минутка трейдера»: https://www.youtube.com/watch?v=leJ7UjOAnj8&index..