커뮤니티

이것 좀 가르쳐 주세요.

프로필 이미지
회원
2004-01-27 20:53:07
1430
글번호 2133
답변완료
번번히 성실한 답변에 감사드립니다. 예를 들기 위해, 분봉차트를 기준으로 제가 아래와 같이 간단한 수식을 작성했습니다. Input : 손실(2), 수익(2), 하락(30); var : Cond1(0); Var1 = ma(C, 5); Var2 = ma(C, 20); Var3 = ma(C, 60); Var4 = Highest(H, BarsSinceEntry()+1); If CrossUp(Var2, Var3) Then Buy("매수",Atmarket); If CrossDown(Var2, Var3) Then ExitLong("이평청산",Atmarket); SetStopLoss(손실); If Var4 >= EntryPrice() * (1 + 수익/100) Then { // 수익이 2% 이상발생하면 Cond1 = EntryPrice() + (Var4 - EntryPrice()) * (1 - 하락/100); // 수익부분이 30% 하락할 때 ExitLong("trailing청산", Atstop, Cond1); // 강제청산한다. } 근데, 여기서 질문드릴 것은... "trailing청산"이후 3개봉 경과후의 종가와 "trailing청산"이 이루어졌던 봉의 종가(Cond1값이 아님)를 비교하여 3개봉 경과후의 종가가 더 높고 이때 5이평선(Var1)이 상향이면 또다시 매수하려고 하는데 어떻게 작성하면 될까요?
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2004-01-28 10:40:20

안녕하세요? 예스스탁입니다... 문의하신 식을 작성하면 다음과 같습니다.. Input : 손실(2), 수익(2), 하락(30); var : Cond1(0), Trailing청산(0), Trailing청산가(0); Var1 = ma(C, 5); Var2 = ma(C, 20); Var3 = ma(C, 60); Var4 = Highest(H, BarsSinceEntry()+1); SetStopLoss(손실); If CrossUp(Var2, Var3) Then Buy("매수1",Atmarket); else if Trailing청산 == 1 and C > Trailing청산가[3] and Var1 > Var1[1] then Buy("매수2",Atmarket); If CrossDown(Var2, Var3) Then ExitLong("이평청산",Atmarket); If Var4 >= EntryPrice() * (1 + 수익/100) Then { // 수익이 2% 이상발생하면 Cond1 = EntryPrice() + (Var4 - EntryPrice()) * (1 - 하락/100); // 수익부분이 30% 하락할 때 강제청산한다. Trailing청산가 = C; Trailing청산 = 1; ExitLong("trailing청산", Atstop, Cond1); } 즐거운 하루 되세요... > CJ_ccachi72 님이 쓴 글입니다. > 제목 : 이것 좀 가르쳐 주세요. > 번번히 성실한 답변에 감사드립니다. 예를 들기 위해, 분봉차트를 기준으로 제가 아래와 같이 간단한 수식을 작성했습니다. Input : 손실(2), 수익(2), 하락(30); var : Cond1(0); Var1 = ma(C, 5); Var2 = ma(C, 20); Var3 = ma(C, 60); Var4 = Highest(H, BarsSinceEntry()+1); If CrossUp(Var2, Var3) Then Buy("매수",Atmarket); If CrossDown(Var2, Var3) Then ExitLong("이평청산",Atmarket); SetStopLoss(손실); If Var4 >= EntryPrice() * (1 + 수익/100) Then { // 수익이 2% 이상발생하면 Cond1 = EntryPrice() + (Var4 - EntryPrice()) * (1 - 하락/100); // 수익부분이 30% 하락할 때 ExitLong("trailing청산", Atstop, Cond1); // 강제청산한다. } 근데, 여기서 질문드릴 것은... "trailing청산"이후 3개봉 경과후의 종가와 "trailing청산"이 이루어졌던 봉의 종가(Cond1값이 아님)를 비교하여 3개봉 경과후의 종가가 더 높고 이때 5이평선(Var1)이 상향이면 또다시 매수하려고 하는데 어떻게 작성하면 될까요?