커뮤니티
시스템식 문의드립니다
2017-01-04 10:34:32
175
글번호 105559
지난 수식 감사합니다~
먼저 수정 하나 부탁드립니다.
1. 신고가 갱신전에는 v2에서 매수를 한번만 하게 만들고 싶습니다.
그림에서 보시면
11 15 진입 6020 한번이 맞는 자리입니다.
30분, 45분 매매는 이루어지지 않는 수식문의드립니다.
2가지를 추가 문의합니다.
1. 신고가 갱신후 1000까지
저가가 v1을 깨지 않았으면
1001분 이후 v2에 매수
저가가 v1을 깼으면
매수 안함
2. 매도
매수후 저가가 v4보다 작으면 손절
매수후 저가가 v4보다 크면 lowest(L,BarsSinceEntry)+(v3-v4))
입니다.
안녕하세요
예스스탁입니다.
input : Period(100);
var : gb(0),V1(0),V2(0),V3(0),V4(0);
var1 = highest(h,period);
var2 = lowest(L,Period);
if var1[1] < var1 Then
gb = (var1+var2)/2;
V1 = var1-((var1-gb)/5)*2;
V2 = var1-((var1-gb)/5)*3;
V3 = var1-((var1-gb)/5)*4;
V4 = var1-((var1-gb)/5)*5;
if bdate != Bdate[1] Then
Condition1 = false;
if stime >= 93000 then{
if var1 > var1[1] Then
Condition1 = true;
if Condition1 == true Then{
if H < V2 Then
buy("b",AtStop,V2);
else
buy("b.",Atlimit,V2);
}
}
if MarketPosition == 1 then{
exitlong("bx1",atlimit,lowest(L,BarsSinceEntry)+(v3-v4));
exitlong("bx2",atlimit,EntryPrice-(v3-v4));
}
- 1. 매수_한번만.PNG (0.04 MB)
답변 1
예스스탁 예스스탁 답변
2017-01-05 14:59:59
안녕하세요
예스스탁입니다.
input : Period(100);
var : gb(0),V1(0),V2(0),V3(0),V4(0),HT(0),NewHigh(false);
var1 = highest(h,period);
var2 = lowest(L,Period);
if var1[1] < var1 Then
gb = (var1+var2)/2;
V1 = var1-((var1-gb)/5)*2;
V2 = var1-((var1-gb)/5)*3;
V3 = var1-((var1-gb)/5)*4;
V4 = var1-((var1-gb)/5)*5;
#날짜변경되면 NewHigh는 false로 초기화
if bdate != Bdate[1] Then
NewHigh = false;
#9시 30분 이후에 신고가가 갱신되면
#NewHigh에 true저장
#HT에 시간저장
if stime >= 93000 and var1 > var1[1] Then{
NewHigh = true;
HT = stime;
}
#10시 이전에 발생한 신고가에 대해 10시 이전에 V1보다 작은 시세가 발생하면
#NewHigh는 false
if HT < 100000 and NewHigh == true and stime < 100000 and L < V1 Then
NewHigh = false;
#신고가 발생했고 무포지션일때 V2까지 하락하면 매수진입
if NewHigh == true and MarketPosition == 0 and L > V2 Then
buy("b",Atlimit,V2);
#매수 후
if MarketPosition == 1 then{
#진입이후 최저가에서 (V3-V4)만큼 시세 상승하면 청산
exitlong("bx1",atlimit,lowest(L,BarsSinceEntry)+(v3-v4));
#진입가 대비 (V3-V4)만큼 시세 상승하면 청산
exitlong("bx2",atlimit,EntryPrice-(v3-v4));
#V4에 도달하면 청산
exitlong("bx3",AtStop,v4);
}
즐거운 하루되세요
> 단순점진일관 님이 쓴 글입니다.
> 제목 : 시스템식 문의드립니다
> 지난 수식 감사합니다~
먼저 수정 하나 부탁드립니다.
1. 신고가 갱신전에는 v2에서 매수를 한번만 하게 만들고 싶습니다.
그림에서 보시면
11 15 진입 6020 한번이 맞는 자리입니다.
30분, 45분 매매는 이루어지지 않는 수식문의드립니다.
2가지를 추가 문의합니다.
1. 신고가 갱신후 1000까지
저가가 v1을 깨지 않았으면
1001분 이후 v2에 매수
저가가 v1을 깼으면
매수 안함
2. 매도
매수후 저가가 v4보다 작으면 손절
매수후 저가가 v4보다 크면 lowest(L,BarsSinceEntry)+(v3-v4))
입니다.
안녕하세요
예스스탁입니다.
input : Period(100);
var : gb(0),V1(0),V2(0),V3(0),V4(0);
var1 = highest(h,period);
var2 = lowest(L,Period);
if var1[1] < var1 Then
gb = (var1+var2)/2;
V1 = var1-((var1-gb)/5)*2;
V2 = var1-((var1-gb)/5)*3;
V3 = var1-((var1-gb)/5)*4;
V4 = var1-((var1-gb)/5)*5;
if bdate != Bdate[1] Then
Condition1 = false;
if stime >= 93000 then{
if var1 > var1[1] Then
Condition1 = true;
if Condition1 == true Then{
if H < V2 Then
buy("b",AtStop,V2);
else
buy("b.",Atlimit,V2);
}
}
if MarketPosition == 1 then{
exitlong("bx1",atlimit,lowest(L,BarsSinceEntry)+(v3-v4));
exitlong("bx2",atlimit,EntryPrice-(v3-v4));
}
다음글
이전글