커뮤니티
문의합니다.
2017-09-03 19:37:42
106
글번호 112458
예스랭귀지 익히려고 기본적인 것좀 짜봤습니다. 수식 좀 부탁합니다.
1.
진입
종가가 20개(변수) 전 봉 고가보다 높음
청산
종가가 20개(변수) 전 봉 저가보다 낮음
2
진입
20개(변수) 봉 가운데 최저가대비 현 종가가 10%(변수) 이상 올랐음
청산
20개(변수)봉 가운데 최고가 대비 현 종가가 10%이상 내렸음
3.
진입
20개 봉 동안 5개 봉 내에 20개 봉 동안의 고점을 돌파하는 모습이 두번 이상 나타났을 때 진입, 상승 하락률은 상관없으나 5개봉 이내에 무조건 20봉 동안의 고점을 돌파해야 함.
청산
진입의 정확히 반대로
4
진입
만약 40개봉 최고가 돌파한 뒤 10개봉 이내에 최고가 -ATR*3을 하향 돌파하지 않았거나 최저가가 10개봉 이내에 3회 이상 상승했을 때 진입
매도
최고가-ATR*3
5.
진입
40개봉 최고가 돌파시
청산
진입직전 10개봉 최저가 대비 40개봉 최고가 피보나치비율 0.5를 주가가 하향돌파시 청산
6. 2
진입
20개(변수) 봉 가운데 최저가대비 현 종가가 10%(변수) 이상 올랐음
청산
진입 시작봉의 저점을 피보나치비율 저점으로 잡고 진입시작봉을 시작봉으로 봤을 때 이후 20개봉 최고가를 고점으로 잡은 뒤 저가가 50% 이상을 하향돌파하면 청산 .(꼭 피보나치 는 아니어도 되고 처음 진입시점 대비 고점 가격을 토대로 비율로 만들어 주셔도 상관없습니다.)
답변 1
예스스탁 예스스탁 답변
2017-09-04 14:36:02
안녕하세요
예스스탁입니다.
1.
if C > highest(H,20)[1] Then
buy();
if C < lowest(L,20)[1] Then
exitlong();
2
if C > lowest(L,20)*1.10 Then
buy();
if C < highest(H,20)*0.90 Then
exitlong();
3
if countif(C > highest(H,20)[1],5) >= 2 Then
buy();
if countif(C < lowest(L,20)[1],5) >= 2 Then
exitlong();
4
input : ATRP(10);
var1 = highest(H,40);
var2 = lowest(L,40);
var3 = ATR(ATRP);
if C > var1[1] Then{
value1 = index;
value2 = var1;
Condition1 = false;
value3 = 0;
}
if index >= value1 and index <= value1+10 Then{
if C < value2-var3*3 Then
Condition1 = true;
if var2 > var2[1] Then
value3 = value3+1;
if index == value1+10 and (Condition1 == false or value3 >=3) Then
buy();
}
if MarketPosition == 1 then{
if CrossDown(c,var1[BarsSinceEntry]-var3*3) Then
exitlong();
}
5
var1 = highest(H,40);
var2 = lowest(L,10);
if C > var1[1] Then
buy();
if MarketPosition == 1 then{
var3 = (var1[BarsSinceEntry]+var2[BarsSinceEntry])/2;
if CrossDown(c,var3) Then
exitlong();
}
6
var1 = Lowest(L,20);
if crossup(c,var1*1.10) Then
buy();
if MarketPosition == 1 Then{
var2 = (highest(H,BarsSinceEntry)+L[BarsSinceEntry])/2;
if CrossDown(C,var2) Then
exitlong();
}
즐거운 하루되세요
> 잡다백수 님이 쓴 글입니다.
> 제목 : 문의합니다.
> 예스랭귀지 익히려고 기본적인 것좀 짜봤습니다. 수식 좀 부탁합니다.
1.
진입
종가가 20개(변수) 전 봉 고가보다 높음
청산
종가가 20개(변수) 전 봉 저가보다 낮음
2
진입
20개(변수) 봉 가운데 최저가대비 현 종가가 10%(변수) 이상 올랐음
청산
20개(변수)봉 가운데 최고가 대비 현 종가가 10%이상 내렸음
3.
진입
20개 봉 동안 5개 봉 내에 20개 봉 동안의 고점을 돌파하는 모습이 두번 이상 나타났을 때 진입, 상승 하락률은 상관없으나 5개봉 이내에 무조건 20봉 동안의 고점을 돌파해야 함.
청산
진입의 정확히 반대로
4
진입
만약 40개봉 최고가 돌파한 뒤 10개봉 이내에 최고가 -ATR*3을 하향 돌파하지 않았거나 최저가가 10개봉 이내에 3회 이상 상승했을 때 진입
매도
최고가-ATR*3
5.
진입
40개봉 최고가 돌파시
청산
진입직전 10개봉 최저가 대비 40개봉 최고가 피보나치비율 0.5를 주가가 하향돌파시 청산
6. 2
진입
20개(변수) 봉 가운데 최저가대비 현 종가가 10%(변수) 이상 올랐음
청산
진입 시작봉의 저점을 피보나치비율 저점으로 잡고 진입시작봉을 시작봉으로 봤을 때 이후 20개봉 최고가를 고점으로 잡은 뒤 저가가 50% 이상을 하향돌파하면 청산 .(꼭 피보나치 는 아니어도 되고 처음 진입시점 대비 고점 가격을 토대로 비율로 만들어 주셔도 상관없습니다.)
다음글