커뮤니티
문의드립니다.
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를 사용하려면 그 다음 인자에 숫자가 와야하는것 같은데요... 지금은 조건이라서... 수정 부탁드립니다.
다음글
이전글