커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

문의드립니다.

안녕하세요. 매수: 음봉 뒤에 ( 첫양봉 종가 < 2번째 양봉 종가)를 만족하는 양봉 2개가 연속 발생하면 제 1 대양봉 이라고 정의 합니다. 이 때 대양봉 시가 = 첫양봉 시가 대양봉 종가 = 두번쩨 양봉 종가 대양봉 몸통 길이 = 대양봉 종가 - 대양봉 시가 대양봉 중간 값 A = 대양봉 시가 + (대양봉 몸통 길이)/2 라고 합니다. 제1 대양봉이 만들어진 이후에 음봉이 발생하고 응봉의 시가가 대음봉 중간값 A를 하방으로 깨면 제 1 대양봉은 성립이 취소 됩니다. 제1 대양봉이 성립되고 다시 음봉 뒤에 양봉이 2개 연속인 제 1 대양봉 같은 제2 대양봉이 생기면 매수합니다. 청산: 매수 후에 가장 최근에 발생한 양봉의 종가를 2개 구합니다. 최근 양봉A 종가> 2번째 최근 양봉B 종가 를 만족하는 최근 양봉 2개의 중간값C = 2번째 최근 양봉B 시가 + ( 최근 양봉A 종가- 2번째 최근 양봉B 시가)/2 매수후에 종가가 아닌 현재가가 최근 양봉 2개의 중간값C 를 하방으로 깨면 청산합니다. 매도:반대 논리로 부탁드립니다.
프로필 이미지
종호
2023-02-16
920
글번호 166390
시스템
답변완료

타 PC간 데이터 문제.

안녕하세요 현재 2개의 PC로 전략을 검증하고 있는데. 괴리감이 너무 커서 이렇게 질문을 드립니다. 현재 마이크로나스닥 틱을 통해 거래하고자 하여, 차트 셋팅시, 시장시간 기준 으로 체크하고, 캔들로드갯수 (분봉도 마찬가지) 동일, 틱데이터의 주기 또한 동일하게 A컴퓨터,B컴퓨터 셋팅하여 동일전략 (봉완성시 기준)으로 처리 하였으나, 수익률에 대한 차이가 엄청납니다... A,B 각각 PC의 데이터를 동일화 시킬 방법이 뭐가 있을까요??
프로필 이미지
카카보오12
2023-02-16
818
글번호 166389
시스템
답변완료

함수요청

안녕하세요? 매수 진입가보다 낮으면 매수청산 매도 진입가보다 높으면 매도청산 을 청산조건에 포함하고 싶습니다.
프로필 이미지
흰둥이아빠
2023-02-16
1239
글번호 166385
시스템
답변완료

문의드립니다.

안녕하세요 나스닥 60분봉을 테스트 중인데 최대 기간이 2016년으로 지정되어있습니다 예스스탁이 만들어 진지가 2000년 초반인데 혹시 나스닥 60분봉을 16년 보다 더 앞쪽부터 받을 수 있을까요?? 혹은 구매가 가능한가요?? 추가 기간을 더 테스트 하고싶은데 없어서요..
프로필 이미지
마식
2023-02-16
1475
글번호 166381
시스템
답변완료

문의 드립니다.

청산했을 때 수익과 손실을 구분해서 소리로 나타낼 수 있는 방법이 있을까요? 감사합니다.
프로필 이미지
하우즐영
2023-02-16
773
글번호 166378
시스템
답변완료

데이타 참조

안녕하세요 개발자님. 참조 데이터를 추가하는 순간 매수가 달라져서 문의드립니다. 수식은 아래와 같습니다. 코스피 선물 200이고, Data2,Data3,Data4는 각각 S&P500,니케이,상해 지수 입니다. 매수 식의 Var61은 간단한 프라이스 채널 돌파 수식입니다. 문제는 Var92~Var94 수식을 주석처리 하면 제대로 시스템이 적용되는데, Var92~Var94를 활성화 하기만 하면 시스템이 제대로 적용이 안됩니다. 매수식에 해당 내용을 적용하지도 않았는데 말이죠.. 문제가 어떻게 될까요? 항상 도움주셔서 감사합니다! Input : period7(20); Var91 = (C-Ma(C,period7))/Ma(C,period7) * 100; Var92 = (Data2(C)-Data2(Ma(C,period7)))/Data2(Ma(C,period7)) * 100; Var93 = (data3(C)-data3(Ma(C,period7)))/data3(Ma(C,period7)) * 100; Var94 = (data4(C)-data4(Ma(C,period7)))/data4(Ma(C,period7)) * 100; If Max(Var91,Var92,Var93,Var94)==Var91 Then Condition1=True; Else Condition1=False; //////////////////////////////////////////////////////////////////////// If close>Var61[1] Then Buy("매수");
프로필 이미지
히익
2023-02-16
837
글번호 166377
시스템
답변완료

지표

항상감사합니다. 수식감사합니다. 80793 저+25.0%:317.70 저+12.5%:317.63 진동폭82.75라면 챠트상표시는[진동폭/8.75의값]= + 2[72.43]=4176.17 [진동폭/7.50의값]= + 3[62.08]=4165.82 [진동폭/6.25의값]= + 4[51.73]=4155.48 [진동폭/5.00의값]= =5[41.38]=4145.13 [진동폭/3.75의값]= -4[31.04]=4134.78 [진동폭/2.50의값]= -3[20,69]=4207.19 [진동폭/1.25의값]= -2[10.35]=4196.85 1.25%=10.35입니다. 82.75의 8등분된 진동폭 표시입니다. 저+1.25.0%:대신 1]진동폭[10.35]표시가능할까요! 부탁드립니다. 챠트상표시는 2[72.43]=4176.17 3[62.08]=4165.82 4[51.73]=4155.48 5[41.38]=4145.13 6[31.04]=4134.78 7[20,69]=4207.19 8[10.35]=4196.85 2]속성에서 라인표시가능부탁드립니다 지금은 라인이 없어서 채우기를 활용할수가 없어서요
프로필 이미지
호정0688
2023-02-16
764
글번호 166368
지표

신대륙발견 님에 의해서 삭제되었습니다.

프로필 이미지
신대륙발견
2023-02-16
15
글번호 166366
시스템
답변완료

추세 박스

input : Period(120),틱1(4),틱2(5); Var:j(0),T(0); Var: date11(0),date12(0),time11(0),time12(0),TL1(0),TL(0),tl9(0), date21(0),date22(0),time21(0),time22(0),txx(0), vTL(0), vTL9(0),txxx(0), date31(0),date32(0),time31(0),time32(0),tx(0),tx1(0),tl4(0),tx4(0); Array:HiVal[20](0),LoVal[20](0),HiBar[20](0),LoBar[20](0); var : upt(0),dnt(0); Plot1(value12); 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]; } LoVal[0] = L; LoBar[0] = 0; date11 = date[HiBar[0]]; time11 = stime[HiBar[0]]; Value11 = HiVal[0]; date12 = date[LoBar[0]]; time12 = stime[LoBar[0]]; Value12 = LoVal[0]; date21 = date[HiBar[0]]; time21 = stime[HiBar[0]]; date22 = date[0]; time22 = stime[0]; Condition3 = False; if Condition3 == False and Value12 <= value11-0.5 and value12 < DayHigh-0.8 Then { Tx4=Text_New(date11,time11,value11+PriceScale*2,"●"); Condition3 = true; Text_SetStyle(tx4,2,2); Text_SetColor(tx4,Black); Text_SetSize(tx4,35); } Txx = Text_New(date11,time11,loval[0]-PriceScale*8,"●"); Condition99 = true; Text_SetColor(Txx,Red); Text_SetStyle(Txx,2,2); Text_SetSize(txx,30); if Condition99 == true and Loval[0] <= loval[1]-PriceScale*틱2 Then { Condition99 = False; Text_Delete(txx); PlaySound("C:₩예스트레이더₩data₩Sound₩reject.wav"); } Text_Delete(dnt); var1 = loval[0]-loval[1]; dnt = Text_New(date12,time12,value12,NewLine+NumToStr(abs(var1/PriceScale),0)+" "); Text_SetColor(dnt,iff(var1>0,Red,Blue)); Text_SetStyle(dnt,1,1); Text_SetSize(dnt,35); Text_SetBold(dnt,1); } Else { If LoVal[0] > L Then { LoVal[0] = L; LoBar[0] = 0; date12 = date[LoBar[0]]; time12 = stime[LoBar[0]]; Value12 = LoVal[0]; date22 = date[0]; time22 = stime[0]; var1 = loval[0]-loval[1]; Text_SetLocation(dnt,date12,time12,value12); Text_SetString(dnt,NewLine+NumToStr(abs(var1/PriceScale),0)+" "); Text_SetColor(dnt,iff(var1>0,Red,Blue)); Text_SetStyle(dnt,1,1); Text_SetSize(dnt,35); Text_SetBold(dnt,1); } if Condition3 == False and Value12 <= value11-0.5 and value12 < DayHigh-0.8 Then { Tx4 =Text_New(date11,time11,value11+PriceScale*2,"●"); Condition3 = true; Text_SetColor(Tx4,Black); Text_SetStyle(tx4,2,2); Text_SetSize(tx4,35); } TL_Delete(tl); if Condition99 == true and Loval[0] <= loval[1]-PriceScale*틱2 Then { Condition99 = False; Text_Delete(txx); PlaySound("C:₩예스트레이더₩data₩Sound₩reject.wav"); } } } If T == 1 Then { If T[1] != 1 Then { if Condition3 == true Then Text_Delete(tx4); For j = 18 DownTo 0 { HiVal[j+1] = HiVal[j]; HiBar[j+1] = HiBar[j]; } HiVal[0] = H; HiBar[0] = 0; date11 = date[LoBar[0]]; time11 = stime[LoBar[0]]; Value11 = LoVal[0]; date12 = date[HiBar[0]]; time12 = stime[HiBar[0]]; Value12 = HiVal[0]; date31 = date[LoBar[0]]; time31 = stime[LoBar[0]]; date32 = date[0]; time32 = stime[0]; if Condition99 == true and Loval[0] >= Loval[1]-PriceScale*틱1 Then { Condition99 = False; Text_Delete(txx); } Text_Delete(upt); var1 = hival[0]-hival[1]; upt = Text_New(date12,time12,value12,NumToStr(abs(var1/PriceScale),0)+" "+NewLine); Text_SetColor(upt,iff(var1>0,Red,Blue)); Text_SetStyle(upt,2,0); Text_SetSize(upt,35); Text_SetBold(upt,1); } If HiVal[0] < H Then { HiVal[0] = H; HiBar[0] = 0; date12 = date[HiBar[0]]; time12 = stime[HiBar[0]]; Value12 = HiVal[0]; date32 = date[0]; time32 = stime[0]; var1 = hival[0]-hival[1]; Text_SetLocation(upt,date12,time12,value12); Text_SetString(upt,NumToStr(abs(var1/PriceScale),0)+" "+NewLine); Text_SetColor(upt,iff(var1>0,Red,Blue)); Text_SetStyle(upt,2,0); Text_SetSize(upt,35); Text_SetBold(upt,1); } } 하락추세선의 크기가 0.9p에 도달하면, 차트 상단에서 하단까지 가득차게 박스 추가하고 추세선이 더 하락하여 계속 커지면 박스도 같이 커지다가 양전환되면 박스 삭제. 반대로 상승추세선의 크기가 0.9p에 도달하면 박스 추가했다가 음전환시 삭제.감사합니다.
프로필 이미지
고성
2023-02-16
540
글번호 166363
지표
답변완료

문의

안녕하세요 1, 우선10분차트 첯봉이 양봉이고 시가.저가.고가,종가 가 형성되고 첯봉 완성 종가에서 현재가가 첯봉의 몸통50%하락 하면 3분차트 에서 음봉일때 시장가 매수진입 위 내용 반대면 시장가 매도진입 감사합니다
프로필 이미지
신들의전쟁
2023-02-16
709
글번호 166360
시스템