커뮤니티
수식 조언 부탁드립니다.
2011-05-10 18:19:59
583
글번호 38455
항상 수고 많으십니다.
FX 관련 문의 드립니다.
지정챠트의 매 봉 완성시마다 아래 조건을 계산, 가공, 비교값에 진입하는 조건입니다.
1. 조건식 A의 완성봉 값 (조건식 : (ma(C,5)+이격도(20))/2)
2. 조건식 A의 완성봉, 전1봉, 전2봉 의 평균값 구하기(매 봉완성시 마다 계산)
- 이경우 ((ma(C,5)+이격도(20))/2)+(ma(C,5)+이격도(20))/2)[1]+(ma(C,5)+이격도(20))/2)[2])/3 으로 식의 성립이 가능한가요?
3. 위 조건1-2 값의 절대값 구하기(매봉 완성시 마다)
4. (완성봉의 조건3값(1-2절대값)+ 전1봉의 조건3값)/2 (평균값 구하기)
5. 완성봉의 (조건3의 값/(조건4의 값*0.1)) 구하기
6. 완성봉의 조건5값+전1봉의 조건5값을 합하여 숫자는 버리고 +,-값만 귀환
진입방향, 진입여부 결정 명령
7. buy 진입 - 전1봉의 조건 6값이 -값이고 완성봉의 조건 6값이 + 값일 경우
sell 진입 - 전1봉의 조건 6값이 +값이고 완성봉의 조건 6값이 - 값일 경우
8. 강제청산조건
T/p-25pip, S/l-20pip, trsiling stop15pip, trailing step 5pip 예약설정
9. 하루중 진입시간제한 설정 : 오후5시 부터 익일 오전 5시 까지 만 진입허용
10. 위 9번 가동시작 금액대비( 5% )이상 수익발생시 진입제한(600분 동안)
11. 연속손절이 2회 이상 발생시 위 진입제한설정(300분) 진입제한
으로 수식 부탁드립니다.
단계별로 조건식의 값을 각 봉마다 계산하여 그값을 기억했다 합해서 평균을 내고 상호 비교하여 판단하는 로직이 생각보다 쉽지 않군요
미리 감사드립니다.
답변 1
예스스탁 예스스탁 답변
2011-05-11 11:11:48
안녕하세요
예스스탁입니다.
var : AA(0);
#1. 조건식 A의 완성봉 값 (조건식 : (ma(C,5)+이격도(20))/2)
var1 = (ma(C,5)+Disparity(20))/2;
#2. 조건식 A의 완성봉, 전1봉, 전2봉 의 평균값 구하기(매 봉완성시 마다 계산)
# - 이경우 ((ma(C,5)+이격도(20))/2)+(ma(C,5)+이격도(20))/2)[1]+(ma(C,5)+이격도(20))/2)[2])/3 으로 식의 성립이 가능한가요?
var2 = ma(var1,3);
#3. 위 조건1-2 값의 절대값 구하기(매봉 완성시 마다)
var3 = abs(var1-var2);
#4. (완성봉의 조건3값(1-2절대값)+ 전1봉의 조건3값)/2 (평균값 구하기)
var4 = ma(var3,2);
#5. 완성봉의 (조건3의 값/(조건4의 값*0.1)) 구하기
var5 = var3/(var4*0.1);
#6. 완성봉의 조건5값+전1봉의 조건5값을 합하여 숫자는 버리고 +,-값만 귀환
# 진입방향, 진입여부 결정 명령
var6 = var5+var5[1];
#7. buy 진입 - 전1봉의 조건 6값이 -값이고 완성봉의 조건 6값이 + 값일 경우
# sell 진입 - 전1봉의 조건 6값이 +값이고 완성봉의 조건 6값이 - 값일 경우
#9. 하루중 진입시간제한 설정 : 오후5시 부터 익일 오전 5시 까지 만 진입허용
if stime < 50000 or stime >= 170000 Then{
if (PositionProfit(1) < 0 and PositionProfit(2) < 0 and BarsSinceExit(1) >= int(600/BarInterval))
or PositionProfit(1) >= 0 Then{
if var6[1] < 0 and var6 > 0 Then
buy();
if var6[1] > 0 and var6 < 0 Then
Sell();
}
}
#8. 강제청산조건
# T/p-25pip, S/l-20pip, trsiling stop15pip, trailing step 5pip 예약설정
SetStopLoss((PriceScale*10)*20,PointStop);
SetStopProfittarget((PriceScale*10)*25,PointStop);
10. 위 9번 가동시작 금액대비( 5% )이상 수익발생시 진입제한(600분 동안)
위 내용은 수식으로 작성되기 애매하여 추가하지 못했습니다.
실시간 차트는 5000개봉까지 조회되므로
차트를 조회시마다 최초 시작일과 시간이 다르고
해당 봉수 안에 최초시작일이 없을 수도 있습니다
즐거운 하루되세요
> 골드핑거 님이 쓴 글입니다.
> 제목 : 수식 조언 부탁드립니다.
> 항상 수고 많으십니다.
FX 관련 문의 드립니다.
지정챠트의 매 봉 완성시마다 아래 조건을 계산, 가공, 비교값에 진입하는 조건입니다.
1. 조건식 A의 완성봉 값 (조건식 : (ma(C,5)+이격도(20))/2)
2. 조건식 A의 완성봉, 전1봉, 전2봉 의 평균값 구하기(매 봉완성시 마다 계산)
- 이경우 ((ma(C,5)+이격도(20))/2)+(ma(C,5)+이격도(20))/2)[1]+(ma(C,5)+이격도(20))/2)[2])/3 으로 식의 성립이 가능한가요?
3. 위 조건1-2 값의 절대값 구하기(매봉 완성시 마다)
4. (완성봉의 조건3값(1-2절대값)+ 전1봉의 조건3값)/2 (평균값 구하기)
5. 완성봉의 (조건3의 값/(조건4의 값*0.1)) 구하기
6. 완성봉의 조건5값+전1봉의 조건5값을 합하여 숫자는 버리고 +,-값만 귀환
진입방향, 진입여부 결정 명령
7. buy 진입 - 전1봉의 조건 6값이 -값이고 완성봉의 조건 6값이 + 값일 경우
sell 진입 - 전1봉의 조건 6값이 +값이고 완성봉의 조건 6값이 - 값일 경우
8. 강제청산조건
T/p-25pip, S/l-20pip, trsiling stop15pip, trailing step 5pip 예약설정
9. 하루중 진입시간제한 설정 : 오후5시 부터 익일 오전 5시 까지 만 진입허용
10. 위 9번 가동시작 금액대비( 5% )이상 수익발생시 진입제한(600분 동안)
11. 연속손절이 2회 이상 발생시 위 진입제한설정(300분) 진입제한
으로 수식 부탁드립니다.
단계별로 조건식의 값을 각 봉마다 계산하여 그값을 기억했다 합해서 평균을 내고 상호 비교하여 판단하는 로직이 생각보다 쉽지 않군요
미리 감사드립니다.
다음글
이전글