커뮤니티
문의드립니다.
2017-12-06 10:46:23
150
글번호 114754
1. 시스템
그림처럼
-ADX 30 이상 일 때
-전봉 저가가 지수이평 하향돌파
매수진입
-진입봉 종가가 지수이평 상향돌파시 진입
매수청산
-종가가 지수이평 -n%를 하향돌파 했을 때 매수청산
매도진입-매도청산
매수조건과 반대
2. 기타
a(고가-n%)를 저가가 n% 이상 하향돌파하거나
a를 하향돌파한 봉이 2개일 때 즉시 청산
3. 기타
설정창에 있는 최소가격변화에 대한 간단한 설명과 예제 코딩 좀 부탁드립니다.
- 1. 115326_캡처.PNG (0.57 MB)
답변 1
예스스탁 예스스탁 답변
2017-12-06 14:33:48
안녕하세요
예스스탁입니다.
1
input : ADXP(14),P(20),n(5);
var1 = adx(ADXP);
var2 = ema(c,P);
if crossup(c,var2) and var1 > 30 Then
buy();
if CrossDown(c,var2) and var1 > 30 Then
sell();
if MarketPosition == 1 and CrossDown(c,var2*(1-n/100)) Then
exitlong();
if MarketPosition == -1 and CrossUp(c,var2*(1+n/100)) Then
ExitShort();
2
input : n1(5),n2(5);
if MarketPosition == 1 then{
if CrossDown(C,(highest(H,BarsSinceEntry)*(1-n1/100))*(1-n2/100)) Then
exitlong();
if BarsSinceEntry >= 2 and countif(C < highest(H,BarsSinceEntry)*(1-n1/100),2) == 2 Then
exitlong();
}
if MarketPosition == -1 then{
if CrossUp(C,(Lowest(L,BarsSinceEntry)*(1+n1/100))*(1+n2/100)) Then
ExitShort();
if BarsSinceEntry >= 2 and countif(C > Lowest(L,BarsSinceEntry)*(1+n1/100),2) == 2 Then
ExitShort();
}
3
강제청산중 최소가격변화는 진입후 일정봉수가 경과됬을때도
일정이상 수익이 발생하지 않았으면 청산하는 방법입니다.
3-1 수익을 포인트나 원으로 지정
input : 봉수(10),수익포인트(1);
if MarketPosition == 1 and
BarsSinceEntry == 봉수 and
highest(H,BarsSinceEntry) < EntryPrice+수익포인트 Then
exitlong();
if MarketPosition == -1 and
BarsSinceEntry == 봉수 and
lowest(L,BarsSinceEntry) > EntryPrice-수익포인트 Then
ExitShort();
3-2 수익을 %로 지정
input : 봉수(10),수익률(5);
if MarketPosition == 1 and
BarsSinceEntry == 봉수 and
highest(H,BarsSinceEntry) < EntryPrice*(1+수익률/100) Then
exitlong();
if MarketPosition == -1 and
BarsSinceEntry == 봉수 and
lowest(L,BarsSinceEntry) > EntryPrice*(1-수익률/100) Then
ExitShort();
즐거운 하루되세요
> 잡다백수 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 1. 시스템
그림처럼
-ADX 30 이상 일 때
-전봉 저가가 지수이평 하향돌파
매수진입
-진입봉 종가가 지수이평 상향돌파시 진입
매수청산
-종가가 지수이평 -n%를 하향돌파 했을 때 매수청산
매도진입-매도청산
매수조건과 반대
2. 기타
a(고가-n%)를 저가가 n% 이상 하향돌파하거나
a를 하향돌파한 봉이 2개일 때 즉시 청산
3. 기타
설정창에 있는 최소가격변화에 대한 간단한 설명과 예제 코딩 좀 부탁드립니다.