아래글 추가 문의합니다.
9:10 에 시초가 107% 이상이면 아예 매수 안하는 로직
부탁합니다.
-> 9:10에 107% 이상이어도, 그 이후 107% 아래로 떨어지면 매수가 일어납니다.
이를 방지하고자 합니다.
즉, 9시 10분에 시초가 107% 이하일때만 매수하고, 107% 이상이면 이후 아예 매수없음.
그리고, 몇가지 더 추가합니다.
첫번째는
9:15분 이전 매수시엔 익절 10%, 손절 10%
9:15분 이후 매수시엔 익절 5%, 손절은 매수가
두번째는 트레일스탑에 관한 것인데, 아래의 식을
받아쓰고 잇읍니다.
if MarketPosition == 1 then{
if stime < 91500 Then{
if highest(H,BarsSinceEntry) >= dayopen*1.10 then
ExitLong("Btr1",atlimit,highest(h,BarsSinceEntry)*0.99);}
if stime >= 91500 Then{
if highest(H,BarsSinceEntry) >= dayopen*1.06 then
ExitLong("Btr2",atlimit,highest(h,BarsSinceEntry)*0.99);}
}
그런데, 위식에서
9:15 이전에 매수하고,10% 상승 못하고 9%만 상승한채 하락반전
하여 트레일 스탑(익절)이 안된 상태에서,
다시 상승하여 9:15 이후 8% 까지 재상승했을때 6%에서 트레일
스탑이 되어야 하는데, 안되고 그냥 넘어갑니다.
문제해결 부탁합니다.
==========================================================
안녕하세요
예스스탁입니다.
input : Per(107);
if stime == 91000 or (stime > 91000 and stime[1] < 91000) Then
var1 = C;
if stime >= 91000 and C <= var1*(1+Per/100) and C >= var1 Then
buy();
즐거운 하루되세요
> 초록이 님이 쓴 글입니다.
> 제목 : 로직문의
> 9시 10분 이후에 시초가 이상 도달하면 매수하여
10% 트레일스탑하고 잇읍니다.
9시 10분 이후 매수시 한가지 조건 덧붙이고 싶읍니다.
-> 시초가 대비 107% 이내에 한해 매수
즉, 9시 10분 그 시점의 가격이 시초가의 107% 이하인 경우에 한해서
9:10 이후 시초가 이상 매수입니다.
로직 부탁합니다.
답변 1
예스스탁
예스스탁 답변
2016-03-14 11:33:56
안녕하세요
예스스탁입니다.
1.
input : Per(107);
if stime == 91000 or (stime > 91000 and stime[1] < 91000) Then
var1 = C;
if stime >= 91000 and C <= var1*(1+Per/100) and C >= var1 and
var1 <= var1*(1+Per/100) Then
buy();
2
var : HH(0);
if MarketPosition == 1 then{
if EntryTime < 91500 and highest(H,BarsSinceEntry) >= dayopen*1.10 then
ExitLong("Btr1",AtStop,highest(h,BarsSinceEntry)*0.99);
if EntryTime >= 91500 Then{
if H > HH Then
HH = H;
if HH >= dayopen*1.06 then
ExitLong("Btr2",AtStop,highest(h,BarsSinceEntry)*0.99);
}
}
Else{
HH = 0;
}
즐거운 하루되세요
> 초록이 님이 쓴 글입니다.
> 제목 : 이전글 추가문의
> 아래글 추가 문의합니다.
9:10 에 시초가 107% 이상이면 아예 매수 안하는 로직
부탁합니다.
-> 9:10에 107% 이상이어도, 그 이후 107% 아래로 떨어지면 매수가 일어납니다.
이를 방지하고자 합니다.
즉, 9시 10분에 시초가 107% 이하일때만 매수하고, 107% 이상이면 이후 아예 매수없음.
그리고, 몇가지 더 추가합니다.
첫번째는
9:15분 이전 매수시엔 익절 10%, 손절 10%
9:15분 이후 매수시엔 익절 5%, 손절은 매수가
두번째는 트레일스탑에 관한 것인데, 아래의 식을
받아쓰고 잇읍니다.
if MarketPosition == 1 then{
if stime < 91500 Then{
if highest(H,BarsSinceEntry) >= dayopen*1.10 then
ExitLong("Btr1",atlimit,highest(h,BarsSinceEntry)*0.99);}
if stime >= 91500 Then{
if highest(H,BarsSinceEntry) >= dayopen*1.06 then
ExitLong("Btr2",atlimit,highest(h,BarsSinceEntry)*0.99);}
}
그런데, 위식에서
9:15 이전에 매수하고,10% 상승 못하고 9%만 상승한채 하락반전
하여 트레일 스탑(익절)이 안된 상태에서,
다시 상승하여 9:15 이후 8% 까지 재상승했을때 6%에서 트레일
스탑이 되어야 하는데, 안되고 그냥 넘어갑니다.
문제해결 부탁합니다.
==========================================================
안녕하세요
예스스탁입니다.
input : Per(107);
if stime == 91000 or (stime > 91000 and stime[1] < 91000) Then
var1 = C;
if stime >= 91000 and C <= var1*(1+Per/100) and C >= var1 Then
buy();
즐거운 하루되세요
> 초록이 님이 쓴 글입니다.
> 제목 : 로직문의
> 9시 10분 이후에 시초가 이상 도달하면 매수하여
10% 트레일스탑하고 잇읍니다.
9시 10분 이후 매수시 한가지 조건 덧붙이고 싶읍니다.
-> 시초가 대비 107% 이내에 한해 매수
즉, 9시 10분 그 시점의 가격이 시초가의 107% 이하인 경우에 한해서
9:10 이후 시초가 이상 매수입니다.
로직 부탁합니다.