커뮤니티

부탁드립니다

프로필 이미지
윤호석
2025-05-12 07:53:21
227
글번호 190721
답변완료
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 > BollingerBandTop(Close, 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 > 진입가 * 1.2 or Close < 진입가 * 0.9) Then Begin 진입중 = false; 매도완료 = false; End; // --- 승률 계산 --- If 총수 > 0 Then 승률 = 승수 / 총수 * 100.0; Plot1(승률, "승률"); 예스트레이더에 적용할수있게 수정부탁드립니다
지표
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2025-05-12 13:55:47

안녕하세요 예스스탁입니다. 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 > 진입가 * 1.2 or Close < 진입가 * 0.9) Then Begin 진입중 = false; 매도완료 = false; End; // --- 승률 계산 --- If 총수 > 0 Then 승률 = 승수 / 총수 * 100.0; Plot1(승률, "승률"); 즐거운 하루되세요 > 윤호석 님이 쓴 글입니다. > 제목 : 부탁드립니다 > 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 > BollingerBandTop(Close, 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 > 진입가 * 1.2 or Close < 진입가 * 0.9) Then Begin 진입중 = false; 매도완료 = false; End; // --- 승률 계산 --- If 총수 > 0 Then 승률 = 승수 / 총수 * 100.0; Plot1(승률, "승률"); 예스트레이더에 적용할수있게 수정부탁드립니다
프로필 이미지

윤호석

2025-05-12 15:29:05

차트상에 아무것도 나타나질 않습니다 ㅠㅠ > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 부탁드립니다 > 안녕하세요 예스스탁입니다. 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 > 진입가 * 1.2 or Close < 진입가 * 0.9) Then Begin 진입중 = false; 매도완료 = false; End; // --- 승률 계산 --- If 총수 > 0 Then 승률 = 승수 / 총수 * 100.0; Plot1(승률, "승률"); 즐거운 하루되세요 > 윤호석 님이 쓴 글입니다. > 제목 : 부탁드립니다 > 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 > BollingerBandTop(Close, 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 > 진입가 * 1.2 or Close < 진입가 * 0.9) Then Begin 진입중 = false; 매도완료 = false; End; // --- 승률 계산 --- If 총수 > 0 Then 승률 = 승수 / 총수 * 100.0; Plot1(승률, "승률"); 예스트레이더에 적용할수있게 수정부탁드립니다