커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

지표부탁드립니다

m240=ma(c,240,지수); a1=crossdown(MACD(short,long)-eavg(MACD(short,long),signal),0); A=Highest(V,p1); a2=ValueWhen(1,V==A,o); cc= a1 && m240>c && a2>c ; cc && !cc(1); short 12 long 26 signal 9 p1 20 감사합니다
프로필 이미지
장군777
2023-01-31
810
글번호 165860
지표
답변완료

지표식 요청 드립니다.

안녕하세요 항상 빠른 답변 감사 드립니다. 아래 키움 영웅문 지표식 변환 요청 드립니다. a= (avg(V,기간1)-avg(V,기간2)) / avg(V,기간1)*100 ; 조건 = a < -80 && abs(a(2)) < abs(a(1)) && abs(a(1)) > abs(a); Valuewhen(1,조건,c) 그럼 좋은 하루 되세요^^
프로필 이미지
느와르
2023-01-31
584
글번호 165859
지표
답변완료

수식 부탁합니다.

안녕하세요! 그래프 2개 사용 매수: data1 이동평균 20선 골든크로스 data2 정배열이고 청산: data1 20선 데드크로스 매도: data1 이동평균 20선 데드크로스 data2 역배열이고 청산: data1 20선 골드크로스
프로필 이미지
팡팡
2023-01-31
574
글번호 165858
시스템
답변완료

부탁드립니다.

1. data2 보조차트의 당일 최고점과 최저점을 주차트에 수평선으로 구현해 주세요 감사합니다.
프로필 이미지
서태공
2023-01-30
618
글번호 165857
시스템
답변완료

시그널 메이커 수식를 예스트레에서도 사용할수 있게 변환 부탁드립니다.

///////////////////////////////////////////////////////////////////////////// // 매수진입 [BuyA : DMI +DI>2, ] param : BuyA_Leng(2) // DMI 기간 , BuyA_CompValue(6) // 기준값 ; var : BuyA_Price3(0), BuyA_Result(FALSE); BuyA_Price3 = PDI(BuyA_Leng); BuyA_Result = FALSE; if BuyA_Price3 > BuyA_CompValue Then BuyA_Result = TRUE; if ( BuyA_Result ) Then Begin Buy(); End; ///////////////////////////////////////////////////////////////////////////// // 매도진입 [SellA : DMI +DI<1, ] param : SellA_Leng(1) // DMI 기간 , SellA_CompValue(12) // 기준값 ; var : SellA_Price3(0), SellA_Result(FALSE); SellA_Price3 = PDI(SellA_Leng); SellA_Result = FALSE; if SellA_Price3 < SellA_CompValue Then SellA_Result = TRUE; if ( SellA_Result ) Then Begin Sell(); End; ///////////////////////////////////////////////////////////////////////////// Inputs: MyStoplossPoint(0.0006); SetStopPosition; // 포지션 전체 SetStopLoss( MyStoplossPoint ); ///////////////////////////////////////////////////////////////////////////// Inputs: MyProfitTargetPoint(0.0001); SetStopPosition; // 포지션 전체 SetProfitTarget( MyProfitTargetPoint );
프로필 이미지
디너쇼
2023-01-31
610
글번호 165856
시스템
답변완료

수식작성 부탁드립니다.

안녕하세요. 우선 문의드리고 싶은 사항은 1. 한국투자증권 예스트레이더를 사용하여 양방향 헷지거래가 구현 가능한지요? 2. 가능하다면,제가 부탁드리는 방식은 이미 잘 알고 계실거라 생각하지만, 처음에 매도 1계약 -> 매도방향으로 진행되면 N틱 청산 또는 매수방향으로 N틱 손실되면 매도 1+1(2) 계약 진입 -> 매수방향으로 진행되면 2계약 청산 또는 매도방향으로 진행되면 2계약 매도 추가 진입... 이렇게 수익방향으로 진행되면 일괄청산하여 수익실현하고, 손실인 경우 2계약씩 추가 진입할 수 있도록 가능한지 궁금합니다. 매도 총계약수 매수 총계약수 1 2 1+2(3) 2+2(4) 3+2(5) 4+2(6) 5+2(7) 6+2(8) . . . . . . . . . . 최대 수량은 매도 , 매수 각각 N씩으로 변수로 설정 부탁드립니다.
프로필 이미지
고박사122
2023-01-31
531
글번호 165855
시스템
답변완료

시스템 작성의뢰

수고 하십니다 ! er bear power 가 -0.00 으로 상승 하고 obv 지표가 -555.90으로 하락 하고 on balance price 지표가 - 28.20 으로 하락 하고 pvi지표가 99.70 이하로 하락하고 역배열 이 된다음 3840 이평선과 7680 이평선의 간격이 6틱이상 벌어지고 120 이평선과 240 이평선을 업크로스 할때 매수를 하여 960 이평선이 7680 이평선을 업크로스 한다음 120 이평선이 240 이평선을 다운 크로스 할때 청산을 한다 er bear power 가 -1.10 으로 하락 하고 obv 지표가 133.01 이상 상승 하고 on balance price 지표가 12.18 이상 상승 하고 pvi 지표가 100.15 이상 상승 하고 정배열 이 된다음 3840 이평선과 7680 이평선의 간격이 6틱이상 벌어지고 120 이평선과 240 이평선을 다운크로스 할때 매도를 하여 960 이평선이 7680 이평선을 다운크로스 한다음 120 이평선이 240 이평선을 업크로스 할때 청산을 한다
프로필 이미지
tnsflwls
2023-01-30
619
글번호 165854
시스템
답변완료

해선 개장시간에서 부터 새로 거래량을 더하고 싶을 때 ???

{ 질문 } 아래의 거래량을 예스수식으로 일단 제가 만들어 본 것입니다 (가칭 임의의 유효거래량선) var : HH(0),LL(0),EV(0); HH = max(H,C[1]); LL = min(L,C[1]); EV = (abs(C - C[1])+priceScale*1)/((HH-LL)+priceScale*1)*v; plot1(EV); 여기서 추가로 알고 싶은 수식은 .... 총 EV를 매일 해선 개장시간( 예: 현재는 아침 08:00 ~)부터 계산을 새로 시작하게 해서(새로 거래량을 다시 합하게 하고 싶다는 뜻임) 위 거래량을 총 합산한 뒤 평균을 내서 이 평균보다 많은 거래량만 따로 더하여 다시 임의의 거래량선 (가칭 : ERV)을 만들고 싶습니다. 키움 수식에서는 아래와 같이 나타내었습니다. ev3=EV; ev4=sum(EV)/(sum(1))/2; p1= sum(if(C>=O and ev3>=ev4, ev3, 0)); m1= sum(if(C<=O and ev3>=ev4, ev3, 0)); (이 것을 예스 수식으로 나타내고 아래 설명은 그 다음 구하려는 수식의 설명입니다) 여기서 금일까지 더한 양의 합인 p1에서 전일까지 더한 음의 합 p1을 빼면 될거 같은데... (음의 합 m1도 동일하므로 생략) 어떻게 수식을 구성해야 할지 힌트라도 부탁드립니다.
프로필 이미지
정구지
2023-01-30
918
글번호 165852
지표
답변완료

80546 수식 확인 부탁합니다

<그림1> 표시하는 수식 부탁합니다 <그림2> 표시하는 수식이 작성해주신 수식의 표출 결과입니다 감사합니다 -------------------------------------------------------------------- 안녕하세요 예스스탁입니다. if H == highest(H,20) Then { Condition1 = true; var1 = 0; } if Condition1 == true Then { if C > O Then { var1 = var1+1; if var1 == 3 Then value1 = L; } if value1 > 0 Then Plot1(value1); } if L == Lowest(L,20) Then { Condition2 = true; var2 = 0; } if Condition2 == true Then { if C < O Then { var2 = var2+1; if var2 == 3 Then value2 = h; } if value2 > 0 Then Plot2(value2); } 즐거운 하루되세요 > para 님이 쓴 글입니다. > 제목 : 지표 질문입니다 > 현재 캔들 고가가 20캔들 고가일때 천정 포함 3번째 양봉 저가를 표시한다 현재 캔들 저가가 20캔들 저가일때 바닥 포함 3번째 음봉 고가를 표시한다 감사합니다
프로필 이미지
para
2023-01-30
960
글번호 165851
지표
답변완료

이전 질문에 이어 질문드립니다.

같은 시간에 여러개의 주문이 동시에 me01 , me02 , me03 ........ 이런식으로 피라미딩으로 들어갑니다. 아래 식 유효한지 궁금합니다. 감사합니다. 안녕하세요 예스스탁입니다. if c<jprice-me03FL0 then ExitLong("me03buyFL",AtLimit,jprice-me03FL0,"me03buy"); 올리신 수식은 me03buy이라는 진입만 해당이 되고 종가가 jprice-me03FL0보다 낮은 봉이 발생하고 다음봉에서 한번더 jprice-me03FL0보다 낮은 시세가 있을때 발생합니다. 강제청산과 같은 내용으로 구현하시려면 아래와 같이 작성하셔야 합니다. 아래와 같이 작성하시면 됩니다. if MarketPosition == 1 Then ExitLong("bx",AtStop,jprice-me03FL0,"me03buy"); 즐거운 하루되세요 > 캣피쉬 님이 쓴 글입니다. > 제목 : 수식 부탁드립니다. > if c<jprice-me03FL0 then ExitLong("me03buyFL",AtLimit,jprice-me03FL0,"me03buy"); 2포 손절설정인데 , 4포 하락해도 손절을 안하네요 jprice는 진입시 봉종가 입니다. 찾아보니 , 사진처럼 1년에 3~4회 손절안하는 history가 보이네요. (설정한 종료시간 까지 끌고가네요) 아래 함수와 동일한 효과나오도록 부탁드립니다. SetStopProfittarget(익절,PointStop); SetStoploss(손절,PointStop);
프로필 이미지
캣피쉬
2023-01-30
1171
글번호 165846
시스템