커뮤니티

날짜 지나면 자동 청산식

프로필 이미지
뽄때
2024-06-20 22:52:08
569
글번호 180839
답변완료
아래 수식에서 진입한 날짜를 기준으로 5일 이상이 지나면 바로 시장가로 청산되도록 수식 좀 변경 부탁합니다 시간까지 정확히 따질 필요없이 만약 5월1일에 진입했으면, 5일안에 목표수익이나 스탑이 되면 좋은데, 청산이 안되고 있다면 5월1일+5일 = 5월6일이 되면 바로 청산되도록 요청드립니다. 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);
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-06-21 14:58:10

안녕하세요 예스스탁입니다. 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("매수"); } if MarketPosition == 1 and DateToJulian(NextBarSdate) >= DateToJulian(EntryDate)+5 Then ExitLong("bx",AtMarket); # 목표수익 SetStopProfittarget(목표수익,PercentStop); # 스탑로스 SetStopLoss(스탑로스,PercentStop); 즐거운 하루되세요 > 뽄때 님이 쓴 글입니다. > 제목 : 날짜 지나면 자동 청산식 > 아래 수식에서 진입한 날짜를 기준으로 5일 이상이 지나면 바로 시장가로 청산되도록 수식 좀 변경 부탁합니다 시간까지 정확히 따질 필요없이 만약 5월1일에 진입했으면, 5일안에 목표수익이나 스탑이 되면 좋은데, 청산이 안되고 있다면 5월1일+5일 = 5월6일이 되면 바로 청산되도록 요청드립니다. 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);