커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

문의 드립니다.

아래 식에서 5 20이평 정배열 일 때 DMI골든 매수 청산은 데드 시 매도 청산완료 5 20이평 역배열 일 때 DMI데드 매도 청산은 골든 시 매수 청산완료 매수용 매도용으로 각각 나누어서 부탁드립니다. Input : Period(14); value1 = DIPlus(Period); value2 = DIMinus(Period); If MarketPosition <= 0 and CrossUP(value1, value2) Then { Buy(); } If MarketPosition >= 0 and CrossDown(value1, value2) Then { Sell(); } if MarketPosition == 1 and BarsSinceEntry == 1 Then ExitLong(); if MarketPosition == -1 and BarsSinceEntry == 1 Then ExitShort();
프로필 이미지
선물대장
2024-01-26
762
글번호 176101
시스템
답변완료

다른 증권사에서 제공하는 DDE

다른 증권사로부터 얻은 DDE excel data를 예스트레이더의 참조 데이터로 사용할 수 있나요? 있다면 어떤 방법으로 이 데이터를 이용할 수 있을지 궁금합니다. 친절한 답변에 미리 감사드립니다.
프로필 이미지
zephyr
2024-01-26
727
글번호 176100
시스템
답변완료

부탁드립니다

LT=LOWEST(L,P1); HT=HIGHEST(C, P1); NewH=VALUEWHEN(1,C>HT(1),C); BOX1=HIGHEST(C, P1-2)<HIGHEST(C, P1-1); TOP=VALUEWHEN(1,BarsSince(C>HT(1))==(P1-2)AND BOX1,NewH); BTM=VALUEWHEN(1,BarsSince(C>HT(1))==(P1-2)AND BOX1,LT); top 다바스 최고종가 상단 돌파 수식인데 종목검색으로 부탁드립니다
프로필 이미지
또리
2024-01-26
739
글번호 176099
종목검색
답변완료

지표 질문입니다

1) 6개 캔들 조합이 음(A)+양양양양+음(B) 일 때 A 음봉 저가=C B 음봉 고가=D 연속 4양봉 고가 가운데 가장 높은 값(E)를 표시한다 연속 4양봉 저가 가운데 가장 낮은 값(F)를 표시한다 E+(E-F)를 표시한다 F-(E-F)를 표시한다 C와 F 가운데 낮은 값=G D와 E 가운데 높은 값=H H+(H-G)를 표시한다 G-(H-G)를 표시한다 2) 6개 캔들 조합이 양(P)+음음음음+양(Q) 일 때 P 양봉 고가=R Q 양봉 저가=S 연속 4음봉 고가 가운데 가장 높은 값(T)를 표시한다 연속 4음봉 저가 가운데 가장 낮은 값(U)를 표시한다 T+(T-U)를 표시한다 U-(T-U)를 표시한다 S와 U 가운데 낮은 값=V R과 T 가운데 높은 값=W W+(W-V)를 표시한다 V-(W-V)를 표시한다 감사합니다
프로필 이미지
para
2024-01-26
729
글번호 176097
지표
답변완료

부탁드립니다

1. 종가가 25개봉 최고가로 오르면 그때부터 바탕화면에 그린색으로 구현해 주세요, 종가가 25개봉 최저가로 내려서면 그때부터 바탕화면에 핑크색으로 구현해 주세요(서로 반복될 때까지 계속하여 구현해 주세요) 2. 종가가 25개봉 최고가로 오르면 해당 봉 저가를 기준으로 우측으로 15개봉이 나올 때까지 추세선을, 종가가 25개봉 최저가로 내려서면 해봉 봉 고가를 기준으로 우측으로 15개봉이 나올 때까지 추세선을 계속 구현해 주세요 3. 종가가 25개봉 최고가에 오른 다음 5일선 아래로 떨어지면 그때 직전 5일선 최고가를 기준으로 우측으로 20개봉이 나올 때까지 추세선을, 종가가 25개봉 최저가로 내린 다음 5일선 위로 올라서면 그때 직전 5일선 최저가를 기준으로 우측으로 20개봉이 나올 때까지 추세선을 계속하여 구현해 주세요 고맙습니다.
프로필 이미지
서태공
2024-01-26
846
글번호 176096
지표
답변완료

강조 부탁 드립니다

* 좋은주말 되십시요^^ * 아래 수식 강조중 추가 요청 좀 드림니다. 1. 봉이 생성 되면 3개 까지만 표시 if CountIf(value1 > 80 ) <= 3 Then 2. 봉길이가 각각인데 각 봉 중심에 동일한 길이로 표현 가능 한지요. PlotPaintBar(High+PriceScale*1, Low-PriceScale*1, "과열",MAGENTA); ## Input : Period(9); Value1 = RSI(Period); if value1 > 80 Then begin PlotPaintBar(High, Low, "과열",MAGENTA); end else NoPlot(1); * 좋은 주말 되십시요.
프로필 이미지
요타
2024-01-26
680
글번호 176095
지표
답변완료

plot에 대한 제안

항상 수고 많으십니다. plot의 형식은 Plot1(출력대상,"이름",색상,def,굵기)로 되어 있는데, 4번째 매개변수가 def로 정의되지 않았습니다. 그림 설정에서 색상, 선의 종류, 굵기가 설정되는데 이 중 선의 종류는 프로그램에서 설정할 수 있게 되어 있지 않아서 현재의 def 자리에 선의 종류를 넣으면 어떨까 싶네요. 예를 들면 Plot1(출력대상,"이름",색상,선종류,굵기)으로 하고, 선종류=0 def, =1 선그래프, =2 막대그래프, =3 점그래프, =4 십자그래프, =5 삼각형(상)그래프, =6 삼각형(하)그래프, =7 원그래프, =8 일자그래프 또는 선종류=0 선그래프, =1 막대그래프, =2 점그래프, =3 십자그래프, =4 삼각형(상)그래프, =5 삼각형(하)그래프, =6 원그래프, =7 일자그래프 이 경우 선종류에 def로 넣거나 생략되면 기존과 같이 프로그램 상 미설정되고 차트 설정에서 설정할 수 있어 문제가 없고, 프로그램에서 적절한 선종류를 미리 선택하도록 제공하여 차트의 일관성이 좋아지고 특히 출력이 많은 경우 매번 번거롭게 설정할 필요가 줄어 편의성이 증가할 것입니다
프로필 이미지
씸풀
2024-01-26
517
글번호 176094
사용자 함수
답변완료

일목지표와 MACD

안녕하세요 항상 수고하심에 감사드립니다. 다음 조건식을 부탁드립니다 상태1.켄들>이평선(변수)>일목전환선>일목선행스팬1[25]>일목기준선>일목선행스팬2[25] 상태2.Macd>0, Macdsign>0, Macd>Macdsign 위와 같은 상황에서 Macd는 Macd[1]>=Macd, Macdsign[1]<Macdsign 또는 Ma(c,P)[1]>Ma(c,P) 일때 켄들이 전봉의 고가를 넘지 못하고 전봉의 저가를 하향하는 순간 매도 신호가 나오게 강조식과 시스템식으로 부탁을 드립니다. 수고하세요
프로필 이미지
황금룰
2024-01-26
557
글번호 176093
시스템
답변완료

수식 검토 부탁드립니

아래와 같은 컨셉으로 Chat GPT에서 작성한 Trade station용 수식입니다... 맞는 건지 검토와 함께 예스트레이더에 사용할 수 있는 수식으로 변환 부탁드릴 수 있을까요? ============================================================================== 외국인 선물 매수, 매도 수량을 Data2라 하고, Data2를 이용하여, Data2의 값이 1000개가 되면 1계약을 매수하고, 이후 1000개가 늘어날 때마다 1계약씩 추가로 매수하게 해줘. 또한 Data2가 1000이 줄어들 때마다 매수했던 계약을 1계약씩 청산해줘.Data2의 실시간 수량의 변화는 매 60초마다 수행해줘. 이 주문은 기존에 보유한 선물 수량에 추가로 주문하는거야. GPT에서 작성한 수식은 다음과 같습니다. ============================================================================== Inputs: contractSize(1), buyThreshold(1000), timeToMonitor(60); Variables: totalContracts(0), prevData2(0); // 60초마다 실행되는 코드 If SecondOfMinute = 0 and BarStatus(1) = 2 then Begin // Data2의 현재 값 얻기 Value1 = GetAppInfo(aiBarIndex); Value2 = GetSeriesValue(Data2, Value1); // Data2 값이 1000개 이상이 되면 매수 주문 If Value2 >= buyThreshold and Value2 > prevData2 then Begin totalContracts = totalContracts + 1; Buy ("BuyOrder") contractSize + totalContracts contracts next bar at market; End // Data2 값이 1000개 이하로 줄어들면 매수했던 계약을 청산 Else If Value2 < buyThreshold and Value2 < prevData2 then Begin totalContracts = totalContracts - 1; Sell ("SellOrder") contractSize contracts next bar at market; End; // 이전 Data2 값을 업데이트 prevData2 = Value2; End;
프로필 이미지
zephyr
2024-01-25
677
글번호 176092
시스템
답변완료

수식 부탁드립니다

안녕하셔요 아래 수식 부탁드려요 1. 매수 진입 60이평이 상승 중일 때, 20이평이 상승 턴 할 때마다 1계약씩 추가로 매수 진입 2. 매수 청산 5이평이 20이평을 붕괴할 때 매수물량 모두 청산 3. 매도 진입 60이평이 하락 중일 때, 20이평이 하락 턴 할 때마다 1계약씩 추가로 매도 진입 4. 매도 청산 5이평이 20이평을 돌파할 때 매도물량 모두 청산 부탁합니다
프로필 이미지
a3306
2024-01-25
700
글번호 176091
시스템