커뮤니티

수식 부탁드립니다

프로필 이미지
쉬어가자
2012-04-04 23:27:50
391
글번호 49740
답변완료
수식 부탁드립니다 1. 매수 진입 후 최고점을 리턴하는 식 (1) 제 생각에는 매수진입후최고가==entryprice + maxpositionprofit 이면 될 것 같은데 , 이렇게 해서 리버스 진입을 해보니 엉뚱한데서 진입이 되는 경우도 빈번히 발생합니다........이렇게 하지 말고 하나의 함수로 표현 가능한지요? <원인 분석?> 비교적 긴 시간 봉을 사용하는데요.....매수 진입 후 최고가가 발생한 봉에서 리버스진입이 나타나는 경우입니다, 그것 때문인가요? 진입은 atstop으로 했습니다. 이런 경우 시뮬레이션 값이 틀릴 수 있나요? 그럼에도 불구하고 실제 매매에서는 원하는 포인트에서 정확하게 진입이 가능할까요? (2) 이와 관련하여.....setstoptrailing 과 같이, 예를들어 <sell atstoptrailing> 와 같이 쉽게 표현하는 방법이 없을까요? 2. 매도 포지션이 진입(atstop으로 진입)된 봉 이후(진입봉 포함)의 봉 중 최저값을 가진 봉의 저가와 고가를 리턴하는 표현 3. "매도 포지션 진입(atstop으로 진입) 후 진입된 봉을 포함하여 처음으로 양봉이 만들어지면"의 표현 식과 그 봉의 고가 및 저가를 리턴 4. 30분봉을 기준봉으로 사용하면서, data2의 15분봉을 참조하여 12시 15분 이후에 조건 완성하면 즉시 진입(atstop으로)하려면 시간조건을 어떻게 해야 하는지요? if data2(stime)>=121500 하면 30분봉에서, 예를 들어 12시 22분에 진입 가능하게 될까요? 아니면 다른 표현 방법이 있나요? 감사합니다.
지표
답변 4
프로필 이미지

예스스탁 예스스탁 답변

2012-04-05 09:34:19

안녕하세요 예스스탁입니다. 1. highest(H,BarsSinceEntry)로 표현하시면 됩니다. 다만 Atstop이나 atlimit의 경우 현재봉 완성시에 가격을 설정해 다음봉을 감시하므로 신호가 발생한 봉의 고가는 인지하지 못하며 수식은 항상 완성된 봉에서만의 값만 이용할 수 있습니다. setstoptrailing 과 같이 해당 내용은 다른 함수로 지정하는 방법은 없습니다. 2. if MarketPosition == 1 Then{ if L == Lowest(L,BarsSinceEntry) Then{ var1 = H; var2 = L; } } 3. if MarketPosition == 1 Then{ if Condition1 == false and C > O Then{ var1 = H; var2 = L; } } Else Condition1 = false; 4. atstop이나 atlimit의 가격조건으로 사용가능한 값은 주종목가격뿐입니다. 참조종목가격은 봉완성시를 기준으로만 판단되며 모든 수식은 계산은 주종목이 기준이 됩니다. data2(stime)>=121500 와 같이 조건을 주시면 주종목 완성시 참조종목의 최근 완성된 봉의 시간이 121500 이후라는 의미입니다. 즐거운 하루되세요 > 쉬어가자 님이 쓴 글입니다. > 제목 : 수식 부탁드립니다 > 수식 부탁드립니다 1. 매수 진입 후 최고점을 리턴하는 식 (1) 제 생각에는 매수진입후최고가==entryprice + maxpositionprofit 이면 될 것 같은데 , 이렇게 해서 리버스 진입을 해보니 엉뚱한데서 진입이 되는 경우도 빈번히 발생합니다........이렇게 하지 말고 하나의 함수로 표현 가능한지요? <원인 분석?> 비교적 긴 시간 봉을 사용하는데요.....매수 진입 후 최고가가 발생한 봉에서 리버스진입이 나타나는 경우입니다, 그것 때문인가요? 진입은 atstop으로 했습니다. 이런 경우 시뮬레이션 값이 틀릴 수 있나요? 그럼에도 불구하고 실제 매매에서는 원하는 포인트에서 정확하게 진입이 가능할까요? (2) 이와 관련하여.....setstoptrailing 과 같이, 예를들어 <sell atstoptrailing> 와 같이 쉽게 표현하는 방법이 없을까요? 2. 매도 포지션이 진입(atstop으로 진입)된 봉 이후(진입봉 포함)의 봉 중 최저값을 가진 봉의 저가와 고가를 리턴하는 표현 3. "매도 포지션 진입(atstop으로 진입) 후 진입된 봉을 포함하여 처음으로 양봉이 만들어지면"의 표현 식과 그 봉의 고가 및 저가를 리턴 4. 30분봉을 기준봉으로 사용하면서, data2의 15분봉을 참조하여 12시 15분 이후에 조건 완성하면 즉시 진입(atstop으로)하려면 시간조건을 어떻게 해야 하는지요? if data2(stime)>=121500 하면 30분봉에서, 예를 들어 12시 22분에 진입 가능하게 될까요? 아니면 다른 표현 방법이 있나요? 감사합니다.
프로필 이미지

쉬어가자

2012-04-05 11:34:32

1번 (1) 질문과 관련하여.......실전매매에서도 atstop을 사용한 경우 시뮬레이션처럼 제 때에 진입이 안된다는 것인가요? > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식 부탁드립니다 > 안녕하세요 예스스탁입니다. 1. highest(H,BarsSinceEntry)로 표현하시면 됩니다. 다만 Atstop이나 atlimit의 경우 현재봉 완성시에 가격을 설정해 다음봉을 감시하므로 신호가 발생한 봉의 고가는 인지하지 못하며 수식은 항상 완성된 봉에서만의 값만 이용할 수 있습니다. setstoptrailing 과 같이 해당 내용은 다른 함수로 지정하는 방법은 없습니다. 2. if MarketPosition == 1 Then{ if L == Lowest(L,BarsSinceEntry) Then{ var1 = H; var2 = L; } } 3. if MarketPosition == 1 Then{ if Condition1 == false and C > O Then{ var1 = H; var2 = L; } } Else Condition1 = false; 4. atstop이나 atlimit의 가격조건으로 사용가능한 값은 주종목가격뿐입니다. 참조종목가격은 봉완성시를 기준으로만 판단되며 모든 수식은 계산은 주종목이 기준이 됩니다. data2(stime)>=121500 와 같이 조건을 주시면 주종목 완성시 참조종목의 최근 완성된 봉의 시간이 121500 이후라는 의미입니다. 즐거운 하루되세요 > 쉬어가자 님이 쓴 글입니다. > 제목 : 수식 부탁드립니다 > 수식 부탁드립니다 1. 매수 진입 후 최고점을 리턴하는 식 (1) 제 생각에는 매수진입후최고가==entryprice + maxpositionprofit 이면 될 것 같은데 , 이렇게 해서 리버스 진입을 해보니 엉뚱한데서 진입이 되는 경우도 빈번히 발생합니다........이렇게 하지 말고 하나의 함수로 표현 가능한지요? <원인 분석?> 비교적 긴 시간 봉을 사용하는데요.....매수 진입 후 최고가가 발생한 봉에서 리버스진입이 나타나는 경우입니다, 그것 때문인가요? 진입은 atstop으로 했습니다. 이런 경우 시뮬레이션 값이 틀릴 수 있나요? 그럼에도 불구하고 실제 매매에서는 원하는 포인트에서 정확하게 진입이 가능할까요? (2) 이와 관련하여.....setstoptrailing 과 같이, 예를들어 <sell atstoptrailing> 와 같이 쉽게 표현하는 방법이 없을까요? 2. 매도 포지션이 진입(atstop으로 진입)된 봉 이후(진입봉 포함)의 봉 중 최저값을 가진 봉의 저가와 고가를 리턴하는 표현 3. "매도 포지션 진입(atstop으로 진입) 후 진입된 봉을 포함하여 처음으로 양봉이 만들어지면"의 표현 식과 그 봉의 고가 및 저가를 리턴 4. 30분봉을 기준봉으로 사용하면서, data2의 15분봉을 참조하여 12시 15분 이후에 조건 완성하면 즉시 진입(atstop으로)하려면 시간조건을 어떻게 해야 하는지요? if data2(stime)>=121500 하면 30분봉에서, 예를 들어 12시 22분에 진입 가능하게 될까요? 아니면 다른 표현 방법이 있나요? 감사합니다.
프로필 이미지

예스스탁 예스스탁 답변

2012-04-05 12:24:40

안녕하세요 예스스탁입니다. 신호의 발생원칙은 같습니다. 시뮬레이션 한것과 같이 발생합니다. 봉이 완성되면 스탑가격조건을 걸고 다음봉의 시세를 감시합니다. 즐거운 하루되세요 > 쉬어가자 님이 쓴 글입니다. > 제목 : Re : Re : 수식 부탁드립니다 > 1번 (1) 질문과 관련하여.......실전매매에서도 atstop을 사용한 경우 시뮬레이션처럼 제 때에 진입이 안된다는 것인가요? > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식 부탁드립니다 > 안녕하세요 예스스탁입니다. 1. highest(H,BarsSinceEntry)로 표현하시면 됩니다. 다만 Atstop이나 atlimit의 경우 현재봉 완성시에 가격을 설정해 다음봉을 감시하므로 신호가 발생한 봉의 고가는 인지하지 못하며 수식은 항상 완성된 봉에서만의 값만 이용할 수 있습니다. setstoptrailing 과 같이 해당 내용은 다른 함수로 지정하는 방법은 없습니다. 2. if MarketPosition == 1 Then{ if L == Lowest(L,BarsSinceEntry) Then{ var1 = H; var2 = L; } } 3. if MarketPosition == 1 Then{ if Condition1 == false and C > O Then{ var1 = H; var2 = L; } } Else Condition1 = false; 4. atstop이나 atlimit의 가격조건으로 사용가능한 값은 주종목가격뿐입니다. 참조종목가격은 봉완성시를 기준으로만 판단되며 모든 수식은 계산은 주종목이 기준이 됩니다. data2(stime)>=121500 와 같이 조건을 주시면 주종목 완성시 참조종목의 최근 완성된 봉의 시간이 121500 이후라는 의미입니다. 즐거운 하루되세요 > 쉬어가자 님이 쓴 글입니다. > 제목 : 수식 부탁드립니다 > 수식 부탁드립니다 1. 매수 진입 후 최고점을 리턴하는 식 (1) 제 생각에는 매수진입후최고가==entryprice + maxpositionprofit 이면 될 것 같은데 , 이렇게 해서 리버스 진입을 해보니 엉뚱한데서 진입이 되는 경우도 빈번히 발생합니다........이렇게 하지 말고 하나의 함수로 표현 가능한지요? <원인 분석?> 비교적 긴 시간 봉을 사용하는데요.....매수 진입 후 최고가가 발생한 봉에서 리버스진입이 나타나는 경우입니다, 그것 때문인가요? 진입은 atstop으로 했습니다. 이런 경우 시뮬레이션 값이 틀릴 수 있나요? 그럼에도 불구하고 실제 매매에서는 원하는 포인트에서 정확하게 진입이 가능할까요? (2) 이와 관련하여.....setstoptrailing 과 같이, 예를들어 <sell atstoptrailing> 와 같이 쉽게 표현하는 방법이 없을까요? 2. 매도 포지션이 진입(atstop으로 진입)된 봉 이후(진입봉 포함)의 봉 중 최저값을 가진 봉의 저가와 고가를 리턴하는 표현 3. "매도 포지션 진입(atstop으로 진입) 후 진입된 봉을 포함하여 처음으로 양봉이 만들어지면"의 표현 식과 그 봉의 고가 및 저가를 리턴 4. 30분봉을 기준봉으로 사용하면서, data2의 15분봉을 참조하여 12시 15분 이후에 조건 완성하면 즉시 진입(atstop으로)하려면 시간조건을 어떻게 해야 하는지요? if data2(stime)>=121500 하면 30분봉에서, 예를 들어 12시 22분에 진입 가능하게 될까요? 아니면 다른 표현 방법이 있나요? 감사합니다.
프로필 이미지

쉬어가자

2012-04-05 15:35:29

현재 진행 중인 봉의 고가가 최고가이고 이 봉에서 atstop 신규 매도 진입 시에...........매수인 경우 고점 대비 1p 하락하면, trailing stop 은 되는 걸로 아는데요, 그렇다면 현재 진행 중인 봉의 고점을 인식할 수 있다는 것이고 .....그러면 trailing stop 하듯이 신규진입 할 수 없을까요? if (트레일링 스톱) then 신규매도.....이렇게라도 안될까요? 아님 직전 Exit가 trailng stop 매수청산이었으면 and 포지션 ==0 이면 무조건 신규매도......이렇게 하는 방법은 없나요? (함수를 찾다보니 ExitName과 IsExitName이 있는데 어떤 경우에 각각 쓰이는지 구분니 잘 안되네요...처음 예스랭귀지 사용하려는데 매뉴얼이 없어서 필요한 내용의 코딩시에 쓰이는 함수들이 있을 것 같기는 한데 있는지 없는지 알 수가 없으니 이렇게 띄엄띄엄 질문드립니당. 제발 방법 좀 찾아주세요 ㅜㅜ > 예스스탁 님이 쓴 글입니다. > 제목 : Re : Re : Re : 수식 부탁드립니다 > 안녕하세요 예스스탁입니다. 신호의 발생원칙은 같습니다. 시뮬레이션 한것과 같이 발생합니다. 봉이 완성되면 스탑가격조건을 걸고 다음봉의 시세를 감시합니다. 즐거운 하루되세요 > 쉬어가자 님이 쓴 글입니다. > 제목 : Re : Re : 수식 부탁드립니다 > 1번 (1) 질문과 관련하여.......실전매매에서도 atstop을 사용한 경우 시뮬레이션처럼 제 때에 진입이 안된다는 것인가요? > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식 부탁드립니다 > 안녕하세요 예스스탁입니다. 1. highest(H,BarsSinceEntry)로 표현하시면 됩니다. 다만 Atstop이나 atlimit의 경우 현재봉 완성시에 가격을 설정해 다음봉을 감시하므로 신호가 발생한 봉의 고가는 인지하지 못하며 수식은 항상 완성된 봉에서만의 값만 이용할 수 있습니다. setstoptrailing 과 같이 해당 내용은 다른 함수로 지정하는 방법은 없습니다. 2. if MarketPosition == 1 Then{ if L == Lowest(L,BarsSinceEntry) Then{ var1 = H; var2 = L; } } 3. if MarketPosition == 1 Then{ if Condition1 == false and C > O Then{ var1 = H; var2 = L; } } Else Condition1 = false; 4. atstop이나 atlimit의 가격조건으로 사용가능한 값은 주종목가격뿐입니다. 참조종목가격은 봉완성시를 기준으로만 판단되며 모든 수식은 계산은 주종목이 기준이 됩니다. data2(stime)>=121500 와 같이 조건을 주시면 주종목 완성시 참조종목의 최근 완성된 봉의 시간이 121500 이후라는 의미입니다. 즐거운 하루되세요 > 쉬어가자 님이 쓴 글입니다. > 제목 : 수식 부탁드립니다 > 수식 부탁드립니다 1. 매수 진입 후 최고점을 리턴하는 식 (1) 제 생각에는 매수진입후최고가==entryprice + maxpositionprofit 이면 될 것 같은데 , 이렇게 해서 리버스 진입을 해보니 엉뚱한데서 진입이 되는 경우도 빈번히 발생합니다........이렇게 하지 말고 하나의 함수로 표현 가능한지요? <원인 분석?> 비교적 긴 시간 봉을 사용하는데요.....매수 진입 후 최고가가 발생한 봉에서 리버스진입이 나타나는 경우입니다, 그것 때문인가요? 진입은 atstop으로 했습니다. 이런 경우 시뮬레이션 값이 틀릴 수 있나요? 그럼에도 불구하고 실제 매매에서는 원하는 포인트에서 정확하게 진입이 가능할까요? (2) 이와 관련하여.....setstoptrailing 과 같이, 예를들어 <sell atstoptrailing> 와 같이 쉽게 표현하는 방법이 없을까요? 2. 매도 포지션이 진입(atstop으로 진입)된 봉 이후(진입봉 포함)의 봉 중 최저값을 가진 봉의 저가와 고가를 리턴하는 표현 3. "매도 포지션 진입(atstop으로 진입) 후 진입된 봉을 포함하여 처음으로 양봉이 만들어지면"의 표현 식과 그 봉의 고가 및 저가를 리턴 4. 30분봉을 기준봉으로 사용하면서, data2의 15분봉을 참조하여 12시 15분 이후에 조건 완성하면 즉시 진입(atstop으로)하려면 시간조건을 어떻게 해야 하는지요? if data2(stime)>=121500 하면 30분봉에서, 예를 들어 12시 22분에 진입 가능하게 될까요? 아니면 다른 표현 방법이 있나요? 감사합니다.