커뮤니티

안녕하세요

프로필 이미지
돈을잃자
2024-04-17 10:05:00
651
글번호 178646
답변완료
1번 if Data2(L<= EntryPrice-Var54) Then ExitLong("eL익절"); 2번 if Data2(L<= data2(EntryPrice)-Var54) Then ExitLong("eL익절"); 두개중에 어떤식이 맞게 쓴건가요??? ------------------------- data2의 지표에서 atr청산을 사용한다고 가정하여 내부변수 poshigh를 선언한다고 가정할때 poshigh= data2(highest(h, barsSinceEntry+1); 이렇게 선언하는게 맞을까요?? --------------------------------- data1을 옵션, data2를 선물연결로 한다고 했을때 제대로 작동하려면 data2의 주기가 1보다 빨라야 하나요?? data1이 5분봉이면 data2는 1분봉 이런식으로요? --------------------------------------------------------------- 1. 국내증시용 and data2용으로 특정시간(스타트타임, 엔드타임)을 외부변수로 지정하면 돌파시 매수, 이탈시 매도 진입 하는 수식을 부탁드려요 2. 해외증시용 and data1용(data2아님)으로 도 부탁드립니다 ^^
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-04-17 17:00:41

안녕하세요 예스스탁입니다. 1 1번과 2번은 같은 내용입니다. 다만 EntryPrice는 신호가 발생하는 data1의 값입니다. 참조데이터 data2와 data1이 값차이가 별로 없는 종목이면 1번,2번 모두 사용하셔도 되지만 차이가 많은 종목은 신호시점의 data2의 종가를 기준으로 지정하셔야 합니다. #C2변수는 data1기준으로 값이 저장되고 이전값 참조를 하게 선언 var : C2(0,data1); #data2의 종가를 data1기준으로 저장 C2 = dat2(c); if Data2(L<= C2[BarsSinceEntry]-Var54) Then ExitLong("eL익절"); BarsSinceEntry는 data1기준으로 진입후 봉갯수입니다. data1과 data2가 같은 주기라도 거래가 없어 봉이 빠질수 있으므로 위와 같이 data2의 값을 data1기준으로 저장해 사용하시면 됩니다. 2 var : h2(0,data1); h2 = data2(H); poshigh= highest(h2,barsSinceEntry+1); 3 시작시간,끝시간을 지정해서 해당 시간안에만 거래하는 수식의 구조는 국내, 해외 동일합니다. 이는 참조데이터를 사용한다고 해도 같습니다. 아래식에서 시작시간과 끝시간만 국내, 해외에 맞춰 지정해 주시면 됩니다. input : StartTime(80000),EndTime(63000); var : Tcond(False,Data1); IF Endtime > starttime Then SetStopEndofday(Endtime); Else { if sDate != sDate[1] Then SetStopEndofday(Endtime); } if (sdate != sdate[1] and stime >= EndTime) or (sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then Tcond = False; if Bdate != Bdate[1] Then { Tcond = true; IF Endtime <= starttime Then { SetStopEndofday(0); } } if Tcond == true Then { 진입, 청산 수식들 } 즐거운 하루되세요 > 돈을잃자 님이 쓴 글입니다. > 제목 : 안녕하세요 > 1번 if Data2(L<= EntryPrice-Var54) Then ExitLong("eL익절"); 2번 if Data2(L<= data2(EntryPrice)-Var54) Then ExitLong("eL익절"); 두개중에 어떤식이 맞게 쓴건가요??? ------------------------- data2의 지표에서 atr청산을 사용한다고 가정하여 내부변수 poshigh를 선언한다고 가정할때 poshigh= data2(highest(h, barsSinceEntry+1); 이렇게 선언하는게 맞을까요?? --------------------------------- data1을 옵션, data2를 선물연결로 한다고 했을때 제대로 작동하려면 data2의 주기가 1보다 빨라야 하나요?? data1이 5분봉이면 data2는 1분봉 이런식으로요? --------------------------------------------------------------- 1. 국내증시용 and data2용으로 특정시간(스타트타임, 엔드타임)을 외부변수로 지정하면 돌파시 매수, 이탈시 매도 진입 하는 수식을 부탁드려요 2. 해외증시용 and data1용(data2아님)으로 도 부탁드립니다 ^^