커뮤니티
고맙습니다. 잠시 재문의 드립니다.
2014-06-21 08:57:55
262
글번호 76005
절말 친절한 답변 정말 감사합니다. 꼭 답변부탁드려요.. 열심히 공부하고 있습니다.
재문의 드리겠습니다.
진입조건에 대해 잘못설명한 것 같아서요
1.
처음 30분동안의 최고가와 최저가를 구합니다... 그 이후에 움직이는 것을 봐서 최고가(최저가)를 돌파한 이후에 처음 설정한 최고가와 최저가값의 중간값을 하회 (상회)하며 조정받을 때 그 중간값으로 매수(매도)진입하는 조건입니다.(주신 예제처럼 갱신한 최고가값과 처음 30분동안의 최저가, 갱신한 최저가값과 최초30분 동안의 최고가와의 1/2값 진입도 괜찮겠네요)
답변증에 " 현재봉 고가/저가값을 기준으로 현재봉이 일정값 이상 상승/하락시
신호는 작성될수 없습니다."라고 하셨는데 현재봉의 고가 저가값이 아니라 최초 30분동안의 고가 저가값을 기준으로 상향돌파하는 것을 제1조건으로 하고 그다음에 최고가와 최저가 차이의 반절이 하락하는 것을 at limit에서의 진입조건으로 목표가 달성되면 바로 진입하는 것입니다. 한봉이 아니라도 11시 이전에는 계속 봉이진행되어 도달해도 반값에 조정받을 때 진입되는 것이 아닌가요...
if Condition1 == true Then{
if H > value1 Then
value1 = H;
buy("b",atlimit,(value1+var2)/2);
}
위처럼 수정하면 var1을 var2로 바꾸면 갱신한 최고값과 최초 30분사이의 최저값의 반값이 되지 않나요. 제가 원하는 것은 이것인데 혹시 var2를 쓸것을 잘못하여 var1으로 잘못쓰신 것인가요...고가와 상단값과의 합의 1/2값은 상단값과 거의 진배없지 않나요. 그래서 제게는 별로 의미가 없거든요..보수적으로 확 더 조정 받을 때 들어가겠다는 것인데요.
if Condition1 == true Then{
if H > value1 Then
value1 = H;
buy("b",atlimit,(var1+var2)/2);
이렇게 하면 최초 30분 동안의 최고가와 최저가의 중간값으로 사용할 수 있나요..
이럴경우에는
if H > value1 Then
value1 = H;
는 필요없게 되나요(매봉의 고가가 상단 돌파후의 고가보다 클 때는 새로운 고가로 갱신한다는 뜻이지요)
2.시스템트레이딩 설정창에서 진입에서 우선1호가 지정하면 청산조건에서도 동일하게 적용되나요..설정창에서 설정하는 곳이 한군데이잖나요, 스팟식에서는 진입과 청산별로 주문가격도 설정할 수 있나요,,,
3. 진입은 하루 1번만 진입하게 되는 것인가요.. 각 5분봉마다 판단하기 때문에 각 봉마다 진입신호가 되지 않을까요. 한번 진입하게 하는 식도 같이 적어 주시고 정말 감사하겠습니다.
4. 고가를 상향돌파하고 다음봉에서만 1/2값이 되는 것을 판단하나요. 아니면 그 다음 다음 다음봉 어떤 봉이든 가능한가요.. 상향돌파하고 다음봉에서만 1/2가격으로 떨어질 확률은 거의 없잖아요,,상향 돌파한 이후에 봉수에 관계없이 고가와 저가 합한 가격의 1/2로 떨어지면 되거든요.
5. 반드시 at limt식이 아니어도 괜찮으니 다른 방식이 있다면 알려주세요. 그런데 배울 때 일정가격에 도달하고 일정한 가격으로 빠질때 진입하는 것이 at limit 아닌가요..
5. 만일 않된다면 스팟으로는 작성이 되나요..
※ 아직 초보라서 기본적인것 하나 하나부터 질문드리니 이해바랍니다. 공부 많이 되네요.. 만들어서 연습하고 한번 써보겠습니다. 11시는 어타 난 것 맞지요 "110000"
--------------------------------------------------------------------
안녕하세요
예스스탁입니다.
if stime < 93000 Then{
var1 = dayhigh;
var2 = daylow;
Condition1 = false;
Condition2 = false;
}
if stime >= 93000 and stime < 115000 Then{
if crossup(H,var1) Then{
value1 = H;
Condition1 = true;
}
if Condition1 == true Then{
if H > value1 Then
value1 = H;
buy("b",atlimit,(value1+var1)/2);
}
if crossdown(L,var2) Then{
value2 = L;
Condition2 = true;
}
if Condition2 == true Then{
if L < value2 Then
value2 = H;
sell("s",atlimit,(value2+var2)/2);
}
}
SetStopProfittarget(3,PointStop);
SetStopLoss(3,PointStop);
SetStopEndofday(145000);
수식안에 주문가격을 지정하는 부분은 없습니다.
시스템은 신호발생까지만 담당하고 신호가 발생하면
시스템 트레이딩 설정창의 매매가격으로 지정한 가격으로 주문이 집행됩니다.
우선1호가는 설정창에서 지정하셔야 합니다.
atlimit이나 atstop은 현재봉에서 값을 셋팅해 다음봉에 신호가 발생합니다.
그러므로 현재봉 고가/저가값을 기준으로 현재봉이 일정값 이상 상승/하락시
신호는 작성될수 없습니다.
위 식은 상단이나 하단을 상향돌파하고 그 이후 최고가와/최저가를 계산해서
최고가와 상단값의 중간값을 하회하는 첫틱에서 신호가 발생하고
최저가와 하단값의 중간값을 상회하는 첫틱에서 신호가 발생합니다.
즐거운 하루되세요
> 수익플러스 님이 쓴 글입니다.
> 제목 : 수식작성문의
> 이번에 하이투자증권 교육수료생입니다.
수식 작성부탁드립니다. 초보이니 하나도 상세하게 빠트리지 말고 작성해 주시면 그대로 테스트하고 사용해 보겠습니다. 그대로 복사해서 붙여넣어서 테스트 해보겠습니다.초보니 주문함수도 같이 해주세요.. 고맙습니다. 예스랭귀지 수식만으로도 가능한가요, 예스스팟까지 해야 하나요,,
문제는 징입조건에서 조정시 진입하는 것이라서 우선1호가 매매를 하니 혹 만의 하나 계약체결이 않될시에 청산주문이 그대로 나갈 수도 있겠네요.
기본챠트 :연결선물 5분봉 차트 사용
1. 진입조건
초기 30분동안(봉6개)동안 최고가와 최저가를 구하고 그 다음부터 최고가나 최저가를 돌파하는 방향으로 진입하되 진입하는 가격은 기다렸다가 최고가나 최저가 돌파후 최고가 또는 최저가가격의 절반의 가격으로 조정받을 때 우선1호가로 진입한다, 단 11시 이전에만 진입한다. (이것이 at limit 주문인가요,1게약기준으로 주문식도 넣어주시면 감사하겠습니다.조정시 진입하니 우선1호가 진입이나 역슬리피지진입도 가능하지 않을까요 ) ,하루에 단 한번만 진입합니다.
2. 청산조건
+-3포인트 손절익절 청산 또는 오후 2시50분 디엔드오브더데이(시스템트레이디이 설정창이 아니라 수식으로도 가능하면 해주세요)
답변 1
예스스탁 예스스탁 답변
2014-06-23 09:51:25
안녕하세요
예스스탁입니다.
1.
최초 30분 동안의 최고가와 최저가, 중간값으로 수정했습니다.
상단 상향돌파후 중간값까지 내려오면 매수
하단 하향이탈후 중간값까지 올라가면 매도
1일1회진입
var : cnt(0),count(0);
count = 0;
for cnt = 0 to 20{
if sdate == EntryDate(cnt) Then
count = count+1;
}
if stime < 93000 Then{
var1 = dayhigh;
var2 = daylow;
Condition1 = false;
Condition2 = false;
}
if stime >= 93000 and stime < 110000 Then{
if crossup(H,var1) Then
Condition1 = true;
if count < 1 and Condition1 == true Then
buy("b",atlimit,(var1+var2)/2);
if crossdown(L,var2) Then
Condition2 = true;
if count < 1 and Condition2 == true Then
sell("s",atlimit,(var1+var2)/2);
}
SetStopProfittarget(3,PointStop);
SetStopLoss(3,PointStop);
SetStopEndofday(145000);
2,
시스템 트레이딩 설정창의 매매가격은
진입과 청산을 따로 설정하게 되어 있습니다.
진입과 청산에 모두 사용자가 원하시는 가격으로 지정하셔야 합니다.
스팟도 모두 따로 지정하시게 되어 있습니다.
3.
위 수식에 하루에 한번 진입하게 추가했습니다.
4.
돌파 후 봉수에 관계없이 중간값을 터치하는지 감시합니다.
5.
atlimit은 매수주문에서 지정한 가격이하의 시세가 발생하는지 감시하고
매도주문에서 지정한 가격이상의 시세가 발생하는지 감시하게 됩니다.
위 내용이 아니면 onclose타입뿐이 없습니다.
봉완성시 종가를 기준으로 조건만족여부를 판단합니다.
onclose가 기본설정입니다. 주문함수에 타입을 지정하지 않으시면 onclose입니다.
buy("b",onclose) 와 buy("b")은 같습니다.
var : cnt(0),count(0);
count = 0;
for cnt = 0 to 20{
if sdate == EntryDate(cnt) Then
count = count+1;
}
if stime < 93000 Then{
var1 = dayhigh;
var2 = daylow;
Condition1 = false;
Condition2 = false;
}
if stime >= 93000 and stime < 110000 Then{
if crossup(H,var1) Then
Condition1 = true;
if count < 1 and Condition1 == true and CrossDown(c,(var1+var2)/1) Then
buy("b");
if crossdown(L,var2) Then
Condition2 = true;
if count < 1 and Condition2 == true and Crossup(c,(var1+var2)/1) Then
sell("s");
}
SetStopProfittarget(3,PointStop);
SetStopLoss(3,PointStop);
SetStopEndofday(145000);
즐거운 하루되세요
> 수익플러스 님이 쓴 글입니다.
> 제목 : 고맙습니다. 잠시 재문의 드립니다.
> 절말 친절한 답변 정말 감사합니다. 꼭 답변부탁드려요.. 열심히 공부하고 있습니다.
재문의 드리겠습니다.
진입조건에 대해 잘못설명한 것 같아서요
1.
처음 30분동안의 최고가와 최저가를 구합니다... 그 이후에 움직이는 것을 봐서 최고가(최저가)를 돌파한 이후에 처음 설정한 최고가와 최저가값의 중간값을 하회 (상회)하며 조정받을 때 그 중간값으로 매수(매도)진입하는 조건입니다.(주신 예제처럼 갱신한 최고가값과 처음 30분동안의 최저가, 갱신한 최저가값과 최초30분 동안의 최고가와의 1/2값 진입도 괜찮겠네요)
답변증에 " 현재봉 고가/저가값을 기준으로 현재봉이 일정값 이상 상승/하락시
신호는 작성될수 없습니다."라고 하셨는데 현재봉의 고가 저가값이 아니라 최초 30분동안의 고가 저가값을 기준으로 상향돌파하는 것을 제1조건으로 하고 그다음에 최고가와 최저가 차이의 반절이 하락하는 것을 at limit에서의 진입조건으로 목표가 달성되면 바로 진입하는 것입니다. 한봉이 아니라도 11시 이전에는 계속 봉이진행되어 도달해도 반값에 조정받을 때 진입되는 것이 아닌가요...
if Condition1 == true Then{
if H > value1 Then
value1 = H;
buy("b",atlimit,(value1+var2)/2);
}
위처럼 수정하면 var1을 var2로 바꾸면 갱신한 최고값과 최초 30분사이의 최저값의 반값이 되지 않나요. 제가 원하는 것은 이것인데 혹시 var2를 쓸것을 잘못하여 var1으로 잘못쓰신 것인가요...고가와 상단값과의 합의 1/2값은 상단값과 거의 진배없지 않나요. 그래서 제게는 별로 의미가 없거든요..보수적으로 확 더 조정 받을 때 들어가겠다는 것인데요.
if Condition1 == true Then{
if H > value1 Then
value1 = H;
buy("b",atlimit,(var1+var2)/2);
이렇게 하면 최초 30분 동안의 최고가와 최저가의 중간값으로 사용할 수 있나요..
이럴경우에는
if H > value1 Then
value1 = H;
는 필요없게 되나요(매봉의 고가가 상단 돌파후의 고가보다 클 때는 새로운 고가로 갱신한다는 뜻이지요)
2.시스템트레이딩 설정창에서 진입에서 우선1호가 지정하면 청산조건에서도 동일하게 적용되나요..설정창에서 설정하는 곳이 한군데이잖나요, 스팟식에서는 진입과 청산별로 주문가격도 설정할 수 있나요,,,
3. 진입은 하루 1번만 진입하게 되는 것인가요.. 각 5분봉마다 판단하기 때문에 각 봉마다 진입신호가 되지 않을까요. 한번 진입하게 하는 식도 같이 적어 주시고 정말 감사하겠습니다.
4. 고가를 상향돌파하고 다음봉에서만 1/2값이 되는 것을 판단하나요. 아니면 그 다음 다음 다음봉 어떤 봉이든 가능한가요.. 상향돌파하고 다음봉에서만 1/2가격으로 떨어질 확률은 거의 없잖아요,,상향 돌파한 이후에 봉수에 관계없이 고가와 저가 합한 가격의 1/2로 떨어지면 되거든요.
5. 반드시 at limt식이 아니어도 괜찮으니 다른 방식이 있다면 알려주세요. 그런데 배울 때 일정가격에 도달하고 일정한 가격으로 빠질때 진입하는 것이 at limit 아닌가요..
5. 만일 않된다면 스팟으로는 작성이 되나요..
※ 아직 초보라서 기본적인것 하나 하나부터 질문드리니 이해바랍니다. 공부 많이 되네요.. 만들어서 연습하고 한번 써보겠습니다. 11시는 어타 난 것 맞지요 "110000"
--------------------------------------------------------------------
안녕하세요
예스스탁입니다.
if stime < 93000 Then{
var1 = dayhigh;
var2 = daylow;
Condition1 = false;
Condition2 = false;
}
if stime >= 93000 and stime < 115000 Then{
if crossup(H,var1) Then{
value1 = H;
Condition1 = true;
}
if Condition1 == true Then{
if H > value1 Then
value1 = H;
buy("b",atlimit,(value1+var1)/2);
}
if crossdown(L,var2) Then{
value2 = L;
Condition2 = true;
}
if Condition2 == true Then{
if L < value2 Then
value2 = H;
sell("s",atlimit,(value2+var2)/2);
}
}
SetStopProfittarget(3,PointStop);
SetStopLoss(3,PointStop);
SetStopEndofday(145000);
수식안에 주문가격을 지정하는 부분은 없습니다.
시스템은 신호발생까지만 담당하고 신호가 발생하면
시스템 트레이딩 설정창의 매매가격으로 지정한 가격으로 주문이 집행됩니다.
우선1호가는 설정창에서 지정하셔야 합니다.
atlimit이나 atstop은 현재봉에서 값을 셋팅해 다음봉에 신호가 발생합니다.
그러므로 현재봉 고가/저가값을 기준으로 현재봉이 일정값 이상 상승/하락시
신호는 작성될수 없습니다.
위 식은 상단이나 하단을 상향돌파하고 그 이후 최고가와/최저가를 계산해서
최고가와 상단값의 중간값을 하회하는 첫틱에서 신호가 발생하고
최저가와 하단값의 중간값을 상회하는 첫틱에서 신호가 발생합니다.
즐거운 하루되세요
> 수익플러스 님이 쓴 글입니다.
> 제목 : 수식작성문의
> 이번에 하이투자증권 교육수료생입니다.
수식 작성부탁드립니다. 초보이니 하나도 상세하게 빠트리지 말고 작성해 주시면 그대로 테스트하고 사용해 보겠습니다. 그대로 복사해서 붙여넣어서 테스트 해보겠습니다.초보니 주문함수도 같이 해주세요.. 고맙습니다. 예스랭귀지 수식만으로도 가능한가요, 예스스팟까지 해야 하나요,,
문제는 징입조건에서 조정시 진입하는 것이라서 우선1호가 매매를 하니 혹 만의 하나 계약체결이 않될시에 청산주문이 그대로 나갈 수도 있겠네요.
기본챠트 :연결선물 5분봉 차트 사용
1. 진입조건
초기 30분동안(봉6개)동안 최고가와 최저가를 구하고 그 다음부터 최고가나 최저가를 돌파하는 방향으로 진입하되 진입하는 가격은 기다렸다가 최고가나 최저가 돌파후 최고가 또는 최저가가격의 절반의 가격으로 조정받을 때 우선1호가로 진입한다, 단 11시 이전에만 진입한다. (이것이 at limit 주문인가요,1게약기준으로 주문식도 넣어주시면 감사하겠습니다.조정시 진입하니 우선1호가 진입이나 역슬리피지진입도 가능하지 않을까요 ) ,하루에 단 한번만 진입합니다.
2. 청산조건
+-3포인트 손절익절 청산 또는 오후 2시50분 디엔드오브더데이(시스템트레이디이 설정창이 아니라 수식으로도 가능하면 해주세요)
다음글
이전글