커뮤니티

예스랭귀지 Q&A

글쓰기

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

프로필 이미지
하하아빠
2021-10-08
14
글번호 152771
시스템
답변완료

수식 수정 부탁드립니다

아래 수식에서 표출되는 선의 색깔이 현재가 위에 있을 때는 빨간색,현재가 아래에 있을 때는 파란색으로 표출되도록 부탁 드립니다 감사합니다 --------------------------------------------------------------------- input : 간격(2.5); var : cnt(0); Array : HTL1[100](0),LTL1[100](0); if Index == 1 or Bdate != Bdate[1] Then { var1 = Floor(DayOpen/간격)*간격; For cnt = 0 to 99 { TL_Delete(HTL1[cnt]); TL_Delete(LTL1[cnt]); value1 = var1+간격*cnt; HTL1[cnt] = TL_New(sDate,sTime,value1,NextBarSdate,NextBarStime,Value1); TL_SetExtLeft(HTL1[cnt],true); TL_SetExtRight(HTL1[cnt],true); if cnt >= 1 Then { value5 = var1-간격*cnt; LTL1[cnt] = TL_New(sDate,sTime,value5,NextBarSdate,NextBarStime,Value5); TL_SetExtLeft(LTL1[cnt],true); TL_SetExtRight(LTL1[cnt],true); } } }
프로필 이미지
유튜버
2021-10-08
805
글번호 152770
지표
답변완료

원하는 그림대로 될지는 모르겠습니다만..

첨부그림처럼 5분봉기준으로 1%이상 급등시 매수하되 고점대비 70%이상 가격을 유지할때 매수하고 1차 매수시 참고된 봉에서 가격이 50%이하로 빠지면 손절. 1차 매수한 봉이 같은 기준을 충족하지 않으면 2차 매수안함. 2차 매수한 참고된 봉에서 가격이 50%이하로 빠지면 전체 아웃. 3차. 동일 4차. 동일 총 4차매수까지 진행하되, 그이상 급등을 계속 할 경우 1%이상 급등 가격의 50%이하로 내려오면 전체 익절 변수가 얼마나 생길지 모르겠네요. 한번 해보고 추가로 수정요청 하겠습니다.
프로필 이미지
바나
2021-10-08
1002
글번호 152769
시스템
답변완료

위클리옵션 종목 추가 후 종가 수식 문의

종목 추가에서 참조 데이터 중 위클리옵션 콜.풋 가격(총10개)종목 추가 후 콜 총(5)종목 중에 당일 첫봉 종가 기준 MAX(0,0.99)비교 값 중 가장 큰 값 종목 종가 풋 총(5)종목 중에 당일 첫봉 종가 기준 MAX(0,0.99)비교 값 중 가장 큰 값 종목 종가 콜 총(5)종목 중에 당일 첫봉 종가 기준 MIN(1.00.3.00)비교 값 중 가장 작은 값 종목 종가 풋 총(5)종목 중에 당일 첫봉 종가 기준 MIN(1.00,3.00)비교 값 중 가장 작은 값 종목 종가 총 4개 종목 종가를 지표 수식 부탁드립니다.
프로필 이미지
천장지구
2021-10-08
1225
글번호 152762
지표
답변완료

74235 다시 문의드립니다

아침 9시 장시작전에 수치가 나오지 않고 예전처럼 장시작해야 수치가 보입니다 다시 검토해주시면 감사하겠습니다
프로필 이미지
러블리
2021-10-08
789
글번호 152758
지표
답변완료

수식 의뢰드립니다!

안녕하세요! 매매에 도움을 받고싶어 수식 의뢰드려요! 이해를 돕고져 이미지를 첨부합니다! 예) 20선 이평선을 적용하면다면 현재봉 기준 뒤로 21번째 봉의 종가선을 우측으로 연장해서 표시되는 수식을 의뢰드립니다! 현재봉이 완성되고 새로운 봉이 생성되면 21번째 종가선은 앞 직전봉으로 자동으로 당겨지게 해주세요! 이평 주기나 색상, 굵기는 외부변수로 나타나게 해주세요! 항상 노고에 감사드립니다!
프로필 이미지
qha71
2021-10-08
1104
글번호 152757
지표
답변완료

시스템 작성의뢰

수고 하십니다 ! input : Period1(13),Period2(25),Period3(2),Length1(26),Length2(50),Length3(2); var : StMomentum1(0),StMomentum2(0); StMomentum1 = SMI(Period1,Period2,Period3); StMomentum2 = SMI(Length1,Length2,Length3); plot1(StMomentum1); plot2(StMomentum2); PlotBaseLine1(40,"과열"); PlotBaseLine2(-40,"침체"); 위 지표에서 crossup (plot1,plot2) 이면 매수를 , crossdown (plot1,plot2) 이면 매도를 체결하는 수식작성을 부탁 드립니다 . *** 수고 하세요 ***
프로필 이미지
tnsflwls
2021-10-08
903
글번호 152756
시스템
답변완료

문의드립니다

코인에서쓰고잇구요 아래수식중에 매도조건하나더추가하고싶은데요 현제는 엔벨로프중앙선상향돌파시전체매도1가지로되잇는데 여기에평단5프로이상전체매도추가하고싶은데요 중앙선상향돌파시전체매도 평단5프로상승시전체매도 둘중에먼저도달하는걸로매도되게부탁드립니다 Input : Period(20), Percent(3); input : M1(30000),M2(30000),M3(60000),M4(120000),M5(240000),M6(480000),M7(960000),M8(1920000),M9(3840000),M10(7680000); var : center(0),UPline(0),DNline(0); center = ma(C, Period); UPline = EnvelopeUp(Period, Percent); Dnline = EnvelopeDown(Period, Percent); if MarketPosition == 0 and CrossDown(C,DnLine) Then Buy("b1",OnClose,DEF,M1/C); if MarketPosition == 1 Then { if CurrentEntries == 1 Then Buy("b2",AtLimit,AvgEntryPrice*0.98,M2/min(nextbaropen,AvgEntryPrice*0.98)); if CurrentEntries == 2 Then Buy("b3",AtLimit,AvgEntryPrice*0.95,M3/min(nextbaropen,AvgEntryPrice*0.95)); if CurrentEntries == 3 Then Buy("b4",AtLimit,AvgEntryPrice*0.90,M4/min(nextbaropen,AvgEntryPrice*0.90)); if CurrentEntries == 4 Then Buy("b5",AtLimit,AvgEntryPrice*0.85,M5/min(nextbaropen,AvgEntryPrice*0.85)); if CurrentEntries == 5 Then Buy("b6",AtLimit,AvgEntryPrice*0.80,M6/min(nextbaropen,AvgEntryPrice*0.80)); if CurrentEntries == 6 Then Buy("b7",AtLimit,AvgEntryPrice*0.75,M7/min(nextbaropen,AvgEntryPrice*0.75)); if CurrentEntries == 7 Then Buy("b8",AtLimit,AvgEntryPrice*0.70,M8/min(nextbaropen,AvgEntryPrice*0.70)); if CurrentEntries == 8 Then Buy("b9",AtLimit,AvgEntryPrice*0.65,M9/min(nextbaropen,AvgEntryPrice*0.65)); if CurrentEntries == 9 Then Buy("b10",AtLimit,AvgEntryPrice*0.60,M10/min(nextbaropen,AvgEntryPrice*0.60)); if CrossUp(c,center) Then <<<<<<<<<<< 요부분요^^ ExitLong("bx"); if CurrentContracts > CurrentContracts[1] Then { if LatestEntryName(0) == "b4" Then Var4 = LatestEntryPrice(0); if LatestEntryName(0) == "b5" Then Var5 = LatestEntryPrice(0); if LatestEntryName(0) == "b6" Then Var6 = LatestEntryPrice(0); if LatestEntryName(0) == "b7" Then Var7 = LatestEntryPrice(0); if LatestEntryName(0) == "b8" Then Var8 = LatestEntryPrice(0); if LatestEntryName(0) == "b9" Then Var9 = LatestEntryPrice(0); if LatestEntryName(0) == "b10" Then Var10 = LatestEntryPrice(0); } if CurrentContracts < CurrentContracts[1] Then { if LatestExitName(0) == "bx4" Then Var4 = 0; if LatestExitName(0) == "bx5" Then Var5 = 0; if LatestExitName(0) == "bx6" Then Var6 = 0; if LatestExitName(0) == "bx7" Then Var7 = 0; if LatestExitName(0) == "bx8" Then Var8 = 0; if LatestExitName(0) == "bx9" Then Var9 = 0; if LatestExitName(0) == "bx10" Then Var10 = 0; } if var4 > 0 Then ExitLong("bx4",AtLimit,Var4*1.05,"b4"); if var5 > 0 Then ExitLong("bx5",AtLimit,Var5*1.05,"b5"); if var6 > 0 Then ExitLong("bx6",AtLimit,Var6*1.05,"b6"); if var7 > 0 Then ExitLong("bx7",AtLimit,Var7*1.05,"b7"); if var8 > 0 Then ExitLong("bx8",AtLimit,Var8*1.05,"b8"); if var9 > 0 Then ExitLong("bx9",AtLimit,Var9*1.05,"b9"); if var10 > 0 Then ExitLong("bx10",AtLimit,Var10*1.05,"b10"); } Else { var4 = 0; var5 = 0; var6 = 0; var7 = 0; var8 = 0; var9 = 0; var10 = 0; }
프로필 이미지
백억이
2021-10-07
1153
글번호 152755
시스템
답변완료

엑셀로 데이터 출력(print)

안녕하세요. 아래와같이 데이터를 엑셀로 보내려고 하는데, 내부변수를 인식하지 못하는것같네요 콘탱고BS평균, 백워데이션BS평균 이 두 내부변수가 엑셀에는 공란으로 나오고 있습니다. 내부변수에 값이 잘 들어가서 찍히는것 까지는 차트에서 확인했는데, 여기서는 출력이 되지 않는데 혹시 방법 있을까요? // 1) 주식 종가 , 2) 선물 종가 , 3) 베이시스(주식현재가-선물현재가), 4) 콘탱고BS평균, 5) 백워데이션BS평균 Var : cnt(0); var : 콘탱고BS합(0), 콘탱고BS갯수(0), 콘탱고BS평균(0); var : 백워데이션BS합(0), 백워데이션BS갯수(0), 백워데이션BS평균(0); var : Basis(0); Input : 기간(3); 콘탱고BS합 = 0; 콘탱고BS평균 = 0; 콘탱고BS갯수 = 0; 백워데이션BS합 = 0; 백워데이션BS평균 = 0; 백워데이션BS갯수 = 0; Basis = data2(C)-C; For cnt = 0 to 기간-1 //설정 기간동안 for문 돌림 (input에 3입력하면 0부터 포문이 돌기때문에 4가 됨. 그래서 -1해줌) { if Basis[cnt] > 0 Then // 베이시스가 0 초과면 (콘탱고가 나오면) { 콘탱고BS합 = 콘탱고BS합 + basis[cnt]; // 기간 내 콘탱고 수치를 누적해줌 콘탱고BS갯수 = 콘탱고BS갯수 +1; // 기간 내 콘탱고 횟수 카운트 콘탱고BS평균 = 콘탱고BS합/콘탱고BS갯수; // 기간 내 콘탱고 평균 } Else { 백워데이션BS합 = 백워데이션BS합 + basis[cnt]; // 기간 내 백워데이션 수치를 누적해줌 백워데이션BS갯수 = 백워데이션BS갯수 +1; // 기간 내 백워데이션 횟수 카운트 백워데이션BS평균 = 백워데이션BS합/백워데이션BS갯수; // 기간 내 백워데이션 평균 } } Print("C:₩Data_BasisAVG.csv",",%.f,%.f,%.f,%.f,%.f",Close,data2(C),(data2(C)-C),콘탱고BS평균, 백워데이션BS평균);
프로필 이미지
퀀트드래곤
2021-10-07
710
글번호 152754
지표
답변완료

함수문의

안녕하세요? 아래 글번호 74226번에 답변 주신 스크립트 가운데 if T == 2 and MarketPosition == 1 Then T = 3; if T == -2 and MarketPosition == -1 Then T = -3; 가 갖는 의미가 무엇인가요? 상기의 스크립트를 포함했을 때와 제외했을 때의 신호 생성에 차이가 발생되는지요? 신호생성에 T = 3과 T = -3이 어떻게 적용되는지요?
프로필 이미지
흰둥이아빠
2021-10-07
1004
글번호 152752
시스템