커뮤니티

시스템 수식 부탁드려요

프로필 이미지
이형지
2018-09-25 12:14:46
197
글번호 122225
답변완료
아래 수식에 추가로 하고 싶습니다. 아래식은 1회만 매수-매수청산 매도-매도청산으로 되어 있습니다. 5회까지 분할매수진입 /매도진입이 될수 있도록 요청합니다. ( 신호시마다 매수가 아니라 1회매수후 다음신호는 건너고 다다음 신호때 추가 매수될수있게요) 그럼 수고하세요~~ PS 그리고 신호가 뜰때마다 매수하는거 말고 한신호 skip하고 매수하는 식과 두신호 skip하고 매수 그리고 3,4,5신호 skip하고 다음신호에 매수하는식을 알려주시면 잘 활용하겠습니다. -------------------------------------------------------------------------------------- Input : Period(14), LPercent(20), SPercent(90), P1(10),P2(20),P3(30); Var : value(0),count(0); var : sumV1(0),sumV2(0),sumV3(0); var : mav1(0),mav2(0),mav3(0),T(0); sumV1 = 0; sumV2 = 0; sumV3 = 0; for count = 0 to P3{ if count < P1 Then sumV1 = sumV1+DayClose(count); if count < P2 Then sumV2 = sumV2+DayClose(count); if count < P3 Then sumV3 = sumV3+DayClose(count); } maV1 = sumV1 / P1; maV2 = sumV2 / P2; maV3 = sumV3 / P3; if mav1 > mav2 and mav2 > mav3 Then T = 1; Else if mav1 < mav2 and mav2 < mav3 Then T = -1; Else T = 0; value = MFI(Period); # 매수/매도청산 if T >= 0 then { If value <= LPercent Then { Buy("매수"); } } # 매도/매수청산 if T >= 0 then { If value >= SPercent or rsi(14)>80 Then { Sell("매도"); } }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-09-27 11:03:01

안녕하세요 예스스탁입니다 n으로 스킵갯수 지정하시면 됩니다. 파리미딩은 모든진입신호허용으로 설정하고 적용하시면 됩니다. Input : Period(14), LPercent(20), SPercent(90), P1(10),P2(20),P3(30),n(2); Var : value(0),count(0),ii(0); var : sumV1(0),sumV2(0),sumV3(0); var : mav1(0),mav2(0),mav3(0),T(0); sumV1 = 0; sumV2 = 0; sumV3 = 0; for count = 0 to P3 { if count < P1 Then sumV1 = sumV1+DayClose(count); if count < P2 Then sumV2 = sumV2+DayClose(count); if count < P3 Then sumV3 = sumV3+DayClose(count); } maV1 = sumV1 / P1; maV2 = sumV2 / P2; maV3 = sumV3 / P3; if mav1 > mav2 and mav2 > mav3 Then T = 1; Else if mav1 < mav2 and mav2 < mav3 Then T = -1; Else T = 0; value = MFI(Period); if T >= 0 then { If MarketPosition == 0 and value <= LPercent Then { Buy("매수"); } If MarketPosition == 1 and value <= LPercent Then { ii = ii+1; if ii%n == 0 then Buy("추가매수"); } } if T >= 0 then { If value >= SPercent or rsi(14)>80 Then { Sell("매도"); } } if MarketPosition != 1 Then ii = 0; 즐거운 하루되세요 > 이형지 님이 쓴 글입니다. > 제목 : 시스템 수식 부탁드려요 > 아래 수식에 추가로 하고 싶습니다. 아래식은 1회만 매수-매수청산 매도-매도청산으로 되어 있습니다. 5회까지 분할매수진입 /매도진입이 될수 있도록 요청합니다. ( 신호시마다 매수가 아니라 1회매수후 다음신호는 건너고 다다음 신호때 추가 매수될수있게요) 그럼 수고하세요~~ PS 그리고 신호가 뜰때마다 매수하는거 말고 한신호 skip하고 매수하는 식과 두신호 skip하고 매수 그리고 3,4,5신호 skip하고 다음신호에 매수하는식을 알려주시면 잘 활용하겠습니다. -------------------------------------------------------------------------------------- Input : Period(14), LPercent(20), SPercent(90), P1(10),P2(20),P3(30); Var : value(0),count(0); var : sumV1(0),sumV2(0),sumV3(0); var : mav1(0),mav2(0),mav3(0),T(0); sumV1 = 0; sumV2 = 0; sumV3 = 0; for count = 0 to P3{ if count < P1 Then sumV1 = sumV1+DayClose(count); if count < P2 Then sumV2 = sumV2+DayClose(count); if count < P3 Then sumV3 = sumV3+DayClose(count); } maV1 = sumV1 / P1; maV2 = sumV2 / P2; maV3 = sumV3 / P3; if mav1 > mav2 and mav2 > mav3 Then T = 1; Else if mav1 < mav2 and mav2 < mav3 Then T = -1; Else T = 0; value = MFI(Period); # 매수/매도청산 if T >= 0 then { If value <= LPercent Then { Buy("매수"); } } # 매도/매수청산 if T >= 0 then { If value >= SPercent or rsi(14)>80 Then { Sell("매도"); } }