커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

문의

한 차트안에 (예를들어1분차트) 한 시스템을 시간별로 (예를들어1분 ,3분,5분,일봉,주봉 등)으로 각각 나타나게 할 수 있나요? 물론 표시된 시그널은 어느 시간대에서 나온건지 알 수 있는 방법도 있나요?
프로필 이미지
엉덩공주
2020-11-22
789
글번호 144091
시스템
답변완료

문의

어떤 A라는 시스템을 MACD가 골드크로스 상태와 스톡캐스틱 골드크로스 상태 and 스톡캐스틱 80이상에서는 골드데드 상관없이 매수시그널만 청산은 이동평균이 상승전환되었을때 MACD가 데드크로스 상태와 스톡캐스틱 데드크로스 상태에서는 매도시그널만 청산은 이동평균이 하락전환되었을때 적용될수 있도록 하고 싶습니다. 또한 단기이동평균선이 하락에서 상승으로 장기이동평균선이 하락에서 상승으로 전환되는 시점에서 매수 여기서 중요한건-단기와 장기가 동시에 이루워지는 경우와 함께 단기는 미리 상승으로 전환하고 후에 장기가 전환하는 경우도 포함해주셔요 매도또한 반대로 만들어 주시면 감사하겠습니다.
프로필 이미지
엉덩공주
2020-11-22
640
글번호 144090
시스템

엉덩공주 님에 의해서 삭제되었습니다.

프로필 이미지
엉덩공주
2020-11-22
1
글번호 144089
시스템
답변완료

문의

1.매수 -REVERSE (12.24)지표에서 단기가 75이상 -RSI(Stochastics)(rsi(14).stoch1(14).signal(14))지표에서 RSI(Stochastics)이 20이하 -다른지표식 이세개지표가 and조건일때 매수 2.매도 -REVERSE (12.24)지표에서장기가 -75이하일때 와 -RSI(Stochastics)(rsi(14).stoch1(14).signal(14))지표에서 RSI(Stochastics)이 80이상 -다른지표식 이세개지표가 and일때 매도 시스템 부탁합니다.
프로필 이미지
엉덩공주
2020-11-22
750
글번호 144088
시스템
답변완료

수정 부탁드립니다.

안녕하세요? 답변 감사히 잘 받았고, 제가 추가로 고치고싶은 부분이 있는데 잘안되서 문의드립니다. 역으로 재진입을 하게되있는데, 반복해서 하지말고 한번 재진입익절/손절 까지 그대로 가는걸로 하고싶습니다. 감사합니다. input : 전봉음봉(5),진입음봉(5); input : 전봉양봉(5),진입양봉(5); input : p1(5),p2(20); input : entrycnt(3),profit(50),loss(50); var1 = ma(c,p1); var2 = ma(c,p2); if var1 > Var2 and C <= O-진입음봉*PriceScale and C[1] == O[1]-전봉음봉*PriceScale then sell("s"); if var1 < Var2 and C >= O+진입양봉*PriceScale and C[1] == O[1]+전봉양봉*PriceScale then buy("b"); if MarketPosition == -1 and BarsSinceEntry <= 3 and C > O Then Buy("sb"); if MarketPosition == 1 and BarsSinceEntry <= 3 and C < O Then Sell("bs"); SetStopProfittarget(PriceScale*profit,PointStop); SetStopLoss(PriceScale*loss,PointStop);
프로필 이미지
대구어린울프
2020-11-21
678
글번호 144087
시스템

베어샘 님에 의해서 삭제되었습니다.

프로필 이미지
베어샘
2020-11-21
332
글번호 144086
종목검색
답변완료

문의

주종목 선물 data2 k200종합 data3 연결콜옵션 data4 연결풋옵션 if 선물미결제 1000 개 상승 and basis 0.1 상승 and 옵션양합 1.00 상승 then buy 수식 부탁드립니다.
프로필 이미지
목마와숙녀
2020-11-21
587
글번호 144085
시스템
답변완료

문의드립니다.

var : Left(5),Right(5); var : SHv(0),preSHv(0); var : SLv(0),preSLv(0); if SwingHigh(1,H,Left,Right,Left+Right+1) != -1 Then{ SHv = H[Right]; PreSHv = SHv[1]; } if SwingLow(1,L,Left,Right,Left+Right+1) != -1 Then{ SLv = L[Right]; PreSLv = SLv[1]; } 왼쪽 오른쪽30개봉이 있는 스윙하이중에서 현재부터 2번째로 가까운 스윙하이가 최근800봉보다 작다를 식으로 하면은 swinghighbar(2,h,30,30,1000) < 800 이렇게 되는데 시스템에 적용하니깐 찾는데 시간이 너무 오래 걸리네요. 위 식 형태로 표시할 수 있는 방법이 궁금합니다. 좀 시스템식을 가볍게 표시하고 싶어서요~
프로필 이미지
겐지
2020-11-21
691
글번호 144084
시스템
답변완료

수식 재문의 드립니다

예스스탁님 빠른답변에 감사 드립니다. <69939> 번 문의사항 재문의 부탁 드립니다. 봉에 점으로 표시되는 것 보다는 삼각형 표시로 되도록 부탁 드립니다. 상승신호 : 적색 ▲ 표시 되도록 변경 하락신호 : 파란색 ▼ 표시 되도록 변경 감사 합니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식 문의 드립니다 > 안녕하세요 예스스탁입니다. 첨부하신 기호나 그림으로 신호니 지표 출력을 지정할 수 없습니다. 조검만족시 봉에 점으로 표시되는 검색식으로 작성해 드립니다. if C[1] > C[2] and C[2] > C[3] and O > C[1] and C > c[1] Then Plot1(H,"검색",MAGENTA); if C[1] < C[2] and C[2] < C[3] and O < C[1] and C < c[1] Then Plot1(L,"검색",CYAN); 즐거운 하루되세요 > 수지짱 님이 쓴 글입니다. > 제목 : 수식 문의 드립니다 > 1. 상승신호 상승을 연속으로 이어가는 3번째 캔들이 2번째 캔들 보다 1틱 이상 위에서 시작하고 상승 을 유지하면 1번째 캔들 하단부에 첨부 그림1 의 상승신호(빨간색)가 나타나게 한다(상승 을 유지하지 못하고 2번째 캔들 종가나 이하로 내려가게 되면 상승신호는 사라지게 한다) 2. 하락신호 하락을 연속으로 이어가는 3번째 캔들이 2번째 캔들 보다 1틱 이하 아래에서 시작하고 하락 을 유지하면 1번째 캔들 상단부에 첨부 그림1 의 하락신호(파란색)가 나타나게 한다(하락 을 유지하지 못하고 2번째 캔들 종가나 이상으로 올라가게 되면 하락신호는 사라지게 한다)
프로필 이미지
수지짱
2020-11-21
622
글번호 144083
지표
답변완료

문의드립니다

Input:length(5); Var:j(0),lastHiVal(0),lastLoVal(0),sBar(0),eBar(0),TL1(0),TL2(0),TL3(0),Tl4(0),TL5(0),Text1(0),처리구분(""), TL_Val1(0),TL_Val2(0); Var:TL11(0),TL12(0),TL13(0),TL14(0),TL15(0),TL16(0),TL17(0),TL18(0),TL19(0),TL20(0); Var:TL21(0),TL22(0),TL23(0),TL24(0),TL25(0),TL26(0),TL27(0),TL28(0),TL29(0),TL30(0),mav(0),T(0); Array:고점[10,2](0),저점[10,2](0); 처리구분 = ""; If Highest(H,length) == H and lastHiVal <> H and Lowest(L,length) == L and lastLoVal <> L Then { If 저점[1,1] > L Then 처리구분 = "저점처리"; If 고점[1,1] < H Then 처리구분 = "고점처리"; } Else If Highest(H,length) == H and lastHiVal <> H Then 처리구분 = "고점처리"; Else If Lowest(L,length) == L and lastLoVal <> L Then 처리구분 = "저점처리"; If 처리구분 == "고점처리" Then { t = 1; lastHiVal = H; If 고점[1,2] < 저점[1,2] Then { For j = 10 DownTo 2 { 고점[j,1] = 고점[j-1,1]; 고점[j,2] = 고점[j-1,2]; } } If 고점[1,2] < 저점[1,2] or 고점[1,1] < H Then { 고점[1,1] = H; 고점[1,2] = Index; sBar = Index - 저점[1,2]; eBar = 0; TL_Delete(TL1); TL_Delete(TL2); TL_Delete(TL3); TL_Delete(TL4); TL_Delete(TL5); If TL_GetBeginDate(TL1) == sDate[sBar] and TL_GetBeginTime(TL1) == sTime[sBar] Then { Text_Delete(Text1); If 고점[3,1][1] < 고점[2,1][1] and 고점[2,1][1] > 고점[1,1][1]and 저점[2,1][1] < 저점[1,1][1] Then { TL_Delete(TL2); TL_Delete(TL3); TL_Delete(TL4); TL_Delete(TL5); } } TL1 = TL_New(sDate[sBar],sTime[sBar],저점[1,1],sDate[eBar],sTime[eBar],저점[1,1]); TL2 = TL_New(sDate[eBar+1],sTime[eBar+1],고점[1,1]+ PriceScale*20,sDate[eBar],sTime[eBar],고점[1,1]+PriceScale*20); TL3 = TL_New(sDate[eBar+1],sTime[eBar+1],고점[1,1]+ PriceScale*25,sDate[eBar],sTime[eBar],고점[1,1]+PriceScale*25); TL4 = TL_New(sDate[eBar+1],sTime[eBar+1],고점[1,1]+ PriceScale*40,sDate[eBar],sTime[eBar],고점[1,1]+PriceScale*40); TL5 = TL_New(sDate[eBar+1],sTime[eBar+1],고점[1,1]+ PriceScale*60,sDate[eBar],sTime[eBar],고점[1,1]+PriceScale*60); TL_SetExtRight(Tl2,true); TL_SetColor(Tl2,YELLOW); TL_SetSize(TL2,1); TL_SetExtRight(Tl3,true); TL_SetColor(Tl3,YELLOW); TL_SetSize(TL3,2); TL_SetExtRight(Tl4,true); TL_SetColor(Tl4,YELLOW); TL_SetSize(TL4,2); TL_SetExtRight(Tl5,true); TL_SetColor(Tl5,YELLOW); TL_SetSize(TL5,2); TL_SetColor(TL1,BLACK); TL_SetSize(TL1,0); If 고점[3,1] < 고점[2,1] and 고점[2,1] > 고점[1,1] and 저점[2,1] < 저점[1,1] Then { sBar = Index - 저점[2,2]; eBar = Index - 저점[1,2]; } } } If 처리구분 == "저점처리" Then { t = -1; lastLoVal = L; If 저점[1,2] < 고점[1,2] Then { For j = 10 DownTo 2 { 저점[j,1] = 저점[j-1,1]; 저점[j,2] = 저점[j-1,2]; } } If 저점[1,2] < 고점[1,2] or 저점[1,1] > L Then { 저점[1,1] = L; 저점[1,2] = Index; sBar = Index - 고점[1,2]; eBar = 0; TL_Delete(TL1); TL_Delete(TL2); TL_Delete(TL3); TL_Delete(TL4); TL_Delete(TL5); If TL_GetBeginDate(TL1) == sDate[sBar] and TL_GetBeginTime(TL1) == sTime[sBar] Then { Text_Delete(Text1); If 저점[2,1][1] < 저점[1,1][1] and 저점[2,1][1] < 저점[3,1][1] and 고점[2,1][1] > 고점[1,1][1] Then { TL_Delete(TL2); TL_Delete(TL3); TL_Delete(TL4); TL_Delete(TL5); } } TL1 = TL_New(sDate[sBar],sTime[sBar],저점[1,1],sDate[eBar],sTime[eBar],저점[1,1]); TL2 = TL_New(sDate[eBar+1],sTime[eBar+1],저점[1,1]+ PriceScale*1,sDate[eBar],sTime[eBar],저점[1,1]+PriceScale*1); TL3 = TL_New(sDate[eBar+1],sTime[eBar+1], 저점[1,1]- PriceScale*20,sDate[eBar],sTime[eBar],저점[1,1]-PriceScale*20); TL4 = TL_New(sDate[eBar+1],sTime[eBar+1], 저점[1,1]- PriceScale*40,sDate[eBar],sTime[eBar],저점[1,1]-PriceScale*40); TL5 = TL_New(sDate[eBar+1],sTime[eBar+1], 저점[1,1]- PriceScale*60,sDate[eBar],sTime[eBar],저점[1,1]-PriceScale*60); TL_SetExtRight(Tl2,true); TL_SetColor(Tl2,BLACK); TL_SetSize(TL2,1); TL_SetExtRight(Tl3,true); TL_SetColor(Tl3,GREEN); TL_SetSize(TL3,2); TL_SetExtRight(Tl4,true); TL_SetColor(Tl4,GREEN); TL_SetSize(TL4,2); TL_SetExtRight(Tl5,true); TL_SetColor(Tl4,GREEN); TL_SetSize(TL4,2); TL_SetColor(TL1,BLACK); TL_SetSize(TL1,0); If 저점[2,1] < 저점[1,1] and 저점[2,1] < 저점[3,1] and 고점[2,1] > 고점[1,1] Then { sBar = Index - 고점[2,2]; eBar = Index - 고점[1,2]; } } } mav = ma(C,20);
프로필 이미지
장군
2020-11-21
701
글번호 144082
지표