커뮤니티

문의드립니다

프로필 이미지
qormswhd
2022-05-09 07:26:13
1079
글번호 158666
답변완료
안녕하세요. 피라미딩시스템식부탁드립니다. 예를들어 rsi매수식으로 매수를하는기본식이있고 그뒤에 붙여쓸수있게부탁드립니다. rsi 1차매수후 피라미딩 추가매수신호가나올때 피라미딩추가금액한도는 1,000,000 피리미딩추가횟수10회까지 현재매수신호가격이 만일 1차매수보다 n%하락했을경우 현재매수신호가격이 1차매수금액보다상승했을경우엔 매수금액만 1채매수금액+(1차금액×n%) 그럼 기본적으로 차트에나와있는 피라미딩시스템은빼버려야겠지요? 오늘은비가오네요.낼은화창한날이되길 기원하며 늘 노고에감사드립니다.~~
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-05-09 13:56:20

안녕하세요 예스스탁입니다. 문의하신 내용을 정확히 이해하지 못했습니다. 아래 내용을 참고하셔서 응용해 원하시는 내용 완성하시기 바랍니다. 1차매수는 RSI가 30을 상향돌파하면 매수금액1차금액으로 매수. 추가매수조건은 알수 없어 한글로 처리합니다. 해당 부분에 조건 추가하시면 됩니다. 추가매수는 최대 10회, 금액은 추가금액한도까지이고 첫진입가보다 종가가 크면 매수금액1차로, 첫진입가보다 종가가 작으면 매수금액1차에 하락폭만큰 금액추가해서 매수입니다. Input : Period(14), LPercent(30), SPercent(70); input : 매수금액1차(100000),추가금액한도(10000000); Var : value(0),TM(0),vol(0),MM(0),RR(0); value = RSI(Period); If MarketPosition <= 0 and CrossUP(value, LPercent) Then { Buy("b",OnClose,DEF,Floor(매수금액1차/C)); TM = 0; } if MarketPosition == 1 Then { if 추가매수조건 and TM < 추가금액한도 and MaxEntries < 10 Then { if C >= EntryPrice Then { MM = min(추가금액한도-TM,매수금액1차); vol = Floor(MM/C); if vol > 0 Then { TM = TM + (vol*c); Buy("b1",OnClose,DEF,Floor(매수금액1차/C)); } } Else { RR = abs((C-EntryPrice)/EntryPrice*100); MM = min(추가금액한도-TM,매수금액1차*(1+RR/100)); vol = Floor(MM/C); if vol > 0 Then { TM = TM + (vol*c); Buy("b2",OnClose,DEF,Floor(매수금액1차/C)); } } } } 즐거운 하루되세요 > qormswhd 님이 쓴 글입니다. > 제목 : 문의드립니다 > 안녕하세요. 피라미딩시스템식부탁드립니다. 예를들어 rsi매수식으로 매수를하는기본식이있고 그뒤에 붙여쓸수있게부탁드립니다. rsi 1차매수후 피라미딩 추가매수신호가나올때 피라미딩추가금액한도는 1,000,000 피리미딩추가횟수10회까지 현재매수신호가격이 만일 1차매수보다 n%하락했을경우 현재매수신호가격이 1차매수금액보다상승했을경우엔 매수금액만 1채매수금액+(1차금액×n%) 그럼 기본적으로 차트에나와있는 피라미딩시스템은빼버려야겠지요? 오늘은비가오네요.낼은화창한날이되길 기원하며 늘 노고에감사드립니다.~~