답변완료
문의 드립니다
안녕하세요
특정 차트의 +1, +2, +3 호가를 알고 싶은데요.
예를 들어, 현재 봉의 종가가 27000 이고, 27050, 27100 이렇게 +50 단위로 움직이면,
2호가 즉, 27100원을 돌파하는 조건을 만들기 위한 함수가 있을까요?
종목/현재 금액에 따라 움직이는 단위가 다르니 (어떤종목은 5원씩 움직이고)
이에 맞게 조건을 설정하려고 합니다.
예를 들어,
if(Close > Close[1]*1.002) 이런 조건을 넣어도
금액이 클수록 차트상 움직임 폭이 커보여 호가 단위로 제한을 시도해보려고 합니다.
2024-04-02
595
글번호 178156
강조
답변완료
수식 변환 요청
다음은 키움수식인데 예스 수식으로
변환 부탁드립니다 감사합니다
A=atr(A_period);
upT=eavg(가격+A*ratio,기간);
dnT=eavg(가격-A*ratio,기간);
CC=CCI(period);
turn=
if(CC>=0 && dnT>dnT(1),1,
if(CC<0 && upT<upT(1),-1,0));
라인=if(turn==-1,upT,dnT);
Valuewhen(1,turn==1 or turn==-1,라인)
A_period : 10
period :20
ratio : 1
가격 : (H+L)/2
기간 : 5
2024-04-01
915
글번호 178153
지표
답변완료
수식 문의 드립니다.
INPUT:capital(21000000),st(150000);
VARS:ratio(0),risk(0),inn(0),CH(0),CL(0),count(0),DC(0),bet(0),bet2(0),account(0),HH(0),LL(0),nor(0),jj(0),jh(0),hhl(0),llh(0),hhhl(0),lllh(0);
bet = int(min((Capital/C),ratio*(capital*inn)/risk));
ratio = data3(C)/C;
risk = jh-hhl;
inn =0.01;
if Bdate != Bdate[1] Then
count = 0;
if CurrentContracts > CurrentContracts[1] Then
count = count +1;
Nor=(data3(Highd(1))+data3(lowd(1))+data3(Closed(1)))/3;
jh=2*Nor-data3(lowd(1));
if CrossUp(data3(C),JH) Then Begin
HHL =data3(L);
End;
IF Data3(opend(0))<JH and crossup(data3(C),JH) and count==0 and stime < st THEN
BUY("B1", AtMarket,def,bet);
if EntryName=="B1" and MarketPosition==1 and data3(C)<hhl Then
ExitLong("BX1",AtMarket);
적용종목은 KODEX레버리지이고 data3는 kospi200 선물입니다.
핵심 수식을 보호하기 위해 조금 수정하였습니다.
시스템 자체의 신호는 제대로 나오고 있으나 비율 베팅을 위해 적은 구문이
제대로 적용이 되지 않는 것 같아서 문의드립니다.
#bet=매수숫자
bet = int(min((Capital/C),ratio*(capital*inn)/risk));
ratio = data3(C)/C;
risk = jh-hhl;
inn =0.01;
위 수식의 의도는 총자본금(capital)을 사용하여 몇주(bet)를 살것인지를 정하는 것입니다. 최대치는 자본을 종가로 나눈 것이고 최소치는 ratio*(capital*inn)/risk
입니다. 위의 수식을 만들게 된 배경은
진입 자리 JH와 손절 자리 HHL의 차이를 risk를 1%로 맞추고 risk를 ETF가격으로 비율전환하여
몇주를 베팅할 것인지를 정하기 위함입니다.
식으로 정리 하자면 risk*(C/data3(C))*bet < (capital*0.01)
bet< (data3(C)/C)*(capital*0.01)/risk
이와 같은 개념으로
bet = int(min((Capital/C),ratio*(capital*inn)/risk));
와 같은 수식을 작성하게 되었습니다.
즉 jh와 hhl의 폭이 적으면 베팅을 크게 폭이 크면 베팅을 적게하도록 작성한 것입니다.
그런데 시스템에 적용했을 때와 시뮬레이션을 돌렸을 때 베팅숫자가
다르게 나타납니다.
확인 및 조언 부탁드립니다. 감사합니다.
2024-04-01
823
글번호 178144
시스템
답변완료
종목검색식좀 부탁드립니다
VV=highest(V(1), period);
accumulationVolume=valuewhen(1, V>VV*2 and C(1)<C, V);
accumulationOpen=valuewhen(1, V>VV*2 and C(1)<C, min(C, O));
AA=C<=accumulationOpen and V*multiple<accumulationVolume;
condition=AA and O<C and (disparity(250)<=110 or disparity(125)<=110);
if(condition, O, 0);
VV=highest(V(1), period);
accumulationOpen=valuewhen(1, V>VV*2 and C(1)<C, min(C, O));
crossup(c,accumulationOpen)
multiple 2
period 20
항상감사드립니다.
수식 변환 종목검색식 부탁드립니다.
2024-04-01
824
글번호 178136
종목검색