커뮤니티
문의 드립니다.
2011-03-29 07:08:24
836
글번호 37037
아래의 경우에 매수, 매도, 청산, 손절 신호가 발생할수 있도록 수식 작성 부탁드립니다.
종국적으로는 자동매매가 가능할 수 있도록 해주시면 좋겠습니다.
예를 듭니다. 먼저 7개의 가격을 설정합니다. 가격은 제가 임의의 수치를 상하단에 입력하면 일정간격으로 자동으로 표시되고요. 각각의 가격에는 가장 낮은 수치를 1번으로 하여 차례로 7번까지 번호를 부여합니다.
장이 시작되어 시가가 4번과 5번사이에서 형성되었다면 5번라인을 3분봉 완성봉으로 돌파시에는 돌파봉 시가 한틱위 매수, 4번라인을 붕괴시에는 붕괴봉 시가 한틱 아래 매도, 손절은 돌파 직전 봉 저점 붕괴시, 붕괴직전봉 고점 돌파시, 또는 3분봉 완성봉으로 붕괴라인 값 회복시.
청산은 진행하던 가격이 다음 라인 3틱이내에서 진행방향 반대의 봉의 완성되면 그 봉의 시가 한틱 위 아래 청산, 다음 라인을 돌파했더라도 회복하는 봉이 완성되면 그 라인 값에서 청산.
시가 형성후 4번을 붕괴했더라도 회복하는 봉이 완성되면 그 완성봉의 시가 한틱위 매수, 마찬가지로 5번 라인을 돌파했더라도 재차 붕괴시에는 붕괴봉 시가 한틱 아래 매도.
다만, 1번에서는 위의 조건이 충족되었더라도 매도 신호는 없음, 마찬가지로 7번라인에서는 매수신호는 발생하지 않음,
1번에서 7번을 균등하게 가격배분하므로 중간 라인값은 정확한 수치가 나타나지 않을 수있음, 이경우에는 반올림값을 적용.
위 조건은 모두 9시 30분이후에 적용하는 조건입니다.
조건의 설명이 제가 생각하는 것들을 모두 표현하고 있지는 못합니다만, 위 조건에 맞는 수식을 제공해주시면 시뮬해보고 재차 보완질문 드리려합니다.
감사합니다.
답변 1
예스스탁 예스스탁 답변
2011-03-29 14:14:04
안녕하세요
예스스탁입니다.
문의하신 내용에 대해 정확히 이해하지 못했습니다.
아래식은 시가를 기준으로 지정한 7라인에서 상단과 하단값을
고르고 상단 돌파시 매수 하단 돌파시 매도합니다.
매수청산은 진입봉 전봉의 저가를 하향하거나 상단값을 하향하면 청산
매도청산은 진입봉 전봉의 고가를 상향하거나 하단값을 상향하면 청산
하는 내용입니다.
input : L1(200),L2(200),L3(200),L4(200),L5(200),L6(200),L7(200);
var1 = DayClose(1)+3;
var2 = DayClose(1)+2;
var3 = DayClose(1)+1;
var4 = DayClose(1);
var5 = DayClose(1)-1;
var6 = DayClose(1)-2;
var7 = DayClose(1)-3;
if dayindex == 0 then{
if dayopen >= var1 Then{
value1 = -1;
value2 = var1;
}
if var1 > dayopen and dayopen >= var2 Then{
value1 = var1;
value2 = var2;
}
if var2 > dayopen and dayopen >= var3 Then{
value1 = var2;
value2 = var3;
}
if var3 > dayopen and dayopen >= var4 Then{
value1 = var3;
value2 = var4;
}
if var4 > dayopen and dayopen >= var5 Then{
value1 = var4;
value2 = var5;
}
if var5 > dayopen and dayopen >= var6 Then{
value1 = var5;
value2 = var6;
}
if var6 > dayopen and dayopen >= var7 Then{
value1 = var6;
value2 = var7;
}
if var7 > dayopen Then{
value1 = var7;
value2 = -1;
}
}
if stime >= 93000 Then{
if crossup(c,value1) Then
buy("b",AtStop,O+PriceScale);
if CrossDown(c,value2) Then
sell("s",AtStop,O-PriceScale);
}
if MarketPosition == 1 Then{
ExitLong("bx",AtStop,L[BarsSinceEntry+1]);
if CrossDown(c,value1) Then
ExitLong();
}
if MarketPosition == -1 Then{
ExitShort("sx",AtStop,H[BarsSinceEntry+1]);
if CrossUp(C,value2) Then
exitlong();
}
추가로 좀더 상세한 설명 부탁드립니다.
혹은 02-3453-1060으로 전화주시면 됩니다.
즐거운 하루되세요
> 선두개 님이 쓴 글입니다.
> 제목 : 문의 드립니다.
> 아래의 경우에 매수, 매도, 청산, 손절 신호가 발생할수 있도록 수식 작성 부탁드립니다.
종국적으로는 자동매매가 가능할 수 있도록 해주시면 좋겠습니다.
예를 듭니다. 먼저 7개의 가격을 설정합니다. 가격은 제가 임의의 수치를 상하단에 입력하면 일정간격으로 자동으로 표시되고요. 각각의 가격에는 가장 낮은 수치를 1번으로 하여 차례로 7번까지 번호를 부여합니다.
장이 시작되어 시가가 4번과 5번사이에서 형성되었다면 5번라인을 3분봉 완성봉으로 돌파시에는 돌파봉 시가 한틱위 매수, 4번라인을 붕괴시에는 붕괴봉 시가 한틱 아래 매도, 손절은 돌파 직전 봉 저점 붕괴시, 붕괴직전봉 고점 돌파시, 또는 3분봉 완성봉으로 붕괴라인 값 회복시.
청산은 진행하던 가격이 다음 라인 3틱이내에서 진행방향 반대의 봉의 완성되면 그 봉의 시가 한틱 위 아래 청산, 다음 라인을 돌파했더라도 회복하는 봉이 완성되면 그 라인 값에서 청산.
시가 형성후 4번을 붕괴했더라도 회복하는 봉이 완성되면 그 완성봉의 시가 한틱위 매수, 마찬가지로 5번 라인을 돌파했더라도 재차 붕괴시에는 붕괴봉 시가 한틱 아래 매도.
다만, 1번에서는 위의 조건이 충족되었더라도 매도 신호는 없음, 마찬가지로 7번라인에서는 매수신호는 발생하지 않음,
1번에서 7번을 균등하게 가격배분하므로 중간 라인값은 정확한 수치가 나타나지 않을 수있음, 이경우에는 반올림값을 적용.
위 조건은 모두 9시 30분이후에 적용하는 조건입니다.
조건의 설명이 제가 생각하는 것들을 모두 표현하고 있지는 못합니다만, 위 조건에 맞는 수식을 제공해주시면 시뮬해보고 재차 보완질문 드리려합니다.
감사합니다.