답변완료
궁금합니다.
안녕하세요, 현재 예스스탁에서 11월 매매 전략을 운영하면서 아래와 같은 규칙을 적용하고 싶습니다.>>매매 규칙<<>>매주 매매를 진행하되,>>한 달 단위로 누적 수익을 관리합니다.>>예를 들어, 11월 첫째 주에 수익으로 마감했는데>>둘째 주 매매에서 손실이 발생하여>>11월 누적 수익이 0이 되면, 그 시점에서 매매를 중단하고 손실 중인 포지션은 즉시 청산하려고 합니다.>>단, 첫째 주 손실해도 수동 중단할 때 까지 계속 진행질문드리고 싶은 내용은 다음과 같습니다.월 단위 누적 수익이 0이 되는 시점을 자동으로 감지하여매매를 중단(stop)시키는 기능을 설정할 수 있는지요?누적 수익이 0 이하로 떨어지는 순간,보유 중인 손실 포지션을 자동으로 강제 청산하는 방법이 있을까요?만약 기본 기능으로 지원되지 않는다면,조건검색식 또는 자동매매 로직(예: 수익률 관리식)으로 구현 가능한 방법이 있을까요?예스스탁 시스템 내에서 이 로직을 구현할 수 있는 방법이 있다면세팅 예시나 참고 메뉴를 안내해 주시면 감사하겠습니다.>>요약월간 누적 수익 = 0 되는 시점 → 매매 중단해당 시점 → 보유 포지션 자동 청산자동매매 조건 혹은 수익률 관리 기능으로 구현 가능 여부 문의드립니다.감사합니다!!
답변완료
재문의 드립니다.
input : len(20);var : hst(0),lst(0);var : upper(Nan),lower(Nan);var : new_high(False),new_low(False);var : hsum1(0),hsum2(0),h_vwap(high),h_change(0);var : lsum1(0),lsum2(0),l_vwap(low),l_change(0);var : _avg(0),mid(0),dir(0),dir2(0);hst = highest(h,len);lst = lowest(l,len);new_high = high == hst;new_low = low == lst;if new_high == true Then{ hsum1 = 0; hsum2 = 0;}hsum1 = hsum1 + (high*V);hsum2 = hsum2 + V;h_vwap = Hsum1/Hsum2;if new_low == true Then{ lsum1 = 0; lsum2 = 0;}lsum1 = lsum1 + (low*V);lsum2 = lsum2 + V;l_vwap = lsum1/lsum2;h_change = h_vwap-h_vwap[1];l_change = l_vwap-l_vwap[1];upper = iff(new_high , hst, IFF(hst == hst[1] , upper[1] + h_change , min(hst,upper[1] + h_change)));lower = iff(new_low , lst , IFF(lst == lst[1] , lower[1] + l_change , max(lst,lower[1] + l_change)));mid = avg(upper,lower);dir = iff(new_high,1,iff(new_low,-1,0));dir2 = iff(new_high,1,iff(new_low,-1,dir2[1]));plot1(upper, "Upper",iff(dir == -1 , Black,Red));plot2(mid, "Mid", gray);plot3(lower,"Lower", iff(dir == -1 , Black,Green));하단선은 제대로 표현이 되는데 상단선은 제대로 표현이 안됩니다.상단선 검은색이 엉뚱한곳에서 표현이 됩니다.수정 좀 해주세요.
답변완료
종목검색되게 조건검색식 부탁드립니다
1)신호등일봉상 당일종베빨간신호등(차트엔 다이아몬드 신호표시) 신 = H-L; 호 = MAX(C,O)-L; 조건 = 신/호 >2 && H/C(1)>(1+15/100); 기준가 = Valuewhen(1,조건,H); CrossUp(C, 기준가) 2)신호등일봉상 당일종베주황신호등(차트엔 다이아몬드 신호표시) 신 = H-L; 호 = MAX(C,O)-L; 조건 = 신/호 >2 && H/C(1)>(1+15/100); 기준가 = Valuewhen(1,조건,H); 힘 = Valuewhen(1,조건,V); CrossUp(C, 기준가) && V>힘 3)신호등일봉상 당일종베녹색신호등(차트엔 다이아몬드 신호표시) 신 = H-L; 호 = MAX(C,O)-L; 조건 = 신/호 >2 && H/C(1)>(1+15/100); 기준가 = Valuewhen(1,조건,H); 힘 = Valuewhen(1,조건,V); 봉갯수 = BarsSince(조건); CrossUp(C, 기준가) && 봉갯수<10 4)신호등일봉상 당일종베출발신호(차트엔 다이아몬드 신호표시) 누적 = sum(V); 신 = H-L; 호 = MAX(C,O)-L; 조건 = 신/호 >2 && H/C(1)>(1+15/100); 기준가 = Valuewhen(1,조건,H); 누적힘 = 누적 - Valuewhen(1, 조건, 누적(1))-V; C>기준가 && CrossUp(V,누적힘) 위 신호는 키움적용신호수식 신호등신호수식 4가지인데(위에서부터 순서대로 신호가나타나는 구조인데 반드시 그렇게 나타나지는 않음) (요청사항) 위 4가지조건중 2가지만 만족해도 종목이 검색되게 해주되, [2가지 만족조건중] 3번째 녹색신호와 4번째 출발신호는 둘중 1개는 반드시 포함된 종목이 신호조건검색식에 종목이 나타나게 해주면 좋겠습니다.
2025-11-06
116
글번호 227723
종목검색
답변완료
문의드립니다
Inputs: ConsecutiveOBV(3), Length(15), Pval(0.05);Variables: OBVcalc(0,Data2),cond1(False,Data2),cond2(False,Data2);OBVcalc = data2(OBV() * 0.0001);cond1 = data2(CountIF(OBVcalc > Highest(OBVcalc, Length)[1], ConsecutiveOBV) == ConsecutiveOBV);cond2 = data2(CountIF(OBVcalc < Lowest(OBVcalc, Length)[1], ConsecutiveOBV) == ConsecutiveOBV);If cond1[1] == true and Data2(H >= C+Pval) Then Buy ("OBV_LE");If cond2[1] == true and Data2(L <= C-Pval) Then Sell ("OBV_SE");수고하십니다.위수식은 data2 obv 매수신호시 data1매수data2 obv매도시 data1매도식입니다.위 수식에 data2 obv 매수신호 이후 에 data1 macd bulish 매수시 data1매수 추가식 data2 obv매도시 data1 모두매도. data2 는 60분 100분등 장봉 data1 dms 5분10분 단봉입니다,부탁드립니다.늘 감사드립니다