커뮤니티

부탁드립니다 항상 감사합니다

프로필 이미지
윤호석
2025-05-17 20:52:01
276
글번호 190912
답변완료

첨부 이미지

1. Input: 기준배율(1.8), 익절비율(1.05), 손절비율(0.95);// 5%기준 Var: 기준거래량(0), 진입가(0), 익절가(0), 손절가(0), 진입중(false), 매도완료(false), 승수(0), 총수(0), 승률(0); // --- 거래 조건 --- 기준거래량 = Average(volume, 20); If 진입중 == false and 매도완료 == false Then Begin If volume > 기준거래량 and Close > BollBandUp(20, 2) and Close > Open and (Close - Open) > (High - Low) * 0.6 Then Begin 진입가 = Close; 익절가 = 진입가 * 익절비율; 손절가 = 진입가 * 손절비율; 진입중 = true; 총수 = 총수+1; Text_New(date, time, Close, "BUY"); End; End; // --- 청산 조건 ---:진입 다음 봉 시가에 청산--- If 진입중 == true and 매도완료 == false Then Begin If Close >= 익절가 or Close <= 손절가 Then Begin If Close >= 익절가 Then 승수 = 승수+ 1; // 손절 여부 확인 If Open <= 손절가 Then Begin Text_New(Date, Time, Open, "LOSS"); End Else Begin Text_New(Date, Time, Open, "SELL"); End; Text_New(date, time, Close, "SELL"); 매도완료 = true; End; End; // --- 상태 초기화 --- If 매도완료 == true and (Close > 익절가 or Close < 손절가) Then Begin 진입중 = false; 매도완료 = false; End; // --- 승률 계산 --- If 총수 > 0 Then 승률 = 승수 / 총수 * 100.0; Plot1(승률, "승률"); 2. Input: 기준배율(1.8), 익절비율(1.05), 손절비율(0.95); // 5% 기준 Var: 기준거래량(0), 진입가(0), 익절가(0), 손절가(0), 진입중(false), 매도완료(false), 승수(0), 총수(0), 승률(0), 진입날짜(0), 청산가(0), 누적손익률(0.0), 평균손익률(0.0), 손익률(0.0), profit(0), 선(0); // --- 거래 조건 --- 기준거래량 = Average(volume, 20); If 진입중 == false and 매도완료 == false Then Begin If volume > 기준거래량 and Close > BollBandUp(20, 2) and Close > Open and (Close - Open) > (High - Low) * 0.6 Then Begin 진입가 = Close; 익절가 = 진입가 * 익절비율; 손절가 = 진입가 * 손절비율; 진입중 = true; 총수 = 총수 + 1; 진입날짜 = Date; Text_New(Date, Time, Close, "BUY"); End; End; // --- 청산 조건: 진입 다음 봉 시가에 청산 --- If 진입중 == true and 매도완료 == false and Date > 진입날짜 Then Begin 청산가 = Open; // 손익 계산 profit = 청산가 - 진입가; 손익률 = (청산가 / 진입가 - 1.0) * 100; // 승수 및 표시 If 청산가 >= 익절가 Then 승수 = 승수 + 1; If 청산가 <= 손절가 Then Begin Text_New(Date, Time, 청산가, "LOSS"); End Else Begin Text_New(Date, Time, 청산가, "SELL"); End; // 선 표시 선 = TL_New(Date, Time, 청산가, Date, Time, 청산가); TL_SetColor(선, Cyan); TL_SetSize(선, 2); // 누적 손익률 계산 누적손익률 = 누적손익률 + 손익률; 평균손익률 = 누적손익률 / 총수; 매도완료 = true; End; // --- 상태 초기화 --- If 매도완료 == true and Date > 진입날짜 Then Begin 진입중 = false; 매도완료 = false; End; // --- 실시간 계산 출력 --- If 총수 > 0 Then Begin 승률 = 승수 / 총수 * 100.0; Plot1(승률, "승률"); Plot2(평균손익률, "평균손익률"); Plot3(누적손익률, "누적손익률"); End; 3. Input: 기준배율(1.8), 익절비율(1.02), 손절비율(0.98); Var: 기준거래량(0), 진입가(0), 익절가(0), 손절가(0), 진입중(false), 매도완료(false), 승수(0), 총수(0), 승률(0); // --- 거래 조건 --- 기준거래량 = Average(volume, 20); If 진입중 == false and 매도완료 == false Then Begin If volume > 기준거래량 and Close > BollBandUp(20, 2) and Close > Open and (Close - Open) > (High - Low) * 0.6 Then Begin 진입가 = Close; 익절가 = 진입가 * 익절비율; 손절가 = 진입가 * 손절비율; 진입중 = true; 총수 = 총수+1; Text_New(date, time, Close, "BUY"); End; End; // --- 청산 조건 --- If 진입중 == true and 매도완료 == false Then Begin If Close >= 익절가 or Close <= 손절가 Then Begin If Close >= 익절가 Then 승수 = 승수+ 1; Text_New(date, time, Close, "SELL"); 매도완료 = true; End; End; // --- 상태 초기화 --- If 매도완료 == true and (Close > 익절가 or Close < 손절가) Then Begin 진입중 = false; 매도완료 = false; End; // --- 승률 계산 --- If 총수 > 0 Then 승률 = 승수 / 총수 * 100.0; Plot1(승률, "승률"); 전부다 이미니 나스닥100 지수 선물차트에 다음항목과 공유누르면 작동이안됩니다 작동되게 부탁드릴꼐요
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-05-19 12:49:17

안녕하세요 예스스탁입니다. 올리신 수식은 승률을 표시하는 지표이고 봉차트 아래에 별도로 표시해서 보는 지표입니다. 해당 지표의 값과 기본종목의 값은 Y축이 많이 차이가 나므로 해당 지표를 기본종목과 Y축을 공유하면 봉은 차트 위쪽, 아래쪽에 선과 같이 보이게 됩니다. 즐거운 하루되세요 > 윤호석 님이 쓴 글입니다. > 제목 : 부탁드립니다 항상 감사합니다 > 1. Input: 기준배율(1.8), 익절비율(1.05), 손절비율(0.95);// 5%기준 Var: 기준거래량(0), 진입가(0), 익절가(0), 손절가(0), 진입중(false), 매도완료(false), 승수(0), 총수(0), 승률(0); // --- 거래 조건 --- 기준거래량 = Average(volume, 20); If 진입중 == false and 매도완료 == false Then Begin If volume > 기준거래량 and Close > BollBandUp(20, 2) and Close > Open and (Close - Open) > (High - Low) * 0.6 Then Begin 진입가 = Close; 익절가 = 진입가 * 익절비율; 손절가 = 진입가 * 손절비율; 진입중 = true; 총수 = 총수+1; Text_New(date, time, Close, "BUY"); End; End; // --- 청산 조건 ---:진입 다음 봉 시가에 청산--- If 진입중 == true and 매도완료 == false Then Begin If Close >= 익절가 or Close <= 손절가 Then Begin If Close >= 익절가 Then 승수 = 승수+ 1; // 손절 여부 확인 If Open <= 손절가 Then Begin Text_New(Date, Time, Open, "LOSS"); End Else Begin Text_New(Date, Time, Open, "SELL"); End; Text_New(date, time, Close, "SELL"); 매도완료 = true; End; End; // --- 상태 초기화 --- If 매도완료 == true and (Close > 익절가 or Close < 손절가) Then Begin 진입중 = false; 매도완료 = false; End; // --- 승률 계산 --- If 총수 > 0 Then 승률 = 승수 / 총수 * 100.0; Plot1(승률, "승률"); 2. Input: 기준배율(1.8), 익절비율(1.05), 손절비율(0.95); // 5% 기준 Var: 기준거래량(0), 진입가(0), 익절가(0), 손절가(0), 진입중(false), 매도완료(false), 승수(0), 총수(0), 승률(0), 진입날짜(0), 청산가(0), 누적손익률(0.0), 평균손익률(0.0), 손익률(0.0), profit(0), 선(0); // --- 거래 조건 --- 기준거래량 = Average(volume, 20); If 진입중 == false and 매도완료 == false Then Begin If volume > 기준거래량 and Close > BollBandUp(20, 2) and Close > Open and (Close - Open) > (High - Low) * 0.6 Then Begin 진입가 = Close; 익절가 = 진입가 * 익절비율; 손절가 = 진입가 * 손절비율; 진입중 = true; 총수 = 총수 + 1; 진입날짜 = Date; Text_New(Date, Time, Close, "BUY"); End; End; // --- 청산 조건: 진입 다음 봉 시가에 청산 --- If 진입중 == true and 매도완료 == false and Date > 진입날짜 Then Begin 청산가 = Open; // 손익 계산 profit = 청산가 - 진입가; 손익률 = (청산가 / 진입가 - 1.0) * 100; // 승수 및 표시 If 청산가 >= 익절가 Then 승수 = 승수 + 1; If 청산가 <= 손절가 Then Begin Text_New(Date, Time, 청산가, "LOSS"); End Else Begin Text_New(Date, Time, 청산가, "SELL"); End; // 선 표시 선 = TL_New(Date, Time, 청산가, Date, Time, 청산가); TL_SetColor(선, Cyan); TL_SetSize(선, 2); // 누적 손익률 계산 누적손익률 = 누적손익률 + 손익률; 평균손익률 = 누적손익률 / 총수; 매도완료 = true; End; // --- 상태 초기화 --- If 매도완료 == true and Date > 진입날짜 Then Begin 진입중 = false; 매도완료 = false; End; // --- 실시간 계산 출력 --- If 총수 > 0 Then Begin 승률 = 승수 / 총수 * 100.0; Plot1(승률, "승률"); Plot2(평균손익률, "평균손익률"); Plot3(누적손익률, "누적손익률"); End; 3. Input: 기준배율(1.8), 익절비율(1.02), 손절비율(0.98); Var: 기준거래량(0), 진입가(0), 익절가(0), 손절가(0), 진입중(false), 매도완료(false), 승수(0), 총수(0), 승률(0); // --- 거래 조건 --- 기준거래량 = Average(volume, 20); If 진입중 == false and 매도완료 == false Then Begin If volume > 기준거래량 and Close > BollBandUp(20, 2) and Close > Open and (Close - Open) > (High - Low) * 0.6 Then Begin 진입가 = Close; 익절가 = 진입가 * 익절비율; 손절가 = 진입가 * 손절비율; 진입중 = true; 총수 = 총수+1; Text_New(date, time, Close, "BUY"); End; End; // --- 청산 조건 --- If 진입중 == true and 매도완료 == false Then Begin If Close >= 익절가 or Close <= 손절가 Then Begin If Close >= 익절가 Then 승수 = 승수+ 1; Text_New(date, time, Close, "SELL"); 매도완료 = true; End; End; // --- 상태 초기화 --- If 매도완료 == true and (Close > 익절가 or Close < 손절가) Then Begin 진입중 = false; 매도완료 = false; End; // --- 승률 계산 --- If 총수 > 0 Then 승률 = 승수 / 총수 * 100.0; Plot1(승률, "승률"); 전부다 이미니 나스닥100 지수 선물차트에 다음항목과 공유누르면 작동이안됩니다 작동되게 부탁드릴꼐요