커뮤니티

수식 문의

프로필 이미지
에구머니
2019-12-26 10:02:48
287
글번호 134620
답변완료
안녕하세요? 예컨대 1시간 봉에 시스템 겁니다. 지금은 1시 35분 이라고 하고, 현재의 가격은 100 이라고 하겠습니다. 현재봉의 C = L = 100 으로 가정하죠.(즉, 현재봉은 100 이상에서 거래중.) 이 때, 25분 남은 현재 봉 포함해서 n(5)봉 이내에 BLim1(98) 밑으로 빠졌다가 다시 치고 올라가서 BLim2(99)를 상향 돌파하면 매수 진입. 그러니까 25분 남은 현재 봉에서도 98 이하로 빠졌다가 99를 다시 상향 돌파하면 이 현재봉에서도 진입을 하면 좋겠는데, 이게 되나요? (안 되면 비슷하게라도 부탁드립니다.) 매도 진입도 비슷합니다. C = H = 100 일 (현재봉이 100 이하에서 거래중), 시스템을 걸 경우,SLim1(102) 위로 솟았다가 SLim2(101) 밑으로 다시 하향 돌파할 때 매도 진입. //////////// 그리고, 첨부한 파일의 시스템식의 정정도 부탁드립니다. 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-12-26 09:56:03

안녕하세요 예스스탁입니다. 1 가능하지 않습니다. 2 input: howmany(5), n1(1), n2(1), n3(2),n4(3),n5(4),k최초(2), k일반(3), k익절(4), k손절(10),again(3) ; var : atrv(0),vv(0); atrv = atr(50); if C < highest(C,30)-3*atrv then var1 = C; if C > Lowest(C,30)+3*atrv then var2 = C; Condition1 = MarketPosition == 0 and MarketPosition(1) == 1 and IsExitName("bl"); Condition2 = MarketPosition == 0 and MarketPosition(1) == -1 and IsExitName("sl"); if MarketPosition <= 0 and (Condition1 == false or (Condition1 == true and var1-k최초*atrv <= ExitPrice(1)-Again*Atr(50))) Then buy("b",atlimit,var1-k최초*atrv,n1); if MarketPosition == 1 then { ExitLong("bl",AtStop,AvgEntryPrice-k손절*atrv); ExitLong("bp",AtLimit,AvgEntryPrice+k익절*atrv); if howmany >= 2 and MaxEntries < howmany then { if MaxEntries == 1 then vv = n2; if MaxEntries == 2 then vv = n3; if MaxEntries == 3 then vv = n4; if MaxEntries == 4 then vv = n5; buy("bb",atlimit,LatestEntryPrice(0)-k일반*atrv,vv); } } if MarketPosition >= 0 and (Condition2 == false or (Condition2 == true and var1+k최초*atrv >= ExitPrice(1)+Again*Atr(50))) Then sell("s",atlimit,var2+k최초*atrv,n1); if MarketPosition == 1 then { ExitShort("sl",AtStop,AvgEntryPrice+k손절*atrv); ExitShort("sp",AtLimit,AvgEntryPrice-k익절*atrv); if howmany >= 2 and CurrentEntries < howmany then { sell("ss",atlimit,LatestEntryPrice(0)+k일반*atrv); } } 즐거운 하루되세요 > 에구머니 님이 쓴 글입니다. > 제목 : 수식 문의 > 안녕하세요? 예컨대 1시간 봉에 시스템 겁니다. 지금은 1시 35분 이라고 하고, 현재의 가격은 100 이라고 하겠습니다. 현재봉의 C = L = 100 으로 가정하죠.(즉, 현재봉은 100 이상에서 거래중.) 이 때, 25분 남은 현재 봉 포함해서 n(5)봉 이내에 BLim1(98) 밑으로 빠졌다가 다시 치고 올라가서 BLim2(99)를 상향 돌파하면 매수 진입. 그러니까 25분 남은 현재 봉에서도 98 이하로 빠졌다가 99를 다시 상향 돌파하면 이 현재봉에서도 진입을 하면 좋겠는데, 이게 되나요? (안 되면 비슷하게라도 부탁드립니다.) 매도 진입도 비슷합니다. C = H = 100 일 (현재봉이 100 이하에서 거래중), 시스템을 걸 경우,SLim1(102) 위로 솟았다가 SLim2(101) 밑으로 다시 하향 돌파할 때 매도 진입. //////////// 그리고, 첨부한 파일의 시스템식의 정정도 부탁드립니다. 감사합니다.