커뮤니티

수식 수정 부탁합니다

프로필 이미지
뽄때
2024-06-18 20:56:01
672
글번호 180755
답변완료
아래의 조건식은 일봉(참조분봉)의 RSI가 과매수(70)에 진입하면 10분봉으로 매수를 진행하는 수식입니다. 일봉 RSI가 과매수에 진입한 이후에 10분봉에서 매수가 딱 한 번만 진행되는 수식으로 변경부탁합니다/ 현재는 일봉의 RSI가 과매수에 몇일동안 머물러 있는 경우가 있는데, 10분봉에서 MACD가 시그널을 돌파할 때 마다 매수가 일어납니다. 이것을 최초의 매수 이후에는 매수진입이 되지 않도록 수정부탁합니다 input : shortPeriod(12),longPeriod(26),Period(9),스탑로스(5),목표수익(2); Var : MACD_value(0),MACDsig(0),BuySetup(False); #MACD 설정 MACD_value = MACD(shortPeriod, longPeriod); MACDsig = ema(MACD_value,Period); #일봉 RSI 설정 Input : Period2(14),과매수(70); var : dayRSI(0,data2); dayRSI = data2(RSI(Period2)); #매수포지션 진입=============================== if TotalTrades > TotalTrades[1] Then BuySetup = false; if dayRSI < 과매수 Then BuySetup = false; if MarketPosition == 0 and dayRSI > 과매수 Then BuySetup = true ; # 매수진입 ================================ If MarketPosition == 0 and BuySetup == true and crossup(MACD_value,MACDsig) Then { Buy("매수"); } # 목표수익 SetStopProfittarget(목표수익,PercentStop); # 스탑로스 SetStopLoss(스탑로스,PercentStop);
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-06-19 13:56:18

안녕하세요 예스스탁입니다. input : shortPeriod(12),longPeriod(26),Period(9),스탑로스(5),목표수익(2); Var : MACD_value(0,Data1),MACDsig(0,Data1),BuySetup(False,Data1); #MACD 설정 MACD_value = data1(MACD(shortPeriod, longPeriod)); MACDsig = data1(ema(MACD_value,Period)); #일봉 RSI 설정 Input : Period2(14),과매수(70); var : dayRSI(0,data2); dayRSI = data2(RSI(Period2)); #매수포지션 진입=============================== if TotalTrades > TotalTrades[1] Then BuySetup = false; if dayRSI < 과매수 Then BuySetup = false; if MarketPosition == 0 and CrossUp(dayRSI,과매수) Then BuySetup = true ; # 매수진입 ================================ If MarketPosition == 0 and BuySetup == true and crossup(MACD_value,MACDsig) Then { BuySetup = False; Buy("매수"); } # 목표수익 SetStopProfittarget(목표수익,PercentStop); # 스탑로스 SetStopLoss(스탑로스,PercentStop); 즐거운 하루되세요 > 뽄때 님이 쓴 글입니다. > 제목 : 수식 수정 부탁합니다 > 아래의 조건식은 일봉(참조분봉)의 RSI가 과매수(70)에 진입하면 10분봉으로 매수를 진행하는 수식입니다. 일봉 RSI가 과매수에 진입한 이후에 10분봉에서 매수가 딱 한 번만 진행되는 수식으로 변경부탁합니다/ 현재는 일봉의 RSI가 과매수에 몇일동안 머물러 있는 경우가 있는데, 10분봉에서 MACD가 시그널을 돌파할 때 마다 매수가 일어납니다. 이것을 최초의 매수 이후에는 매수진입이 되지 않도록 수정부탁합니다 input : shortPeriod(12),longPeriod(26),Period(9),스탑로스(5),목표수익(2); Var : MACD_value(0),MACDsig(0),BuySetup(False); #MACD 설정 MACD_value = MACD(shortPeriod, longPeriod); MACDsig = ema(MACD_value,Period); #일봉 RSI 설정 Input : Period2(14),과매수(70); var : dayRSI(0,data2); dayRSI = data2(RSI(Period2)); #매수포지션 진입=============================== if TotalTrades > TotalTrades[1] Then BuySetup = false; if dayRSI < 과매수 Then BuySetup = false; if MarketPosition == 0 and dayRSI > 과매수 Then BuySetup = true ; # 매수진입 ================================ If MarketPosition == 0 and BuySetup == true and crossup(MACD_value,MACDsig) Then { Buy("매수"); } # 목표수익 SetStopProfittarget(목표수익,PercentStop); # 스탑로스 SetStopLoss(스탑로스,PercentStop);