커뮤니티
수식 작성 부탁드립니다
2011-05-12 19:34:57
537
글번호 38553
비슷한 식인데 두 가지버젼으로 작성부탁드립니다. 조금 번거로우시겠지만 부탁드립니다.
1. 첫 번째 식은 다음과 같습니다.
옵션매매구요. 매도없이 '매수'와 '매수청산'으로만 거래하려고 합니다. 거래 횟수는 총 7번으로 하구요. 현재가격이 0.3 이하일 때는 거래하지 않습니다. 즉, 0.3 이상일 때만 아래의 조건에 따라 매수합니다.
최초진입은 장시작후 최저가 대비 30% 이상 상승했을 때 매수진입합니다.
그리고 이렇게 최초진입이 된 이후에는 그 이전 데이터 즉, 장시작 후 최초 매수진입시점까지의 데이터는 고려하지 않고, 진입시점 이후 부터의 데이터만 가지고 다시 최저가 대비 30% 이상 상승했을 때 매수합니다.
이 때 최초진입시점 이후부터 고려한 최저가(편의상 '새로운 최저가'라고 하겠습니다)가 최초진입할 당시의 최저가(편의상 '최초 최저가'라고 하겠습니다)보다 낮지 않아야 한다는 조건을 걸고 싶습니다.
다시말해서 '새로운 최저가'가 '최초의 최저가' 보다 같거나 높고, '새로운 최저가'대비 30% 이상 상승했을 때만 '매수'하도록 수식을 만들고 싶습니다.
2번 째 매수부터 7번 째 까지 위와 같은 방식으로 그 이전 매수시점까지의 데이터는 고려하지 않고, 매수진입 이후부터의 데이터만 고려해서 최저가 대비 30% 이상 상승시 매수하는 수식 작성 부탁드립니다.
매매시작시간은 장시작과 동시에 하고, 2시 30분에 당일 '매수청산' 하려고 합니다.
2. 두 번째 식은, 다른 건 모두 위와 동일한데 다만 '매수'한 것이 매수가격대비 20% 이상 하락시 '매수청산' 하는 식을 포함해주셨으면 합니다.
그럼 부탁드리겠습니다. 감사합니다.
답변 1
예스스탁 예스스탁 답변
2011-05-13 08:52:42
안녕하세요
예스스탁입니다.
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);
2.
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);
SetStopLoss(20);
즐거운 하루되세요
> 은색 님이 쓴 글입니다.
> 제목 : 수식 작성 부탁드립니다
> 비슷한 식인데 두 가지버젼으로 작성부탁드립니다. 조금 번거로우시겠지만 부탁드립니다.
1. 첫 번째 식은 다음과 같습니다.
옵션매매구요. 매도없이 '매수'와 '매수청산'으로만 거래하려고 합니다. 거래 횟수는 총 7번으로 하구요. 현재가격이 0.3 이하일 때는 거래하지 않습니다. 즉, 0.3 이상일 때만 아래의 조건에 따라 매수합니다.
최초진입은 장시작후 최저가 대비 30% 이상 상승했을 때 매수진입합니다.
그리고 이렇게 최초진입이 된 이후에는 그 이전 데이터 즉, 장시작 후 최초 매수진입시점까지의 데이터는 고려하지 않고, 진입시점 이후 부터의 데이터만 가지고 다시 최저가 대비 30% 이상 상승했을 때 매수합니다.
이 때 최초진입시점 이후부터 고려한 최저가(편의상 '새로운 최저가'라고 하겠습니다)가 최초진입할 당시의 최저가(편의상 '최초 최저가'라고 하겠습니다)보다 낮지 않아야 한다는 조건을 걸고 싶습니다.
다시말해서 '새로운 최저가'가 '최초의 최저가' 보다 같거나 높고, '새로운 최저가'대비 30% 이상 상승했을 때만 '매수'하도록 수식을 만들고 싶습니다.
2번 째 매수부터 7번 째 까지 위와 같은 방식으로 그 이전 매수시점까지의 데이터는 고려하지 않고, 매수진입 이후부터의 데이터만 고려해서 최저가 대비 30% 이상 상승시 매수하는 수식 작성 부탁드립니다.
매매시작시간은 장시작과 동시에 하고, 2시 30분에 당일 '매수청산' 하려고 합니다.
2. 두 번째 식은, 다른 건 모두 위와 동일한데 다만 '매수'한 것이 매수가격대비 20% 이상 하락시 '매수청산' 하는 식을 포함해주셨으면 합니다.
그럼 부탁드리겠습니다. 감사합니다.