답변완료
ATR 수식 오류 관련 질문입니다!
안녕하세요! 대학교에서 시뮬레이션을 배우고 있는 학생입니다.
input : GapUP(0.3), GapDN(1.5), LossLimit(1.2), ATR_prd(5), MULT(4.5);
if sDate != sDate[1] Then
{
if O > C[1] * (1+GapUP/100) Then {
{ if C >= O Then
Buy("Gap-run-Buy", AtStop, C);
Else
Sell("Gap-fill-Sell", AtStoP, C);
}
if O < C[1] * (1-GapDN/100) Then {
{ if C >= O Then
buy("Gap-fill-Buy", AtStop, C);
Else
Sell("Gap-run-Sell", AtStop, C);
}
}
var1 = Highest(H, BarsSinceEntry+1)-ATR(ATR_prd)*mult;
var2 = Lowest(H, BarsSinceEntry+1)-ATR(ATR_prd)*mult;
if MarketPosition<>0 Then {
ExitLong("EL", AtStop, var1);
ExitShort("ES", AtStop, var2);
}
SetStopLoss(LossLimit,PercentStop);
라는 수식을 입력했었는데, 맨 마지막 30줄의 맨 마지막 부분의 문법이 잘못됐다고 자꾸 오류가 뜨네요. 혹시 무엇때문인지 알 수 있을까요?
2021-11-19
753
글번호 153729
시스템
답변완료
수식 수정 의뢰드립니다!
안녕하세요!
아래는 지난번에 만들어 주신 당일 피보나치 수식입니다!
이 수식을 주단위와 월단위로 각각 바꿔서 당일 일봉챠트에 각각 적용하고 싶습니다!
수정을 좀 부탁드립니다!
감사합니다!
input : Per1(23.6),Per2(38.2),Per3(50.0),Per4(61.8),Per5(76.4);
var : HH(0),LL(0),tx1(0),tx2(0),tx3(0),tx4(0),tx5(0),tx6(0),tx7(0);
HH = dayhigh;
LL = daylow;
if HH > 0 and LL > 0 then{
var1 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per1/100));
var2 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per2/100));
var3 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per3/100));
var4 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per4/100));
var5 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per5/100));
plot1(HH,"최고",BLACK);
plot2(LL,"최저",BLACK);
plot3(var1,"Per1%",BLACK);
plot4(var2,"Per2%",BLACK);
plot5(var3,"Per3%",BLACK);
plot6(var4,"Per4%",BLACK);
plot7(var5,"Per5%",BLACK);
Text_Delete(tx1);
Text_Delete(tx2);
Text_Delete(tx3);
Text_Delete(tx4);
Text_Delete(tx5);
Text_Delete(tx6);
Text_Delete(tx7);
tx1 = Text_New(sdate,stime,HH," 고");
tx2 = Text_New(sdate,stime,LL," 저");
tx3 = Text_New(sdate,stime,var1,NumToStr(Per1,1)+"%");
tx4 = Text_New(sdate,stime,var2,NumToStr(Per2,1)+"%");
tx5 = Text_New(sdate,stime,var3,NumToStr(Per3,1)+"%");
tx6 = Text_New(sdate,stime,var4,NumToStr(Per4,1)+"%");
tx7 = Text_New(sdate,stime,var5,NumToStr(Per5,1)+"%");
}
2021-11-19
856
글번호 153727
지표
답변완료
시스템식 문의 드립니다.
현재 청산관련 시스템식을 아래와 같은걸로 사용하고 있습니다.
아래의 식을 보시면 아시다시피 아래와 같이 청산이 진행되게 작성했습니다.
목표 수익률 5% 잡고, 10,000원에 매수했을경우...
만약에 -1% 하락시 (주가가 9,900원) 이 되었을때 목표수익률 4%로 변경,
-2% 하락시 (주가가 9,800원) 이 되었을때 목표수익률 3%로 변경,
-3% 하락시 (주가가 9,700원) 이 되었을때 목표수익률 2%로 변경,
-4% 하락시 (주가가 9,600원) 이 되었을때 목표수익률 1%로 변경,
-5% 하락시 (주가가 9,500원) 이 되었을때 목표수익률 0%로 변경,
-6% 하락시 (주가가 9,400원) 이 되었을때 목표수익률 -1%로 변경,
-7% 하락시 (주가가 9,300원) 이 되었을때 청산
여기서 업데이트 하고 싶은 부분은..
매수후 -6%,-5% 까지 하락을 하면 목표수익률이 0%, -1% 인데,
-1%~-4% 하락할때는 기존과 동일하게 진행하고
-5%~-6% 하락했을때는 목표 수익률을 1%로 설정하고 싶은데..
시스템식을 부탁드리겠습니다.
그리고 한가지 더 말씀드리고 싶은데....
아래식은 소수점까지는 계산이 안되는것 같습니다.
예를들어 평단가에서 -3.65% 하락후에 5% 상승하면 1.35%가 목표수익률이 되어야 하는데
실제 에서는 5-3 =2%가 목표수익률이 되는것 같은데
해당부분도 수정좀 부탁드리겠습니다. 항상 감사합니다.
------------------------------------------------------------------
input : 목표수익률(5), 손절(7);
var : LL(0),RR(0);
if MarketPosition == 1 Then
{
if LL == 0 then
LL = L;
Else
{
if L < LL then
LL = L;
}
RR = int((LL-EntryPrice)/EntryPrice*100);
ExitLong("bx",AtLimit,EntryPrice*(1+(목표수익률+RR)/100));
}
Else
LL = 0;
SetStopLoss(손절,PercentStop);
2021-11-19
659
글번호 153721
시스템