커뮤니티

수익차트

프로필 이미지
너무조아
2015-10-14 10:56:39
122
글번호 91213
답변완료
Input : P1(5), P2(20); value1 = ma(C, P1); value2 = ma(C, P2); If CrossUP(value1, value2) Then Buy(); If CrossDown(value1, value2) Then Sell(); 위 시스템식을 예로 아래의 수익차트의 시스템지표식을 부탁드리겠습니다. plot1(var1,"기간별누적수익"); plot2(var2,"기간별누적최고수익"); plot3(var3,"기간별누적최고수익 * 60% "); # 아래의 변수를 사용 해 주십시요 input : 진입날짜(20150101),진입시간(240000); input : 진입수수료(00000)pt,청산수수료(00000)pt; input : 진입슬리피지(00000)pt,청산슬리피지(00000)pt; 그 외의 변수가 필요한 경우에는 사용하셔도 무관 합니다. 힘 드시겠지만 부탁 드리겠습니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-10-14 14:16:34

안녕하세요 예스스탁입니다. 아래 내용 참고하셔서 수정보완해 사용하시기 바랍니다. 수수료와 슬리피지는 모두 pt로 지정하셔야 합니다. 다른청산없이 단순 골드/데드 한개로만 구성된 식은 아래식 기준으로 조건만 수정하시면 됩니다. input : 진입날짜(20150102),진입시간(90000); input : 진입수수료(0),청산수수료(0); input : 진입슬리피지(0),청산슬리피지(0); Input : P1(5), P2(20); var : T(0),sumPL(0),totalPL(0),HH(0); value1 = ma(C, P1); value2 = ma(C, P2); if sdate == 진입날짜 and (stime == 진입시간 or (stime > 진입시간 and stime[1] < 진입시간)) Then Condition1 = true; if Condition1 == true then{ If T <= 0 and CrossUP(value1, value2) Then{ var1 = C; if T == -1 Then{ sumPL = SumPL+(var2-C-진입수수료-청산수수료-진입슬리피지-청산슬리피지); } T = 1; } If T >= 0 and CrossDown(value1, value2) Then{ var2 = C; if T == 1 Then{ sumPL = sumPL+(C-var1-진입수수료-청산수수료-진입슬리피지-청산슬리피지); } T = -1; } if T == 1 Then totalPL = sumPL+(C-var1-진입수수료-청산수수료-진입슬리피지-청산슬리피지); if T == -1 Then totalPL = sumPL+(var2-C-진입수수료-청산수수료-진입슬리피지-청산슬리피지); if totalPL > HH Then HH = totalPL; plot1(totalPL,"누적수익"); plot2(HH,"최고누적수익"); plot3(HH*0.6,"최고누적수익 60%"); } 즐거운 하루되세요 > 너무조아 님이 쓴 글입니다. > 제목 : 수익차트 > Input : P1(5), P2(20); value1 = ma(C, P1); value2 = ma(C, P2); If CrossUP(value1, value2) Then Buy(); If CrossDown(value1, value2) Then Sell(); 위 시스템식을 예로 아래의 수익차트의 시스템지표식을 부탁드리겠습니다. plot1(var1,"기간별누적수익"); plot2(var2,"기간별누적최고수익"); plot3(var3,"기간별누적최고수익 * 60% "); # 아래의 변수를 사용 해 주십시요 input : 진입날짜(20150101),진입시간(240000); input : 진입수수료(00000)pt,청산수수료(00000)pt; input : 진입슬리피지(00000)pt,청산슬리피지(00000)pt; 그 외의 변수가 필요한 경우에는 사용하셔도 무관 합니다. 힘 드시겠지만 부탁 드리겠습니다.