답변완료
문의드립니다.
안녕하세요.
중장기 스윙 피라미딩 전략 운영중입니다.
아주 쉽게 이야기하면, 선물지수가 떨어지면 계속 무한으로 물타기하고, n% 오르면 팔고를 반복하는 전략입니다.
그런데 중장기로 보유하다보니 만기일마다 수작업으로 롤오버 하는 것이 너무 귀찮습니다.
혹시 아래와 같이 하는 것이 가능할지 문의드립니다.
[예시상황]
1000원 1개 매수진입 => 이 녀석의 목표가는 1100원임
900원에 1개 추가 매수진입(피라미딩) => 이 녀석의 목표가는 1000원임
800원에 1개 추가 매수진입(피라미딩) => 이 녀석의 목표가는 900원임
현재 매수 수량 3개이고, 계속 떨어지기만해서 3개 모두 목표가에 도달하지 못한 상황
그런데 이 포지션으로 만기일을 맞이할 예정
[원하는 수식 내용]
- 만기일 날 장종료 전(3시로 가정)에 가지고 있던 모든 포지션을 정리
- 만기일 다음 거래일 오전에(9시로 가정) 전날 정리한 포지션을 그대로 복구
- 즉, 3개 매수를 해야하고, 그녀석들의 목표가는 각각 1100, 1000, 900원으로 설정되어야 함
- 그리고 그 이후에도 계속 같은 로직에 의하여 추가적인 피라미딩 매수가 될 수 있어야 함 (예를 들어, 700원이 되면 다시 매수 진입하고, 그녀석의 목표가는 800원이 되어야 함)
- 이런식으로 계속되다가 또 만기일이 오면 위와 같은 조치를 다시 취할 수 있어야 함
-----------
어려울거 같긴한데.. 이런게 가능할까요...?
이런 류의 전략을 워낙 많이 사용하고 있어서
만기일마다 수량 계산해서 정리하는게 너무 귀찮고 어렵더라고요. 실수도 많이 하고요.
부탁드립니다.
감사합니다.
2024-03-16
882
글번호 177536
시스템
답변완료
수정부탁드립니다.
안녕하세요?
현재 pt외부변수가 먹히지 않습니다.
검토해주시면 정말 감사하겠습니다.
감사합니다.
input : pt(0.5),익절(0.5),손절(0.5),진입횟수(10);
var : entry(0),t1(0);
if Bdate != Bdate[1] Then
t1 = TotalTrades;
if MarketPosition == 0 Then
entry = TotalTrades-t1;
Else
entry = TotalTrades-t1+1;
if entry < 진입횟수 Then
{
Buy("b",AtStop,NextBarOpen+0,5);
Sell("s",AtStop,NextBarOpen-0,5);
}
SetStopProfittarget(익절,PointStop);
SetStopLoss(손절,PointStop);
2024-03-16
577
글번호 177535
시스템
답변완료
키움오버나잇 변환및 타주기 변환
항상 감사드립니다
아래
1_ 키움증권 수식을 변환해주시기 바랍니다
2_변환수식을 타주기챠트에 적용토록 수정요함(본챠트 120틱/타주기 1분)
3_수식변환시 주석기재 부탁드립니다
/**************************************************************************/
a_오버나잇매수신호
Period:50 /Period1:12 /Period2:4 / Period3:5
af:0.03 / maxAF:0.3
기간:9 / 기간1:9
CrossUp(C,SAR(af,maxAF))
and
CrossUp(
StochasticsSlow(Period1,Period2),
eavg(StochasticsSlow(Period1,Period2),Period3))
and
CrossUp(CCI(기간),0)
and
CrossUp(RSI(기간1),50)
b_오버나잇매도신호
Period:50 /Period1:12 /Period2:4 / Period3:5
af:0.03 / maxAF:0.3
기간:9 / 기간1:9
Crossdown(C,SAR(af,maxAF))
and
CrossDown(
StochasticsSlow(Period1,Period2),
eavg(StochasticsSlow(Period1,Period2),Period3))
and
Crossdown(CCI(기간),0)
and
Crossdown(RSI(기간1),50)
c_매수 p+s
Period:50 /Period1:12 /Period2:4 / Period3:5
af:0.03 / maxAF:0.3
Crossup(C,SAR(af,maxAF))
and
CrossUp(
StochasticsSlow(Period1,Period2),
eavg(StochasticsSlow(Period1,Period2),Period3))
d_매도 p+s
Period:50 /Period1:12 /Period2:4 / Period3:5
af:0.03 / maxAF:0.3
Crossdown(C,SAR(af,maxAF))
and
CrossDown(
StochasticsSlow(Period1,Period2),
eavg(StochasticsSlow(Period1,Period2),Period3))
/**************************************************************/
2024-03-16
722
글번호 177534
시스템
답변완료
검색식 부탁 드려 봅니다
안녕하세요 ^^
종목검색식을 구현하고 싶은데요.
여러 개의 조건을 순차적으로 만족하는 검색식을 구현하는 방법을 알고 싶습니다.
예를 들어, 조건1은 주가가 5일선 상향돌파, 이어서 조건2는 주가가 20일선 상향돌파,
이어서 조건3은 주가가 20일선 하향돌파, 이어서 조건4는 주가가 다시 20일선 상향돌파,
이어서 조건5는 이 상태에서 주가가 20일선과 이격이 3% 이내일 것 처럼 순서대로
조건 5개를 차례로 모두 만족하는 종목을 검색하고 싶습니다.
아울러 이러한 조건을 만족하는 캔들 상단에 화살표를 나타내는 방법까지 알려주시면
더욱 좋겠습니다 ^^
부탁드리겠습니다 ^^
2024-03-18
735
글번호 177533
종목검색
답변완료
수식요청
안녕하세요?
아래 두 수식은 종전에 작성해주신 것입니다.
사용하다보니 다음 세가지 조건이 동시에 만족되면 더 좋은 결과가 있어
하나로 합쳐보려 했는데 잘 안되어서 요청드립니다.
-요청사항: 아래 두 수식과 다음 조건을 동시만족하는 하나의 수식으로 합치는게 가능할까요.
-CCI(20)이 0선돌파 &
-DiPlus(14)가 DiMinus(14)돌파 &
-금일거래량이 전일거래량의 10배이상
============================================================================
Input : shortPeriod(5), longPeriod(20),기간1(50);
var : M1(0),M2(0),a(0),a1(0),eq(0),ZL(0),B(0),B1(0),B2(0),PB(0);
M1 = ma(C, shortPeriod);
M2 = ma(C, longPeriod);
A = LRL(C,기간1);
A1 = LRL(A,기간1);
eq= A-A1;
ZL =A+eq;
PB=SAR(0.02,0.2);
if C>=O && C>=M1 && M1>M1[1] && M1[1]<=M1[2] && C>=M2 && M2>M2[1] && M2[1]<=M2[2] && C>=ZL && ZL>ZL[1] && ZL[1]<=ZL[2] && PB<=C Then
Find(1);
=================================================================================
INPUT : CPeriod(9),기간(20),기준(0),Period(14),배수(2);
input : P1(60),P2(120),P3(240);
VAR : 조건(False),조건1(False),조건2(False),조건3(false),A(0),MM(0),R(0),대금(0);
var : e1(0),e2(0),e3(0);
A=ADX(14);
MM=ema(C,20);//기준 ma(C,20)
R=RSI(14);
대금=V*(H+O+L+C)/4;
조건=highest(C[1],CPeriod) < C && Crossup(CCI(CPeriod),0);
조건1=
A>20 and A>A[1] and
C>O and C>MM and
대금>2000000000 and
R>0 and R>R[1] and
Crossup(CCI(20),0) and
Crossup(DIPLUS(14),DIMinus(14));
조건2=
crossup(cci(기간),기준)
&& crossup(diplus(period),diminus(period))
&& V>V[1]*배수;
e1 = Ema(c,P1);
e2 = Ema(c,P2);
e3 = Ema(c,P3);
조건3 = e1 > e2 and e2 > e3 and CrossUp(c,e1) and C >= C[1]*1.02;
IF 조건 && 조건1 && 조건2 and 조건3 Then
Find(1);
2024-03-17
660
글번호 177527
종목검색
답변완료
도움을 요청합니다.
안녕하세요?
늘 도움주셔서 감사드립니다.
아래 수식에서
plot3((HH+LL)/2, "중심선") 뿐만아니라
피보나치비율에 따른 라인을 추가하고싶습니다.
늘 도와주심에 감사드립니다.
꾸뻑
==========================
input : N(2),Pre(0);
var : HH(0),LL(0),cnt(0);
var : sum(0),mav(0);
HH = 0;
LL = 0;
sum = DayOpen(Pre+0);
For cnt = Pre+0 to Pre+N-1
{
if HH == 0 or (HH > 0 and DayHigh(cnt) > HH) Then
HH = DayHigh(cnt);
if LL == 0 or (LL > 0 and DayLow(cnt) < LL) Then
LL = DayLow(cnt);
if cnt > pre+0 Then
sum = sum + DayClose(cnt);
}
mav = sum/N;
// if CurrentDate == sDate Then
{
Plot1(HH, "TOP");
plot2(LL, "BOT");
plot3((HH+LL)/2, "중심선");
2024-03-15
697
글번호 177526
지표