커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

수식문의

수고하십니다. 아래수식으로 30분기준,검색기간 500봉으로 검색하고 있습니다. 검색이 된 후 기존 검색된 종목은 유지되고 새로운 종목이 추가로 검색되게 할 수 있도록 수정 부탁드립니다 Input : DayPeriod(20),P1(60),P2(120),NC(12), Mult(1.01),SV(100000); Var : T(0),S(0),Cnt(0),Sum(0),Dayma(0); Sum = 0; For cnt = 0 to Dayperiod-1 { Sum = Sum + DayClose(Cnt); } Dayma = Sum/DayPeriod; Var1 = Ma(C,P1); Var2 = Ma(C,P2); if CrossDown(C,Var1) Then { T = 1; if Var1 > Var2 and T[1] == -1 and Index <= S+NC and C >= DayClose(1)*Mult and C > Dayma and C>O and DayVolume(0)>SV Then Find(1); } if CrossDown(C,Var1) Then { T = -1; S = Index; } if T == -1 and C < Var2 Then T = -2;
프로필 이미지
심홍
2023-08-10
1161
글번호 171371
검색
답변완료

문의

답변 수식으로 시뮬레이션 해보았습니다. 연속봉 1만 결과가 나오고 나머지 연속봉2 이상에서는 결과가 나오지 않습니다. 최초 요청수식은 각각의 연속봉에서 결과가 나온 수식입니다. 살펴주십시요. ***************************************************************************** 안녕하세요 예스스탁입니다. input : ntime(084500); input: 연속봉(2),연속small(0.00),연속large(1.00); var : Tcond(False),ii(0); if data2(Bdate != Bdate[1]) Then Tcond = False; if Data2((sdate != sdate[1] and stime >= ntime) or (sdate == sdate[1] and stime >= ntime and stime[1] < ntime)) Then Tcond = true; ii = 0; if tcond == true Then { ii = ii +1; if ii >= 연속봉 and data2(accumN(iff(C>O,1,0),연속봉) == 연속봉 and ExitDate(1) != sdate and AccumN(abs(C-O), 연속봉) >= 연속small and AccumN(abs(C-O), 연속봉) < 연속large) then buy(); } 즐거운 하루되세요 > 좌오비우오비 님이 쓴 글입니다. > 제목 : 문의 > 답변 고맙습니다. 3분봉 입력시간 084500 연속봉 2개 조건으로 시뮬레이션을 해보니 전일 종가에 음봉이 있으면 그것을 포함하다 보니 당일 첫봉에 진입하는 경우가 발생합니다. 금일 발생봉 조건과 시간입력한 이후 봉부터 연속봉을 계산하는 수식이오니 수정 부탁드립니다. 항상 고맙습니다. ********************************************************************************* 안녕하세요 예스스탁입니다. input : ntime(084800); input: 연속봉(1),연속small(0.52),연속large(0.56); var : Tcond(False); if data2(Bdate != Bdate[1]) Then Tcond = False; if Data2((sdate != sdate[1] and stime >= ntime) or (sdate == sdate[1] and stime >= ntime and stime[1] < ntime)) Then Tcond = true; if Tcond == true and data2(accumN(iff(C>O,1,0),연속봉) == 연속봉 and ExitDate(1) != sdate and AccumN(abs(C-O), 연속봉) >= 연속small and AccumN(abs(C-O), 연속봉) < 연속large) then buy(); 즐거운 하루되세요 > 좌오비우오비 님이 쓴 글입니다. > 제목 : 문의 > 아래 수식에 입력시간부터 봉을 계산하는 수식을 추가하여 주십시요. ***************************************************************************** input : ntime(084800); input: 연속봉(1),연속small(0.52),연속large(0.56); if data2(accumN(iff(C>O,1,0),연속봉) == 연속봉 and ExitDate(1) != sdate and AccumN(abs(C-O), 연속봉) >= 연속small and AccumN(abs(C-O), 연속봉) < 연속large) then buy();
프로필 이미지
좌오비우오비
2023-08-10
765
글번호 171370
시스템
답변완료

문의드립니다

당일부터 뒤로 20일전봉에 종가에 십자선을 긋고싶은데 가능할까요?
프로필 이미지
처음처럼22
2023-08-10
982
글번호 171369
지표
답변완료

지표식 부탁합니다

안녕하십니까 항상 도움을 받아 감사드립니다 아래식을 이용하여 선이 꺾여 내려온 이후 첫번째 꺾여 올라간 자리에 노랑점이 찍히도록 하고 싶은데 제 능력으로는 어렵네요 도와주세요 If O>max(O[1],C[1]) && C>max(O[1],C[1]) && C>O Then var1 = O; plot1(var1, "B", Black); If var1[2]>var1[1] && var1[1]<var1 Then plot2(L, "Y", Yellow); 첨부한 그림(SK이노베이션)에서 보면 5월 9일과 7월 4일에 노랑점이 찍혔습니다 그런데 5월 25일과 7월 18일에도 노랑점이 찍히도록 식을 변경해 주시기 바랍니다
프로필 이미지
등정
2023-08-09
1282
글번호 171368
지표
답변완료

시간 관련 지표 문의 드립니다.

안녕하세요~ 거래시간 변경에 관계없이 당일 9시 기준으로 매매하고자 지표를 만들어보고 있습니다. 첨부된 이미지에서 당일 고점을 형성한 시간을 나타내는 THHtime의 시간이 120000이 아니라 115956 이런 식으로 봉의 종가 시간 단위로 정확하게 나오지 않습니다. 원인을 알 수 없어서 제가 사용한 내용을 검토 및 수정 부탁드립니다. 항상 감사합니다! Var : PredayDate(0), TodayOpen(0),TodayHigh(0),TodayLow(0),THHtime(0),TLLtime(0); // 어제 종가의 날짜 if dayindex==0 Then PredayDate=sdate[1]; // 당일 초기화 if date<>PredayDate && sTime==090000 then { TodayOpen = O; // 당일 9시 시초가 TodayHigh = H; // 고가 TodayLow = L; // 저가 THHtime = time; // 고점이 형성된 시간 TLLtime = time; // 저점이 형성된 시간 } // 당일 고저점 체크 시작 if date<>PredayDate && sTime>=090000 && H>TodayHigh then { TodayHigh = H; // 당일 고가 THHtime = time; // 당일 고가 시간 } if date<>PredayDate && sTime>=090000 && L<TodayLow then { TodayLow = L; TLLtime = time; } Plot1(TodayOpen, "TodayOpen"); Plot2(TodayHigh, "TodayHigh"); Plot3(THHtime, "THHtime"); Plot4(TodayLow, "TodayLow"); Plot5(TLLtime, "TLLtime");
프로필 이미지
일목초인
2023-08-09
1286
글번호 171367
지표
답변완료

시가에 청산이 안됩니다

다음과 같이 변동성돌파 전략을 작성해서 장중실행 했습니다. 매수는 잘 되는데 익일시가 AtMarket 매도 주문이 안나갑니다. 차트는 1틱 봉으로 설정해뒀습니다. 이유가 뭘까요.. 도와주세요ㅜㅜ Input: Range(0.5); Value1 = DayHigh(1) - DayLow(1); // 변동폭 Value2 = DayOpen(0) + Value1*Range; // 상단 돌파 Value3 = DayOpen(0) - Value1*Range; // 하단 돌파 Value2 = Ceiling(Value2/PriceScale)*PriceScale; if High > Value2 && MarketPosition == 0 Then{ Buy("Buy", AtStop, Value2); } IF NextBarSdate != sDate Then{ ExitLong("Exit", AtMarket); }
프로필 이미지
slowtrad
2023-08-09
1015
글번호 171364
시스템
답변완료

부탁드립니다

1. 당일 기본차트 콜의 현재가가 보조차트 풋의 최고가보다 더 높은 가격에 올라 있다가 풋의 최고가보다 낮아지면 파란색으로, 그 다음 풋의 최고가보다 높아지면 빨강색으로 구현해 주세요 2. 당일 기본차트 콜의 현재가가 보조차트 풋의 최고가보다 아래 가격에 있다가 풋의 최고가보다 높아지먼 빨강색으로, 그 다음 풋의 최저가보다 낮아지면 파란색으로 구현해 주세요 고맙습니다.
프로필 이미지
서태공
2023-08-09
983
글번호 171362
강조
답변완료

당일 분봉 첫봉의 데이타를 수평선으로 표시

안녕하세요? 항상 감사드립니다. 당일 10분봉에서 당일 10분봉 첫봉의 시가, 당일 10분봉 첫봉의 종가, 전일의 종가를 분봉차트상에서 ------------------------- 이런 형식으로 나타나게 하고 싶은데 어떻게 해야하는지 수식 좀 부탁드리겠습니다~
프로필 이미지
월척
2023-08-09
1098
글번호 171360
지표
답변완료

지정한 시간까지 선을 그리고 싶습니다.

항상 도움에 감사드립니다. 아래와 같은 코드를 실행하면 첨부파일1과같은 선이 그어지는데요. 선은 ntime 부터 그날 장이 끝나는 시간까지 그어지는데요. input : ntime(210000), line_num(8), size_tick(16); var : Tcond(False), oo(0), k(0); array : up_line[20](0), dn_line[20](0), uptext[20](0), dntext[20](0); array : up_touch[20](0), dn_touch[20](0), up_T[20](0), dn_T[20](0), up_TL[50](0), dn_TL[50](0); oo = o; if Bdate != Bdate[1] Then Tcond = False; if (sdate != sdate[1] and stime >= ntime) or (sdate == sdate[1] and stime >= ntime and stime[1] < ntime) Then { Tcond = true; For k = 1 to line_num { up_T[k] = 0; dn_T[k] = 0; up_line[k] = oo + PriceScale*size_tick*k; dn_line[k] = oo - PriceScale*size_tick*k; up_touch[k] = 0; dn_touch[k] = 0; up_TL[k] = TL_New(sDate,sTime,up_line[k],NextBarSdate,NextBarStime,up_line[k]); // 선긋기 dn_TL[k] = TL_New(sDate,sTime,dn_line[k],NextBarSdate,NextBarStime,dn_line[k]); // 선긋기 if H >= up_line[k] Then { up_T[k] = k; up_touch[k] = up_touch[k] + 1; } if L <= dn_line[k] Then { dn_T[k] = -k; dn_touch[k] = dn_touch[k] + 1; } uptext[k] = Text_New(NextBarSdate,NextBarStime,up_line[k],NumToStr(up_touch[k],0)); dntext[k] = Text_New(NextBarSdate,NextBarStime,dn_line[k],NumToStr(dn_touch[k],0)); } } Else { if Tcond == true Then { For k = 1 to line_num { TL_SetEnd(up_TL[k],NextBarSdate,NextBarStime,up_line[k]); TL_SetEnd(dn_TL[k],NextBarSdate,NextBarStime,dn_line[k]); } } } ------------------------------------------------------ 선이 그려지는 시간이 장이 끝나는 시간까지가 아닌 장이 끝나기 전, 지정한 시간까지 그어지게 하고 싶어서 아래와 같이 endtime(230000) 변수를 추가하고 (ex) 23시 또는 새벽 1시까지) else 이후 부분을 stime <= endtime 추가해서 수정해 봤는데 적용이 되지 않네요. 도움 부탁드립니다. input : ntime(210000), endtime(230000), line_num(8), size_tick(16); var : Tcond(False), oo(0), k(0); array : up_line[20](0), dn_line[20](0), uptext[20](0), dntext[20](0); array : up_touch[20](0), dn_touch[20](0), up_T[20](0), dn_T[20](0), up_TL[50](0), dn_TL[50](0); oo = o; if Bdate != Bdate[1] Then Tcond = False; if (sdate != sdate[1] and stime >= ntime) or (sdate == sdate[1] and stime >= ntime and stime[1] < ntime) Then // 여긴 시작점 위치에 해당한다. // 초반 캔들 부분에 해당되는 내용만 표시가 된다. { Tcond = true; For k = 1 to line_num { up_T[k] = 0; dn_T[k] = 0; up_line[k] = oo + PriceScale*size_tick*k; dn_line[k] = oo - PriceScale*size_tick*k; up_touch[k] = 0; dn_touch[k] = 0; up_TL[k] = TL_New(sDate,sTime,up_line[k],NextBarSdate,NextBarStime,up_line[k]); // 선긋기 dn_TL[k] = TL_New(sDate,sTime,dn_line[k],NextBarSdate,NextBarStime,dn_line[k]); // 선긋기 if H >= up_line[k] Then { up_T[k] = k; up_touch[k] = up_touch[k] + 1; } if L <= dn_line[k] Then { dn_T[k] = -k; dn_touch[k] = dn_touch[k] + 1; } uptext[k] = Text_New(NextBarSdate,NextBarStime,up_line[k],NumToStr(up_touch[k],0)); dntext[k] = Text_New(NextBarSdate,NextBarStime,dn_line[k],NumToStr(dn_touch[k],0)); } } Else { if Tcond == true and stime <= endtime Then { For k = 1 to line_num { TL_SetEnd(up_TL[k],NextBarSdate,NextBarStime,up_line[k]); TL_SetEnd(dn_TL[k],NextBarSdate,NextBarStime,dn_line[k]); } } }
프로필 이미지
예스쟁이
2023-08-09
1321
글번호 171359
지표
답변완료

수식문의 드립니다

질문 있습니다 주가지수선물 거래에서 호가창 매수 bids 매도잔량 asks 8시 45분 장 시작후, 매수호가잔량이 매도호가잔량의 10% 많을 때 매수 매도호가잔량이 매수호가잔량의 10% 많을 때 매도 라고 하면 if bids>asks*1.1 then buy(); exitshort(); if bids<asks*1.1 then sell(); exitlong(); 이렇게 작성하고 검증 누르면 되나요 전략에서만 쓸 수 있다고 나오네요 뭔말이에요 감사합니다 단결 ^^
프로필 이미지
국화와칼
2023-08-09
1563
글번호 171357
시스템