커뮤니티
수식 문의 드립니다.
2011-05-13 10:51:11
514
글번호 38572
아래는 어제 문의 드린 수식인데요.
저 수식에다가 한가지 추가하고 싶은 것이 있습니다.
첫 번째는 장 시작후 10시이전까지의 데이터는 고려하지 않고, 10시 이후의 데이터만 고려하게끔 하고 싶습니다.
두번 째로는 장시작 이후 모든 데이터를 고려하되 조건 작동 시간만 10시 이후로 하고 싶습니다.
이 두 가지의 경우에 해당되는 조건을 추가해서 2가지로 수식작성 부탁드립니다. (stime이 위 조건 중 첫번째에 해당하는 건지, 두 번째에 해당하는 건지 도 함께 알려주셨으면 합니다)
감사합니다.
1.
if date != date[1] Then
var1 = L;
if MarketPosition == 0 Then{
if L < var1 Then
var1 = L;
}
if C >= 0.3 Then{
if MarketPosition == 0 and crossup(c,daylow*1.3) and ExitDate(1) != sdate Then
buy("Buy");
if MarketPosition == 1 Then{
if CurrentContracts > CurrentContracts[1] Then{
var1 = L;
var2 = var1[1];
}
if L < var1 Then
var1 = L;
if crossup(C,var1*1.3) and CurrentEntries < 7 and var1 >= var2 Then
Buy("BuyAdd");
}
}
SetStopEndofday(150000);
> 은색 님이 쓴 글입니다.
> 제목 : 수식 작성 부탁드립니다
> 비슷한 식인데 두 가지버젼으로 작성부탁드립니다. 조금 번거로우시겠지만 부탁드립니다.
1. 첫 번째 식은 다음과 같습니다.
옵션매매구요. 매도없이 '매수'와 '매수청산'으로만 거래하려고 합니다. 거래 횟수는 총 7번으로 하구요. 현재가격이 0.3 이하일 때는 거래하지 않습니다. 즉, 0.3 이상일 때만 아래의 조건에 따라 매수합니다.
최초진입은 장시작후 최저가 대비 30% 이상 상승했을 때 매수진입합니다.
그리고 이렇게 최초진입이 된 이후에는 그 이전 데이터 즉, 장시작 후 최초 매수진입시점까지의 데이터는 고려하지 않고, 진입시점 이후 부터의 데이터만 가지고 다시 최저가 대비 30% 이상 상승했을 때 매수합니다.
이 때 최초진입시점 이후부터 고려한 최저가(편의상 '새로운 최저가'라고 하겠습니다)가 최초진입할 당시의 최저가(편의상 '최초 최저가'라고 하겠습니다)보다 낮지 않아야 한다는 조건을 걸고 싶습니다.
다시말해서 '새로운 최저가'가 '최초의 최저가' 보다 같거나 높고, '새로운 최저가'대비 30% 이상 상승했을 때만 '매수'하도록 수식을 만들고 싶습니다.
2번 째 매수부터 7번 째 까지 위와 같은 방식으로 그 이전 매수시점까지의 데이터는 고려하지 않고, 매수진입 이후부터의 데이터만 고려해서 최저가 대비 30% 이상 상승시 매수하는 수식 작성 부탁드립니다.
매매시작시간은 장시작과 동시에 하고, 2시 30분에 당일 '매수청산' 하려고 합니다.
그럼 부탁드리겠습니다. 감사합니다.
답변 1
예스스탁 예스스탁 답변
2011-05-13 14:40:39
안녕하세요
예스스탁입니다.
양쪽 모두 시간제어하는 내용이 들어가므로
stime은 모두에 사용됩니다.
1.10시 이후의 데이터만 고려
if date != date[1] or stime == 100000 Then
var1 = L;
if MarketPosition == 0 Then{
if L < var1 Then
var1 = L;
}
if C >= 0.3 and stime >= 100000 Then{
if MarketPosition == 0 and crossup(c,var1*1.3) and ExitDate(1) != sdate Then
buy("Buy");
if MarketPosition == 1 Then{
if CurrentContracts > CurrentContracts[1] Then{
var1 = L;
var2 = var1[1];
}
if L < var1 Then
var1 = L;
if crossup(C,var1*1.3) and CurrentEntries < 7 and var1 >= var2 Then
Buy("BuyAdd");
}
}
SetStopEndofday(150000);
2. 신호만 10시 이후에
if date != date[1] Then
var1 = L;
if MarketPosition == 0 Then{
if L < var1 Then
var1 = L;
}
if C >= 0.3 and stime >= 100000 Then{
if MarketPosition == 0 and crossup(c,var1*1.3) and ExitDate(1) != sdate Then
buy("Buy");
if MarketPosition == 1 Then{
if CurrentContracts > CurrentContracts[1] Then{
var1 = L;
var2 = var1[1];
}
if L < var1 Then
var1 = L;
if crossup(C,var1*1.3) and CurrentEntries < 7 and var1 >= var2 Then
Buy("BuyAdd");
}
}
SetStopEndofday(150000);
즐거운 하루되세요
> 은색 님이 쓴 글입니다.
> 제목 : 수식 문의 드립니다.
> 아래는 어제 문의 드린 수식인데요.
저 수식에다가 한가지 추가하고 싶은 것이 있습니다.
첫 번째는 장 시작후 10시이전까지의 데이터는 고려하지 않고, 10시 이후의 데이터만 고려하게끔 하고 싶습니다.
두번 째로는 장시작 이후 모든 데이터를 고려하되 조건 작동 시간만 10시 이후로 하고 싶습니다.
이 두 가지의 경우에 해당되는 조건을 추가해서 2가지로 수식작성 부탁드립니다. (stime이 위 조건 중 첫번째에 해당하는 건지, 두 번째에 해당하는 건지 도 함께 알려주셨으면 합니다)
감사합니다.
1.
if date != date[1] Then
var1 = L;
if MarketPosition == 0 Then{
if L < var1 Then
var1 = L;
}
if C >= 0.3 Then{
if MarketPosition == 0 and crossup(c,daylow*1.3) and ExitDate(1) != sdate Then
buy("Buy");
if MarketPosition == 1 Then{
if CurrentContracts > CurrentContracts[1] Then{
var1 = L;
var2 = var1[1];
}
if L < var1 Then
var1 = L;
if crossup(C,var1*1.3) and CurrentEntries < 7 and var1 >= var2 Then
Buy("BuyAdd");
}
}
SetStopEndofday(150000);
> 은색 님이 쓴 글입니다.
> 제목 : 수식 작성 부탁드립니다
> 비슷한 식인데 두 가지버젼으로 작성부탁드립니다. 조금 번거로우시겠지만 부탁드립니다.
1. 첫 번째 식은 다음과 같습니다.
옵션매매구요. 매도없이 '매수'와 '매수청산'으로만 거래하려고 합니다. 거래 횟수는 총 7번으로 하구요. 현재가격이 0.3 이하일 때는 거래하지 않습니다. 즉, 0.3 이상일 때만 아래의 조건에 따라 매수합니다.
최초진입은 장시작후 최저가 대비 30% 이상 상승했을 때 매수진입합니다.
그리고 이렇게 최초진입이 된 이후에는 그 이전 데이터 즉, 장시작 후 최초 매수진입시점까지의 데이터는 고려하지 않고, 진입시점 이후 부터의 데이터만 가지고 다시 최저가 대비 30% 이상 상승했을 때 매수합니다.
이 때 최초진입시점 이후부터 고려한 최저가(편의상 '새로운 최저가'라고 하겠습니다)가 최초진입할 당시의 최저가(편의상 '최초 최저가'라고 하겠습니다)보다 낮지 않아야 한다는 조건을 걸고 싶습니다.
다시말해서 '새로운 최저가'가 '최초의 최저가' 보다 같거나 높고, '새로운 최저가'대비 30% 이상 상승했을 때만 '매수'하도록 수식을 만들고 싶습니다.
2번 째 매수부터 7번 째 까지 위와 같은 방식으로 그 이전 매수시점까지의 데이터는 고려하지 않고, 매수진입 이후부터의 데이터만 고려해서 최저가 대비 30% 이상 상승시 매수하는 수식 작성 부탁드립니다.
매매시작시간은 장시작과 동시에 하고, 2시 30분에 당일 '매수청산' 하려고 합니다.
그럼 부탁드리겠습니다. 감사합니다.
다음글