커뮤니티
매수매도라인시스템(시초가)
2013-11-27 11:13:19
172
글번호 69844
항상감사드립니다
아래조건식을 이용해서 시스템을 구현하고자 합니다
var1 = ma(c,9);
var2 = ma(c,26);
if CrossDown(var1,var2) Then
value1 = var2;
if var2 < value1 Then
value1 = var2; #매도라인#
if CrossUp(var1,var2) Then
value2 = var2;
if var2 > value2 Then
value2 = var2; #매수라인#
value3 = var2;
1.전일종가와 value1 값의 차이가 10틱이내이고
a. 전일종가 value2 > = value1 and 당일 시초가 value1== value1[1] and 당일 시초가 value2 >= value1 이면
시초가 > value3 이면 매수진입
그다음봉부터 value2 > value2[1] and value1 == value1[1] and
corssdown(c,value1) 이면 매도진입
b.. 전일종가 value2 > = value1 and 당일 시초가 value2== value2[1] and 당일 시초가 value2 =< value1 이면
시초가 < value3 이면 매도진입
그다음봉부터 value1 < value1[1] and value2 == value2[1] and
corssup(c,value2) 이면 매수진입
2, 장시작후 value2 >= value1 and value2 > value2 [1] and value1 == value1 이면
value1값을 value4에저장
(value4에 저장된 value1 값은 그이후로 불변)3. value2 > value1 and
vaue2 == value2[1] 이고 현재봉이 매도 진입이면
현재 value2 값을 value5에 저장(다음신호발생전까지 value5는 불변)
3 ,value2 > value1 and value1 == value1[1] 이고 현재봉이 매수진입이면
현재 value1 값을 value6에 저장(다음신호발생전까지 value6은 불변)
4.옵션거래에서 손절을 20틱으로하는데 이것을 금액으로 설정해서 손절을 잡고싶습니다
20틱*1000*5=100,000 손실시 손절
감사합니다
답변 1
예스스탁 예스스탁 답변
2013-11-27 14:57:39
안녕하세요
예스스탁입니다.
var1 = ma(c,9);
var2 = ma(c,26);
if CrossDown(var1,var2) Then
value1 = var2;
if var2 < value1 Then
value1 = var2; #매도라인#
if CrossUp(var1,var2) Then
value2 = var2;
if var2 > value2 Then
value2 = var2; #매수라인#
value3 = var2;
if date != date[1] Then{
value11 = value1[1];
value21 = value2[1];
value31 = value3[1];
}
#1
if abs(DayClose(1)-value1) <= PriceScale*10 And
value21 >= value1 and value1[dayindex] == value1[1] and value2[dayindex] >= value1 And
dayopen > value3 then
buy();
if MarketPosition == 1 and BarsSinceEntry >= 1 And
value2 > value2[1] and value1 == value1[1] and
crossdown(c,value1) then
sell();
if value21 >= value1 and value2[dayindex] == value2[1] and value2[dayindex] <= value1 and
dayopen < value3 Then
sell();
if MarketPosition == -1 and BarsSinceEntry >= 1 And
value1 < value1[1] and value2 == value2[1] and
crossup(c,value2) Then
buy();
#2
if date != date[1] Then
Condition1 = false;
if Condition1 == false and value2 >= value1 and value2 > value2 [1] and value1 == value1 Then{
value4 = value1;
Condition1 = true;
}
#3 아래부분은 해당 포지션 진입후 처음 만족했을때의 값만 저장되게 작성했습니다.
if MarketPosition == -1 and MarketPosition != MarketPosition[1] Then
Condition2 = false;
if MarketPosition == -1 and Condition2 == false and value2 > value1 and value2 == value2[1] Then{
value5 = value2;
Condition2 = true;
}
if MarketPosition == 1 and MarketPosition != MarketPosition[1] Then
Condition3 = false;
if MarketPosition == 1 and Condition3 == false and value2 > value1 and value1 == value1[1] Then{
value6 = value1;
Condition3 = True;
}
#4
수식에서 손절등은 해당 종목의 값이 기준이 됩니다.
포인트나 %로만 설정이 되며.
금액으로 설정하시면 다시 해당금액을 포인트나 몇틱으로 변경해야 되므로
중복으로 다시 역산되어야 하므로 같은 결과입니다.
var1 = (100000/PointValue)*PriceScale;
SetStopLoss(var1,PointStop);
즐거운 하루되세요
> 조민철 님이 쓴 글입니다.
> 제목 : 매수매도라인시스템(시초가)
> 항상감사드립니다
아래조건식을 이용해서 시스템을 구현하고자 합니다
var1 = ma(c,9);
var2 = ma(c,26);
if CrossDown(var1,var2) Then
value1 = var2;
if var2 < value1 Then
value1 = var2; #매도라인#
if CrossUp(var1,var2) Then
value2 = var2;
if var2 > value2 Then
value2 = var2; #매수라인#
value3 = var2;
1.전일종가와 value1 값의 차이가 10틱이내이고
a. 전일종가 value2 > = value1 and 당일 시초가 value1== value1[1] and 당일 시초가 value2 >= value1 이면
시초가 > value3 이면 매수진입
그다음봉부터 value2 > value2[1] and value1 == value1[1] and
corssdown(c,value1) 이면 매도진입
b.. 전일종가 value2 > = value1 and 당일 시초가 value2== value2[1] and 당일 시초가 value2 =< value1 이면
시초가 < value3 이면 매도진입
그다음봉부터 value1 < value1[1] and value2 == value2[1] and
corssup(c,value2) 이면 매수진입
2, 장시작후 value2 >= value1 and value2 > value2 [1] and value1 == value1 이면
value1값을 value4에저장
(value4에 저장된 value1 값은 그이후로 불변)3. value2 > value1 and
vaue2 == value2[1] 이고 현재봉이 매도 진입이면
현재 value2 값을 value5에 저장(다음신호발생전까지 value5는 불변)
3 ,value2 > value1 and value1 == value1[1] 이고 현재봉이 매수진입이면
현재 value1 값을 value6에 저장(다음신호발생전까지 value6은 불변)
4.옵션거래에서 손절을 20틱으로하는데 이것을 금액으로 설정해서 손절을 잡고싶습니다
20틱*1000*5=100,000 손실시 손절
감사합니다
다음글
이전글