늘 고맙습니다.
항상 행복하시기를 바랍니다.
청산 방법에 대해 문의드립니다.
#1 매수진입 방법에 대해 아래와 같이 문의드립니다.
#2 "매수1"이라는 신호로 진입한 것에 대해 청산하려고 합니다.
예를 들어 기준선을 이탈하면 청산을 합니다.
그런데 기준선 아래에서 매수진입을 했다면 바로 청산이 되어버립니다.
그래서 아래와 같은 식을 만들고 싶습니다.
#3 손절도 아래와 같은 식을 만들고 싶습니다.
# 매수진입
if 매수1 == True && 매수2 == True && 매수3 == True Then
# 위 조건이 만족한 캔들의 고가, 저가, 중심가, 종가, 시가를 저장
# 조건만족봉 다음봉 또는 N개봉내에 저장된 중심가에 닿으면 매수(때에 따라 중심가가
아닌 다른 가격을 사용할 수도 있음)
buy("매수1");
#매수청산
if MarketPosition == 1 Then
{
#청산: 기준선이 선행스팬1과 2 위로 올라간 뒤에 캔들종가가 기준선을 이탈하면 청산
if MarketPosition != MarketPosition[1] Then
ExitLong("매수청산",OnClose,기준선,"매수1");
#손절:진입봉 기준 10개봉전까지의 최저가를 LL에 저장
#LL값 이하의 시세가 발생하고 캔들의 실시간 종가가 100틱이상 손실시 즉시 청산
if MarketPosition != MarketPosition[1] Then
LL = lowest(L,10)[BarsSinceEntry];
ExitLong("매수손절",AtStop,LL);
}
답변 1
예스스탁
예스스탁 답변
2024-04-05 14:46:00
안녕하세요
예스스탁입니다.
input : N(3);
if 매수1 == True && 매수2 == True && 매수3 == True Then
{
var1 = H;
var2 = L;
var3 = (H+L)/2;
var4 = O;
Var5 = Index;
}
if Var5 > 0 and Index < Var5+n Then
{
buy("매수1",AtStop,Var3);
}
}
#매수청산
if MarketPosition == 1 Then
{
#청산: 기준선이 선행스팬1과 2 위로 올라간 뒤에 캔들종가가 기준선을 이탈하면 청산
if CountIF(기준선 > max(선행스팬1,선행스팬2),BarsSinceEntry) >= 1 and
C < 기준선 Then
ExitLong("매수청산",OnClose,Def,"매수1");
#손절:진입봉 기준 10개봉전까지의 최저가를 LL에 저장
if MarketPosition != MarketPosition[1] Then
LL = lowest(L,10)[BarsSinceEntry];
#LL값 이하의 시세가 발생하고 캔들의 실시간 종가가 100틱이상 손실시 즉시 청산
if Lowest(L,BarsSinceEntry) <= LL Then
ExitLong("매수손절",AtStop,EntryPrice-PriceScale*100);
}
즐거운 하루되세요
> 산골소년 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 늘 고맙습니다.
항상 행복하시기를 바랍니다.
청산 방법에 대해 문의드립니다.
#1 매수진입 방법에 대해 아래와 같이 문의드립니다.
#2 "매수1"이라는 신호로 진입한 것에 대해 청산하려고 합니다.
예를 들어 기준선을 이탈하면 청산을 합니다.
그런데 기준선 아래에서 매수진입을 했다면 바로 청산이 되어버립니다.
그래서 아래와 같은 식을 만들고 싶습니다.
#3 손절도 아래와 같은 식을 만들고 싶습니다.
# 매수진입
if 매수1 == True && 매수2 == True && 매수3 == True Then
# 위 조건이 만족한 캔들의 고가, 저가, 중심가, 종가, 시가를 저장
# 조건만족봉 다음봉 또는 N개봉내에 저장된 중심가에 닿으면 매수(때에 따라 중심가가
아닌 다른 가격을 사용할 수도 있음)
buy("매수1");
#매수청산
if MarketPosition == 1 Then
{
#청산: 기준선이 선행스팬1과 2 위로 올라간 뒤에 캔들종가가 기준선을 이탈하면 청산
if MarketPosition != MarketPosition[1] Then
ExitLong("매수청산",OnClose,기준선,"매수1");
#손절:진입봉 기준 10개봉전까지의 최저가를 LL에 저장
#LL값 이하의 시세가 발생하고 캔들의 실시간 종가가 100틱이상 손실시 즉시 청산
if MarketPosition != MarketPosition[1] Then
LL = lowest(L,10)[BarsSinceEntry];
ExitLong("매수손절",AtStop,LL);
}