커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

basis 하이로우

data2 k200선물 data3 k200지수 bs =(data2(c)-data3(c)); 입력한 시간사이에 발생한 bs값의 하이로우를 계산합니다. 진입은 입력한 마지막시간 다음부터 가능합니다. 10시와 14시면 14시후부터 진입 if 10시 에서 14시 and bs로우값 하향돌파 then sell( ); 수식 부탁드립니다.
프로필 이미지
좌오비우오비
2023-06-22
1306
글번호 168899
시스템
답변완료

박스 중앙선

input : Period(250); Var:j(0),T(0); Var: date11(0),date12(0),time11(0),time12(0), date21(0),date22(0),time21(0),time22(0), date31(0),date32(0),time31(0),time32(0); var : TL(0),TL1(0),TX(0),tl4(0),tl5(0),tl9(0); var : box(0),box1(0),txx(0); Array:HiVal[20](0),LoVal[20](0),HiBar[20](0),LoBar[20](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]; box = box_new(date11,time11,Value11,date12,time12,Value12); } 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]; Box_SetEnd(box,date12,time12,Value12); } if value12 > value11-0.7 Then { Box_SetColor(box,LCyan); Box_SetFill(box,true,20); } else if value12 <= value11-0.7 and value12 > value11-1 Then { Box_SetColor(box,Cyan); Box_SetFill(box,true,50); } else if value12 <= value11-1 and value12 > value11-1.7 Then { Box_SetColor(box,Cyan); Box_SetFill(box,true,40); } else { Box_SetColor(box,Yellow); Box_SetFill(box,true,30); } } If T == 1 Then { If T[1] != 1 Then { 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]; box = box_new(date11,time11,Value11,date12,time12,Value12); } 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]; Box_SetEnd(box,date12,time12,Value12); } if Value12 >= value11+1 Then { Box_SetColor(box,Magenta); Box_SetFill(box,true,20); } Else { Box_SetColor(box,Orange); Box_SetFill(box,true,20); } } 박스의 상하 정중앙에(50%), 커짐에 따라 상하로 이동하는 "수평" 라인 추가. 감사합니다.
프로필 이미지
고성
2023-05-12
1734
글번호 168898
지표
답변완료

청산이 되지않아요 수식검토 부탁드립니다.

수고많으십니다. 프로그램을 다시접속해서 그런지 디버킹을 정상적으로 됩니다. if Date==20230512 and sTime==033500 Then { Buy("매수",AtMarket); } //Data1============================================= 나스닥 호가 0.25 틱가치 5 var1=c-EntryPrice; //지수차이를 나타냄 Var2=var1/0.25; Var3=Var2 * 5; if Var3 == 200.00 or Var3 == -200.00 Then { ExitLong("청산"); //매수포지션 청산 } MessageLog("지수차이 %.2f",Var1); MessageLog("틱수 %.2f",Var2); MessageLog("손익금액 %.2f",Var3); 1분봉에 자동주문 적용하니 033600에 정상적으로 매수 되었습니다. 수익200달러이거라 손실200달러일때 청산하도록 코딩을 한것 같은데 청산이 되지 않았습니다. 챠트상 잠시 청산신호는 나왔다가 사라졌습니다.
프로필 이미지
멋진감자
2023-05-12
1489
글번호 168896
시스템
답변완료

문의드립니다

안녕하새요? 아래지표수식에 첨부사진처럼 원이 연속적으로(연이어서)발생되면이란 조건문을 추가하고싶습니다 색깔의순서는상관없습니다 감사합니다 if ss==-1 and ss!=ss[1] and tt==1 and tt !=tt[1] Then { plot1(var1,"지표1",Black,Def,3); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); } if ss==1 and ss!=ss[1] and tt==-1 and tt !=tt[1] Then { plot2(var2,"지표1",White,Def,3); PlaySound("C:₩예스트레이더₩data₩Sound₩alert.wav"); }
프로필 이미지
새벽에
2023-05-12
1262
글번호 168895
지표

요타 님에 의해서 삭제되었습니다.

프로필 이미지
요타
2023-05-11
0
글번호 168894
지표

멋진감자 님에 의해서 삭제되었습니다.

프로필 이미지
멋진감자
2023-05-11
0
글번호 168893
시스템
답변완료

수고많으십니다. 수식수정부탁드립니다.

if Date==20230511 and sTime==182700 Then { Buy("매수",AtMarket); } //Data1============================================= 나스닥 호가 0.25 틱가치 5 var1=c-EntryPrice; //지수차이를 나타냄 Var2=var1/0.25; Var3=Var2 * 5; /* if Var3 >= 200.00 or Var3 >= -200.00 Then { ExitLong("청산"); //매수포지션 청산 } */ MessageLog("지수차이 %.2f",Var1); MessageLog("틱수 %.2f",Var2); MessageLog("손익금액 %.2f",Var3); 질문 var1.var2. var3으로 계산하지 않고 바로 손익을 계산하는 방법은 없나요?? 청산로직을 주석처리하면 정상디버킹창처럼 되는데 청산로직을 개방하면 디버킹창이 이상해집니다. 로직에 문제가 있는지 검토 부탁드립니다. 감사합니다.
프로필 이미지
멋진감자
2023-05-11
1175
글번호 168892
시스템
답변완료

함수요청

안녕하세요? 국내선물을 거래하고자 합니다. 아래의 전략에 대해 가장 근접하게 시나리오를 작성해서 매매를 하고 싶습니다. 스크립트 작성 요청드립니다. 전략 1. 매주 월요일이 일봉상 캔들이 상승 양봉이면 화요일 시초가에 매수 진입 목요일 종가에 청산 매주 월요일이 일봉상 캔들이 하락 음봉이면 화요일 시초가에 매도 진입 목요일 종가에 청산 전략2. 매주 금요일이 일봉상 캔들이 상승 양봉이면 다음주 월요일 시초가에 매수 진입 화요일 종가에 청산 매주 금요일이 일봉상 캔들이 하락 음봉이면 다음주 월요일 시초가에 매도 진입 화요일 종가에 청산 전략 1, 2에 대해 각각 스크립트 작성 요청드립니다. 일봉상 전략인데 일봉차트로 신호생성이 가능한지요? 아니면 분봉으로 적용해서 신호를 생성햐야 할까요?
프로필 이미지
흰둥이아빠
2023-05-11
1393
글번호 168889
시스템

jdavid 님에 의해서 삭제되었습니다.

프로필 이미지
jdavid
2023-05-11
3
글번호 168888
시스템
답변완료

0.01 하락 0.10 돌파

국내선물 데이트레이딩 if 10시에 가격이 하락하여 0.01 을 체결한 후 다시 상승하여 0.10 을 돌파 then buy(); 입력시간부터 발생한 봉부터 계산하는 것을 반영하여 주십시요. 수식 완성 부탁드립니다.
프로필 이미지
목마와숙녀
2023-06-14
1615
글번호 168887
시스템