커뮤니티

문의드립니다

프로필 이미지
여름가을
2025-05-08 09:47:46
229
글번호 190635
답변완료
1 진입에 따라서 다른 청산식을 만들고싶습니다 A 진입 A 청산1 종가가 진입가격대비 5% 하락시 청산 A 청산2 TS 2% 이상 수익시 1% 하락시 청산 B 진입 B 청산1 종가가 진입가격대비 1% 하락시 청산 B 청산2 TS 9% 이상 수익시 2% 하락시 청산 2 1분 차트에서 0봉일(당일) 5분간 누적거래대금의 지표 0901-0905 누적거래대금 1봉일전(1일전) 5분간 누적거래대금의 지표 0901-0905 누적거래대금 2봉일전(2일전) 5분간 누적거래대금의 지표 0901-0905 누적거래대금 3봉일전(3일전) 5분간 누적거래대금의 지표 0901-0905 누적거래대금 4봉일전(4일전) 5분간 누적거래대금의 지표 0901-0905 누적거래대금 5봉일전(5일전) 5분간 누적거래대금의 지표 0901-0905 누적거래대금 1봉일전~ 5봉일전 지표중 최대값을 뽑고싶습니다 감사합니다
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-05-09 11:19:36

안녕하세요 예스스탁입니다. 1 진입식에 이름을 부여하고 진입명을 이용해 구분되게 구현하셔야 합니다. if A진입조건 Then Buy("A"); if B진입조건 Then Buy("B"); if MarketPosition == 1 Then { if IsEntryName("A") == true Then { if C <= EntryPrice*0.95 Then ExitLong("Ax1"); if highest(H,BarsSinceEntry) >= EntryPrice*1.02 Then ExitLong("Ax2",AtStop,highest(H,BarsSinceEntry)*0.99); } if IsEntryName("B") == true Then { if C <= EntryPrice*0.91 Then ExitLong("Bx1"); if highest(H,BarsSinceEntry) >= EntryPrice*1.09 Then ExitLong("Bx2",AtStop,highest(H,BarsSinceEntry)*0.98); } } 2 input : nday(5); var : cnt(0),maxv(0); Array : MM[20](0); if Bdate != Bdate[1] Then { For cnt = 19 DownTo 1 { MM[cnt] = MM[cnt-1]; } MM[0] = 0; } if Time <= 090500 Then { MM[0] = MM[0] + Money; } if MM[nday] > 0 Then { maxv = 0; For cnt = 1 to nday { if maxv == 0 or (maxv > 0 and MM[cnt] > maxv) Then maxv = MM[cnt]; } Plot1(maxv); } 즐거운 하루되세요 > 여름가을 님이 쓴 글입니다. > 제목 : 문의드립니다 > 1 진입에 따라서 다른 청산식을 만들고싶습니다 A 진입 A 청산1 종가가 진입가격대비 5% 하락시 청산 A 청산2 TS 2% 이상 수익시 1% 하락시 청산 B 진입 B 청산1 종가가 진입가격대비 1% 하락시 청산 B 청산2 TS 9% 이상 수익시 2% 하락시 청산 2 1분 차트에서 0봉일(당일) 5분간 누적거래대금의 지표 0901-0905 누적거래대금 1봉일전(1일전) 5분간 누적거래대금의 지표 0901-0905 누적거래대금 2봉일전(2일전) 5분간 누적거래대금의 지표 0901-0905 누적거래대금 3봉일전(3일전) 5분간 누적거래대금의 지표 0901-0905 누적거래대금 4봉일전(4일전) 5분간 누적거래대금의 지표 0901-0905 누적거래대금 5봉일전(5일전) 5분간 누적거래대금의 지표 0901-0905 누적거래대금 1봉일전~ 5봉일전 지표중 최대값을 뽑고싶습니다 감사합니다