예전에 요청해서 만들어주신 수식을 바탕으로 물타기 피라미팅 전략을 운용중입니다.
아래와 같이, 최근 진입 시점보다 일정 비율 떨어지면 추가로 진입을 하도록 되어 있습니다.
이렇게 하니 진입 횟수가 줄어드는 느낌이 있어서 여기에 진입조건 하나를 더 추가하려고 합니다.
if MarketPosition == 1 Then
{
if sTime < 153000 Then
Buy("bb",AtLimit,LatestEntryPrice(0)*(1-물타기/100));
}
물타기 진입 조건
1) 이미 매수 수량이 있는 경우에
2) 최근 매수 진입보다 0.5% 더 떨어지면 진입 (위의 수식에 이미 반영되어 있는 조건)
3) 가장 최근 익절 가격보다 1% 떨어지면 진입
1)이 만족한 상태에서, 2 or 3이 만족하면 추가 진입하도록 작성 부탁드립니다.
참고로 익절은 진입 가격에서 1% 상승하면 익절되도록 설정해둔 상태입니다.
감사합니다
답변 1
예스스탁
예스스탁 답변
2023-12-20 16:45:32
안녕하세요
예스스탁입니다.
var : EP(0);
if MarketPosition == 1 Then
{
if CurrentContracts > CurrentContracts[1] Then
EP = LatestEntryPrice(0)*(1-물타기/100);
if CurrentContracts < CurrentContracts[1] and LatestExitName(0) == "StopProfitTarget" Then
EP = LatestExitPrice(0)*0.99;
if sTime < 153000 Then
Buy("bb",AtLimit,EP);
}
즐거운 하루되세요
> 중박주식 님이 쓴 글입니다.
> 제목 : 간단한 수식 부탁드립니다.
> 예전에 요청해서 만들어주신 수식을 바탕으로 물타기 피라미팅 전략을 운용중입니다.
아래와 같이, 최근 진입 시점보다 일정 비율 떨어지면 추가로 진입을 하도록 되어 있습니다.
이렇게 하니 진입 횟수가 줄어드는 느낌이 있어서 여기에 진입조건 하나를 더 추가하려고 합니다.
if MarketPosition == 1 Then
{
if sTime < 153000 Then
Buy("bb",AtLimit,LatestEntryPrice(0)*(1-물타기/100));
}
물타기 진입 조건
1) 이미 매수 수량이 있는 경우에
2) 최근 매수 진입보다 0.5% 더 떨어지면 진입 (위의 수식에 이미 반영되어 있는 조건)
3) 가장 최근 익절 가격보다 1% 떨어지면 진입
1)이 만족한 상태에서, 2 or 3이 만족하면 추가 진입하도록 작성 부탁드립니다.
참고로 익절은 진입 가격에서 1% 상승하면 익절되도록 설정해둔 상태입니다.
감사합니다