커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

요청드립니다.

안녕하세요 시스템 요청드립니다. 1. "스토케스틱K(12,5)" 기준선 20, 80 세팅 1-1. 스토케스틱이 20선에서 80선 으로 반복해서 왔다 갔다를 하는데, 직전에 20선으로 하향했다가 80선 뚫기 전까지 매수 진입구간.(첨부파일 참고) 2. RSI(14)가 50 이상일때 3. MACD가 MACD이동평균 14를 크로스 업할때 매수 진입 4. 매수진입 직전 10봉의 저가에 손절 5. 매수진입 직전 10봉의 저가 퍼센트의 *2에 익절 (손익비 2/1로 수익) ---------- 같은 방식으로 매도 진입 청산도 부탁드립니다.
프로필 이미지
마식
2022-10-26
1099
글번호 163295
시스템
답변완료

지표 질문입니다

전일과 분리되어 당일부터 시작되는 종가 파라볼릭이 양전환되면 이번 바닥에서 이전 두번의 양전환시 상승폭을 더한 위치를 표시한다. 파라볼릭이 음전환되면 이번 천정에서 이전 두번의 음전환시 하락폭을 더한 위치를 표시한다. 감사합니다
프로필 이미지
para
2022-10-26
1334
글번호 163294
지표
답변완료

추세선 쓰리바닥

input : Period(12),선두께(1); Var: 상승색(red), 하락색(blue); Var:j(0),T(0); Var: date11(0),date12(0),time11(0),time12(0),TL1(0),TL(0), date21(0),date22(0),time21(0),time22(0), date31(0),date32(0),time31(0),time32(0),tx(0),tx1(0),tl4(0); Array:HiVal[20](0),LoVal[20](0),HiBar[20](0),LoBar[20](0)/*,ZZ[20](0)*/; Array:r[7](0),fr[7](0),TL2[7](0),TL3[7](0),TX2[7](0),TX3[7](0); r[0] = 0; r[1] = 2; r[2] = 3.; r[3] = -1; r[4] = -2.; r[5] = 1; r[6] = 0.5; For j = 0 To 19 { HiBar[j] = HiBar[j] + 1; LoBar[j] = LoBar[j] + 1; } if crossup(c,highest(H,Period)[1]) Then T = 1; if CrossDown(c,Lowest(L,Period)[1]) Then T = -1; If T == -1 Then { If T[1] != -1 Then { For j = 18 DownTo 0 { LoVal[j+1] = LoVal[j]; LoBar[j+1] = LoBar[j]; //ZZ[j+1] = ZZ[j]; } LoVal[0] = L; LoBar[0] = 0; //ZZ[0] = L; date11 = date[HiBar[0]]; time11 = stime[HiBar[0]]; Value11 = HiVal[0]; date12 = date[LoBar[0]]; time12 = stime[LoBar[0]]; Value12 = LoVal[0]; TL_Delete(tl); TL = TL_New(sdate,stime,Value12,NextBarSdate,NextBarStime,NextBarOpen); TL1 = TL_New(date11,time11,Value11,date12,time12,Value12); TL_SetColor(TL1,하락색); Tx = Text_New(date11,time11,Value11,"●"); #동그라미 색상, 빨강 Text_SetColor(Tx,Blue); Text_SetStyle(Tx,2,2); Text_SetSize(tx,6); //tx = Text_New(date11,time11,Value11,NumToStr(value11,2)+NewLine+NumToStr(value11,2)+NewLine); //Text_SetStyle(tx,2,1); date21 = date[HiBar[0]]; time21 = stime[HiBar[0]]; date22 = date[0]; time22 = stime[0]; for j = 0 to 6 { fr[j] = LoVal[1] + ((HiVal[0] - LoVal[1]) * r[j]); } #TL2[1] = TL_New(date21,time21,fr[1],date22,time22,fr[1]); #TL_SetColor(TL2[1],RED); #TL_SetStyle(TL2[1], 3); #TL2[2] = TL_New(date21,time21,fr[2],date22,time22,fr[2]); #TL_SetColor(TL2[2],RED); #TL_SetSize(TL2[2],1); #TX2[2] = Text_New(date22,time22,fr[2],NumToStr(fr[2],2)); #Text_SetColor(Tx2[2],BWHITE); #Text_SetStyle(TX2[2],1,1); #TL2[3] = TL_New(date21,time21,fr[3],date22,time22,fr[3]); #TL_SetColor(TL2[3],RED); #TL_SetStyle(TL2[3], 3); #TL2[4] = TL_New(date21,time21,fr[4],date22,time22,fr[4]); #TL_SetColor(TL2[4],RED); #TL_SetSize(TL2[4],1); #TX2[4] = Text_New(date22,time22,fr[4],NumToStr(fr[4],2)); #Text_SetColor(Tx2[4],BWHITE); #Text_SetStyle(TX2[4],1,0); } If LoVal[0] > L Then { LoVal[0] = L; LoBar[0] = 0; //ZZ[0] = L; date12 = date[LoBar[0]]; time12 = stime[LoBar[0]]; Value12 = LoVal[0]; TL_SetEnd(TL1, date12,time12,Value12); date22 = date[0]; time22 = stime[0]; TL_SetEnd(TL2[0],date22,time22,fr[0]); TL_SetEnd(TL2[1],date22,time22,fr[1]); TL_SetEnd(TL2[2],date22,time22,fr[2]); Text_SetLocation(TX2[2],date22,time22,fr[2]); TL_SetEnd(TL2[3],date22,time22,fr[3]); TL_SetEnd(TL2[4],date22,time22,fr[4]); Text_SetLocation(TX2[4],date22,time22,fr[4]); TL_SetEnd(TL2[5],date22,time22,fr[5]); TL_SetEnd(TL2[6],date22,time22,fr[6]); TL_Delete(tl); TL = TL_New(sdate,stime,Value12,NextBarSdate,NextBarStime,NextBarOpen); } } If T == 1 Then { If T[1] != 1 Then { For j = 18 DownTo 0 { HiVal[j+1] = HiVal[j]; HiBar[j+1] = HiBar[j]; //ZZ[j+1] = ZZ[j]; } HiVal[0] = H; HiBar[0] = 0; //ZZ[0] = H; date11 = date[LoBar[0]]; time11 = stime[LoBar[0]]; Value11 = LoVal[0]; date12 = date[HiBar[0]]; time12 = stime[HiBar[0]]; Value12 = HiVal[0]; TL_Delete(tl); TL = TL_New(sdate,stime,Value12,NextBarSdate,NextBarStime,NextBarOpen); TL1 = TL_New(date11,time11,Value11,date12,time12,Value12); TL_SetColor(TL1,상승색); Tx1 = Text_New(date11,time11,Value11,"●"); #동그라미 색상, 파랑 Text_SetColor(Tx1,Red); Text_SetStyle(Tx1,2,2); Text_SetSize(tx1,6); //tx = Text_New(date11,time11,Value11,NewLine+NumToStr(value11,2)+NewLine+NumToStr(value11,2)); //Text_SetStyle(tx,2,0); date31 = date[LoBar[0]]; time31 = stime[LoBar[0]]; date32 = date[0]; time32 = stime[0]; for j = 0 to 5 { fr[j] = LoVal[0] + ((HiVal[1] - LoVal[0]) * r[j]); } } If HiVal[0] < H Then { HiVal[0] = H; HiBar[0] = 0; //ZZ[0] = H; date12 = date[HiBar[0]]; time12 = stime[HiBar[0]]; Value12 = HiVal[0]; TL_SetEnd(TL1, date12,time12,Value12); date32 = date[0]; time32 = stime[0]; //Tx = Text_New_Self(date12,time12,Value12,NumToStr(abs(value11-value12)/PriceScale,0)+" "); #동그라미 색상, 빨강 //Text_SetColor(Tx,RED); //Text_SetStyle(Tx,1,1); TL_SetEnd(TL3[0],date32,time32,fr[0]); TL_SetEnd(TL3[1],date32,time32,fr[1]); TL_SetEnd(TL3[2],date32,time32,fr[2]); Text_SetLocation(TX3[2],date32,time32,fr[2]); TL_SetEnd(TL3[3],date32,time32,fr[3]); TL_SetEnd(TL3[4],date32,time32,fr[4]); Text_SetLocation(TX3[4],date32,time32,fr[4]); TL_SetEnd(TL3[5],date32,time32,fr[5]); TL_SetEnd(TL3[6],date32,time32,fr[6]); TL_Delete(tl); TL = TL_New(sdate,stime,Value12,NextBarSdate,NextBarStime,NextBarOpen); } } TL_SetSize(TL1,선두께); //TL_SetEnd(tl,NextBarSdate,NextBarStime,NextBarOpen); 저점 고저 차이가 변수 0.35p(7틱) 이내에서 쓰리바닥이 형성될 때 3바닥 밑에 동그라미 표시. 감사합니다.
프로필 이미지
고성
2022-10-26
1257
글번호 163290
지표
답변완료

수식 의뢰드립니다.

안녕하세요! 매매에 도움을 받고자 수식을 의뢰 드려요! 보조지표 형식의 양합선 지표를 만들어 주시길 부탁드립니다. 이해를 돕기 위해 참고 이미지를 첨부합니다. 항상 노고에 감사드립니다.
프로필 이미지
qha71
2022-10-26
886
글번호 163289
지표
답변완료

특정 진입명으로 최근에 진입한 날짜를 리턴 받는 방법

안녕하세요. 진입명 "A1"으로 진입한 최근 날짜를 리턴 받고 싶습니다. 예를들어 "A1"이라는 진입명으로 최근에 2021-10-01에 진입했다면 20211001라는 값을 가져오고 싶은 것입니다. 늘 감사드립니다.
프로필 이미지
2022-10-26
944
글번호 163288
시스템

알로우kim 님에 의해서 삭제되었습니다.

프로필 이미지
알로우kim
2022-10-28
23
글번호 163287
지표
답변완료

부탁드립니다

시스템으로 부탁드립니다 아침 낮으로 쌀쌀 하네요 감기 조심하세요
프로필 이미지
매치다2
2022-10-25
715
글번호 163286
시스템
답변완료

문의드립니다.

늘 노고에 감사드립니다. 2계약을 트레이딩스탑을 활용해서 청산하고 있습니다. 25틱 상승(하락)후 15틱 되돌림나오면 청산, 50틱 상승(하락)후 30틱 되돌림나오면 청산하는 시스템입니다. 두번째 50틱 상승(하락)후 30틱 되돌림이 나오지 않고 75틱을 상승(하락)하게되면 여기서부터는 25틱만 되돌림나와도 청산하고 싶습니다.
프로필 이미지
카르마다
2022-10-25
664
글번호 163285
시스템

매치다는 님에 의해서 삭제되었습니다.

프로필 이미지
매치다는
2022-10-25
21
글번호 163284
강조
답변완료

문의합니다

input : 시작시간(090000),종료시간(0); input : Period1(1),Period2(2),Period3(3),Period4(4),Period5(5),Period6(6),Period7(7),Period8(8),Period9(9),Period10(10),Period11(11),Period12(12),Period15(15),Period20(20),Period25(25),Period30(30),Period35(35),Period40(40),Period52(52),Period70(70),Period80(80), Period105(105),Period140(140),Period150(150),Period210(210),Period280(280),Period300(300),Period420(420),Period480(480),Period520(520),Period560(560),Period600(600),Period840(840),Period900(810),Period1120(1120),Period1200(1200),Period1800(1800),Period2400(2400),Period2800(2800),Period3360(3360),Period3600(3600),Period4800(4800),Period7200(7200), Period58(58),Period60(60),Period62(62),Period82(82),Period84(84),Period28(70),Period31(11),Period32(24),Period33(5), Period41(35),Period42(35),Period43(35),Period48(15),Period1001(850),Period1002(520),Period1003(480),Period1008(36),aa4(0.4),aa5(0.5),aa6(0.8),익절틱수(63),손절틱수(91); var : mav1(0),mav2(0),mav3(0),mav4(0),mav5(0),mav6(0),mav7(0),mav8(0),mav9(0),mav10(0),mav11(0),mav12(0),mav15(0),mav20(0),mav25(0),mav30(0),mav35(0),mav40(0),mav52(0),mav70(0),mav80(0),mav105(0),mav140(0),mav150(0),mav210(0),mav280(0),mav300(0),mav420(0),mav480(0),mav520(0),mav560(0),mav600(0), mav840(0),mav900(0),mav1120(0),mav1200(0),mav1800(0),mav2400(0),mav2800(0),mav3360(0),mav3600(0),mav4800(0),mav7200(0), mav58(0),mav60(0),mav62(0),mav82(0),mav84(0),mav28(0),mav31(0),mav32(0),mav33(0), mav41(0),mav42(0),mav43(0),mav48(0),mav1001(0),mav1002(0),mav1003(0),mav1008(0),Bxcond(false),Sxcond(false); var : Tcond(false); var : T(0); var : ii(0); var : BE1(0),BE2(0),BE3(0),BE4(0),BE5(0); var : SE1(0),SE2(0),SE3(0),SE4(0),SE5(0); mav1 = ma(c, Period1); mav2 = ma(c, Period2); mav3 = ma(c, Period3); mav4 = ma(c, Period4); mav5 = ma(c, Period5); mav6 = ma(c, Period6); mav7 = ma(c, Period7); mav8 = ma(c, Period8); mav9 = ma(c, Period9); mav10 = ma(c, Period10); mav11 = ma(c, Period11); mav12 = ma(c, Period12); mav15 = ma(c, Period15); mav20 = ma(c, Period20); mav25 = ma(c, Period25); mav30 = ma(c, Period30); mav35 = ma(c, Period35); mav40 = ma(c, Period40); mav52 = ma(c, Period52); mav70 = ma(c, Period70); mav80 = ma(c, Period80); mav105 = ma(c, Period105); mav140 = ma(c, Period140); mav150 = ma(c, Period150); mav210 = ma(c, Period210); mav280 = ma(c, Period280); mav300 = ma(c, Period300); mav420 = ma(c, Period420); mav480 = ma(c, Period480); mav520 = ma(c, Period520); mav560 = ma(c, Period560); mav600 = ma(c, Period600); mav840 = ma(c, Period840); mav900 = ma(c, Period900); mav1120 = ma(c, Period1120); mav1200 = ma(c, Period1200); mav1800 = ma(c, Period1800); mav2400 = ma(c, Period2400); mav2800 = ma(c, Period2800); mav3360 = ma(c, Period3360); mav3600 = ma(c, Period3600); mav4800 = ma(c, Period4800); mav7200 = ma(c, Period7200); mav58 = ma(c, Period58); mav60 = ma(c, Period60); mav62 = ma(c, Period62); mav82 = ma(c, Period82); mav84 = ma(c, Period84); mav28 = ma(c, Period28); mav31 = ma(c, Period31); mav32 = ma(c, Period32); mav33 = ma(c, Period33); mav41 = ma(c, Period41); mav42 = ma(c, Period42); mav43 = ma(c, Period43); mav48 = ma(c, Period48); mav1001 = ma(c, Period1001); mav1002 = ma(c, Period1002); mav1003 = ma(c, Period1003); mav1008 = ma(c, Period1008); var1 = abs(c-mav70); var2 = abs(mav10-mav20); var3 = abs(mav20-mav35); var4 = abs(mav35-mav70); var5 = abs(mav70-mav140); var6 = abs(mav140-mav280); var7 = abs(mav280-mav560); var8 = abs(mav560-mav1120); var9 = abs(mav1120-mav1800); var10 = abs(mav1800-mav3360); var11 = abs(mav3360-mav3600); input : Atime(20),P1(5),P2(20),P3(60); var : TF(0),cnt(0),sum1(0),mav1(0),sum2(0),mav2(0),sum3(0),mav3(0); Array : CC[500](0); TF = TimeToMinutes(stime)%Atime; if dayindex() == 0 or (TF < TF[1] and stime > stime[1]) Then{ for cnt = 1 to 499{ CC[cnt] = CC[cnt-1][1]; } } CC[0] = C; if CC[P3-1] > 0 then{ sum1 = 0; sum2 = 0; sum3 = 0; for cnt = 0 to P3{ if cnt < P1 Then sum1 = sum1+CC[cnt]; if cnt < P2 Then sum2 = sum2+CC[cnt]; if cnt < P3 Then sum3 = sum3+CC[cnt]; } } if (sdate != sdate[1] and stime >= 시작시간) or (sdate == sdate[1] and (Stime == 시작시간 or (stime > 시작시간 and stime[1] < 시작시간))) Then { Tcond = True; BXcond = false; SXcond = false; } if stime == 종료시간 or (stime > 종료시간 and stime[1] < 종료시간) Then { Tcond = false; if MarketPosition == 1 Then ExitLong(); if MarketPosition == -1 Then ExitShort(); } if Tcond == true then { if MarketPosition >= 0 Then { if mav600[1] > mav600 and and mav300[1] > mav300 Then { if CurrentContracts < 1 Then sell("s1",OnClose,def,1); } Else { if mav800[1] > mav800 and and mav500[1] > mav500 and CurrentContracts < 1 Then sell("s2",OnClose,def,1); } } 문의합니다 1번. 틱봉에서 분봉(20분) 이평을 수식에 적용하려도 합니다 적용한 수식이 맞는지요 수정 부탁합니다 2번. 매도를 진행할 경우 mav600[1] > mav600 and and mav300[1] > mav300로 매도를 진행할 경우 20분 20이평 > 5이평 클때만 매도진입을 진행하려면 수식을 어떻게 표기하여야 하나요 즉 20분 20이평선 > 5이평선 and mav600[1] > mav600 and and mav300[1] > mav300 일 때 매도를 진입하고자 합니다 수식을 표기하여 주세요 감사합니다
프로필 이미지
남산
2022-10-25
911
글번호 163283
시스템