답변완료
수식수정
input : 기간(200),D3(3);
var : AA(0),BB(0),X1(0),X2(0),CT(0);
AA=(H+L+C)/3;
BB=AA*V;
X1=AccumN(BB,기간);
X2=AccumN(V,기간);
CT=X1/X2;
var1 = CT-D3*std(AA, 기간);
IF O < var1 TheN
Find(1);
위 수식을 사용하여 시가<var1종목을 검색한 결과,
7월 1일 아미코젠과 휴림로봇이 검색되었읍니다.
분명 이 두 종목의 이날의 시가는 var1보다 위에 있읍니다.
왜 그런지, 무슨 하자가 있는건지 체크 문의드립니다.
다른 어떤 조건도 넣지 않고 위 수식만 단독으로 검색조건에 넣은 것입니다.
2024-07-02
1037
글번호 181100
종목검색
답변완료
엔벨로프
안녕하세요? 수정 부탁드립니다
<당초>
1.엔벨로프 하단선 골크 (20,20)1개 매수, (20,30)1개 매수, (20,40)1개 매수, (20,50)1개 매수
/같은 위치에서 재매수 금지, 즉 총매수는 각기 다른 4개
2. 평균수익 20% 또는 평균손실 30%에서 모두 청산 / 당일매매 종료
3. 2번째 진입이후부터 평균손익이 본전에 오면 1개만 남겨두고 모두 청산 / 청산후 1번 프로세스 진행
<수정>
1.엔벨로프 하단선 골크 (20,20)1개 매수, (20,27)1개 매수, (20,34)1개 매수, (20,41)1개 매수, (20,48)1개 매수 / 같은 위치에서 재매수 금지, 즉 총매수는 각기 다른 5개
2. 평균손실 60%에서 모두 청산 / 당일매매 종료
3. 첫번째 진입건의 수익이 15% 도달시 또는 진입후 15일 경과시 모든포지션 청산하고 당일 프로세스 중지
4, 두번째 이후부터는 각각의 포지션 수익이 각 10% 도달시 각각 청산 / 청산후 1번 프로세스 진행
Input : Period1(20), Percent1(20), Percent2(30), Percent3(40), Percent4(50);
var : D1(0),D2(0),D3(0),D4(0);
var : Trade(False);
D1 = EnvelopeDown(Period1, Percent1);
D2 = EnvelopeDown(Period1, Percent2);
D3 = EnvelopeDown(Period1, Percent3);
D4 = EnvelopeDown(Period1, Percent4);
if Bdate != Bdate[1] Then
Trade = true;
if TotalTrades > TotalTrades[1] Then
{
if IsExitName("Bp",1) == true then
Trade = False;
if IsExitName("Bl",1) == true then
Trade = False;
}
if Trade == true Then
{
if CrossUp(C,D1) Then
Buy("b1",OnClose,def,1);
if CrossUp(C,D2) Then
Buy("b2",OnClose,def,1);
if CrossUp(C,D3) Then
Buy("b3",OnClose,def,1);
if CrossUp(C,D4) Then
Buy("b4",OnClose,def,1);
}
if MarketPosition == 1 Then
{
ExitLong("Bp",AtLimit,AvgEntryPrice*1.20);
ExitLong("Bl",AtStop,AvgEntryPrice*0.70);
if CurrentEntries >= 2 Then
{
if H < AvgEntryPrice Then
ExitLong("bx1",AtLimit,AvgEntryPrice,"",CurrentContracts-1,1);
if l > AvgEntryPrice Then
ExitLong("bx2",AtStop,AvgEntryPrice,"",CurrentContracts-1,1);
}
}
2024-07-01
745
글번호 181092
시스템
답변완료
누적수식(옵션만기일 기준)
아래식은 data3 기준으로 선물만기일(3개월 단위) 이후 누적 수식입니다.
data3 기준으로 옵션만기일(1개월 단위) 이후 누적수식으로 변경하여 주십시요.
항상 고맙습니다.
**********************************************************************************
안녕하세요
예스스탁입니다.
선물만기일이후 누적으로 변경해 드립니다.
만기 다음날부터 현재까지의 일봉값 누적입니다.
input: 주식개인순매수금액(3000);
input: 선물외국인누적순매수수량(50000);
var : month(0,data3),nday(0,data3),week(0,data3);
var : X(False,data3),sum3(0,data3),Prev(0,data3),cond(False,data3);
month = data3(int(date/100)-int(date/10000)*100);
nday = data3(date - int(date/100)*100);
Week = data3(DayOfWeek(date));
if (month%3 == 0 and nday >= 8 and nday <= 14 and week == 4) then
X = true;
Else
X = False;
if X == False and data3(Bdate != Bdate[1]) Then
{
if X[1] == true Then
{
cond = true;
Prev = 0;
}
Else
{
if cond == true Then
Prev = prev + data3(CloseD(1));
}
}
if cond == true Then
{
sum3 = prev + data3(c);
if data2(c > lowd(0)+주식개인순매수금액) and sum3 > 선물외국인누적순매수수량 Then
Buy();
}
2024-08-01
704
글번호 181082
시스템