커뮤니티

중심선 및 하단표시 요청 드립니다.(2건)

프로필 이미지
요타
2018-11-21 12:53:45
236
글번호 123748
답변완료
* 항상 많은 도움에 정말 고맙습니다. <요청1> ①아래 수식에서 표시가 상단만 나오는데 중심선 및 하단선 표시도 부탁 드립니다. ②상단선이 이전 3개 상단선 보더 크면 매수, 작으면 매도 로직 좀 부탁 드립니다. ③선 완성시 소리로 나오게 표현좀 부탁 드립니다. PlaySound("C:₩예스트레이더₩data₩Sound₩stop"); 소리문장어디에 삽입하죠? ### ①번이래 수식 input : N(5); var : idx(0),hh(0),d1(0),t1(0),TL(0),TF(0); if bdate != bdate[1] Then idx = 0; Else idx = idx+1; TF = idx%N; if bdate != bdate[1] or (bdate == bdate[1] and TF < TF[1]) Then { hh = h; d1 = sdate; t1 = stime; TL = TL_New(d1,t1,hh,sdate,stime,hh); TL_SetColor(TL,RED); } else { if H > hh Then hh = h; TL_SetBegin(TL,d1,t1,hh); TL_SetEnd(TL,sdate,stime,hh); } <요청2> 아래 수식에서 직선이 그어지면(완료)되면 매매 로직 부탁 드립니다. 1. 고가에서 저가로 선이 완료되면 바로 매수 2. 저가에서 고가로 선이 완료되면 바로 매도 3. 직전 고점 이나 저점 깨지면 스위칭 ▶매수 했는데 직전 완성된 선의 저점 보다 하락 하면 매도청산 새로 매도진입) ▶매도 했는데 직전 완성된 선의 고점 보다 상승 하면 매수청산 새로 매수진입) 4. 아래수식에서 글짜가 매우 크게 나오는데 글자크기 조정 항목이 어느것인가요? ## 아래수식 ################## Input:barCnt(10); Var:j(0),turnPntBit(""),TL1(0),TL33(0),TL44(0),HD(0),HT(0),LD(0),LT(0),HH(0),LL(0); var : TL121(0),TL122(0),tx121(0),tx122(0); Array:valArr[10](0),barArr[10](0),turnPntArr[10](""); For j = 0 To 9 { barArr[j] = barArr[j] + 1; } Condition1 = Highest(H,barCnt)[barCnt+1] <= H[barCnt] and H[barCnt] > Highest(H,barCnt); Condition2 = Lowest(L,barCnt)[barCnt+1] >= L[barCnt] and L[barCnt] < Lowest(L,barCnt); turnPntBit = ""; If Condition1 and Condition2 Then { If Max(valArr[1],valArr[2]) < H[barCnt] and Min(valArr[1],valArr[2]) > L[barCnt] Then turnPntBit = "HiLo"; Else If Max(valArr[1],valArr[2]) < H[barCnt] Then turnPntBit = "Hi"; Else If Min(valArr[1],valArr[2]) > L[barCnt] Then turnPntBit = "Lo"; Else If turnPntArr[1] == "Hi" Then turnPntBit = "Lo"; Else If turnPntArr[1] == "Lo" Then turnPntBit = "Hi"; } Else If Condition1 Then turnPntBit = "Hi"; Else If Condition2 Then turnPntBit = "Lo"; If turnPntBit <> "" Then { If turnPntBit == "HiLo" Then { valArr[1] = IFF(turnPntArr[1] == "Hi",H[barCnt],L[barCnt]); barArr[1] = barCnt; TL_SetEnd(TL1,sDate[barArr[1]],sTime[barArr[1]],valArr[1]); If turnPntArr[1] == "Hi" Then turnPntBit = "Lo"; Else turnPntBit = "Hi"; } If turnPntBit <> turnPntArr[1] Then { for j = 8 downto 1 { valArr[j+1] = valArr[j]; barArr[j+1] = barArr[j]; turnPntArr[j+1] = turnPntArr[j]; } } If turnPntBit <> turnPntArr[1] or (turnPntBit == turnPntArr[1] and ((turnPntBit == "Hi" and valArr[1] < H[barCnt]) or (turnPntBit == "Lo" and valArr[1] > L[barCnt]))) Then { valArr[1] = IFF(turnPntBit == "Hi",H[barCnt],L[barCnt]); barArr[1] = barCnt; turnPntArr[1] = turnPntBit; If turnPntArr[1][1] <> turnPntArr[1][0] Then TL1 = TL_New(sDate[barArr[2]],sTime[barArr[2]],valArr[2], sDate[barArr[1]],sTime[barArr[1]],valArr[1]); Else TL_SetEnd(TL1,sDate[barArr[1]],sTime[barArr[1]],valArr[1]); } } TL_SetSize(TL1,2); TL_SetColor(TL1,RED); * 고맙습니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-11-22 10:08:10

안녕하세요? 예스스탁입니다. 수식담당자 휴가중이라 대신 답변 가능한 1번 내용(중심선 및 하단선)만 작성했습니다. 나머지 내용은 다음주 수요일 이후 다시 요청 부탁드립니다. input : N(5); var : idx(0),hh(0),d1(0),t1(0),TL(0),TF(0); var : LL(0),TL2(0), mid(0), TL3(0); if bdate != bdate[1] Then idx = 0; Else idx = idx+1; TF = idx%N; if bdate != bdate[1] or (bdate == bdate[1] and TF < TF[1]) Then { hh = h; LL = L; mid = (hh+LL)/2; d1 = sdate; t1 = stime; TL = TL_New(d1,t1,hh,sdate,stime,hh); TL_SetColor(TL,RED); TL2 = TL_New(d1,t1,LL,sdate,stime,LL); TL_SetColor(TL2,blue); TL3 = TL_New(d1,t1,mid,sdate,stime,mid); TL_SetColor(TL3,gray); } else { if H > hh Then hh = h; if L < LL Then LL = L; mid = (hh+LL)/2; TL_SetBegin(TL,d1,t1,hh); TL_SetEnd(TL,sdate,stime,hh); TL_SetBegin(TL2,d1,t1,LL); TL_SetEnd(TL2,sdate,stime,LL); TL_SetBegin(TL3,d1,t1,mid); TL_SetEnd(TL3,sdate,stime,mid); } 감사합니다. > 요타 님이 쓴 글입니다. > 제목 : 중심선 및 하단표시 요청 드립니다.(2건) > * 항상 많은 도움에 정말 고맙습니다. <요청1> ①아래 수식에서 표시가 상단만 나오는데 중심선 및 하단선 표시도 부탁 드립니다. ②상단선이 이전 3개 상단선 보더 크면 매수, 작으면 매도 로직 좀 부탁 드립니다. ③선 완성시 소리로 나오게 표현좀 부탁 드립니다. PlaySound("C:₩예스트레이더₩data₩Sound₩stop"); 소리문장어디에 삽입하죠? ### ①번이래 수식 input : N(5); var : idx(0),hh(0),d1(0),t1(0),TL(0),TF(0); if bdate != bdate[1] Then idx = 0; Else idx = idx+1; TF = idx%N; if bdate != bdate[1] or (bdate == bdate[1] and TF < TF[1]) Then { hh = h; d1 = sdate; t1 = stime; TL = TL_New(d1,t1,hh,sdate,stime,hh); TL_SetColor(TL,RED); } else { if H > hh Then hh = h; TL_SetBegin(TL,d1,t1,hh); TL_SetEnd(TL,sdate,stime,hh); } <요청2> 아래 수식에서 직선이 그어지면(완료)되면 매매 로직 부탁 드립니다. 1. 고가에서 저가로 선이 완료되면 바로 매수 2. 저가에서 고가로 선이 완료되면 바로 매도 3. 직전 고점 이나 저점 깨지면 스위칭 ▶매수 했는데 직전 완성된 선의 저점 보다 하락 하면 매도청산 새로 매도진입) ▶매도 했는데 직전 완성된 선의 고점 보다 상승 하면 매수청산 새로 매수진입) 4. 아래수식에서 글짜가 매우 크게 나오는데 글자크기 조정 항목이 어느것인가요? ## 아래수식 ################## Input:barCnt(10); Var:j(0),turnPntBit(""),TL1(0),TL33(0),TL44(0),HD(0),HT(0),LD(0),LT(0),HH(0),LL(0); var : TL121(0),TL122(0),tx121(0),tx122(0); Array:valArr[10](0),barArr[10](0),turnPntArr[10](""); For j = 0 To 9 { barArr[j] = barArr[j] + 1; } Condition1 = Highest(H,barCnt)[barCnt+1] <= H[barCnt] and H[barCnt] > Highest(H,barCnt); Condition2 = Lowest(L,barCnt)[barCnt+1] >= L[barCnt] and L[barCnt] < Lowest(L,barCnt); turnPntBit = ""; If Condition1 and Condition2 Then { If Max(valArr[1],valArr[2]) < H[barCnt] and Min(valArr[1],valArr[2]) > L[barCnt] Then turnPntBit = "HiLo"; Else If Max(valArr[1],valArr[2]) < H[barCnt] Then turnPntBit = "Hi"; Else If Min(valArr[1],valArr[2]) > L[barCnt] Then turnPntBit = "Lo"; Else If turnPntArr[1] == "Hi" Then turnPntBit = "Lo"; Else If turnPntArr[1] == "Lo" Then turnPntBit = "Hi"; } Else If Condition1 Then turnPntBit = "Hi"; Else If Condition2 Then turnPntBit = "Lo"; If turnPntBit <> "" Then { If turnPntBit == "HiLo" Then { valArr[1] = IFF(turnPntArr[1] == "Hi",H[barCnt],L[barCnt]); barArr[1] = barCnt; TL_SetEnd(TL1,sDate[barArr[1]],sTime[barArr[1]],valArr[1]); If turnPntArr[1] == "Hi" Then turnPntBit = "Lo"; Else turnPntBit = "Hi"; } If turnPntBit <> turnPntArr[1] Then { for j = 8 downto 1 { valArr[j+1] = valArr[j]; barArr[j+1] = barArr[j]; turnPntArr[j+1] = turnPntArr[j]; } } If turnPntBit <> turnPntArr[1] or (turnPntBit == turnPntArr[1] and ((turnPntBit == "Hi" and valArr[1] < H[barCnt]) or (turnPntBit == "Lo" and valArr[1] > L[barCnt]))) Then { valArr[1] = IFF(turnPntBit == "Hi",H[barCnt],L[barCnt]); barArr[1] = barCnt; turnPntArr[1] = turnPntBit; If turnPntArr[1][1] <> turnPntArr[1][0] Then TL1 = TL_New(sDate[barArr[2]],sTime[barArr[2]],valArr[2], sDate[barArr[1]],sTime[barArr[1]],valArr[1]); Else TL_SetEnd(TL1,sDate[barArr[1]],sTime[barArr[1]],valArr[1]); } } TL_SetSize(TL1,2); TL_SetColor(TL1,RED); * 고맙습니다.