커뮤니티

수식 부탁드립니다

프로필 이미지
네온0609
2025-04-03 08:44:23
280
글번호 189802
답변완료
다음과 같은 시스템수식을 시물레이션챠트 상단 수익챠트와 같이 손익 지표수식으로 표현가능한지요? Input :익절(200),손절(100); input : s(0),s1(0),b(1); var : C1(0,Data1),C2(0,Data2); var : R1(0,Data1),R2(0,Data2); if Data1(Bdate!= Bdate[1]) Then C1 = Data1(C[1]); if Data2(Bdate!= Bdate[1]) Then C2 = Data2(C[1]); R1 = Data1(c)-C1; R2 = (Data2(c)-C2)*b; if R1 > R2 Then Buy(); if R1 < R2 Then Sell(); SetStopTrailing(s,s1,PointStop); SetStopProfittarget(익절,PointStop); SetStopLoss(손절,PointStop); 감사합니다
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-04-03 12:55:50

안녕하세요 예스스탁입니다. 시뮬레이션 수익차트 설정에서 모든수익이면 1번, 진입청산수익만 연결이면 2번식 적용하시면 됩니다. 시스템 트레이딩 설정창의 수수료와 슬리피지는 알수 없어 포함하지 않았습니다. 모두 0으로 셋팅한것과 같습니다. 1 Input :익절(200),손절(100); input : s(0),s1(0),b(1); var : C1(0,Data1),C2(0,Data2); var : R1(0,Data1),R2(0,Data2); var : T(0,Data1),P(0,Data1),HH(0,Data1),LL(0,Data1); var : PL(0); if Data1(Bdate!= Bdate[1]) Then C1 = Data1(C[1]); if Data2(Bdate!= Bdate[1]) Then C2 = Data2(C[1]); R1 = Data1(c)-C1; R2 = (Data2(c)-C2)*b; if T == 1 Then { if H > HH Then HH = H; if s > 0 and s1 > 0 and HH >= P+s1 and L <= HH-s Then { T = 0; PL = PL+ (min(O,HH-s)-P); } if 익절 > 0 and H >= P+익절 Then { T = 0; PL = PL + (max(O,P+익절)-P); } if 손절 > 0 and L <= P-손절 Then { T = 0; PL = PL + (min(O,P-손절)-P); } } if T == -1 Then { if L < LL Then LL = L; if s > 0 and s1 > 0 and LL <= P-s1 and H >= HH+s Then { T = 0; PL = PL+ (P-max(O,HH+s)); } if 익절 > 0 and L <= P-익절 Then { T = 0; PL = PL + (P-min(O,P-익절)); } if 손절 > 0 and H >= P+손절 Then { T = 0; PL = PL + (P-max(O,P+손절)); } } if T <= 0 and Index > 0 and R1 > R2 Then { if T == -1 Then { PL = PL +(P-C); } T = 1; P = C; HH = P; } if T >= 0 and Index > 0 and R1 < R2 Then { if T == 1 Then { PL = PL +(C-P); } T = -1; P = C; LL = P; } if T == 0 then Plot1(PL); Else Plot1(PL+IFf(T==1,C-P,P-C)); 2 Input :익절(200),손절(100); input : s(0),s1(0),b(1); var : C1(0,Data1),C2(0,Data2); var : R1(0,Data1),R2(0,Data2); var : T(0,Data1),P(0,Data1),HH(0,Data1),LL(0,Data1); var : PL(0); if Data1(Bdate!= Bdate[1]) Then C1 = Data1(C[1]); if Data2(Bdate!= Bdate[1]) Then C2 = Data2(C[1]); R1 = Data1(c)-C1; R2 = (Data2(c)-C2)*b; if T == 1 Then { if H > HH Then HH = H; if s > 0 and s1 > 0 and HH >= P+s1 and L <= HH-s Then { T = 0; PL = PL+ (min(O,HH-s)-P); } if 익절 > 0 and H >= P+익절 Then { T = 0; PL = PL + (max(O,P+익절)-P); } if 손절 > 0 and L <= P-손절 Then { T = 0; PL = PL + (min(O,P-손절)-P); } } if T == -1 Then { if L < LL Then LL = L; if s > 0 and s1 > 0 and LL <= P-s1 and H >= HH+s Then { T = 0; PL = PL+ (P-max(O,HH+s)); } if 익절 > 0 and L <= P-익절 Then { T = 0; PL = PL + (P-min(O,P-익절)); } if 손절 > 0 and H >= P+손절 Then { T = 0; PL = PL + (P-max(O,P+손절)); } } if T <= 0 and Index > 0 and R1 > R2 Then { if T == -1 Then { PL = PL +(P-C); } T = 1; P = C; HH = P; } if T >= 0 and Index > 0 and R1 < R2 Then { if T == 1 Then { PL = PL +(C-P); } T = -1; P = C; LL = P; } Plot1(PL); 즐거운 하루되세요 > 네온0609 님이 쓴 글입니다. > 제목 : 수식 부탁드립니다 > 다음과 같은 시스템수식을 시물레이션챠트 상단 수익챠트와 같이 손익 지표수식으로 표현가능한지요? Input :익절(200),손절(100); input : s(0),s1(0),b(1); var : C1(0,Data1),C2(0,Data2); var : R1(0,Data1),R2(0,Data2); if Data1(Bdate!= Bdate[1]) Then C1 = Data1(C[1]); if Data2(Bdate!= Bdate[1]) Then C2 = Data2(C[1]); R1 = Data1(c)-C1; R2 = (Data2(c)-C2)*b; if R1 > R2 Then Buy(); if R1 < R2 Then Sell(); SetStopTrailing(s,s1,PointStop); SetStopProfittarget(익절,PointStop); SetStopLoss(손절,PointStop); 감사합니다