커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

수식문의 드립니다,

아래수식은 전략차트에서는 정상작동을 하는데요. 시뮬레이션 차트에서 적용를 하면 1개씩 거래가 안되고 수천개씩 거래가 되고 있습니다. 시물레이션 차트 정상 적용이 왜 안될까요? var : BH(0); var : SL(0); var: t(0); input : period(11),period2(11),매수간격(190),매도간격(190) ; input: 이익변수(1700),손절변수(290); if C > highest(H,period)[1] Then{ t=1; if MarketPosition() == 0 and t==1 Then buy("매수"); } if C < Lowest(L,period2)[1] Then { t=-1 ; if MarketPosition() ==0 and t==-1 Then Sell("매도"); } if MarketPosition == 1 Then { buy("bb",AtStop,LatestEntryPrice(0)+PriceScale*매수간격); if CurrentContracts > CurrentContracts[1] Then BH = H; if H > BH Then BH = H; if MaxEntries == 1 Then ExitLong("매수1손절",AtStop,EntryPrice-PriceScale*손절변수); if MaxEntries >= 2 Then ExitLong("bx",AtStop,AvgEntryPrice); ExitLong("매수이익x",AtLimit,AvgEntryPrice+PriceScale*이익변수 ); if MaxContracts >= 5 Then exitlong("btr1",AtStop,BH-(BH-AvgEntryPrice)*0.5); } if MarketPosition == -1 Then { Sell("ss",AtStop,LatestEntryPrice(0)-PriceScale*매도간격); if CurrentContracts > CurrentContracts[1] Then SL = L; if L < SL Then SL = L; if MaxEntries == 1 Then ExitShort("매도1손절",AtStop,EntryPrice+PriceScale*손절변수 ); if MaxEntries >= 2 Then ExitShort("sx",AtStop,AvgEntryPrice); ExitShort("매도이익",AtLimit,AvgEntryPrice-PriceScale*이익변수); if MaxContracts >= 5 Then ExitShort("str1",AtStop,SL+(AvgEntryPrice-SL)*0.5); }
프로필 이미지
종호
2023-01-18
517
글번호 165533
시스템
답변완료

지표식부탁드립니다.

수고하십니다. 일봉수치와 분수치가 같은 임의의 var1 지표가 있습니다. 이지표의 일간 이평수치를 분차트에서도 같은 수치로 볼수있도록 부탁드립니다. 감사합니다. input : 일단기(5), 일장기(20); var2 = ema(var1,일단기); var3 = ema(var1,일장기); plot1(var2 ,"단기", IFf(var2 >var2 [1],Red,Blue)); plot2(var3 ,"장기", IFf(var3 >var3 [1],Red,Blue));
프로필 이미지
e占쏙옙占싼쏙옙호
2023-01-18
595
글번호 165532
지표
답변완료

수식 작성 부탁드립니다

위의 챠트에서(지표, 시스템) value2 가 평평한 구간 즉 지표의 변화가 없는 수평선일때 매수진입. (value2 가 평평한 구간에서 현재 가격이 value2 맞닿은후(또는 상향돌파후) 2틱 상승시 매수 진입 하도록 원합니다.) (value1이 평평한 구간에서 현재 가격이 value1 맞닿은후(또는 하향돌파후) 3틱 하락시 매수청산 하도록 원합니다.) input : Period(5); Vars : oTEMA(0); oTEMA = ma(ma(ma(c, Period), Period), Period); if oTEMA > oTEMA[1] Then value1 = oTEMA; if value1 > 0 and oTEMA > oTEMA[1] Then value1 = oTEMA; if oTEMA < oTEMA[1] Then value2 = oTEMA; if value2 > 0 and oTEMA < oTEMA[1] Then value2 = oTEMA; #1. 현재 가격이 value2 맞닿은후(상향돌파후) 2틱 상승시 매수. if MarketPosition == 0 and L <= value2 Then { Buy("Buy",AtStop,value2+PriceScale*2); } if MarketPosition == 1 Then { if CrossDown(c,value1) Then ExitLong(); }
프로필 이미지
뎅이요
2023-01-18
750
글번호 165527
시스템
답변완료

수식 부탁드립니다

수고하십니다 해외선물 마이크로나스닥 5분봉 거래기준이고요 아래수식은 나스닥과 다우를 비교하여 일정비율 이상이면 매도,매수하는 수식 입니다. 문제는 전일종가대비 상승율비교인데 나스닥 해외선물 거래가 한국시간 아침7시쯤 종료되어서 잘 안맞는것 같습니다 아래수식을 아침8시 시가 시간기준 상승율 대비로 변경하고 익일종가 전 05시 50분에 일괄청산하는 수식 부탁드립니다. input : 익절(0),손절(0),k(0.1),k1(0.1); var : R1(0,Data1),R2(0,Data2); R1 = Data1((C-CloseD(1))/CloseD(1)*100); R2 = Data2((C-CloseD(1))/CloseD(1)*100); if R2 > 0 and R1>0 and R1 >= R2+k Then Buy("b"); if R2 < 0 and R1<0 and R1<= R2-k1 Then Sell("s"); SetStopProfittarget(익절,PointStop); SetStopLoss(손절,PointStop); 감사합니다
프로필 이미지
네온0609
2023-01-18
506
글번호 165526
시스템
답변완료

수식 문의 드립니다.

안녕하세요 아래 수식에 다음 사항을 추가하려고 합니다. 부탁 드립니다. 1. 손절이 연속 2번이 되면 2번째 손절 후 다음 3분봉 시가에 반대로 진입힌다. 매수 2번 연속 손절이면 매도로 진입/ 매도 2번 연속 손절이면 매수로 진입 2. 매수 후 20 포인트 이상 상승 후 하락하여 진입가에 오면 스위칭. 매도 후 20 포인트 이상 하락 후 상승하여 진입가에 오면 스위칭 3. 매매 개시 후 총 이익이 200 포인트가 되면 당일 거래 종료 매매 개시 후 총 손실이 150 포인트가 되면 당일 거래 종료 항상 감사합니다. nput : 타주기분(30),P(5); input : 익절틱수(40),손절틱수(20); var : S1(0),D1(0),TM(0),TF(0),cnt(0); var : sum1(0),mav1(0),sum2(0),mav2(0),sum3(0),mav3(0); Array : CC[100](0); if Bdate != Bdate[1] Then { S1 = TimeToMinutes(stime); D1 = sdate; } if D1 > 0 then { if sdate == D1 Then TM = TimeToMinutes(stime)-S1; Else TM = TimeToMinutes(stime)+1440-S1; TF = TM%타주기분; if Bdate != Bdate[1] or (Bdate == Bdate[1] and 타주기분 > 1 and TF < TF[1]) or (Bdate == Bdate[1] and 타주기분 > 1 and TM >= TM[1]+타주기분) or (Bdate == Bdate[1] and 타주기분 == 1 and TM > TM[1]) Then { for cnt = 1 to 99 { CC[cnt] = CC[cnt-1][1]; } } CC[0] = C; if CC[P+2] > 0 then { sum1 = 0; sum2 = 0; sum3 = 0; for cnt = 0 to P-1 { sum1 = sum1 + CC[cnt]; sum2 = sum2 + CC[cnt+1]; sum3 = sum3 + CC[cnt+2]; } mav1 = sum1/P; mav2 = sum2/P; mav3 = sum3/P; if MarketPosition >= 0 and mav1 < mav2 and mav2 > mav3 Then Sell("s",AtMarket,Def,1); if MarketPosition <= 0 and mav1 > mav2 and mav2 < mav3 Then Buy("b",AtMarket,Def,1); } } SetStopProfittarget(PriceScale*익절틱수,PointStop); SetStopLoss(PriceScale*손절틱수,PointStop);
프로필 이미지
동백초보
2023-01-18
518
글번호 165522
시스템
답변완료

지표 질문입니다

20ma를 상향 돌파하는 양봉 시가를 표시한다 20ma를 하향 붕괴하는 음봉 시가를 표시한다 감사합니다
프로필 이미지
para
2023-01-18
486
글번호 165521
지표

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

프로필 이미지
2wnwn
2023-01-18
38
글번호 165520
지표

이민섭 님에 의해서 삭제되었습니다.

프로필 이미지
이민섭
2023-01-17
21
글번호 165519
종목검색
답변완료

부탁드립니다.

1. 국내선물이나 옵션 전일 최고가, 전일 최저가, 전일 종가와 당일 최고가, 당일 최저가, 당일 시가를 지표식으로 구현해 주세요 2. 콜옵션 현재가가 풋옵션 행사가격의 저가보다 같거나 높아지면 노랑색으로 칠해주세요 (콜옵션 행사가격 250의 현재가를 기준으로 위 아래 2단계 행사가격을 포함한 총 5개 행사가격 풋옵션의 저가와 같거나 높아질 때) 고맙습니다.
프로필 이미지
서태공
2023-01-17
505
글번호 165518
강조
답변완료

문의 드립니다

1> 아래 수식은 분봉에 적용 되는 수식입니다 틱차트에 적용 할수 있도록 수정 부탁드립니다 input : 타주기분(5); var : S1(0),D1(0),TM(0),TF(0),box(0); var : oo(0),hh(0),ll(0),TL1(0),TL2(0),clr(0),ii(0); if Bdate != Bdate[1] Then { S1 = TimeToMinutes(stime); D1 = sdate; } if D1 > 0 then { if sdate == D1 Then TM = TimeToMinutes(stime)-S1; Else TM = TimeToMinutes(stime)+1440-S1; TF = TM%타주기분; if Bdate != Bdate[1] or (Bdate == Bdate[1] and 타주기분 > 1 and TF < TF[1]) or (Bdate == Bdate[1] and 타주기분 > 1 and TM >= TM[1]+타주기분) or (Bdate == Bdate[1] and 타주기분 == 1 and TM > TM[1]) Then { oo = O; hh = H; ll = L; box = Box_New(sDate,sTime,oo,NextBarSdate,NextBarStime,c); TL1 = TL_New(sDate,sTime,max(C,oo),sDate,sTime,hh); TL2 = TL_New(sDate,sTime,min(C,oo),sDate,sTime,ll); ii = 1; } Else { ii = ii +1; if h > hh Then hh = h; if l < ll Then ll = l; var1 = Round(ii/2,1); Box_SetEnd(box,sDate,sTime,C); TL_SetBegin(TL1,sDate[var1],sTime[var1],max(c,oo)); TL_SetEnd(TL1,sDate[var1],sTime[var1],hh); TL_SetBegin(TL2,sDate[var1],sTime[var1],min(c,oo)); TL_SetEnd(TL2,sDate[var1],sTime[var1],ll); } if C > oo Then clr = Red; else if C < oo Then clr = Blue; Else clr = Green; Box_SetColor(box,clr); Box_SetSize(box,1); Box_SetFill(box,true,50,True); #박스채움 투명도 설정 0(투명) ~ 255(불투명), 마지막 True 봉 뒤 배치 TL_SetStyle(TL1,3); # 윗꼬리 아랫꼬리 점선처리 TL_SetStyle(TL2,3); # 윗꼬리 아랫꼬리 점선처리 TL_SetColor(tl1,clr); TL_SetColor(tl2,clr); } ======================================= 2> 아래 수식을 해선에서 사용하려 합니다 시작시간을 국내기준으로 08시로 변경 해주세요 시간을 변경할수 있는 부분에... 표시 부탁드립니다 input : P(20); if dayindex == 0 Then var1 = dayopen; Else var1 = ma(c,P); value1 = highest(var1,dayindex+1); value2 = Lowest(var1,dayindex+1); value3 = (value1+value2)/2; if CurrentDate == sdate Then{ plot1(value1); plot2((value1+value3)/2); plot3(value3); plot4((value3+value2)/2); plot5(value2); }
프로필 이미지
삼족오
2023-01-18
631
글번호 165517
지표