답변완료
부탁 드립니다.
도움에 감사 드립니다.
아래 수식1)을
양봉일때만의 거래량과 가격 곱의 합산,양봉 봉수로 나누기 (수식2),
음봉일때의의 거래량과 가격 곱의 합산,음봉 봉수로 나누기 (수식3)으로 수정 해본것입니다.
맞게 된것인지요?
여기서 또다른 질문은
예를 들어 n(100)개봉전에
양봉이 70개, 음봉이 30개가 있다고 가정한다면
수식2)에서 N1 이 자동산정, 70개로
수식3)에서 N2 가 자동산정, 30개로 계산되나요?
만약에 그렇지 않다면
수식2)에서 N1이 양봉의 갯수(70개) 만큼 var1 = accumn(C*V,N1); 이 합산되고
또 var2 = var1/N1에서 N1이 70개로 자동 산정되어 나누기 되도록 부탁 드립니다.
수식3)에서 N2가 음봉의 갯수(30개) 만큼 var2 = accumn(C*V,N2); 이 합산되고
또 var2 = var1/N2에서 N2가 30개로 자동 산정되어 나누기 되도록 부탁 드립니다.
수식1)
input : n(100);
var1 = accumn(C*V,N);
var2 = var1/n;
수식2) 양봉일때
input : n1(100);
if c>o then{
var1 = accumn(C*V,N1);
var2 = var1/N1;}
수식3)음봉일때
input : n2(100);
if c<o then{
var1 = accumn(C*V,N2);
var2 = var1/N2;}
2020-07-16
1875
글번호 140705
지표
답변완료
수정 부탁 드립니다.
1. 아래식에서 "최초매수" 후(보유중)에 추가매수 신호가 들어오면 "최초매수(전매수)"
가격 보다 같거나 아래(낮은가격)에 있을때만 추가매수 가 되게 하고 십습니다.
2. 아래식에서 보유중인 수량의 평균(Per) 목표가격이 된면 전부 청산하는 식이
맞는지 궁금 합니다.
3. 식을 이용하면 지정가로 매수 및 청산이 되는데 현재 가로 는 할수없는지, 차이가(장단점)
무엇인지 궁금합니다.
수정부탁 드립니다.
if Tcond == true then
{
if MarketPosition == 0 and crossup(var9,var10) Then
{
Buy ("최초매수");
TL1 = TL_New(sdate,stime,c,NextBarSdate,nextbarstime,C);
TL_SetColor(TL1,BLACK);
TL_SetSize(TL1,1);
TL2 = TL_New(sdate,stime,c*(1+Per/100),NextBarSdate,nextbarstime,C*(1+Per/100));
TL_SetColor(TL2,RED);
TL_SetSize(TL2,1);
}
2020-07-15
1572
글번호 140703
시스템
답변완료
지표
지표입니다
검색 알람수식부탁드립니다
반복수식이라
검증된기본 수식만 알려주시면
나머지는 본인이 하겠읍니다
Input : 기준1(290), 이격1(2.5), 이격2(1.25), AA1(5);
var3 = 기준1;
var1=0;
if var1 <= AA1 Then {
plotbaseline1(Var3,"1");
plotbaseline2(Var3-이격2,"2");
var1 = var1 +1 ;
}
if var1 <= AA1 Then {
plotbaseline3(Var3-(이격1*1),"3");
plotbaseline4(Var3-(이격1*1)-이격2,"4");
var1 = var1 +1 ;
}
if var1 <= AA1 Then {
plotbaseline5(Var3-(이격1*2),"5");
plotbaseline6(Var3-(이격1*2)-이격2,"6");
var1 = var1 +1 ;
}
if var1 <= AA1 Then {
plotbaseline7(Var3-(이격1*3),"7");
plotbaseline8(Var3-(이격1*3)-이격2,"8");
var1 = var1 +1 ;
}
if var1 <= AA1 Then {
plotbaseline9(Var3-(이격1*4),"9");
plotbaseline10(Var3-(이격1*4)-이격2,"10");
var1 = var1 +1 ;
}
if var1 <= AA1 Then {
plotbaseline11(Var3-(이격1*5),"11");
plotbaseline12(Var3-(이격1*5)-이격2,"12");
var1 = var1 +1 ;
}
if var1 <= AA1 Then {
plotbaseline13(Var3-(이격1*6),"13");
plotbaseline14(Var3-(이격1*6)-이격2,"14");
var1 = var1 +1 ;
}
if var1 <= AA1 Then {
plotbaseline15(Var3-(이격1*7),"15");
plotbaseline16(Var3-(이격1*7)-이격2,"16");
var1 = var1 +1 ;
}
if var1 <= AA1 Then {
plotbaseline17(Var3-(이격1*8),"17");
plotbaseline18(Var3-(이격1*8)-이격2,"18");
var1 = var1 +1 ;
}
if var1 <= AA1 Then {
plotbaseline19(Var3-(이격1*9),"19");
plotbaseline20(Var3-(이격1*9)-이격2,"20");
var1 = var1 +1 ;
}
if var1 <= AA1 Then {
plotbaseline21(Var3-(이격1*10),"21");
plotbaseline22(Var3-(이격1*10)-이격2,"22");
var1 = var1 +1 ;
}
if var1 <= AA1 Then {
plotbaseline23(Var3-(이격1*11),"23");
plotbaseline24(Var3-(이격1*11)-이격2,"24");
var1 = var1 +1 ;
}
if var1 <= AA1 Then {
plotbaseline25(Var3-(이격1*12),"25");
plotbaseline26(Var3-(이격1*12)-이격2,"26");
var1 = var1 +1 ;
}
if var1 <= AA1 Then {
plotbaseline27(Var3-(이격1*13),"27");
plotbaseline28(Var3-(이격1*13)-이격2,"28");
var1 = var1 +1 ;
}
if var1 <= AA1 Then {
plotbaseline29(Var3-(이격1*14),"29");
plotbaseline30(Var3-(이격1*14)-이격2,"30");
var1 = var1 +1 ;
}
if var1 <= AA1 Then {
plotbaseline31(Var3-(이격1*15),"31");
plotbaseline32(Var3-(이격1*15)-이격2,"32");
var1 = var1 +1 ;
}
2020-07-15
1742
글번호 140702
지표
답변완료
여러개의 포지션이 존재할때 진입신호에 매칭되는 반대 포지션 청산되고 진입하는 방법 문의
안녕하세요.
진입신호가 여러개가 있는 경우 각 진입신호별로 청산이 가능한 걸로 알고 있습니다.
진입조건 만족 시 포지션이 있는 경우 진입만 하지만,
반대 포지션이 있는 경우 청산과 동시에 포지션 진입을 하려고 합니다.
예를 들면 아래와 같이 시스템을 만들고 싶습니다.
매수조건 1 만족시 매도1 청산 및 매수1 진입.
매수조건 2 만족시 매도2 청산 및 매수2 진입.
~~
매수조건 N 만족시 매도N 청산 및 매수N 진입.
매도조건 1 만족시 매수1 청산 및 매도1 진입
매도조건 2 만족시 매수2 청산 및 매도2 진입
~~
매도조건 N 만족시 매수N 청산 및 매도3 진입
매수청산, 매도청산의 모든 옵션(진입신호명 명기 등)을 다해봤는데
기존 반대포지션이 있는 경우만 청산되는 것이 아니고,
반대 진입신호가 발생할때 기존의 여러번에 걸쳐 진입된 모든 신호가 청산됩니다.
문의사항은 반대 신호가 발생하더라도 전체 잔여 포지션을 청산하지 않고
위의 예시와 같이 해당되는 포지션만 청산할 수 있는 방법이 있는지 알고 싶습니다.
2020-07-15
1895
글번호 140701
시스템