커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

손절 기응 추가

1 아래 시스템 수식에서 손절값을 추가하고 싶습니다(물론 손절값 전에 반대 신호가 나오면 반대신호로 손절하고 진입합니다) 2. 손절값은 매도 경우 과거봉(일단 12개 봉으로 가정, 변수로 변경가능토록 설정)12개 값의 최대값에서 한틱위에(설정으로 값을 조정할 수 있게)로 매수 경우는 반대입니다. 아래는 시스템 식입니다. Input: Period(42), D(2), period2(0.17); Input : shortPeriod(12), longPeriod(26); input : n1(3);//강조표시 없는 구간 진입횟수 input : n2(3);//동시조건 충족 후 진입횟수 Var : BBTop(0), BBMid(0), BBBot(0),Bwidth(0), BWidth2(0), BWidth3(0); Var : value(0),cnt(0),T(0); BBTop = BollBandUp(Period,D); BBMid = ma(C,Period); BBBot = BollBandDown(Period,D); BWidth = ((BBTop - BBBot)/ BBMid)*100; value = MACD(shortPeriod, longPeriod); #강조조건 만족하면 true 아니면 False if BWidth<period2 Then Condition1 = true; Else Condition1 = False; #강조조건 불만족 구간 시작 #T는 1 #cnt는 0으로 초기화 if (Condition1 == False and Condition1 != Condition1[1]) Then { T = 1; cnt = 0; } #강조조건 만족 구간 시작 #T는 2 #cnt는 0으로 초기화 if (Condition1 == true and Condition1 != Condition1[1]) Then { T = 2; cnt = 0; } If CrossUP(value, 0) Then { #횟수카운트 cnt = cnt+1; #T가 1인구간에서 n1횟수까지만 신호발생, n1이 0이면 신호발생 없음 #T가 2인구간에서 n2횟수까지만 신호발생, n2가 0이면 신호발생 없음 if (n1 > 0 and T == 1 and cnt < n1) or (n2 > 0 and T == 2 and cnt < n2) Then Buy("b"); } If CrossDown(value, 0) Then { #횟수카운트 cnt = cnt+1; #T가 1인구간에서 n1횟수까지만 신호발생, n1이 0이면 신호발생 없음 #T가 2인구간에서 n2횟수까지만 신호발생, n2가 0이면 신호발생 없음 if (n1 > 0 and T == 1 and cnt < n1) or (n2 > 0 and T == 2 and cnt < n2) Then Sell("s"); }
프로필 이미지
정구지
2024-11-17
593
글번호 185340
시스템
답변완료

문의드립니다

Input:전환비율(5),Per(5); Var:j(0),jj(0),HH(0),LL(0),hiBar(0),loBar(0),최종꼭지점(""),처리구분(""),TL1(0),Text1(0),ADXV1(0); Array:고[10,4](0),저[10,4](0); var : TL2(0),TL3(0); HH=H; LL=L; If Index==0 Then { 고[1,1]=HH; 고[1,2]=0; 고[1,3]=sDate; 고[1,4]=sTime; 저[1,1]=LL; 저[1,2]=0; 저[1,3]=sDate; 저[1,4]=sTime; } If Index>0 Then { hiBar=hiBar+1; loBar=loBar+1; } If HH[hiBar]<HH Then hiBar=0; If LL[loBar]>LL Then loBar=0; Condition1=저[1,1]*(1+(전환비율/100))<HH and hiBar==0; Condition2=고[1,1]*(1-(전환비율/100))>LL and loBar==0; 처리구분=""; If Condition1 and Condition2 Then//고점과저점조건동시만족 { If 최종꼭지점=="저점" Then { If 저[1,1]>LL Then 처리구분="저점처리"; Else 처리구분="고점처리"; } Else If 최종꼭지점=="고점" Then { If 고[1,1]<HH Then 처리구분="고점처리"; Else 처리구분="저점처리"; } } Else If Condition1 Then 처리구분="고점처리"; Else If Condition2 Then 처리구분="저점처리"; If 처리구분=="고점처리" Then { If 최종꼭지점=="저점" Then { For j=10 DownTo 2 { For jj=1 To 4 { 고[j,jj]=고[j-1,jj]; } } 고[1,1]=HH[hiBar]; 고[1,2]=Index-hiBar; 고[1,3]=sDate[hiBar]; 고[1,4]=sTime[hiBar]; hiBar=-1; loBar=-1; TL1=TL_New(저[1,3],저[1,4],저[1,1],고[1,3],고[1,4],고[1,1]); TL_SetSize(TL1,1); TL_SetColor(TL1,RED); TL_Delete(TL2); TL2=TL_New(고[1,3],고[1,4],고[1,1]*(1+per/100),NextBarSdate,NextBarStime,고[1,1]*(1+per/100)); TL_SetExtRight(TL2,true); TL_SetColor(TL2,Red); } Else If 고[1,1]<HH[hiBar] Then//1번고점보다높은고가출현 { 고[1,1]=HH[hiBar]; 고[1,2]=Index-hiBar; 고[1,3]=sDate[hiBar]; 고[1,4]=sTime[hiBar]; hiBar=-1; loBar=-1; TL_SetEnd(TL1,고[1,3],고[1,4],고[1,1]); TL_SetBegin(TL2,고[1,3],고[1,4],고[1,1]*(1+per/100)); TL_SetEnd(TL2,NextBarSdate,NextBarStime,고[1,1]*(1+per/100)); } 최종꼭지점="고점"; } If 처리구분=="저점처리" Then { If 최종꼭지점=="고점" Then { For j=10 DownTo 2 { For jj=1 To 4 { 저[j,jj]=저[j-1,jj]; } } 저[1,1]=LL[loBar]; 저[1,2]=Index-loBar; 저[1,3]=sDate[loBar]; 저[1,4]=sTime[loBar]; hiBar=-1; loBar=-1; TL1=TL_New(고[1,3],고[1,4],고[1,1],저[1,3],저[1,4],저[1,1]); TL_SetSize(TL1,1); TL_SetColor(TL1,BLUE); TL_Delete(TL3); TL3=TL_New(저[1,3],저[1,4],저[1,1]*(1-per/100),NextBarSdate,NextBarStime,저[1,1]*(1-per/100)); TL_SetExtRight(TL3,true); TL_SetColor(TL3,Blue); } Else If 저[1,1]>LL[loBar] Then { 저[1,1]=LL[loBar]; 저[1,2]=Index-loBar; 저[1,3]=sDate[loBar]; 저[1,4]=sTime[loBar]; hiBar=-1; loBar=-1; TL_SetEnd(TL1,저[1,3],저[1,4],저[1,1]); TL_SetBegin(TL3,저[1,3],저[1,4],저[1,1]*(1-per/100)); TL_SetEnd(TL3,NextBarSdate,NextBarStime,저[1,1]*(1-per/100)); } 최종꼭지점="저점"; } ----------- 위식을 활용한 시스템식 부탁드립니다 (코스피선물 거래) 매도신호: 최종고점이 나온 봉이 음봉으로 완성되는경우에만 음봉종가에 매도신호 발생 매도청산: 매도신호 가격에서 2p(포인트) 손실 발생하면 매도청산(손절) 매수신호: 최종저점이 나온 봉이 양봉으로 완성되는경우에만 양봉종가에 매수신호 발생 매수청산: 매수신호 가격에서 2p(포인트) 손실 발생하면 매수청산(손절) 감사합니다
프로필 이미지
러블리
2024-11-17
605
글번호 185339
시스템
답변완료

문의 드립니다.

RSI 5 기준선 30을 아래서 위로 돌파 시 매수 진입 손절은 RSI 5 기준선 30을 위에서 아래로 돌파 시 매도 청산 그리고 코인에서 사용할 수 있게 금액을 입력할 수 있도록 부탁드립니다. 같은 방식으로 선물에서 사용할 수 있도록 수량을 입력할 수 있도록 별도로 부탁드립니다.
프로필 이미지
선물대장
2024-11-17
639
글번호 185338
시스템
답변완료

수식문의 드립니다

안녕하세요. 수고많으십니다. input : EMAlength(5); var : src(0),haOpen(0),hac(0),ema1(0),ema2(0),ema3(0); src = (o+h+l+c)/4; if index == 0 Then haOpen = src; Else haOpen = (src + haOpen[1])/2; haC = (src+haOpen+max(high,haOpen)+min(low,haOpen))/4; EMA1=ema(haC,EMAlength); EMA2=ema(EMA1,EMAlength); EMA3=ema(EMA2,EMAlength); plot1(ema1); plot2(ema2); plot3(ema3); 1. 위 수식에서 plot1(ema1) 을 종가상 돌파후 20봉 안에 0봉이 재돌파 plot1(ema1) 하는 조건 검색식과 화살표 신호 (차트에 화살표 나오게) 을 부탁드립니다. ----------------------------------------------------------------------- 2. 위수식에서 plot1(ema1) > plot2(ema2) > plot3(ema3) 가 정배열 인 종목을 찾아서 plot1(ema1) 을 0봉이 돌파 하는 종목 검색식과 차트에 화살표 신호표시를 부탁드리겠습니다. ------------------------------------------------------------------------- 3. 분봉에서 공부 하고자 합니다. 실시간 피보나치 부탁드립니다. 고점과 저점을 잇는선을 자동으로 그을수 있어면 좋겠습니다. -------------------------------------------------------- 편안한 주말 보내세요^^ 항상 감사드립니다.
프로필 이미지
하루삼프로
2024-11-17
636
글번호 185337
검색
답변완료

진입

안녕하세요 나스닥 매도신호발생시 체결속도가 빨라 체결되지않고 내려가 청산신호에 체결되어 손닐이발생되곤합니다 아래첨부 파일에서 매도신호발생시 가장 체결가능성이 높은 방법좀 부탁드립니다 감사합니다
프로필 이미지
달마7
2024-11-17
615
글번호 185336
사용자 함수
답변완료

소리

안녕하세요 가령 매수매도 신호발생시 소리음이 발생하도록 설정하고싶습니다 소리음은 따로 구입해서 컴퓨터에 깔아야하나요? If CrossUP(value, LPercent) Then { Buy(); 감사합니다
프로필 이미지
달마7
2024-11-17
694
글번호 185335
지표
답변완료

data2쌍바닥식 문의드립니다

수고많으십니다 1.data2에서 저점(L,3,3)이 발생하면 이 값을 저장하고, 상승후 다시 그 저점(전저점) 보다 2틱위에 도달하면 buy(콜매수,atlimit식으로) 2.반대로 data2에서 쌍봉발생하면(H,3,3), buy(풋매수,atlimit) 하는 식 각 부탁드립니다. 감사합니다.
프로필 이미지
피카2
2024-11-17
692
글번호 185334
시스템
답변완료

예스랭귀지 수식 요청합니다

1. 순위 거래량 100위+ 거래대금 200위 이내 2. [1분] 1봉전 시가가 0봉전 종가 대비 2%이하 3. [1분] 거래량 10000이상 + [1분] 거래대금 50000원이상 4. [1분] 1봉전 종가 대비 0봉전 종가 대비 1%이상 5. [1분] 2봉전 1봉이내 캔들 음봉, 1봉전 1봉이내 캔들 양봉 6. [1분] VR (20) 200이하 1~6 수식을 다음 수식에 추가 하고 싶습니다(주석(//)을 통해서 1~5번호 매겨주세요) VAR : A(0),B(0); A=(daylow()+dayhigh())/2; B=BollBandUp(20,2); IF crossup(C,A) AND crossup(C,B) TheN FinD(1); 감사합니다
프로필 이미지
당근인생
2024-11-17
824
글번호 185333
종목검색
답변완료

문의드립니다.

안녕하세요. if h[2]==highest(h,10) && h[2]>=h[1] && L[2]<=L[1] Then value1 = c[2]; plot1(value1,"value1"); 위 식을 출력하면 위 조건 만족한 봉부터 value1 값이 지속 출력되다가 새로운 위 조건을 만족할 때 바뀐 값으로 또 지속 출력됩니다. 위 조건 만족한 봉 하나만 출력되고 다음봉부터는 출력이 안되도록 수식 수정 부탁드립니다. 수고하세요.
프로필 이미지
land22
2024-11-17
899
글번호 185332
지표
답변완료

안녕하세요 수식 부탁드립니다.

안녕하세요~ input : n(380); var : bbup(0),dd(0),ii(0),vv(0); bbup = BollBandUp(20,2); if v == highest(v,390) and C >= C[1]*1.015 and m >= 300000000 and C > O and C > bbup Then { dd = sDate; ii = Index; vv = v; Condition1 = true; } else { if Condition1 = true Then { if sDate > dd Then Condition1 = False; if Index > ii+n Then Condition1 = False; if C < O and v > vv*0.5 Then Condition1 = False; } if Condition1 == true and c <= DayHigh*0.950 and dayopen < dayclose Then find(1); } 위 수식에서 highest(v,390) 이 부분을 당일최고거래량으로 변경하면 110봉 이내에서만 검색되던 것이 380봉이내로 검색이 가능해지는지요? 1분봉에서 사용하고자 합니다. 가능하다면, 당일최고거래량으로 수정을 부탁드리겠습니다. 일봉은 양봉 조건을 and dayopen < dayclose 맞는것인지 확인 부탁드립니다. 번거롭게 해서 죄송합니다. 감사합니다!!
프로필 이미지
소나기
2024-11-17
800
글번호 185331
종목검색