답변완료
수식문의 드립니다.
항상 감사드립니다.
제가 만든 해선수식에 매수신호가 여러개 생기네요,,,
그래서 첫번째 매수신호는 진입금지, 두번째 매수신호는 매수진입 시장가 1계약,
세번째 매수신호는 진입금지, 네번째 매수신호는 매수진입 시장가 2계약,
다섯번째 이후로는 매수진입 금지.
그리고 실제매수진입1 < 실제매수진입2
위 2가지 사항을 만족하는 수식 부탁드립니다. 감사합니다.
2025-10-01
155
글번호 194431
시스템
답변완료
눌림목 판단
전일 고가 < 오늘 고가면 up_count 을 +1
전일 저가 > 오늘 저가면 down_count 을 +1
편의상
(up_count, down_cout) 라 하겠습니다
예를들어
1day (1,1)
2day (2,1)
3day (3,1)
4day (3,2) 눌림목 의심
5day (4,2) 눌림목 확신
5 day 가 되서야,4day가 눌림목 의심에서 확신으로 바뀌고
눌림목을 배제한 후 3day 에 이어 up_count 를 하고 싶습니다
즉, 5 day 는 (4,2) 였으나, 4day의 눌림목 확신으로 3day (3,1) 에 이어 (4,1)로
카운팅을 하고 싶습니다.
하루가 지난 시점에서 어제가 눌림목인지 아닌지를 판단하는 로직을 어떻게 짜면 좋을까요 ? 조언주시면 감사드리겠습니다
2025-10-01
221
글번호 194428
지표
답변완료
수식 부탁합니다
아래 수식 분봉에서 시간 제한을 두고 싶은데
장 시작후 9시반 이내에만 매수하는 수식으로 수정 부탁합니다
input : len_(40);
input : volat(true);
input : len_vol(15);
input : color_u(Lime);
input : color_d(Violet);
var : source(0);
var : trend(""),vv(0),i(0),k(0),vol(0),thma(0),thma1(0);
Array : volatility[1000](Nan),SR[1000](Nan);
var : signal_up(False),signal_dn(False),tx(0);
source = close;
For i = 999 Downto 1
{
volatility[i] = volatility[i-1];
}
volatility[0] = wma(2 * wma(high - low, len_vol / 2) - wma(high - low, len_vol), round(sqrt(len_vol),0));
vv = PercentileArray(1,volatility, 1000);
vol = volatility[0]/ vv;
thma = wma(wma(source, len_ / 3) * 3 - wma(source, len_ / 2) - wma(source, len_), len_);
thma1 = thma[2];
signal_up = CrossUp(thma, thma1);
signal_dn = CrossDown(thma, thma1);
if signal_up == true && C>O Then Find(1);
2025-09-30
140
글번호 194427
시스템
답변완료
부탁드립니다
수고하십니다.
아래수식에 추가할수식부탁드립니다.
이평선매수매도식이고 10%씩 증액매수프로그램인데요.
1.만일 전봉 매도 수익율이 n% (20%) 일경우 처음진입금액으로 돌아가시오--추가수식부탁드립니다.
inputs : P1(5),P2(20),RSILength(10), OverSold(30),OverBought(70);
input : 첫진입금액(1000000),A(10);
var : m1(0,Data2),m2(0,Data2), R(0,Data1);
var : TT(0,Data1),T1(0,Data1),entry(0,Data1),mm(0,data1),vol(0,Data1);
m1 = Data2(ma(C,P1));
m2 = Data2(ma(C,P2));
R = data1(RSI(RSILength));
If Data2(m1 > m2) and Crossup(R, OverSold) Then
{
if TotalTrades == 0 Then
mm = 첫진입금액;
Else
mm = mm*(1+A/100);
Buy("B",OnClose,Def,Floor(Floor(mm/C)/10)*10);
}
if data2(crossup(ma(c,5),ma(c,20))) Then
{
if TotalTrades == 0 Then
mm = 첫진입금액;
Else
mm = mm*(1+A/100);
Buy("B2",OnClose,Def,Floor(Floor(mm/C)/10)*10);
}
if Data2(CrossDown(m1,m2)) or Crossup(R, OverBought) Then
Sell("S");
2025-09-30
162
글번호 194410
시스템