커뮤니티

문의드립니다.

프로필 이미지
hjkang철인
2014-10-29 14:26:28
126
글번호 79874
답변완료
현재캔들에서 신호가 발생하면서.. 가격조건을 두고 AtStop을 이용해서 신호를 내고 있는데.. 현재 신호가 나오는 캔들에서 그 다음봉에 가격조건을 맞춰서 아래와 같이 신호를 내려면 어떻게 해야 할까요? 즉 신호를 현재 캔들이 아니라.. 다음캔들에서 내려고 합니다. 그러면 AtStop의 의미가 없어지게 되는걸까요?? 신호발생 조건이 있고. 그 조건에 맞으면 신호를 내는데 신호가 발생하는 캔들은 그 다음캔들에서 추가로 가격조건을 비교해서 신호를 내라... 이게 제가 원하는 조건입니다. 답변 부탁드립니다. 안녕하세요 예스스탁입니다. var41 = lowest(L,min(BarsSinceEntry,4)); if Xcond == false and PositionProfit > 0 and C > O Then buy("Nb1",AtStop,var41+PriceScale*3); atstop뒤에 가격만 지정하시면 됩니다. if 조건 만족후에 다음봉의 시세중에 var41+PriceScale*3 보다 같거나 큰 시세가 발생하면 즉시 매수합니다. 즐거운 하루되세요 > hjkang철인 님이 쓴 글입니다. > 제목 : 간단한 문의 > var41 = lowest(L,min(BarsSinceEntry,4)); if Xcond == false and PositionProfit > 0 and C> o Then buy("Nb1",AtStop, C >var41+PriceScale*3); 매수의 조건을 진입한 이후 4개봉 이내의 최저점보다 현재값이 3틱보다 같거나 클때. 즉시 진입하려고 한다면 어떻게 수정해야 하나요? atstop를 사용하려면 그 다음 인자에 숫자가 와야하는것 같은데요... 지금은 조건이라서... 수정 부탁드립니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2014-10-29 15:11:51

안녕하세요 예스스탁입니다. if 조건 then buy("b",atstop,가격조건); 기본적으로 위와 같은 식은 현재봉에서 조건을 만족하면 다음봉에서 가격조건이 충족되면 신호가 발생합니다. var41 = lowest(L,min(BarsSinceEntry,4)); if Xcond[1] == false and PositionProfit[1] > 0 and C[1] > O[1] Then buy("Nb1",AtStop,var41[1]+PriceScale*3); 만약 위와 같이 작성하시면 현재봉에서 조건이 충족되면 다음다음봉에서 가격조건이 충족되면 신호가 발생하게 됩니다. 또한 아래와 같이 작성하시면 현재봉에서 조건이 만족하고 다음봉에서 atstop 가격조건(H >= var41[1]+PriceScale*3)이 충족하고 다다음봉에도 atstop가격조건이 만족하면 신호가 발생하게 됩니다. 즉 if조건 만족하고 두봉연속 가격조건이 충족되면 신호가 발생하게 됩니다. var41 = lowest(L,min(BarsSinceEntry,4)); if Xcond[1] == false and PositionProfit[1] > 0 and C[1] > O[1] And H >= var41[1]+PriceScale*3 Then buy("Nb1",AtStop,var41+PriceScale*3); 즐거운 하루되세요 > hjkang철인 님이 쓴 글입니다. > 제목 : 문의드립니다. > 현재캔들에서 신호가 발생하면서.. 가격조건을 두고 AtStop을 이용해서 신호를 내고 있는데.. 현재 신호가 나오는 캔들에서 그 다음봉에 가격조건을 맞춰서 아래와 같이 신호를 내려면 어떻게 해야 할까요? 즉 신호를 현재 캔들이 아니라.. 다음캔들에서 내려고 합니다. 그러면 AtStop의 의미가 없어지게 되는걸까요?? 신호발생 조건이 있고. 그 조건에 맞으면 신호를 내는데 신호가 발생하는 캔들은 그 다음캔들에서 추가로 가격조건을 비교해서 신호를 내라... 이게 제가 원하는 조건입니다. 답변 부탁드립니다. 안녕하세요 예스스탁입니다. var41 = lowest(L,min(BarsSinceEntry,4)); if Xcond == false and PositionProfit > 0 and C > O Then buy("Nb1",AtStop,var41+PriceScale*3); atstop뒤에 가격만 지정하시면 됩니다. if 조건 만족후에 다음봉의 시세중에 var41+PriceScale*3 보다 같거나 큰 시세가 발생하면 즉시 매수합니다. 즐거운 하루되세요 > hjkang철인 님이 쓴 글입니다. > 제목 : 간단한 문의 > var41 = lowest(L,min(BarsSinceEntry,4)); if Xcond == false and PositionProfit > 0 and C> o Then buy("Nb1",AtStop, C >var41+PriceScale*3); 매수의 조건을 진입한 이후 4개봉 이내의 최저점보다 현재값이 3틱보다 같거나 클때. 즉시 진입하려고 한다면 어떻게 수정해야 하나요? atstop를 사용하려면 그 다음 인자에 숫자가 와야하는것 같은데요... 지금은 조건이라서... 수정 부탁드립니다.