커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

질문드립니다

안녕하세요 틱챠트에서 장 시작후 첫 30분동안의 최저가를 구하는 식이 궁금합니다. 감사합니다
프로필 이미지
맘속의행복
2024-04-16
911
글번호 178600
사용자 함수
답변완료

수식 문의드립니다.

안녕하세요. 몇가지 수식 문의드립니다. 아래와 같은 식에서 Input : shortPeriod(5), longPeriod(20); Input : Y(3.4),N2(0.3),A(3.44),N3(0.77); value1 = ma(C, shortPeriod); value2 = ma(C, longPeriod); # 매수/매도청산 If CrossUP(value1, value2) Then { Buy("b1"); } # 매도/매수청산 If CrossDown(value1, value2) Then { Sell("s1"); } #진입이후 Y이상 상승후 최고가에서 N2포인트 하락하면 청산 if MarketPosition == 1 Then{ if highest(h,BarsSinceEntry) >= EntryPrice+Y Then ExitLong("매수익절",AtStop,highest(H,BarsSinceEntry)-N2); } #진입이후 A이상 하락후 최저가에서 N3포인트 상승하면 청산 if MarketPosition == -1 Then{ if Lowest(L,BarsSinceEntry) <= EntryPrice-A Then ExitShort("매도익절",AtStop,Lowest(L,BarsSinceEntry)+N3); } ########################################## 위 수식에 오류가 없는지 검토 부탁 드립니다. 그리고 위 수식에 추가 하고 싶은 것들이 있습니다. 1. b1(매수) 진입가에서 몇 포인트 하락하면 추가로 1계약 진입하는식(외부변수) 2. s1(매도) 도 마찬가지로 얼마이상 오르면(포인트) 1계약 추가하는식. 3. 그리고 매수/매도 각각 setstoppoint 손절을 넣고 싶은데요 방법은 예를들어 "b1" 진입후에 추가 "b2" 가 진입해서 2계약일때 AvgEntryPrice 가 아니고 "b1" 의 지정손절가에 "b2" 도 같이 청산되는 방법좀 부탁드립니다. 2계약의 평균가가 기준이 아니라 첫 진입가를 기준으로 조건만족 되면 나머지 "b2"는 같이 손절하는식으로 부탁드립니다.
프로필 이미지
cooparoo
2024-04-16
745
글번호 178599
시스템
답변완료

검색식 확인 부탁드립니다.

항상 도와주심에 감사드립니다. _(_ _)_ 기 만들어진 아래검색식 4개가 기준봉 발생후 10봉이내 음봉 최고시가돌파시 검색종목식인데요... 1,2,3번은 검색이 안돼거나 음봉시에도 발생이 자주 나오고 4번은 검색은 잘돼는데 누락현상이 나옵니다. 예시차트를 첨부하니 재확인 요청드립니다. 1 var : ii(0),HO(0); var : MM(0),KK(0),MO(0),mx(0); var : M1(0),M2(0),M3(0),M4(0),M5(0),M6(0); var : M7(0),M8(0),M9(0),M10(0),M11(0),M12(0); MM = floor(date/100); if MM != MM[1] Then { MO = O; M1 = KK[1]; M2 = M1[1]; M3 = M2[1]; M4 = M3[1]; M5 = M4[1]; M6 = M5[1]; M7 = M6[1]; M8 = M7[1]; M9 = M8[1]; M10 = M9[1]; M11 = M10[1]; M12 = M11[1]; mx = Max(M1, M2, M3, M4, M5,M6, M7, M8, M9, M10, M11, M12); } KK = iff(MO > C, MO, 0); if mx > 0 and CrossUp(C,mx) Then { ii = Index; if C < O Then HO = O; Else HO = 0; } Else { if ii > 0 and Index <= ii+10 Then { if C < O and (HO == 0 or (HO > 0 and O > HO)) Then HO = O; if HO[1] > 0 and CrossUp(c,HO[1]) Then Find(1); } } 2 var : ii(0),HO(0); var : Month(0), MOpen(0), 중심(0),PreMC(0), PreMO(0); Month = Floor(date/100); if Month != Month[1] Then { PreMC = C[1]; PreMO = MOpen; MOpen = O ; } 중심 = ((PreMC + PreMO)/2 + MOpen)/2; if CrossUp(C, 중심) Then { ii = Index; if C < O Then HO = O; Else HO = 0; } Else { if ii > 0 and Index <= ii+10 Then { if C < O and (HO == 0 or (HO > 0 and O > HO)) Then HO = O; if HO[1] > 0 and CrossUp(c,HO[1]) Then Find(1); } } 3 var : ii(0),HO(0); var1 = macd(12,26); var2 = Sar(0.02,0.2); if var1 >= 0 and CrossUp(c,Var2) and C >= C[1]*1.03 and C > O Then value1 = (C+O)/2; if value1 > 0 and CrossUp(c,value1) Then { ii = Index; if C < O Then HO = O; Else HO = 0; } Else { if ii > 0 and Index <= ii+10 Then { if C < O and (HO == 0 or (HO > 0 and O > HO)) Then HO = O; if HO[1] > 0 and CrossUp(c,HO[1]) Then Find(1); } } 4 var : ii(0),HO(0); var1 = macd(12,26); var2 = Sar(0.02,0.2); if var1 >= 0 and CrossUp(c,Var2) and C >= C[1]*1.03 and C > O Then { ii = Index; if C < O Then HO = O; Else HO = 0; } Else { if ii > 0 and Index <= ii+10 Then { if C < O and (HO == 0 or (HO > 0 and O > HO)) Then HO = O; if HO[1] > 0 and CrossUp(c,HO[1]) Then Find(1); } }
프로필 이미지
한칼부르스
2024-04-16
800
글번호 178598
종목검색
답변완료

피봇선 시작시간 변경 검증

항상 감사드립니다 아래 피봇지지저항선을 시작시간을 22시30분으로 변경하여 작성했습니다 var : 전일고가(1),전일저가(0) 부분을 오류가 없는지 검토 부탁드립니다 /****************************************************/ input : 기준시간(223000); var : cnt(0); var : 전일종가(0),전일고가(1),전일저가(0),전일시가(0),당일시가(0); Array : DO[20](0),DH[20](0),DL[20](0),DC[20](0); if (sdate != sdate[1] and stime >= 기준시간) or (sdate == sdate[1] and stime >= 기준시간 and stime[1] < 기준시간) Then { DO[0] = O; DH[0] = H; DL[0] = L; for cnt = 1 to 19 { DO[cnt] = DO[cnt-1][1]; DH[cnt] = DH[cnt-1][1]; DL[cnt] = DL[cnt-1][1]; DC[cnt] = DC[cnt-1][1]; } } if DO[0] > 0 Then { DC[0] = C; if H > DH[0] Then DH[0] = H; if L < DL[0] Then DL[0] = L; } if DO[1] > 0 Then { 전일종가 = DC[1]; 전일고가 = DH[1]; 전일저가 = DL[1]; 전일시가 = DO[1]; <============= 이부분만 추가 당일시가 = DO[0]; ###### 피봇 3단계 라인 ###### // 저항선_피봇1차저항 var1 = (((전일시가+전일고가+전일저가+전일종가)/4)*2)-전일저가; //라인2_피봇1차지지 var2 = (((전일시가+전일고가+전일저가+전일종가)/4)*2)- 전일고가; //라인3_피봇기준 var3 = (전일시가 +전일고가+전일저가+3*전일종가)/6; //라인4_피봇기준 var4 = (전일시가 +전일고가+전일저가+3*전일종가)/6-0.0003; plot1(var1,"피봇1차저항",blue,def,4); plot2(var2,"피봇1차지지",blue,def,4); plot3(var3,"피봇기준0",blue,def,4);
프로필 이미지
조민철
2024-04-16
714
글번호 178597
지표
답변완료

지표시스템 부탁드립니다~

안녕하세요~ 1,지표 지수이평 보조지표(20일,50일,200일) 20이평이 50이평아래나 위로 가면 노란삼각형 표시 20이평이 200이평 아래나 위로가면 검정삼각형 삼각형모양은 정삼각형과 역삼각형으로 부탁드립니다 2.시스템 위에 지표식으로 시스템식 부탁드립니다 늘~감사드립니다~~
프로필 이미지
pop700
2024-04-16
731
글번호 178596
지표
답변완료

검색식 부탁 드립니다

주석을 달아주세요 100선 A= Disparity(Period1); ValueWhen(1, crossup(A, 기준1) OR crossdown(A, 기준1),가격 ) 101선 A= Disparity(Period2); ValueWhen(1, crossup(A, 기준2) OR crossdown(A, 기준2) ,가격) 지표조건설 period1 120 period2 120 기준1 100 기준2 101 가격 (고가+저가)/2 이격도 Disparity(Period1) Disparity(Period2) Disparity(Period3) 지표조건 Period1 20 Period2 60 Period3 120 이격도선이 기준선100이상이고 지수이동평균선 주가가 20이상이고 어제 주가가 101선 아래에 오늘 101선 돌파 종목검색식 부탁 드립니다 파워종목검색 최소기간도 알려주세
프로필 이미지
구경꾼그림자
2024-04-16
693
글번호 178595
종목검색
답변완료

수식부탁드립니다

수식Q&A의 86703에 대한 재문의입니다 > 다음을 만족할때의 신호표시 수식을 요청드립니다. 1.기준봉: 음봉이 연속 2회이상 발생된후에 출현한 양봉캔들 2. 기준가격: 기준봉출현후 기준봉 또는 이후 연속된 양봉이 발생된다면 양봉캔들중에서 가장 낮은 시가와 가장 높은 종가사이의 일정율을 적용한 가격으로, 적용되는 비율은 기준봉 발생캔들의 종가가 지수이평(24)보다 높으면 70%를 적용하고, 24지수이평보다 종가가 낮으면 50%비율을 적용한 가격으로 한다. 3. 신호대상봉: 기준봉 발생이후 기준봉 한개 또는 여러개의 양봉이 연속되다가 음봉이 나오고, 이 음봉도 한개 또는 여러개가 나오다가 양봉출현시의 캔들임 4. 신호표시봉: 신호대상봉 중에서 종가가 볼밴하단선(20/2)보다 높으면서 위 2의 기준가격보다 낮으면서, 추가보조지표(조건1)를 만족하는 양봉캔들에 표시되게끔 해주시면 됩니다. 추가보조지표(조건1)은 무엇이 적절한지 대입해보고자 하는 것으로 수식검증상 필요하다면 우선 MACD오실레이터가 0이상이고, MACD는 MACD시그널보다 커야한다는 조건을 CONDITION1으로 설정해서 적용시켜 수식을 만들어주세요 위의 내용을 반영한 수식을 만들어주셨는데 적용해보면 신호표시가 되지않고 있어 재검토 해주시면 감사하겠읍니다. 추가적으로 요청드리는 수식입니다. 1.기준봉: 음봉이 연속 2회이상 발생된후에 출현한 양봉캔들 2. 신호출현봉: 기준봉 양봉출현후 기준봉 또는 이후 연속된 양봉이 발생되다가 음봉출현되고 바로 양봉이거나 여러 음봉이 나오다가 양봉이 출현된 경우, 즉 기준봉 출현이후 음봉후 양봉출현캔들에 신호표시되게 요청드립니다. 이 신호캔들 양봉의 시가는 1. 기준봉의 종가보다는 낮아야 한다는 조건을 만족해야합니다.
프로필 이미지
해피오
2024-04-16
786
글번호 178594
검색
답변완료

안녕하세요

1. 이베스트 예스트레이더와 예스글로벌로 나스닥 해보려고 하는데요 데이터2(참조)로 해서 오후 10시 30분에 개장하는 나스닥 종합 본장을 활용할 수 있을까요? 실시간 데이터로요 ㅎ nh트레이더에서는 나스닥 ixic 장중 실시간 제공이 되던데 여긴 해선이 안되네요; 2. 예를 들어 아래 수식을 data2로 참조하여 아래수식에서 신호가 나면 옵션에서 신호가 나는 수식을 보여주실수 있으실까요 Var31 = (dayhigh(1)-Daylow(1)) Var32 = (dayhigh(2)-Daylow(2)) Var33 = (dayhigh(3)-Daylow(3)) Var34 = (dayhigh(4)-Daylow(4)) Var35 = (dayhigh(5)-Daylow(5)) var1 = (Var31+Var32+Var33+Var34+Var35)/10; if entriestoday(date) < 최대진입횟수 Then { Buy("Buy", AtStop, DayOpen+Var1); } ExitLong("eL",AtLimiT, DayOpeN+var1*2); ExitLong("sS",AtStop, DayOpeN); 3. 위의 수식을 국선이 아니라 해선(예스글로벌)로 그대로 적용해도 되는지요 적용하면 이상하게 자정이 넘는 시간에만 발동이 되네요;;; 시간 설정 수식이 추가 되어야 하는지 궁금합니다. 항상 감사합니다 ^^
프로필 이미지
돈을잃자
2024-04-16
756
글번호 178593
지표
답변완료

키움수식 변환 부탁드립니다..

B= (((L+H+O+C)/4)*V/100000000); 신고거래= B>HIGHEST(B(1),120) or V>HIGHEST(V(1),120); CU20= crossdown(c,avg(c,20)); 조건1= CountSince(신고거래, CU20)==1; 일= 조건1==1 && 조건1(1)==0; 상= valuewhen(1,일,Max(dayOpen(),dayClose())); 이= crossdown(종가,상); 조건2= CountSince(일, 이)==1; 명= 조건1==1 && 조건1(1)==0; 명선= valuewhen(1,명,c); crossup(C,명선) 예스트레이더 첨 접합니다.. 몇개 변환하면서 공부하려고합니다 감사합니다
프로필 이미지
핑꺼비
2024-04-16
970
글번호 178592
검색
답변완료

전략작성등

항상 감사드리고 사부님의 천재성에 경의를 표합니다 이번에는 52주 신고가를 표시하고 싶은데 부탁드립니다.타사 챠트에선 후행스팬 강세패턴 즉 shift(C,-51)을 수식으로하면 세로선이생기면서 좌우색상이 다르게 표시되니 쉽게 읽을수 있는데 예스랭귀지로는 어찌 수식을 작성해야는지 부탁드립니다^^
프로필 이미지
트라이
2024-04-15
967
글번호 178591
검색