커뮤니티

예스랭귀지 Q&A

글쓰기

타이밍승부사 님에 의해서 삭제되었습니다.

프로필 이미지
타이밍승부사
2021-12-20
0
글번호 154680
지표
답변완료

문의

정말 정말 늘 감사드립니다. 아래 수식에서 각각 지정일 고가, 지정일 저가 오차범위 5%범위내에 근접했을때 만약 수식에서 나온 지정일 고가가 2.53이라면 [고가 근접 2.53]이라는 팝업창이 뜨면서 알람이 울리게 수식 부탁드립니다. 감사합니다. 1. 지정일 고가 input : 날짜(20211220); var : D2H(0,data2); if data2(sdate == 날짜) Then{ D2H = data2(highD(0)); } plot1(D2H); 2. 지정일 저가 input : 날짜(20211220); var : D2L(0,data2); if data2(sdate == 날짜) Then{ D2L = data2(LowD(0)); } plot1(D2L);
프로필 이미지
타이밍승부사
2021-12-20
663
글번호 154679
지표
답변완료

함수요청

안녕하세요? 아래 글번호 75127번 재질문입니다. 답변주신 스크립트를 적용하면 신호가 생성되지 않습니다. if bdate != bdate[1] Then 조건이 추가되어야 할 것 같습니다. - 국내선물 3분봉으로 거래를 하고자 합니다. MACD와 시그널의 교차가 -30이하에서 매수[매도청산] MACD와 시그널의 교차가 30이상에서 매도[매수청산] 일중거래를 하고자 합니다. 매수든 매도든 조건에 따라 먼저 최초 진입 신호가 생성되면 다음 조건에서는 청산만 합니다. 15시 15분에는 시간 강제청산합니다.
프로필 이미지
흰둥이아빠
2021-12-20
1002
글번호 154671
시스템
답변완료

재문의 드립니다.

안녕하세요 예스스탁입니다. 수식에서 신호발생 후 몇초뒤 주문은 설정이 되지 않습니다. 문의하신 부분은 시스템 트레이딩 설정창의 부가기능에서 진입지연주문에 2초를 지정하셔야 합니다. input : sto1(10),sto2(0); var : stok(0); input : StartTime(90000),EndTime(65000); var : Tcond(false); IF Endtime > starttime Then SetStopEndofday(Endtime); Else { if sDate != sDate[1] Then SetStopEndofday(Endtime); } if (sdate != sdate[1] and stime >= EndTime) or (sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then Tcond = False; if (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then { Tcond = true; IF Endtime <= starttime Then { SetStopEndofday(0); } } stok = StochasticsK(sto1,sto2); if Tcond == true Then { if MarketPosition == 0 and CrossDown(stok,50) and stok > 40 Then Buy("b1"); if MarketPosition == 1 and IsEntryName("b1") == true and CrossDown(stok,40) Then Sell(); if MarketPosition == -1 Then { if C > H[BarsSinceEntry] Then ExitShort(); } } SetStopProfittarget(PriceScale*200,PointStop); 즐거운 하루되세요 수식에서 신호발생 후 가 아니고요. 매입한거 청산하고 2초뒤 반대 진입하려는 수식을 부탁드린겁니다. 다시 한번 잘 읽어보시고 부탁드리겠습니다.
프로필 이미지
아침
2021-12-20
725
글번호 154670
시스템
답변완료

재문의 드립니다.

안녕하세요 예스스탁입니다. 수식에서 신호발생 후 몇초뒤 주문은 설정이 되지 않습니다. 문의하신 부분은 시스템 트레이딩 설정창의 부가기능에서 진입지연주문에 2초를 지정하셔야 합니다. input : sto1(10),sto2(0); var : stok(0); input : StartTime(90000),EndTime(65000); var : Tcond(false); IF Endtime > starttime Then SetStopEndofday(Endtime); Else { if sDate != sDate[1] Then SetStopEndofday(Endtime); } if (sdate != sdate[1] and stime >= EndTime) or (sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then Tcond = False; if (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then { Tcond = true; IF Endtime <= starttime Then { SetStopEndofday(0); } } stok = StochasticsK(sto1,sto2); if Tcond == true Then { if MarketPosition == 0 and CrossUp(stok,50) and stok < 60 Then Sell("s1"); if MarketPosition == -1 and IsEntryName("s1") == true and CrossUp(stok,60) Then Sell(); if MarketPosition == 1 Then { if C < L[BarsSinceEntry] Then ExitLong(); } } SetStopProfittarget(PriceScale*200,PointStop); 즐거운 하루되세요 > 아침 님이 쓴 글입니다. > 제목 : 문의드립니다. > 스토캐스틱퍼스트 60아래에 있고 50상향돌파 매도. 익절200틱 스토캐스틱퍼스트 60상향돌파 매도청산.후 2초뒤의 매수진입. 스톡캐스틱퍼스트 60보다 캔들종가가 아래에 있어야 하고 매수진입한 그 캔들의 저가보다 캔들종가가 낮게 봉완성되면 손절청산. 오전9시 시작 다음날 06시50분 진입한 종목이 있다면 모두청산 후 시스템완전종료. 수식에서 신호발생 후 가 아니고요. 매입한거 청산하고 2초뒤 반대 진입하려는 수식을 부탁드린겁니다. 다시 한번 잘 읽어보시고 부탁드리겠습니다.
프로필 이미지
아침
2021-12-20
721
글번호 154669
시스템
답변완료

해외선물만기일

안녕하세요 해외선물 연결지수를 이용하여 오버나잇이 되는 프로그램을 작성하여 실제 매매를 할 경우 관련하여 문의드립니다. - 해외선물 만기일날 매수 또는 매도 진입 신호가 나와 진입한 이후 그 다음날 청산 신호가 나오는 경우 실 매매 에서는 별도의 청산을 하지 않아도 되는지요? -만일 별도의 수식을 작성해야 한다면 항셍가 나스닥 매매의 경우로 수식 부탁드립니다. 감사합니다.
프로필 이미지
bigdeal
2021-12-20
870
글번호 154660
시스템
답변완료

부탁 드립니다~~

if DayOfWeek(Bdate) < DayOfWeek(Bdate[1]) Then { var1 = O; Var2 = var1[1]; } if CountIf(M>=30000000000,15) >= 1 and var2 > 0 and CrossUp(C,var2) Then Find(1); 위에 것은 1봉전 시가를 돌파 하는 검색식 입니다. 이것을 조금 변형 해서 1봉전 주봉에서 양봉이면 => 종가를 돌파 할 때 종목 1봉전 주봉에서 음봉이면 => 시가를 돌파 할 때 종목 으로 수정좀 부탁 드리겠습니다.
프로필 이미지
그리워
2021-12-20
652
글번호 154655
종목검색
답변완료

문의드립니다

1 A지표의 당일 최고값 A지표의 당일 최저값 2 A지표의 전일 최고값 A지표의 전일 최저값 3 A지표의 오늘포함한 이틀 최고값 A지표의 오늘포함한 이틀 최저값 각각 나타내고싶습니다 감사합니다
프로필 이미지
파인애플
2021-12-20
688
글번호 154654
지표
답변완료

안녕하세요 수식 문의 드립니다.

나스닥 수식 입니다. 1. 나스닥 시작시간을 23시27분으로 변경해주시고, 종료 시간을 새벽 4시로 변경해주세요. 2. 나스닥도 지금 매수매도 신호에 바로 들어가는 것으로 되어있는데, 항셍과 마찬가지로 매수매도 신호 나오면 바로 들어가는 것이 아니라, 15틱 눌림후에 매수매도 신호 나왔던 그 자리에 들어가는 것으로 변경 부탁드립니다. input : StartTime(223000),EndTime(011000); input : Length(20), D1(2); input : 익절(50),손절(30),익절연속횟수(3),손절연속횟수(3); var : Tcond(false),profit(0),loss(0); if (sdate != sdate[1] and stime >= EndTime) or (sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then Tcond = False; if (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then { Tcond = true; profit = 0; loss = 0; } if TotalTrades > TotalTrades[1] Then { if IsExitName("bp.",1) or IsExitName("bp",1) or IsExitName("sp.",1) or IsExitName("sp",1) Then profit = profit+1; Else profit = 0; if IsExitName("bl.",1) or IsExitName("bl",1) or IsExitName("sl.",1) or IsExitName("sl",1) Then loss = loss+1; Else loss = 0; } var1 = BollBandUp(Length,D1); var2 = BollBandDown(Length,D1); if Tcond == true Then { If CrossUP(H,var1) and c > o and profit < 익절연속횟수 and loss < 손절연속횟수 then { Buy("b",OnClose,DEF,1); ExitLong("bp.",AtLimit,C+PriceScale*익절,"",1,1); ExitLong("bl.",AtStop,C-PriceScale*손절,"",1,1); } If CrossDown(L,Var2) and C < O and profit < 익절연속횟수 and loss < 손절연속횟수 then { Sell("s",OnClose,DEF,1); ExitShort("sp.",AtLimit,C-PriceScale*익절,"",1,1); ExitShort("sl.",AtStop,C+PriceScale*손절,"",1,1); } } if MarketPosition == 1 Then { ExitLong("bp",AtLimit,EntryPrice+PriceScale*익절,"",1,1); ExitLong("bl",AtStop,EntryPrice-PriceScale*손절,"",1,1); } if MarketPosition == -1 Then { ExitShort("sp",AtLimit,EntryPrice-PriceScale*익절,"",1,1); ExitShort("sl",AtStop,EntryPrice+PriceScale*손절,"",1,1); } IF Endtime > starttime Then SetStopEndofday(Endtime); Else { if sDate != sDate[1] Then SetStopEndofday(Endtime); } if (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then { IF Endtime <= starttime Then { SetStopEndofday(0); } }
프로필 이미지
장사장
2021-12-20
664
글번호 154653
시스템
답변완료

안녕하세요 수식 문의 드립니다.

골드 입니다. 1. 골드 시작시간은 22시로 변경 부탁드리고, 끝나는 시간을 24시로 변경부탁드립니다. 2. 골드도 매수매도 신호 바로 진입이 아니라, 5틱 눌림후에 매수매도 신호가 발생한 그 자리에 들어가는 것으로 변경 부탁드립니다. input : StartTime(205500),EndTime(221000); input : Length(20), D1(2); input : 익절(20),손절(15),익절연속횟수(3),손절연속횟수(2); var : Tcond(false),profit(0),loss(0); if (sdate != sdate[1] and stime >= EndTime) or (sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then { Tcond = False; if MarketPosition == 1 Then ExitLong("bx"); if MarketPosition == -1 Then ExitShort("sx"); } if (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then { Tcond = true; profit = 0; loss = 0; } if TotalTrades > TotalTrades[1] Then { if IsExitName("bp.",1) or IsExitName("bp",1) or IsExitName("sp.",1) or IsExitName("sp",1) Then profit = profit+1; Else profit = 0; if IsExitName("bl.",1) or IsExitName("bl",1) or IsExitName("sl.",1) or IsExitName("sl",1) Then loss = loss+1; Else loss = 0; } var1 = BollBandUp(Length,D1); var2 = BollBandDown(Length,D1); if Tcond == true Then { If CrossUP(H,var1) and c > o and profit < 익절연속횟수 and loss < 손절연속횟수 then { Buy("b",OnClose,DEF,1); ExitLong("bp.",AtLimit,C+PriceScale*익절,"",1,1); ExitLong("bl.",AtStop,C-PriceScale*손절,"",1,1); } If CrossDown(L,Var2) and C < O and profit < 익절연속횟수 and loss < 손절연속횟수 then { Sell("s",OnClose,DEF,1); ExitShort("sp.",AtLimit,C-PriceScale*익절,"",1,1); ExitShort("sl.",AtStop,C+PriceScale*손절,"",1,1); }} if MarketPosition == 1 Then { ExitLong("bp",AtLimit,EntryPrice+PriceScale*익절,"",1,1); ExitLong("bl",AtStop,EntryPrice-PriceScale*손절,"",1,1); } if MarketPosition == -1 Then { ExitShort("sp",AtLimit,EntryPrice-PriceScale*익절,"",1,1); ExitShort("sl",AtStop,EntryPrice+PriceScale*손절,"",1,1); }
프로필 이미지
장사장
2021-12-20
755
글번호 154652
시스템