커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

사용법 질문

예스트레이더로 백테스팅 기능을 써보고 싶은데요 제품소개로 들어가니까 여러개가 있더라구요 아무거나 다운받아서 써도 백테스팅 기능을 쓸 수 있는건지요?? 다른건 다른 증권사 계좌를 개설 해야 쓸 수 있는거같아서 '예스트레이더' 라고 되어있는걸 다운받으려고 합니다
프로필 이미지
슈퍼도토리
2021-05-16
940
글번호 149047
시스템

234fsdae 님에 의해서 삭제되었습니다.

프로필 이미지
234fsdae
2021-05-16
14
글번호 149046
종목검색
답변완료

문의 드립니다

이동평균선옆에 몇일선인가하고 표시하고 싶어서 만들어 봤는데 나타나질 않습니다. 무엇이 문제인지..최대한 선 오른쪽에 표시하고 싶습니다(라인말고 위치한 이동평균선옆에요,X일선 xxx.xx). 글자 크기랑 색상도 조절할수 있으면 더 좋겠구요..늘 감사합니다. 60분봉 예제로 만들어 보았습니다 Input : 설정(7),텍스트크기(14),색상(YELLOW) ; var : 설정1(1), 설정2(2), 설정3(3), 설정4(4), 설정5(5),설정6(6), 설정7(7), 설정8(8), 설정9(9), 설정10(10); var : 설정11(11), 설정12(12), 설정13(13), 설정14(14), 설정15(15),설정16(16), 설정17(17), 설정18(18), 설정19(19), 설정20(20); var : 설정21(21), 설정22(22), 설정23(23), 설정24(24), 설정25(25); var : 이평1(0),이평2(0),이평3(0),이평4(0),이평5(0),이평6(0),이평7(0),이평8(0),이평9(0),이평10(0); var : 이평11(0),이평12(0),이평13(0),이평14(0),이평15(0),이평16(0),이평17(0),이평18(0),이평19(0),이평20(0); var : 이평21(0),이평22(0),이평23(0),이평24(0),이평25(0); 이평1 = ma(C,설정 * 설정1); 이평2 = ma(C,설정 * 설정2); 이평3 = ma(C,설정 * 설정3); 이평4 = ma(C,설정 * 설정4); 이평5 = ma(C,설정 * 설정5); 이평6 = ma(C,설정 * 설정6); 이평7 = ma(C,설정 * 설정7); 이평8 = ma(C,설정 * 설정8); 이평9 = ma(C,설정 * 설정9); 이평10 = ma(C,설정 * 설정10); 이평11 = ma(C,설정 * 설정11); 이평12 = ma(C,설정 * 설정12); 이평13 = ma(C,설정 * 설정13); 이평14 = ma(C,설정 * 설정14); 이평15 = ma(C,설정 * 설정15); 이평16 = ma(C,설정 * 설정16); 이평17 = ma(C,설정 * 설정17); 이평18 = ma(C,설정 * 설정18); 이평19 = ma(C,설정 * 설정19); 이평20 = ma(C,설정 * 설정20); 이평21 = ma(C,설정 * 설정21); 이평22 = ma(C,설정 * 설정22); 이평23 = ma(C,설정 * 설정23); 이평24 = ma(C,설정 * 설정24); 이평25 = ma(C,설정 * 설정25); if 이평1 >= 이평1[1] then{Plot1(이평1, "이평1",RED);}Else{Plot1(이평1, "이평1",BLUE);} if 이평2 >= 이평2[1] then{Plot2(이평2, "이평2",RED);}Else{Plot2(이평2, "이평2",BLUE);} if 이평3 >= 이평3[1] then{Plot3(이평3, "이평3",RED);}Else{Plot3(이평3, "이평3",BLUE);} if 이평4 >= 이평4[1] then{Plot4(이평4, "이평4",RED);}Else{Plot4(이평4, "이평4",BLUE);} if 이평5 >= 이평5[1] then{Plot5(이평5, "이평5",RED);}Else{Plot5(이평5, "이평5",BLUE);} if 이평6 >= 이평6[1] then{Plot6(이평6, "이평6",RED);}Else{Plot6(이평6, "이평6",BLUE);} if 이평7 >= 이평7[1] then{Plot7(이평7, "이평7",RED);}Else{Plot7(이평7, "이평7",BLUE);} if 이평8 >= 이평8[1] then{Plot8(이평8, "이평8",RED);}Else{Plot8(이평8, "이평8",BLUE);} if 이평9 >= 이평9[1] then{Plot9(이평9, "이평9",RED);}Else{Plot9(이평9, "이평9",BLUE);} if 이평10 >= 이평10[1] then{Plot10(이평10, "이평10",RED);}Else{Plot10(이평10, "이평10",BLUE);} if 이평11 >= 이평11[1] then{Plot11(이평11, "이평11",RED);}Else{Plot11(이평11, "이평11",BLUE);} if 이평12 >= 이평12[1] then{Plot12(이평12, "이평12",RED);}Else{Plot12(이평12, "이평12",BLUE);} if 이평13 >= 이평13[1] then{Plot13(이평13, "이평13",RED);}Else{Plot13(이평13, "이평13",BLUE);} if 이평14 >= 이평14[1] then{Plot14(이평14, "이평14",RED);}Else{Plot14(이평14, "이평14",BLUE);} if 이평15 >= 이평15[1] then{Plot15(이평15, "이평15",RED);}Else{Plot15(이평15, "이평15",BLUE);} if 이평16 >= 이평16[1] then{Plot16(이평16, "이평16",RED);}Else{Plot16(이평16, "이평16",BLUE);} if 이평17 >= 이평17[1] then{Plot17(이평17, "이평17",RED);}Else{Plot17(이평17, "이평17",BLUE);} if 이평18 >= 이평18[1] then{Plot18(이평18, "이평18",RED);}Else{Plot18(이평18, "이평18",BLUE);} if 이평19 >= 이평19[1] then{Plot19(이평19, "이평19",RED);}Else{Plot19(이평19, "이평19",BLUE);} if 이평20 >= 이평20[1] then{Plot20(이평20, "이평20",RED);}Else{Plot20(이평20, "이평20",BLUE);} if 이평21 >= 이평21[1] then{Plot21(이평21, "이평21",RED);}Else{Plot21(이평21, "이평21",BLUE);} if 이평22 >= 이평22[1] then{Plot22(이평22, "이평22",RED);}Else{Plot22(이평22, "이평22",BLUE);} if 이평23 >= 이평23[1] then{Plot23(이평23, "이평23",RED);}Else{Plot23(이평23, "이평23",BLUE);} if 이평24 >= 이평24[1] then{Plot24(이평24, "이평24",RED);}Else{Plot24(이평24, "이평24",BLUE);} if 이평25 >= 이평25[1] then{Plot25(이평25, "이평25",RED);}Else{Plot25(이평25, "이평25",BLUE);} var : 시가(0),고가(0),저가(0); if bdate > bdate[1]+30 Then{ 시가 = O ; 고가 = H ; 저가 = L ; } if 시가 != 0 Then{ if H > 고가 Then{ 고가 = H ;} if L < 저가 Then{ 저가 = L ;} Plot31(시가, "시가"); Plot32(고가, "고가"); Plot33(저가, "저가"); } var : tx1(0),tx2(0),tx3(0),tx4(0),tx5(0); var : tx6(0),tx7(0),tx8(0),tx9(0),tx10(0); var : tx11(0),tx12(0),tx13(0),tx14(0),tx15(0); var : tx16(0),tx17(0),tx18(0),tx19(0),tx20(0); var : tx21(0),tx22(0),tx23(0),tx24(0),tx25(0); var : D1(0),D2(0),D3(0),D4(0),D5(0) ; var : D6(0),D7(0),D8(0),D9(0),D10(0) ; var : D11(0),D12(0),D13(0),D14(0),D15(0) ; var : D16(0),D17(0),D18(0),D19(0),D20(0) ; var : D21(0),D22(0),D23(0),D24(0),D25(0) ; Text_Delete(tx1); Text_Delete(tx2); Text_Delete(tx3); Text_Delete(tx4); Text_Delete(tx5); Text_Delete(tx6); Text_Delete(tx7); Text_Delete(tx8); Text_Delete(tx9); Text_Delete(tx10); Text_Delete(tx11); Text_Delete(tx12); Text_Delete(tx13); Text_Delete(tx14); Text_Delete(tx15); Text_Delete(tx16); Text_Delete(tx17); Text_Delete(tx18); Text_Delete(tx19); Text_Delete(tx20); Text_Delete(tx21); Text_Delete(tx22); Text_Delete(tx23); Text_Delete(tx24); Text_Delete(tx25); tx1 = Text_New(NextBarSdate,NextBarStime,D1,"1일"+NumToStr(D1,2)); tx2 = Text_New(NextBarSdate,NextBarStime,D2,"2일"+NumToStr(D2,2)); tx3 = Text_New(NextBarSdate,NextBarStime,D3,"3일"+NumToStr(D3,2)); tx4 = Text_New(NextBarSdate,NextBarStime,D4,"4일"+NumToStr(D4,2)); tx5 = Text_New(NextBarSdate,NextBarStime,D5,"5일"+NumToStr(D5,2)); tx6 = Text_New(NextBarSdate,NextBarStime,D6,"6일"+NumToStr(D6,2)); tx7 = Text_New(NextBarSdate,NextBarStime,D7,"7일"+NumToStr(D7,2)); tx8 = Text_New(NextBarSdate,NextBarStime,D8,"8일"+NumToStr(D8,2)); tx9 = Text_New(NextBarSdate,NextBarStime,D9,"9일"+NumToStr(D9,2)); tx10 = Text_New(NextBarSdate,NextBarStime,D10,"10일"+NumToStr(D10,2)); tx11 = Text_New(NextBarSdate,NextBarStime,D11,"11일"+NumToStr(D11,2)); tx12 = Text_New(NextBarSdate,NextBarStime,D12,"12일"+NumToStr(D12,2)); tx13 = Text_New(NextBarSdate,NextBarStime,D13,"13일"+NumToStr(D13,2)); tx14 = Text_New(NextBarSdate,NextBarStime,D14,"14일"+NumToStr(D14,2)); tx15 = Text_New(NextBarSdate,NextBarStime,D15,"15일:"+NumToStr(D15,2)); tx16 = Text_New(NextBarSdate,NextBarStime,D16,"16일:"+NumToStr(D16,2)); tx17 = Text_New(NextBarSdate,NextBarStime,D17,"17일"+NumToStr(D17,2)); tx18 = Text_New(NextBarSdate,NextBarStime,D18,"18일"+NumToStr(D18,2)); tx19 = Text_New(NextBarSdate,NextBarStime,D19,"19일"+NumToStr(D19,2)); tx20 = Text_New(NextBarSdate,NextBarStime,D20,"20일"+NumToStr(D20,2)); tx21 = Text_New(NextBarSdate,NextBarStime,D21,"21일"+NumToStr(D21,2)); tx22 = Text_New(NextBarSdate,NextBarStime,D22,"22일"+NumToStr(D22,2)); tx23 = Text_New(NextBarSdate,NextBarStime,D23,"23일"+NumToStr(D23,2)); tx24 = Text_New(NextBarSdate,NextBarStime,D24,"24일"+NumToStr(D24,2)); tx25 = Text_New(NextBarSdate,NextBarStime,D25,"25일"+NumToStr(D25,2)); Text_SetStyle(tx1,2,1); Text_SetStyle(tx2,2,1); Text_SetStyle(tx3,2,1); Text_SetStyle(tx4,2,1); Text_SetStyle(tx5,2,1); Text_SetStyle(tx6,2,1); Text_SetStyle(tx7,2,1); Text_SetStyle(tx8,2,1); Text_SetStyle(tx9,2,1); Text_SetStyle(tx10,2,1); Text_SetStyle(tx11,2,1); Text_SetStyle(tx12,2,1); Text_SetStyle(tx13,2,1); Text_SetStyle(tx14,2,1); Text_SetStyle(tx15,2,1); Text_SetStyle(tx16,2,1); Text_SetStyle(tx17,2,1); Text_SetStyle(tx18,2,1); Text_SetStyle(tx19,2,1); Text_SetStyle(tx20,2,1); Text_SetStyle(tx21,2,1); Text_SetStyle(tx22,2,1); Text_SetStyle(tx23,2,1); Text_SetStyle(tx24,2,1); Text_SetStyle(tx25,2,1); Text_SetSize(tx1,텍스트크기); Text_SetSize(tx2,텍스트크기); Text_SetSize(tx3,텍스트크기); Text_SetSize(tx4,텍스트크기); Text_SetSize(tx5,텍스트크기); Text_SetSize(tx6,텍스트크기); Text_SetSize(tx7,텍스트크기); Text_SetSize(tx8,텍스트크기); Text_SetSize(tx9,텍스트크기); Text_SetSize(tx10,텍스트크기); Text_SetSize(tx11,텍스트크기); Text_SetSize(tx12,텍스트크기); Text_SetSize(tx13,텍스트크기); Text_SetSize(tx14,텍스트크기); Text_SetSize(tx15,텍스트크기); Text_SetSize(tx16,텍스트크기); Text_SetSize(tx17,텍스트크기); Text_SetSize(tx18,텍스트크기); Text_SetSize(tx19,텍스트크기); Text_SetSize(tx20,텍스트크기); Text_SetSize(tx21,텍스트크기); Text_SetSize(tx22,텍스트크기); Text_SetSize(tx23,텍스트크기); Text_SetSize(tx24,텍스트크기); Text_SetSize(tx25,텍스트크기);
프로필 이미지
3579
2021-05-16
466
글번호 149045
지표

234fsdae 님에 의해서 삭제되었습니다.

프로필 이미지
234fsdae
2021-05-16
78
글번호 149044
종목검색
답변완료

질문드립니다

본데이터는 1개입니다(본차트1) 참조데이터는 순서대로 3가지 입니다.(참조차트 1,2,3) 참조차트 1,2,3 각각의 당일시가, 전일저가, 전일고가 이 세가지를 본차트1에 적용하는(겹치는) 수식이 가능할까요? 가능하다면 총 9개의 선이 올라갈텐데 그 9개의 선은 체크/언체크로 활성화 하거나 않거나 선택할 수 있고 색상이나 굵기도 선택가능한 항목으로 두고 싶습니다. 감사합니다.
프로필 이미지
견유학자
2021-05-16
892
글번호 149043
지표
답변완료

지표생성 도움 요청드립니다

안녕하세요 지표생성 도움요청드립니다. 캡쳐화면에번호 참조 고점 1번- 스윙하이+이동평균선5를 종가로 2번이상 넘는 고점 발생 2번- 1번고점을 넘은 후 3번- 조정을 이동평균선5를 종가로 2번이상 깨고 (이동평균선 20 빼기2틱)을 안 깸 그 후로도 3번에 저점 및 3번에 조건( 조정을 이동평균선5를 종가로 2번이상 깨고 (이동평균선 20 빼기2틱)을 안 깸)을 만족하고 1번에 고점을 8틱이상 넘으면 신호 발생 및 소리 발생 후(조건초기화) 저점(위 조건에 반대) 1번- 스윙로우+이동평균선5를 종가로 2번이상 깨는 저점 발생 2번- 1번저점을 깬후 3번- 조정을 이동평균선5를 종가로 2번이상 넘고 (이동평균선 20 더하기2틱)을 안 넘음 그 후로도 3번에 고점 및 3번에 조건( 조정을 이동평균선5를 종가로 2번이상 넘고 (이동평균선 20 더하기2틱)을 안 넘음)을 만족하고 1번에 저점을 8틱이상 깨면 신호 발생 및 소리 발생 후(조건초기화)
프로필 이미지
yosong
2021-05-16
1123
글번호 149042
지표
답변완료

data2참조관련시스템식문의드립니다

안녕하세요 data1은 60틱봉 data2는10분봉을 참조하여 시스템식을 만들어 시물레이션을 해보니 10분동안 같은신호가 너무 많이 발생을 합니다. 그래서 10분봉 동안 같은 신호는 제어를 하고 싶습니다. 1.10분봉안에서 발생되는 신호를 2번이상 발생되지 않게 제어하거나 2.10분봉내에서 수익발생시 더이상 신호발생하지 않고 다음봉에서 신호발생하도록 하는 시스템식좀 부탁드립니다. 감사합니다.
프로필 이미지
bigdeal
2021-05-16
858
글번호 149040
시스템
답변완료

질문

dema20이평과 dema60이평이 정배열일때 dema 3이평이 dema 40이평 또는 dema 60이평을 crossup한 종목검색 수식 부탁드려요 감사합니다
프로필 이미지
vhvh
2021-05-16
819
글번호 149039
종목검색
답변완료

여기서 추가 질문 입니다

if sTime == 010000 or sTime == 050000 or sTime == 090000 or sTime == 130000 or sTime == 170000 or sTime == 210000 Then var1 = O; if C >= var1 and var1 >= O Then Buy("b"); if C <= var1 and var1 <= O Then Sell("s"); 예전에 만들어 주신 수식인데요 여기에 추가로 29이평선 위에서의 조건도 만족시 매수하라 여기에 추가로 29이평식 아래서의 조건도 만족시에 매도하라 부탁 드립니다 ..
프로필 이미지
백스톰
2021-05-16
861
글번호 149038
시스템
답변완료

수식작성

input : P1(5),P2(20); input : sto1(12),sto2(26),sto3(5); Input : trixp(12), sigPeriod(9); INPUTS: LENGTH(5); input : short(12),long(26),sig(9); input : StartTime(180000),EndTime(010000); var : Tcond(false); var : mav1(0),mav2(0),stok(0),stod(0); var : trixv(0),trixs(0),TEMA(0),macdo(0); if sDate != sDate[1] Then SetStopEndofday(Endtime); if (sdate != sdate[1] and stime >= EndTime) or (sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then Tcond = False; if (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then { Tcond = true; SetStopEndofday(0); } mav1 = ma(C,P1); mav2 = ma(C,P2); stok = StochasticsK(sto1,sto2); stod = StochasticsD(sto1,sto2,sto3); trixv = trix(trixp); trixs = ema(trixv,sigPeriod); TEMA = (3 * Ema(c,LENGTH)) - (3 * Ema(Ema(c,LENGTH),LENGTH)) + (Ema(Ema(Ema(c,LENGTH),LENGTH),LENGTH)); macdo = macd_osc(short,long,sig); var1 = 0; var2 = 0; if stok > stod Then var1 = var1+1; if trixv > trixs Then var1 = var1+1; if c > tema Then var1 = var1+1; if macdo > 0 Then var1 = var1+1; if stok < stod Then var2 = var2+1; if trixv < trixs Then var2 = var2+1; if c < tema Then var2 = var2+1; if macdo < 0 Then var2 = var2+1; if Tcond == true Then { if crossup(mav1,mav2) and var1 >= 3 Then buy(); if CrossDown(mav1,mav2) and var2 >= 3 Then sell(); } ------------- 이동평균선 120선 위의 sell신호는 buy 전환 이동평균선 120선 아래의 buy 신호는 sell 전환의 수식어와 추가로 손절 20틱 당일목표수익 100틱시 매매정지의 수식어를 부탁드립니다.
프로필 이미지
푸른
2021-05-15
752
글번호 149037
시스템