var : 최고가(0),최저가(0),상승진입(0),하락진입(0);
최고가 = TimehighEx(090000,100000); // 09시부터 10시까지의 최고가 반환
최저가 = TimeLowEx(090000,100000); // 09시부터 10시까지의 최저가 반환
if stime == 090000 then {
상승진입 = 0; // 장시작후 첫봉에서 초기화
하락진입 = 0; // 장시작후 첫봉에서 초기화
}
if MarketPosition == 0 and // 현재 포지션 진입이 없을때
(상승진입 == 0) and // 상승진입값이 0일때
(최고가 < C) then { //최고가를 넘는 종가가 만들어질때
buy("상승진입");
SetStopProfitTarget(10,Percentstop); //목표수익률 10%가 되면 자동청산
SetstopLoss(5,Percentstop); // -5% 손절
상승진입 = 1; // 당일 재진입을 막기위해 변수값 설정
}
if MarketPosition == 0 and // 현재 포지션 진입이 없을때
(하락진입 == 0) and // 하락진입값이 0일때
(최저가 > C) then { // 최저가 아래의 종가가 만들어질때
Sell("하락진입");
SetStopProfitTarget(10,Percentstop); //목표수익률 10%가 되면 자동청산
SetstopLoss(5,Percentstop); // -5% 손절
하락진입 = 1;
}
SetStopEndofday(150000); // 당일 15시가 되면 모두 청산
간단한 질문이라 제가 드렸습니다. 자세하고 더 좋은 수식은 예스스탁 전문가님이 하실겁니다. 성투하세요~
주석을 달았으니. 참고하셔서 수정해서 사용하세요~
> 써누아빠 님이 쓴 글입니다.
> 제목 : 수식 질문드립니다.
> 옵션 2분봉 그래프에서 아래의 1,2 전략대로 매수/매수청산, 매도/매도청산을 1일 1회씩만 수행하는 전략식을 만들고 싶습니다.
1. 9시에서 10시까지의 최고점을 상승돌파하면 매수하여 10프로 상승하면 매수청산, 5프로 하락하면 손절,
2. 9시에서 10시까지의 최저점을 하락돌파하면 매도하여 10프로 하락하면 매도청산, 5프로 상승하면 손절.
그럼 수식 부탁드립니다.
답변 감사드립니다.
사실 제가 원하는건 종가가 만들어질때 매수,매도를 원하는게 아니라 돌파 순간, 즉 아래와같은 수식을 이용하는 것입니다.
buy("상승진입", Atstop, TimehighEx(090000,100000)*1.01);
Sell("하락진입", Atstop, TimeLowEx(090000,100000)*0.99);
이러한 수식을 이용해서 1일 1회씩만 진입/청산되도록 하는 식을 부탁드립니다.
종가 진입은 늦는경우가 많아서요.^^
> 캐빈이야 님이 쓴 글입니다.
> 제목 : Re : 수식 질문드립니다.
> var : 최고가(0),최저가(0),상승진입(0),하락진입(0);
최고가 = TimehighEx(090000,100000); // 09시부터 10시까지의 최고가 반환
최저가 = TimeLowEx(090000,100000); // 09시부터 10시까지의 최저가 반환
if stime == 090000 then {
상승진입 = 0; // 장시작후 첫봉에서 초기화
하락진입 = 0; // 장시작후 첫봉에서 초기화
}
if MarketPosition == 0 and // 현재 포지션 진입이 없을때
(상승진입 == 0) and // 상승진입값이 0일때
(최고가 < C) then { //최고가를 넘는 종가가 만들어질때
buy("상승진입");
SetStopProfitTarget(10,Percentstop); //목표수익률 10%가 되면 자동청산
SetstopLoss(5,Percentstop); // -5% 손절
상승진입 = 1; // 당일 재진입을 막기위해 변수값 설정
}
if MarketPosition == 0 and // 현재 포지션 진입이 없을때
(하락진입 == 0) and // 하락진입값이 0일때
(최저가 > C) then { // 최저가 아래의 종가가 만들어질때
Sell("하락진입");
SetStopProfitTarget(10,Percentstop); //목표수익률 10%가 되면 자동청산
SetstopLoss(5,Percentstop); // -5% 손절
하락진입 = 1;
}
SetStopEndofday(150000); // 당일 15시가 되면 모두 청산
간단한 질문이라 제가 드렸습니다. 자세하고 더 좋은 수식은 예스스탁 전문가님이 하실겁니다. 성투하세요~
주석을 달았으니. 참고하셔서 수정해서 사용하세요~
> 써누아빠 님이 쓴 글입니다.
> 제목 : 수식 질문드립니다.
> 옵션 2분봉 그래프에서 아래의 1,2 전략대로 매수/매수청산, 매도/매도청산을 1일 1회씩만 수행하는 전략식을 만들고 싶습니다.
1. 9시에서 10시까지의 최고점을 상승돌파하면 매수하여 10프로 상승하면 매수청산, 5프로 하락하면 손절,
2. 9시에서 10시까지의 최저점을 하락돌파하면 매도하여 10프로 하락하면 매도청산, 5프로 상승하면 손절.
그럼 수식 부탁드립니다.
var : 최고가(0),최저가(0),상승진입(0),하락진입(0);
최고가 = TimehighEx(090000,100000)*1.01; // 09시부터 10시까지의 최고가 반환
최저가 = TimeLowEx(090000,100000)*0.99; // 09시부터 10시까지의 최저가 반환
if stime == 090000 then {
상승진입 = 0; // 장시작후 첫봉에서 초기화
하락진입 = 0; // 장시작후 첫봉에서 초기화
}
if MarketPosition == 0 and // 현재 포지션 진입이 없을때
(stime > 095800) and // 현재 2분봉매매를 할경우 10시부터 동작하도록
(상승진입 == 0) then { // 상승진입값이 0일때
buy("상승진입", Atstop, 최고가);
SetStopProfitTarget(10,Percentstop); //목표수익률 10%가 되면 자동청산
SetstopLoss(5,Percentstop); // -5% 손절
상승진입 = 1; // 당일 재진입을 막기위해 변수값 설정
}
if MarketPosition == 0 and // 현재 포지션 진입이 없을때
(stime > 095800) and // 현재 2분봉매매를 할경우 10시부터 동작하도록
(하락진입 == 0) then { // 하락진입값이 0일때
sell("하락진입", Atstop, 최저가);
SetStopProfitTarget(10,Percentstop); //목표수익률 10%가 되면 자동청산
SetstopLoss(5,Percentstop); // -5% 손절
하락진입 = 1; // 당일재진입을 막기 위해 변수값 설정
}
SetStopEndofday(150000); // 당일 15시가 되면 모두 청산
이렇게 쓰시면 될듯하네요~^.
> 써누아빠 님이 쓴 글입니다.
> 제목 : Re : Re : 수식 질문드립니다.
> 답변 감사드립니다.
사실 제가 원하는건 종가가 만들어질때 매수,매도를 원하는게 아니라 돌파 순간, 즉 아래와같은 수식을 이용하는 것입니다.
buy("상승진입", Atstop, TimehighEx(090000,100000)*1.01);
Sell("하락진입", Atstop, TimeLowEx(090000,100000)*0.99);
이러한 수식을 이용해서 1일 1회씩만 진입/청산되도록 하는 식을 부탁드립니다.
종가 진입은 늦는경우가 많아서요.^^
> 캐빈이야 님이 쓴 글입니다.
> 제목 : Re : 수식 질문드립니다.
> var : 최고가(0),최저가(0),상승진입(0),하락진입(0);
최고가 = TimehighEx(090000,100000); // 09시부터 10시까지의 최고가 반환
최저가 = TimeLowEx(090000,100000); // 09시부터 10시까지의 최저가 반환
if stime == 090000 then {
상승진입 = 0; // 장시작후 첫봉에서 초기화
하락진입 = 0; // 장시작후 첫봉에서 초기화
}
if MarketPosition == 0 and // 현재 포지션 진입이 없을때
(상승진입 == 0) and // 상승진입값이 0일때
(최고가 < C) then { //최고가를 넘는 종가가 만들어질때
buy("상승진입");
SetStopProfitTarget(10,Percentstop); //목표수익률 10%가 되면 자동청산
SetstopLoss(5,Percentstop); // -5% 손절
상승진입 = 1; // 당일 재진입을 막기위해 변수값 설정
}
if MarketPosition == 0 and // 현재 포지션 진입이 없을때
(하락진입 == 0) and // 하락진입값이 0일때
(최저가 > C) then { // 최저가 아래의 종가가 만들어질때
Sell("하락진입");
SetStopProfitTarget(10,Percentstop); //목표수익률 10%가 되면 자동청산
SetstopLoss(5,Percentstop); // -5% 손절
하락진입 = 1;
}
SetStopEndofday(150000); // 당일 15시가 되면 모두 청산
간단한 질문이라 제가 드렸습니다. 자세하고 더 좋은 수식은 예스스탁 전문가님이 하실겁니다. 성투하세요~
주석을 달았으니. 참고하셔서 수정해서 사용하세요~
> 써누아빠 님이 쓴 글입니다.
> 제목 : 수식 질문드립니다.
> 옵션 2분봉 그래프에서 아래의 1,2 전략대로 매수/매수청산, 매도/매도청산을 1일 1회씩만 수행하는 전략식을 만들고 싶습니다.
1. 9시에서 10시까지의 최고점을 상승돌파하면 매수하여 10프로 상승하면 매수청산, 5프로 하락하면 손절,
2. 9시에서 10시까지의 최저점을 하락돌파하면 매도하여 10프로 하락하면 매도청산, 5프로 상승하면 손절.
그럼 수식 부탁드립니다.
예스스탁
예스스탁 답변
2009-09-15 09:04:46
안녕하세요
예스스탁입니다.
1분봉에 적용하시기 바랍니다.
1. 매수
var : cnt(0),count(0);
count = 0;
for cnt = 0 to 10{
if sdate == EntryDate(cnt) Then
count = count+1;
}
if MarketPosition == 0 and count == 0 and stime >= 95900 Then{
buy("b",AtStop,TimeHigh(90000,95959)+PriceScale);
}
SetStopProfittarget(10);
SetStopLoss(5);
SetStopEndofday(150000);
2.매도
var : cnt(0),count(0);
count = 0;
for cnt = 0 to 10{
if sdate == EntryDate(cnt) Then
count = count+1;
}
if MarketPosition == 0 and count == 0 and stime >= 95900 Then{
sell("s",AtStop,TimeLow(90000,95959)-PriceScale);
}
SetStopProfittarget(10);
SetStopLoss(5);
SetStopEndofday(150000);
3. 매수+매도 합쳐서 1일 1회
var : cnt(0),count(0);
count = 0;
for cnt = 0 to 10{
if sdate == EntryDate(cnt) Then
count = count+1;
}
if MarketPosition == 0 and count == 0 and stime >= 95900 Then{
buy("b",AtStop,TimeHigh(90000,95959)+PriceScale);
sell("s",AtStop,TimeLow(90000,95959)-PriceScale);
}
SetStopProfittarget(10);
SetStopLoss(5);
SetStopEndofday(150000);
4. 매수+매도 각 1일 1회
var : cnt(0),Bcount(0),Scount(0);
Bcount = 0;
Scount = 0;
for cnt = 0 to 10{
if sdate == EntryDate(cnt) and MarketPosition(cnt) == 1 Then
Bcount = Bcount+1;
if sdate == EntryDate(cnt) and MarketPosition(cnt) == -1 Then
Bcount = Bcount+1;
}
if MarketPosition == 0 and Bcount == 0 and stime >= 95900 Then{
buy("b",AtStop,TimeHigh(90000,95959)+PriceScale);
}
if MarketPosition == 0 and Scount == 0 and stime >= 95900 Then{
sell("s",AtStop,TimeLow(90000,95959)-PriceScale);
}
SetStopProfittarget(10);
SetStopLoss(5);
SetStopEndofday(150000);
즐거운 하루되세요
> 써누아빠 님이 쓴 글입니다.
> 제목 : 수식 질문드립니다.
> 옵션 2분봉 그래프에서 아래의 1,2 전략대로 매수/매수청산, 매도/매도청산을 1일 1회씩만 수행하는 전략식을 만들고 싶습니다.
1. 9시에서 10시까지의 최고점을 상승돌파하면 매수하여 10프로 상승하면 매수청산, 5프로 하락하면 손절,
2. 9시에서 10시까지의 최저점을 하락돌파하면 매도하여 10프로 하락하면 매도청산, 5프로 상승하면 손절.
그럼 수식 부탁드립니다.