커뮤니티

문의합니다.

프로필 이미지
잡다백수
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% 이상을 하향돌파하면 청산 .(꼭 피보나치 는 아니어도 되고 처음 진입시점 대비 고점 가격을 토대로 비율로 만들어 주셔도 상관없습니다.)