답변완료
수식부탁드립니다
input : 진입날짜(20210102),진입시간(90000);
input : 진입수수료(0),청산수수료(0);
input : 진입슬리피지(0),청산슬리피지(0);
Input : P1(5), P2(20);
var : T(0),sumPL(0),totalPL(0),HH(0);
value1 = ma(C, P1);
value2 = ma(C, P2);
if sdate == 진입날짜 and (stime == 진입시간 or (stime > 진입시간 and stime[1] < 진입시간)) Then
Condition1 = true;
if Condition1 == true then
{
If T <= 0 and CrossUP(value1, value2) Then
{
var1 = C;
if T == -1 Then
{
sumPL = SumPL+(var2-C-진입수수료-청산수수료-진입슬리피지-청산슬리피지);
}
T = 1;
}
If T >= 0 and CrossDown(value1, value2) Then
{
var2 = C;
if T == 1 Then
{
sumPL = sumPL+(C-var1-진입수수료-청산수수료-진입슬리피지-청산슬리피지);
}
T = -1;
}
if T == 1 Then
totalPL = sumPL+(C-var1-진입수수료-청산수수료-진입슬리피지-청산슬리피지);
if T == -1 Then
totalPL = sumPL+(var2-C-진입수수료-청산수수료-진입슬리피지-청산슬리피지);
if totalPL > HH Then
HH = totalPL;
if NextBarSdate != sDate Then
{
if T == -1 Then
{
sumPL = SumPL+(var2-C-진입수수료-청산수수료-진입슬리피지-청산슬리피지);
}
if T == 1 Then
{
sumPL = sumPL+(C-var1-진입수수료-청산수수료-진입슬리피지-청산슬리피지);
}
T = 0;
totalPL = sumPL;
}
plot1(totalPL,"누적수익");
}
질문) 위 수식에서 진입날짜가 아닌 현재 바(bar) 보다 1000바 전 부터 진입.
예) 진입날짜 ==> 진입바수(barindex-1000)
미리 감사드립니다~^^*
2021-03-08
538
글번호 146876
지표
답변완료
함수요청
안녕하세요?
국내선물 5분봉으로 거래를 하고자 합니다.
아래의 전략을 스크립트로 작성 요청드립니다.
감사합니다.
- 매도: (a)시초가가 볼린저밴드 상단을 돌파하여 시작하여 (b)볼린저밴드 하단을 이탈 완성하되 (c)완성시점 봉의 종가가 시초가보다 낮으면 (d)익봉 시가에 진입
- 매수: (e)시초가가 볼린저밴드 하단을 이탈하여 시작하여 (f)볼린저밴드 상단을 이탈 완성하되 (g)완성시점 봉의 종가가 시초가보다 높으면 (h)익봉 시가에 진입
(b[f]시점에 c[g]가 동시에 만족하면 d[h]에 당일 1번 진입합니다.)
- 매도청산 : 매도진입 이후 시초가를 상방돌파 완성하면 익봉시가에 청산
- 매수청산 : 매수진입 이후 시초가를 하방돌파 완성하면 익봉시가에 청산
- 시간청산 : 15시 20분 완성이후 익봉 시가에 청산
- a 조건이 만족되고(이것은 9시 첫 데이터가 나오면 결정됨) 이후에 b와 c가 시간적으로 동시에 만족되면 d에 a매도진입을 합니다. 마찬가지로 e 조건이 만족되고(이것은 9시 첫 데이터가 나오면 결정됨) 이후에 f와 g가 시간적으로 동시에 만족되면 f에 매수진입을 합니다.
- b[f]시점에 c[g]가 동시에 만족하면 d[h]에 당일 1번 진입합니다.
- (a, b, c)는 매도조건이며, (e, f, g)는 매수조건입니다.
2021-03-09
570
글번호 146874
시스템
답변완료
문의드립니다
시작시간과 끝시간 지정해서 시고저종가 계산하는 식입니다.
input : 시작시간(90000),끝시간(150000);
var : cnt(0),Tcond(False);
Array : DO[20](0),DH[20](0),DL[20](0),DC[20](0);
if (sdate != sdate[1] and stime >= 끝시간) or
(sdate == sdate[1] and stime >= 끝시간 and stime[1] < 끝시간) Then
{
Tcond = False;
}
if (sdate != sdate[1] and stime >= 시작시간) or
(sdate == sdate[1] and stime >= 시작시간 and stime[1] < 시작시간) Then
{
Tcond = true;
DO[0] = O;
DH[0] = H;
DL[0] = L;
for cnt = 1 to 19
{
DO[cnt] = DO[cnt-1][1];
DH[cnt] = DH[cnt-1][1];
DL[cnt] = DL[cnt-1][1];
DC[cnt] = DC[cnt-1][1];
}
}
if tcond == true Then
{
DC[0] = C;
if H > DH[0] Then
DH[0] = H;
if L < DL[0] Then
DL[0] = L;
}
plot1(DO[0],"당일시가");
plot2(DH[0],"당일고가");
plot3(DL[0],"당일저가");
plot4(DC[0],"당일종가");
질문 1. 예스스탁에서 짜주신 상기 식에서 분봉 차트상에서 DO[1], DO[2]
은 정해진 시간구간에서의 전일 시가, 전전일 시가를 나타내는 것이 맞는건가요
질문2. 게시판 질문번호 71302 에 문제는 해결된건지 궁금합니다. 아직 안고쳐진거 같아서요
감사합니다.
2021-03-08
630
글번호 146861
시스템
답변완료
문의 드립니다.
안녕하세요
항상 빠른 답변 감사드립니다.
1번
첨부 드린 이미지에서
전 최고 거래량과 비교하는 예스식 구현을 문의 드립니다.
가령 직전 거래량과 비교는 V[1] < V[0] 처럼
0봉 전 최고 거래량과 비교하는 예스식 문의 드립니다.
직전 최고거래량값 기준에 대한 정의에 이해가 부족하여 질문에 하자가 있다면
질문 드린 의도에 최대한 부합(봉갯수 10개이하, 전 양봉거래량이후) 하게
답변을 요청 드려봅니다.
2번 영웅문식 예스식으로 요청 드립니다.
[5분]0봉전 Bollinger Band(20,2) 종가가 중심선-상한선 50%이상 100%이하
3번 수렴식 문의 드립니다
수렴식이 5%이면 기준 위아래로 2.5%로 알고 있습니다.
예스식에서 max(a,b,c) <= min(a,b,c)*(1+%/100)
% = 5 를 입력하는게 5%수렴식의 정답인지 테스트 했을때 판단하기가 어렵습니다.
수렴식에 대한 주석을 부탁드립니다.
3-1
A,B,C 조건이 5%에 수렴식,
3-2
A,B,C 조건이 위로만 2.5% 수렴식,(가능하다면)
4. 검색식
3 거래일을
분봉으로 적용하여 20일 이동평균선이 우상향 추세
종가시점에 20일선 수렴하는 종목 검색식 희망합니다.
장마감후 복기를 위하여 1봉전, 2봉전 으로 검색 되도록 요청 드립니다.
예스랭귀지에 있는 이동평균선 상승을 파워종목검색에서 조합을 시도하였지만
3거래일 적용이 안되어 따로 예스식 구현을 요청 드립니다.
그럼 좋은 하루 되세요^^
2021-03-09
827
글번호 146855
지표
답변완료
수식 수정 부탁합니다
안녕하세요
.
1. 아래 수식의 신호 발생을 정 반대로 즉 매수는 매도로, 매도는 매수로 구현되도록
하여 결과값도 정반대로 나오도록 수정해주십시요.
2. 그리고 동시 청산.진입신호 발생을 진입신호는 지연발생(약 5틱 또는 캔들 봉1개 정도)
되도록 해주십시요.
-- 아 래 --
Var : shortPeriod(32), longPeriod(12);
Var : value(0),T(0),P(0);
value = MACD(shortPeriod, longPeriod);
If CrossUP(value, 0) Then
{
T = 1;
P = C;
if MarketPosition ==-1 Then
ExitLong("bx");
}
If CrossDown(value, 0) Then
{
T = -1;
P = C;
if MarketPosition == 1 Then
ExitShort("sx");
}
if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then
T = 0;
if T == 1 Then
Buy("b",AtStop,P+PriceScale*60);
if T == -1 Then
Sell("S",AtStop,P-PriceScale*60);
2021-03-08
749
글번호 146853
시스템