커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

문의 드립니다

파라볼릭 지표식 부탁드립니다
프로필 이미지
러블리
2021-08-11
1013
글번호 151447
지표
답변완료

안녕하세요

안녕하세요 1.캔들 몸통7개의 합이 양의값이면: 매수 .캔들 몸통7개의 합이 음의값이면: 매도 {분봉용 신호 수식부탁합니다 감사합니다.
프로필 이미지
byeongup
2021-08-11
948
글번호 151445
시스템
답변완료

수식

안녕하세요. 항상 감사드립니다. 하기 수식을 당일에만 적용 부탁드립니다. input : N봉(2),pt(0.5); var : body(0),Pcnt(0),Ncnt(0),pmax(0),nmax(0),Pi(0),Ni(0),cnt(0); body = abs(C-O); Pcnt = 0; Pi = 0; Ncnt = 0; Pi = 0; Pmax = 0; Nmax = 0; For cnt = 0 to N봉-1 { if C[cnt] > O[cnt] and body[cnt] >= Pt Then { Pcnt = Pcnt+1; if body[cnt] > Pmax Then { Pmax = Body[cnt]; Pi = cnt; } } if C[cnt] < O[cnt] and body[cnt] >= Pt Then { Ncnt = Ncnt+1; if body[cnt] > Nmax Then { Nmax = Body[cnt]; Ni = cnt; } } } if Pcnt == N봉 Then { var1 = O[Pi]; var2 = H[Pi]; var3 = L[Pi]; var4 = C[Pi]; } if Ncnt == N봉 Then { var5 = O[Ni]; var6 = H[Ni]; var7 = L[Ni]; var8 = C[Ni]; } //Plot10(Pcnt); if var1 > 0 Then { Plot1(var1,"양봉 시가"); Plot2(var2,"양봉 고가"); Plot3(var3,"양봉 저가"); Plot4(var4,"양봉 종가"); } if var5 > 0 Then { Plot11(var5,"음봉 시가"); Plot12(var6,"음봉 고가"); Plot13(var7,"음봉 저가"); Plot14(var8,"음봉 종가");
프로필 이미지
한국사람73
2021-08-11
927
글번호 151441
지표
답변완료

선행스팬1.2 위치조정을 하고 싶습니다

선행스팬 26봉 앞에 있는걸 5봉 앞으로 위치조정 해보고 싶습니다.알려주세욧 부탁 드립니다...
프로필 이미지
신평이도령
2021-08-11
885
글번호 151439
시스템
답변완료

국내 주식 시스템 식 부탁드림니다.

국내 주식 1. data1 5분봉 매수 진행 매일 9시 10분에 5만원어치 매수 12시 10분에 5만원어치 매수 3시 10분에 5만원어치 매수 매수 청산 매수후 매수 평균이 5% 일때 전체 수량이 50% 청산 50% 청산후 평균매수가가 마이너스가 안될경우 나머지 50%는 10% 에서 전량 청산 50% 청산후 평균 매수가가 마이너스가 될경우 나머지50%도 5%에서 전량 청산 예를들면 매수는 매일 하루에 3회 일정 금액 매수 매수평균가에서 5% 수익달성시 매수수량의 50% 5%에 청산 나머지는 매수평균 수익률이 0%이하로 떨어지지 않는한 10% 수익에 나머지 전량 청산 만약 50% 청산후 매수평균 수익률이 0%이하로 떨어질경우는 평균 수익률이 5% 될때 전량 청산 입니다. PS 분할매도가 100회가 되지 않고 50회정도 된다음에도 매수 조건 발생시 누적 매수가 되는 수식이 가능할까요?
프로필 이미지
이형지
2021-08-11
826
글번호 151438
시스템

동동이아빠 님에 의해서 삭제되었습니다.

프로필 이미지
동동이아빠
2021-08-11
7
글번호 151437
검색
답변완료

부탁 드립니다.

도움에 감사 드립니다. 지정된 일자 예를 들어 2021월 1월 1일에 지정하면 공휴일이고 1월2일(토요일), 1월3일(일요일)이라 지표가 나타 나지 않습니다. 1/1일을 지정하더라도 1/4(월요일)부터 지표가 나타 나게 할수 있는지요 ? input:일자(20210101); var:sum3(0),v3(0); v3=v; if Condition1 == false and sdate == 일자 Then Condition1 = true; if Condition1 == true and Condition1[1] == false Then { sum3 = 0; } if Condition1 == true then { sum3 = sum3 + v3; } plot2(sum3); PlotBaseLine1(0);
프로필 이미지
yes
2021-08-11
624
글번호 151436
지표

좋운날 님에 의해서 삭제되었습니다.

프로필 이미지
좋운날
2021-08-11
54
글번호 151435
지표
답변완료

지표 부탁드립니다.

늘 감사합니다. 다름이 아니오라 1. 선물 20일간의 고점평균과 저점평균을 4등분해서 선으로 표기하였으면 합니다. 그리고 텍스트 표시로 "20일 430.25" 모양으로 나왔으면 좋겠습니다. 선색깔은 색상표에 나와있는 색으로 조합하여 만들었으면 합니다. 2. 전일 종가와 금일 시가 사이를 장시작과 동시에 4등분선으로 하였으면 합니다. 이상입니다. 감사합니다.
프로필 이미지
라몬
2021-08-11
867
글번호 151432
지표
답변완료

수식 문의 드립니다ㅠ

코스피 200 선물 분봉 거래에서 예를 들어 15분봉을 사용 4번째 Bar(DayIndex == 3)의, High, Low, DayIndex를 별개의 변수로 저장하고 5번째 이후의 Bar에서 만약 High를 돌파하면 그 지점에서 AtStop으로 "Long" 진입 만약 Low를 돌파하면 그 지점에서 AtStop으로 "Short" 진입 진입하였다면 그 봉 번호와 가격정보(OHLC)를 뒤에 봉이 진행되더라도 변하지 않게끔 변수에 저장하고 싶습니다 High도 돌파하고, Low도 돌파하면, 보유하고 있었던 포지션을 청산(어떻게 작성해야 할지 모르겠음..) 이런 수식을 아래와 같이 작성해보았는데요 ======================================================== 시스템 수식 Var : Bar_4_High(0), Bar_4_Low(0), Bar_4_Index(0), Buy_Target(0), Sell_Target(0); Var : Entry_Bar_High(0), Entry_Bar_Low(0), Entry_Bar_Index(0); If bdate != bdate[1] Then { Bar_4_High = 0; Bar_4_Low = 0; Bar_4_Index = 0; Buy_Target = 0; Sell_Target = 0; Entry_Bar_Index = 0; Entry_Bar_High = 0; Entry_Bar_Low = 0; } If DayIndex + 1 == 4 Then { Bar_4_High = H; Bar_4_Low = L; Bar_4_Index = DayIndex + 1; Buy_Target = Bar_4_High + PriceScale; Sell_Target = Bar_4_Low - PriceScale; } If (DayIndex + 1 >= 5) and (Bar_4_High != 0) and (Close >= Bar_4_High) and !(Close <= Bar_4_Low) then { Buy("Buy", AtStop, Buy_Target); Entry_Bar_Index = DayIndex + 1; } If (DayIndex + 1 >= 5) and (Bar_4_High != 0) and !(Close >= Bar_4_High) and (Close <= Bar_4_Low) then { Sell("Sell", AtStop, Sell_Target); Entry_Bar_Index = DayIndex + 1; } If DayIndex + 1 == Entry_Bar_Index Then { Entry_Bar_High = H; Entry_Bar_Low = L; } SetStopEndofday(1510); =================================================== 지표 수식 Var : Bar_4_High(0), Bar_4_Low(0), Bar_4_Index(0), Buy_Target(0), Sell_Target(0); Var : Entry_Bar_High(0), Entry_Bar_Low(0), Entry_Bar_Index(0); If bdate != bdate[1] Then { Bar_4_High = 0; Bar_4_Low = 0; Bar_4_Index = 0; Buy_Target = 0; Sell_Target = 0; Entry_Bar_Index = 0; Entry_Bar_High = 0; Entry_Bar_Low = 0; } If DayIndex + 1 == 4 Then { Bar_4_High = H; Bar_4_Low = L; Bar_4_Index = DayIndex + 1; Buy_Target = Bar_4_High + PriceScale; Sell_Target = Bar_4_Low - PriceScale; } If (DayIndex + 1 >= 5) and (Bar_4_High != 0) and (Close >= Bar_4_High) and !(Close <= Bar_4_Low) then { //Buy("Buy", AtStop, Buy_Target); Entry_Bar_Index = DayIndex + 1; } If (DayIndex + 1 >= 5) and (Bar_4_High != 0) and !(Close >= Bar_4_High) and (Close <= Bar_4_Low) then { //Sell("Sell", AtStop, Sell_Target); Entry_Bar_Index = DayIndex + 1; } If DayIndex + 1 == Entry_Bar_Index Then { Entry_Bar_High = H; Entry_Bar_Low = L; } Plot1(Bar_4_High); Plot2(Bar_4_Low); Plot3(Bar_4_Index); plot4(Buy_Target); plot5(Sell_Target); plot6(Entry_Bar_Index); plot7(Entry_Bar_High); plot8(Entry_Bar_Low); ===================================================== 이렇게 작성을 한다면 이르면 바로 다음 봉에서라도 진입이 일어나야 할 것 같은데 진입이 늦어지고 또한 첫 번째 봉에서도 진입이 일어나는 현상을 보고 있습니다 제가 무언가를 잘못 파악하고 있는데 도움좀 주시면 감사하겠습니다 예를 들어 위의 산식 복사해서 KP200 선물 15분봉에 적용해보면 8월 10일자 기준 첫 번째 봉에서 BUY 진입이 일어나는 것도 이상하고.. 4번봉의 Low지점을 뚫었으니까 6번봉에서 바로 AtStop으로 주문이 나가야 할 것 같은데 7번봉에서 주문이 나가는 것으로 되어있더라고요.. 지표를 출력해보면 Entry_Bar_Index가 계속 DayIndex가 증가함에 따라 따라서 증가하고 있어서 High, Low도 계속 바귀네요.. Buy, Sell 주문을 넣는 If 문이 딱 한 번만 실행되게 해야 하는데.. For 문 안에 If문을 넣어야 하나요..? 해결책좀 주시기 바랍니다ㅠ
프로필 이미지
파트라
2021-08-11
966
글번호 151431
지표