커뮤니티

수익차트

프로필 이미지
크라젠
2019-01-18 16:28:58
171
글번호 125410
답변완료
이 게시판에 있는 수익차트 지표 잘 봤습니다. 여기에 피라미딩과 손절청산전략이 포함된 시스템을 지표로 나타내는 걸 보고 싶습니다. 예시는 터틀전략입니다. 이 시스템으로 수익차트를 구성해주세요. 처음부터 다시 만들어야 될것 같은 지표식인데, 혹시 모르니 골든/데드로만 된 수익차트식을 같이 붙여넣겠습니다. [ 시스템 ] Input: Capital(100000000); Var: AtrV(0), Unit(0), MP(0); AtrV = ATR(20); Unit = (Capital*0.02)/(AtrV); if Unit < 1 then Unit = 1; MP = MarketPosition; # 진입 If MP == 0 then { buy("B", atstop, Highest(High,20), Unit); } # 피라미딩 진입 If MP == 1 and CurrentEntries < 4 Then buy("bp", atstop, EntryPrice+AtrV[BarsSinceEntry]*1*CurrentEntries, Unit); # 청산 If MP == 1 Then { ExitLong("EL", atstop,Lowest(L,10)); ExitLong("EL_stop",AtStop,AvgEntryPrice-2*AtrV); } [ 수익차트 ] 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%"); }
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-01-21 11:04:17

안녕하세요 예스스탁입니다. 문의하신 내용은 저희가 작성해 드리기 어렵습니다. 작성해 보는데 시간이 좀 걸리는 내용들은 저희가 업무상 답변이 어렵습니다. 도움을 드리지 못해 죄송합니다. 즐거운 하루되세요 > 크라젠 님이 쓴 글입니다. > 제목 : 수익차트 > 이 게시판에 있는 수익차트 지표 잘 봤습니다. 여기에 피라미딩과 손절청산전략이 포함된 시스템을 지표로 나타내는 걸 보고 싶습니다. 예시는 터틀전략입니다. 이 시스템으로 수익차트를 구성해주세요. 처음부터 다시 만들어야 될것 같은 지표식인데, 혹시 모르니 골든/데드로만 된 수익차트식을 같이 붙여넣겠습니다. [ 시스템 ] Input: Capital(100000000); Var: AtrV(0), Unit(0), MP(0); AtrV = ATR(20); Unit = (Capital*0.02)/(AtrV); if Unit < 1 then Unit = 1; MP = MarketPosition; # 진입 If MP == 0 then { buy("B", atstop, Highest(High,20), Unit); } # 피라미딩 진입 If MP == 1 and CurrentEntries < 4 Then buy("bp", atstop, EntryPrice+AtrV[BarsSinceEntry]*1*CurrentEntries, Unit); # 청산 If MP == 1 Then { ExitLong("EL", atstop,Lowest(L,10)); ExitLong("EL_stop",AtStop,AvgEntryPrice-2*AtrV); } [ 수익차트 ] 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%"); }