커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

시스템식 부탁드립니다.

안녕하세요. 아래 조건에 맞는 시스템식 부탁드립니다. 1) 첫번째 질문 종목 : 해외선물 특이사항 : 당일 청산하지 못하고 익일 이후 청산할 경우 진입가격을 기준으로 청산 하고자 합니다. 처음 매수 진입은[포지션이 없을 경우] 당일 시가를 기준으로 10틱 상승시 매수하고 매수청산은 당일 시가 기준으로 10틱 하락시 매도한다고 가정할 경우 당일 변동성이 당일시가에서 10틱 상승 후 당일시가에서 5틱 밖에 하락하지 않아서 당일 청산 못하는 경우 익일[매수 청산은 2일,3일, 4일, 5일이 될수도 있음] 전일 시가 기준으로 10틱 하락시 매수 청산하는 시스템식 부탁드립니다. 아래처럼 코딩시 포지션 진입과 청산이 잘 안되는것 같습니다. var : 기준가(0); if marketpostion == 0 and bdate != bdate[0] then 기준가 = dayopen() ; # 당일 시가기준으로 당일 진입 및 당일 청산시 익일 진입 가격은 익일 시가가 기준가 # 당일 시가기준으로 당일 진입 및 당일 청산하지 못한 경우 전일 시가[진입시 기준가]기준으로 익일, 3일, 4일 5일 ...이후에 청산시 처음 진입한 날의 시가를 기준으로 청산하고자 합니다. # 모두 청산이 끝난날 신규 포지션 진입은 다시 당일 시가를 기준가로 설정하고자 합니다. if marketpositon == 0 and c > var1 + pricescal * 10 then buy() ; if marketpositon == 0 and c < var1 - pricscal * 10 then exitlong() ; 2) 두번째 질문 만약에 시가에서 위로 10틱 하락할때마다 1개씩 물타기 했을경우 1번째 진입가격에서 10틱 상승시 1계약 매수청산 2번째 진입가격에서 20틱 상승시 1계약 매수청산 ..... 아래와 같이 시스템식으로 표현해봤는데 잘 안되네요. 매수진입 if marketpositoion == 0 and c < dayopen()-pricescale * 10 then buy("b1",atstop,dayopen() + pricescale * 10,1); - 1번째 진입가격 if marketpositoion == 1 and c < dayopen()-pricescale * 20 then buy("b21",atstop,dayopen() + pricescale * 20,1); - 2번째 진입가격 if marketpositoion == 1 and c < dayopen()-pricescale * 30 then buy("b3",atstop,dayopen() + pricescale * 30,1); - 3번째 진입가격 if marketpositoion == 1 and c < dayopen()-pricescale * 40 then buy("b4",atstop,dayopen() + pricescale * 40,1); - 4번째 진입가격 if marketpositoion == 1 and c < dayopen()-pricescale * 50 then buy("b5",atstop,dayopen() + pricescale * 50,1); - 5번째 진입가격 매수청산 if maretposition == 1 and maxcontracts == 1 then exitlong("bx1", atstop,1번째진입가격+pricescale*10),1); if maretposition == 1 and maxcontracts == 2 then exitlong("bx2", atstop,2번째진입가격+pricescale*10),1); if maretposition == 1 and maxcontracts == 3 then exitlong("bx3", atstop,3번째진입가격+pricescale*10),1); if maretposition == 1 and maxcontracts == 4 then exitlong("bx4", atstop,4번째진입가격+pricescale*10),1); if maretposition == 1 and maxcontracts == 5 then exitlong("bx5", atstop,5번째진입가격+pricescale*10),1); 답변 부탁드립니다. 감사합니다.
프로필 이미지
양치기
2020-11-29
716
글번호 144240
시스템
답변완료

수정 부탁드려요

목요일 기준 데이타솔루션 검색이 안 되네요 강조에서는 뜨는데 종목검색에 안 나와요 확인 부탁드려요 27일 아침에 다시 조회하니 종목검색에 나오는데 어제 저녁 10시까지 계속 검색해도 안 나왔어요 당일 나오는 것을 확인하고 싶은데 확인 수정 부탁드려요 그리고 어제 저녁까지 51개 나왔는데 아침에는 19개 나옵니다 . 기준이 뭔지 알고싶어요 var1 = m/v; Var2 = l; Var3 = h; if (var1 > Var3 or var1 < Var2) Then Find(1);
프로필 이미지
아무다
2020-11-27
769
글번호 144239
지표
답변완료

지표 값을 print 함수로 추출할 수 있나요?

시가 고가 저가 종가는 방법을 아는데, 지표로 plot하는 값을 어떻게 추출하는지 여쭤보고싶습니다. 감사합니다.
프로필 이미지
터틀3세
2020-11-26
713
글번호 144238
지표
답변완료

문의드립니다.

매수진입: 40 이평 기울기가 양일 때 20 이평 아래에서 시작하는 캔들의 시가 +1틱에서 매수 진입 매도진입: 40 이평 기울기가 음일 때 20 이평 위에서 시작하는 캔들의 시가 -1 틱에서 매도 진입 청산은 40 틱, 손절은 - 20 틱 input : P1(20),P2(40),손절틱수(20),익절틱수(40); var : mav1(0),mav2(0); mav1 = ma(C,P1); mav2 = ma(C,P2); if Then Buy(); if Then Sell(); SetStopLoss(PriceScale*손절틱수,PointStop); SetStopProfittarget(PriceScale*익절틱수,PointStop); 항상 감사합니다^^
프로필 이미지
억수로
2020-11-28
749
글번호 144237
시스템

새론시작 님에 의해서 삭제되었습니다.

프로필 이미지
새론시작
2020-11-26
13
글번호 144236
시스템
답변완료

감사합니다~재질문 드립니다~

감사합니다^^ 재질문 드립니다~ 매수방향 단기피봇선=(그날 최고값,,최저값은 무시~) dayhight를 (실시간 현재가)로~ daylow 를 (장중 임의 지정가)로~ 반대로~ 매도방향 단기피봇선을~ dayhight 를 (장중 지정가)로~ daylow를 (실시간 현재가)로~ 예*)매수단기피봇선~ 장중 지정가를 350.30으로 했을때~350.30 이상으로 0.5 Point(10틱)현재가가 올라갈때~350.30을 기준(단기저점)으로 ~ 올라가는가격(현재가)(단기고가)를기점으로~피봇선이 자동확장선으로 나타났으면 합니다(350.30)값깰때까지~지정값시점 이전은 상관없고요~ 예)*매도방향 단기피봇선~ 장중지정가(임의고점)를345.80으로했을때~(0.5p)-10틱빠졌을때,345.80(임의지정가)를고점으로~ 현재가가(-10틱) 350.30이하로가면 자동확장피봇선이 실시간저점확장이돼는대로~자동피봇선이 나타나게 부탁드립니다~ 감사합니다^^
프로필 이미지
보니타y
2020-11-28
713
글번호 144235
검색
답변완료

문의

macd오실레이터 2차3차 다이버전스 매수매도식 부탁드립니다. 항상 고맙게 생각하고 있습니다.
프로필 이미지
엉덩공주
2020-11-26
693
글번호 144231
시스템
답변완료

안녕하세요^^ 문의드립니다~

안녕하세요^^ 문의드립니다~ 밑식에서~ 질문1)=매수방행으로~그날 최저점이 아니라 제가직접(지정한가격(수동)으로부터~지정후현재가{실시간현재가(c)}를중심으로~피봇자동선이나타나게부탁드립니다~ 질문2)매도방행으로~그날최고점이아니라~제가직접(지정한가격(수동)으로부터~지정후현재가{실시간현재가(c)}를 중심으로~자동선이 나타나게 부탁드립니다~~ input : n(10); var : cnt(0); var1 = DayHigh; var2 = daylow; Var4 = DayOpen; for cnt = 0 to n-1{ if dayhigh(cnt)>var1 Then var1 = dayhigh(cnt); if daylow(cnt)<var2 Then var2 = DayLow(cnt); } var3 = var1-var2; plot1(var1,"최고"); plot2(var2+var3*0.25,"25.00%"); plot3(var2+var3*0.500,"50.00%"); plot4(var2+var3*0.75,"75.00%"); plot5(var2,"최저"); plot6(Var4,"시가"); Text_Delete(value1); Text_Delete(value2); Text_Delete(value3); Text_Delete(value4); Text_Delete(value5); Text_Delete(value6);
프로필 이미지
보니타y
2020-11-26
652
글번호 144230
시스템
답변완료

틱 챠트에 분 세로줄 넣기

안녕하세요 날씨가 매우 쌀쌀해졌습니다. 저는 틱 챠트를 보고 있는데 틱 챠트에 5분 단위의 세로줄을 넣고 싶습니다. 물론 5분이 30분도 될 수 있습니다. 선 굵기와 컬러는 변경 가능했으면 좋겠습니다. 감사합니다.
프로필 이미지
라몬
2020-11-26
638
글번호 144220
지표
답변완료

문의

안녕하세요. 늘 수고 많으세요. 아래 지표에서 틱수 대신 %로 가능할까요? 특정가격의 오차범위 10% 범위내에서 알람소리나는 걸로 부탁드립니다. 감사합니다. input : Price1(1.0),Price2(1.5),Price3(2.0),Price4(2.5),Price5(3.0),Price6(3.0),틱수(10); if C <= Price1+PriceScale*틱수 and C >= Price1-PriceScale*틱수 Then{ Alert("Price1 근접 %.2f",Price1); PlaySound("C:₩예스트레이더₩data₩Sound₩coin.wav"); } if C <= Price2+PriceScale*틱수 and C >= Price2-PriceScale*틱수 Then{ Alert("Price2 근접 %.2f",Price2); PlaySound("C:₩예스트레이더₩data₩Sound₩coin.wav"); } if C <= Price3+PriceScale*틱수 and C >= Price3-PriceScale*틱수 Then{ Alert("Price3 근접 %.2f",Price3); PlaySound("C:₩예스트레이더₩data₩Sound₩coin.wav"); } if C <= Price4+PriceScale*틱수 and C >= Price4-PriceScale*틱수 Then{ Alert("Price4 근접 %.2f",Price4); PlaySound("C:₩예스트레이더₩data₩Sound₩coin.wav"); } if C <= Price5+PriceScale*틱수 and C >= Price5-PriceScale*틱수 Then{ Alert("Price5 근접 %.2f",Price5); PlaySound("C:₩예스트레이더₩data₩Sound₩coin.wav"); } if C <= Price6+PriceScale*틱수 and C >= Price6-PriceScale*틱수 Then{ Alert("Price6 근접 %.2f",Price6); PlaySound("C:₩예스트레이더₩data₩Sound₩coin.wav"); } plot1(Price1); plot2(Price2); plot3(Price3); plot4(Price4); plot5(Price5); plot6(Price6);
프로필 이미지
육각수
2020-11-26
696
글번호 144219
지표