커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

부탁 드립니다

input : 카운팅시작일자(20211111), 카운팅시작시간(080000); var : Tcond(false); if sdate >= 카운팅시작일자 and stime >= 카운팅시작시간 Then Tcond = true; if Tcond == true Then { if (sdate != sdate[1] and stime >= 카운팅시작시간) or (sdate == sdate[1] and stime >= 카운팅시작시간 and stime[1] < 카운팅시작시간) Then var : TL(0), TL1(0); if Bdate != Bdate[1] Then { var1 = 0; Var2 = 0; } if C > O Then var1 = var1+ v; if C < O Then Var2 = Var2+ v; var1-Var2>=50000; if var1-Var2 >= 50000 Then { TL = TL_New(sDate,sTime,O,NextBarSdate,NextBarStime,O); TL_SetExtRight(TL,True); }} 상기 그림(캡쳐1)은 + 일때 현재수식으로 표현이 됩니다 그림(캡쳐2)과 같이 - 일때 캡쳐1 그림과같이 표현될수있게 수식 부탁드립니다 상기수식이 조건에 맞는지 검토도 부탁드립니다. 감사합니다.
프로필 이미지
수색대대
2021-11-15
622
글번호 153592
지표

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

프로필 이미지
신대륙발견
2021-11-14
17
글번호 153591
시스템
답변완료

문의 드립니다

안녕하세요! 1, 특정캔들이 아래수식의 가로선과 만났을때 세로선과 음성신호가 발생토록 부탁드립니다 * 세로선의 두께와 색상은 조정 가능토록해주시구요 2, 가능하다면 만나기 N틱전의 수식도 *별도로 작성 부탁드리겠습니다 3, 아침 장전에 지수의 실시간 예상가를 볼수있는 방법도 부탁드리겠습니다 매번 도와주심에 진심으로 감사드립니다! ------------------------------------------------------------------------------------ var : V1(Data1(C),data1); if crossup(data1(H),data2(L)) or CrossDown(data1(L),data2(H)) Then { v1 = data1(C); } if crossup(data1(H),data2(L)) or CrossDown(data1(L),data2(H)) Then { v1 = data1(C); } plot1(v1); plot2(v1);
프로필 이미지
유로파54
2021-11-15
443
글번호 153590
지표
답변완료

수정 부탁드립니다.

안녕하세요? 도움을 요청합니다. 아래 내용에서 표현되는 각 라인의 "시작전" 또는 "시작라인위"에 text로 고가,저가, 종가, 중심가를 라인과 함께 표기하고자 합니다. 폰트크기도 조정가능하였으면합니다. 꼭 부탁드립니다. 늘 수고로움에 감사드립니다. ================== input : 색상1(green),색상2(RED),색상3(BLUE),색상4(BLACK),색상5(cyan); input : 굵기1(0),굵기2(0),굵기3(0),굵기4(0),굵기5(5); var : TL1(0),TL2(0),TL3(0),TL4(0),TL5(0); if Index == 0 or (sTime >= 153200 and sTime[1] < 153200) Then { var1 = sDate; Var2 = stime; } if Bdate != Bdate[1] Then { if var1 > 0 and Var2 > 0 Then { TL1 = TL_New(var1,Var2,DayOpen(0),sDate,sTime,Dayopen(0)); TL2 = TL_New(var1,Var2,DayHigh(1),sDate,sTime,DayHigh(1)); TL3 = TL_New(var1,Var2,DayLow(1),sDate,sTime,DayLow(1)); TL4 = TL_New(var1,Var2,DayClose(1),sDate,sTime,DayClose(1)); TL5 = TL_New(var1,Var2,(DayHigh(1)+DayLow(1))/2,sDate,sTime,(DayHigh(1)+DayLow(1))/2); #색상 TL_SetColor(TL1,green); TL_SetColor(TL2,RED); TL_SetColor(TL3,BLUE); TL_SetColor(TL4,BLACK); TL_SetColor(TL5,cyan); #굵기 TL_SetSize(TL1,굵기1); TL_SetSize(TL2,굵기2); TL_SetSize(TL3,굵기3); TL_SetSize(TL4,굵기4); TL_SetSize(TL5,굵기5); } } Else { if sTime < 090300 Then { TL_SetEnd(TL1,sDate,sTime,DayOpen(0)); TL_SetEnd(TL2,sDate,sTime,DayHigh(1)); TL_SetEnd(TL3,sDate,sTime,DayLow(1)); TL_SetEnd(TL4,sDate,sTime,DayClose(1)); TL_SetEnd(TL5,sDate,sTime,(DayHigh(1)+DayLow(1))/2); } }
프로필 이미지
포보스
2021-11-13
627
글번호 153589
지표
답변완료

출력

input : n(0); var1 = a/b; var2 = var1 * n; plot1(var1) ; 질문 1. 이 수식에서 var2 값을 plot1의 선그래프에 텍스트로 같이 표시하는 방법. (계속찍히면 숫자가 겹쳐지니까 한번은 선그래프 위에, 한번은 선그래프 아래 표시) 2. 질문1이 불가능하다면 var2값을 현재봉 아래에 텍스트로 표시하는 법
프로필 이미지
가람봉
2021-11-13
574
글번호 153588
사용자 함수
답변완료

수식 문의

안녕하세요, 항상 친절한 답변감사드립니다. 차트에 뿌려서 상태를 확인하려는 간단한 로직입니다만, 수식에 대한 이해가 없다 보니 전혀 감이 안 잡히네요. 부탁 좀 드리겠습니다. ############### 매도 조건 1 ################ 1. 타주기 장기스토 %D가 x1값 위에서 2. 타주기 단기스토%K 가 장기스토 %D 를 크로스다운한 다음, (동시에가 아니라 위의 조건을 만족한 상태라면 언제라도) 3. 장기스토 %D > x2값 위에서 4. 단기스토%K 가 장기스토 %D 를 크로스다운한 다음, 5. 장기스토는 여전히 x3값 위에 있고 6. 단기스토는 여전히 장기스토 아래 있고 7. 현재가가 볼린저밴드 상단선 보다 위에 있는 '상태' (동시에가 아니라 위의 조건을 만족한 상태라면 언제라도) 그런 다음, → CCI가 100을 크로스업 하면 알람소리를 냄 → CCI가 x4값을 크로스다운 하면 매도 또는 CCI가 x5값 위에 있고, 8개봉 이상 상승하다가 아래로 꺽이면 매도 ############### 매수 조건 1 ################ 1. 타주기 장기스토 %D가 n1값 아래에서 2. 타주기 단기스토%K 가 장기스토 %D 를 크로스업한 다음, (동시에가 아니라 위의 조건을 만족한 상태라면 언제라도) 3. 장기스토 %D > n2값 아래에서 4. 단기스토 %K 가 장기스토를 크로스업한 다음, 5. 장기스토는 여전히 n3값 아래에 있고 6. 단기스토는 여전히 장기스토 위에 있고 7. 현재가가 볼린저밴드 하단선 보다 아래에 있는 '상태' (동시에가 아니라 위의 조건을 만족한 상태라면 언제라도) 그런 다음, → CCI가 -100을 크로스다운 하면 알람소리를 냄 → CCI가 n4값을 크로스업 하면 매수 또는 CCI가 n5값 밑에 있고, 8개봉 이상 하락하다가 위로 꺽이면 매도 ############### 매도 조건 2 ################ 1. 현재가격이 볼린저 밴드 하단선 아래 있고 그런 다음, → CCI가 100을 크로스업 하면 알람소리를 냄 → CCI가 x4값을 크로스다운 하면 매도 또는 CCI가 x5값 위에 있고, 8개봉 이상 상승하다가 아래로 꺽이면 매도 ############### 매수 조건 2 ################ 1. 현재가격이 볼린저 밴드 상단선 위에 있고 → CCI가 -100을 크로스다운 하면 알람소리를 냄 → CCI가 n4값을 크로스업 하면 매수 또는 CCI가 n5값 밑에 있고, 8개봉 이상 하락하다가 위로 꺽이면 매도
프로필 이미지
흑수돌
2021-11-15
860
글번호 153587
시스템

시고르시고르 님에 의해서 삭제되었습니다.

프로필 이미지
시고르시고르
2021-11-13
3
글번호 153586
시스템

시고르시고르 님에 의해서 삭제되었습니다.

프로필 이미지
시고르시고르
2021-11-13
2
글번호 153585
시스템
답변완료

문의 드립니다.

비슷한거 추가 문의 드립니다. 이전캔들 N(5)개 봉 최고가 최저가 돌파시 매수 매도 진입하는 수식입니다. 조건 되면 즉시 매수 매도인데요. 양봉이더라도 즉시 매수이니 이전 음봉캔들이 최저가이니 그 저가를 깨는 즉시 매도 들어가는 맞는데 진입이 없었습니다. 2번 부분도 진입이 되어야 하는데 안되었구요. 아래 수식이 맞는 지도 확인 및 수정 부탁드립니다. 수식과 이미지 남겨드립니다. 감사합니다. input : n1(5); input : StartTime(233000),EndTime(013000); input : 익절틱수(80),손절틱수(0); var : Tcond(false), T(0); Array : H1[50](0),L1[50](0); 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; { T = 0; Tcond = true; } if Tcond == true Then { if NextBarOpen <= Highest(H,n1)[1] Then Buy("b1",AtStop,Highest(H,n1)[1]+PriceScale*1); if NextBarOpen >= Lowest(L,N1)[1] Then Sell("s1",AtStop,Lowest(L,N1)[1]-PriceScale*1); if MarketPosition == 1 Then ExitLong("bx",AtStop,L[BarsSinceEntry]-PriceScale*1); if MarketPosition == -1 Then ExitShort("sx",AtStop,H[BarsSinceEntry]+PriceScale*1); } SetStopProfittarget(PriceScale*익절틱수,PointStop); SetStopLoss(PriceScale*손절틱수,PointStop); IF Endtime > starttime Then SetStopEndofday(Endtime); Else { if sDate != sDate[1] Then SetStopEndofday(Endtime); } if (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then { IF Endtime <= starttime Then { SetStopEndofday(0); } }
프로필 이미지
jesten77
2021-11-12
560
글번호 153584
시스템
답변완료

문의 드립니다.

다시 문의드립니다. 수정해주신 수식을 데모해봤는데요. 이전캔들 5개의 최고 최저가에 대한 진입이 틀립니다. 표시된 도치 양봉이 N개 최저가를 돌파한 캔들이지만 양봉이니 진입하지 않지만 다음 음봉캔들도 N개 최저가를 돌파했으니 그 캔들 종가에 매도가 들어가야 맞지 않나요. 그리고 손절이든 익절이든 N회 거래만 진행하고 거래 종료하는 부분 추가해주십시요. 이미지 사진과 주신 수식 남겨 드립니다. 감사합니다. input : n1(5); input : StartTime(233000),EndTime(013000); input : 익절틱수(80),손절틱수(0); var : Tcond(false), T(0); Array : H1[50](0),L1[50](0); 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 { T = 0; Tcond = true; } if Tcond == true Then { if C > Highest(H,n1)[1] and C > O Then Buy("b"); if C < Lowest(L,N1)[1] and C < O Then Sell("s"); if MarketPosition == 1 Then ExitLong("bx",AtStop,L[BarsSinceEntry]-PriceScale*1); if MarketPosition == -1 Then ExitShort("sx",AtStop,H[BarsSinceEntry]+PriceScale*1); } SetStopProfittarget(PriceScale*익절틱수,PointStop); SetStopLoss(PriceScale*손절틱수,PointStop); IF Endtime > starttime Then SetStopEndofday(Endtime); Else { if sDate != sDate[1] Then SetStopEndofday(Endtime); } if (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then { IF Endtime <= starttime Then { SetStopEndofday(0); } }
프로필 이미지
jesten77
2021-11-12
622
글번호 153583
시스템