답변완료
문의드립니다
1) 미국선물 용인데요
a. 밤 10시30 ~ 다음날 5시 까지 정규장의 당일 고저차를 구하고 싶습니다
b. 아침 7시 부터 다음날 새벽 6시 (23시간 장 열림) 까지의 고저차
2) 볼린저밴드
input : Period(20), MultiD(2),ntime(230000);
var : MAv(0),BBup(0),BBdn(0);
MAv = ma(C,Period);
BBup = BollBandUp(Period,MultiD);
BBdn = BollBandDown(Period,MultiD);
if sTime <= ntime Then
{
var1 = MAv;
var2 = BBup;
var3 = BBdn;
}
Plot1(var1, "이평");
Plot2(var2, "상단밴드");
Plot3(var3, "하단밴드");
-------------------------
미국장에서 밤 11시 까지만 볼린저밴드가 나오게 하고 싶어 만들었는데
11시 이후에도 계속 나옵니다
미국선물시장은 하루 23시간 열리는데.. 밤 11시의 볼린저수치를 차트에 표시되게 하고 싶습니다. 11시 이후에는 지표표시가 안나오게..(볼린저가 작동 안하게)
11시 부터 정규장이 끝나는 새벽 5시 까지만 볼린저 표시가 안나오고..
새벽 5시 이후는 나와도 상관없습니다.
다시 다음날 밤 11시가 되면 볼린저 작동을 다시 스탑시키고 11시의 데이타를 보여줌.
11시의 볼린저 데이타를 최종값으로 표시
plot 로 이평/상단/하단의 값을 표시하게 해주세요
감사합니다
2025-04-26
250
글번호 190434
지표
답변완료
종목 검색부탁드립니다.
1. 수식1) 이 수식2)를 돌파할때 종목 검색식 부탁드려요 (분봉)
2. 수식1) 이 수식2)의 위에 있을때 모든종목 부탁드립니다(분봉)
수식1)
대금=(H+O+L+C)/4*V/100000000;
A=IF(C>O,대금,0);
B=SUM(A);
D=ValueWhen(1,Date(1)!=Date,B(1));
B-D;
수식2)
대금=(H+O+L+C)/4*V/100000000;
A=IF(C<O,대금,0);
B=SUM(A);
D=ValueWhen(1,Date(1)!=Date,B(1));
B-D;
-------------------------------------------------------
3. 캔들이 수식2) OR 수식3)을 양봉으로 돌파 할때 모든 종목
4. 캔들이 수식1) 을 양봉으로 돌파할때 검색식 부탁드립니다.
수식1)
AA=(H+L+C)/3;
BB=AA*V;
X1=SUM(BB,기간);
X2=SUM(V,기간);
dev1 = mult1 * stdev(AA, 기간);
dev2 = mult2 * stdev(AA, 기간);
dev3 = mult3 * stdev(AA, 기간);
CT=X1/X2;
수식2)
CT-dev2
수식3)
CT-dev3
지표조건
기간 60
mult1 1
mult2 2
mult3 3
(14)
-----------------------------------
5. RSI(14) 가 기준값 30을 돌파할때 종목 검색식 부탁드립니다.
6. RSI(14) 가 기준값 70 위에 있을때 모든종목 검색식 부탁드려요
2025-04-27
254
글번호 190433
종목검색
답변완료
안녕하세요, 수식 부탁드립니다
안녕하세요, 수식 부탁드립니다
Price Channel 입니다
INPUT : LENGTH(10);
VAR : TCHAN(0), BCHAN(0);
TCHAN = HIGHEST(HIGH, LENGTH)[1];
BCHAN = LOWEST(LOW, LENGTH)[1];
PLOT1(TCHAN, "TOP");
PLOT2(BCHAN, "BOT");
ㄱ, 10개의 TCHAN 값(=수치)가 같으면 매도
ㄴ, 10개의 BCHAN 값(=수치)가 같으면 매수
감사합니다
항상
건강하시고 행복하세요
2025-04-25
254
글번호 190432
시스템
답변완료
수식 수정 부탁드립니다...
안녕하세요...
먼저 작성해주신 수식 감사하게 잘 사용 하고 있습니다...
그런데 매수, 매도 시스템 전부 시스템성능 보고서와 전략실행 차트에서 수익과 손실을 잘못 인식 하는것 같습니다...
수익이 발생하여도 손실로 표시 되기도 하고 손실이 발생하여도 수익으로 표시 되기도 합니다...
그리고 시스템 성능 보고서에서 수익 손실 포인트도 오류가 나는것 같습니다...
확인 부탁드립니다...
감사합니다...
아래는 수식 원본 입니다...
안녕하세요
예스스탁입니다.
당일청산은 임의로 05시30분으로 지정했습니다.
1. 매수
input : Tick(10);
var : TT(0),T1(0),entry(0);
var1 = PriceScale*tick;
TT = TotalTrades;
if sDate != sDate[1] Then
SetStopEndofday(053000);
if Bdate != Bda1te[1] Then
{
SetStopEndofday(0);
T1 = TT[1];
}
entry = IFf(MarketPosition == 0,TT-T1,TT-T1+1);
if MarketPosition == 0 Then
{
if entry == 0 Then
Buy("b1",AtLimit,DayOpen-PriceScale*160);
if entry == 1 Then
{
if IsExitName("bp1",1) == true Then
Buy("b21",AtLimit,DayOpen-PriceScale*260);
if IsExitName("bl1",1) == true Then
Buy("b22",AtStop,DayOpen-PriceScale*260);
}
}
if MarketPosition == 1 Then
{
if entry == 1 Then
{
ExitLong("bp1",AtLimit,EntryPrice+PriceScale*40);
ExitLong("bl1",AtStop,EntryPrice-PriceScale*180);
}
if entry == 2 Then
{
ExitLong("bp2",AtLimit,EntryPrice+PriceScale*50);
ExitLong("bl2",AtStop,EntryPrice-PriceScale*180);
}
}
2. 매도
input : Tick(10);
var : TT(0),T1(0),entry(0);
var1 = PriceScale*tick;
TT = TotalTrades;
if sDate != sDate[1] Then
SetStopEndofday(053000);
if Bdate != Bda1te[1] Then
{
SetStopEndofday(0);
T1 = TT[1];
}
entry = IFf(MarketPosition == 0,TT-T1,TT-T1+1);
if MarketPosition == 0 Then
{
if entry == 0 Then
Sell("s1",AtLimit,DayOpen+PriceScale*160);
if entry == 1 Then
{
if IsExitName("sp1",1) == true Then
Sell("s21",AtLimit,DayOpen+PriceScale*260);
if IsExitName("sl1",1) == true Then
Sell("s22",AtStop,DayOpen+PriceScale*260);
}
}
if MarketPosition == -1 Then
{
if entry == 1 Then
{
ExitShort("sp1",AtLimit,EntryPrice-PriceScale*40);
ExitShort("sl1",AtStop,EntryPrice+PriceScale*180);
}
if entry == 2 Then
{
ExitShort("sp2",AtLimit,EntryPrice-PriceScale*50);
ExitShort("sl2",AtStop,EntryPrice+PriceScale*180);
}
}
즐거운 하루되세요
> 황금호랑이 님이 쓴 글입니다.
> 제목 : 수식 부탁드립니다...
> 시스템을 매수용 따로 매도용 따로 부탁드립니다...
틱으로 계산했는데...틱으로 계산이 안되는 경우 포인트로 해주셔도 괜찮습니다...
10틱= 1포인트
매수용 (해외선물 골드)
1차 매수 조건
당일시가 대비 -160틱 하락하면 매수 진입
1차 매도청산 조건
익절 1차 진입가 대비 +40틱
손절 1차 진입가 대비 -180틱
2차 매수조건
1차 진입 조건에서 익절이 난 경우
당일시가 대비 -260틱 하락 하면 매수 진입
1차 진입 조건에서 손절이 난 경우(시가대비 -340틱 하락 한 경우)
당일 시가 대비 -260틱 하락 하면 매수 진입 하여야 하는데 이미 -340틱이 났으므로
기다렸다가 손절가 대비 +80틱 오르면 매수진입
2차 청산조건
익절 2차 진입가 대비 +50틱
손절 2차 진입가 대비 -180틱
1차 매수조건에서 익절 혹은 손절이 된 경우 1차 매수조건에서는 진입하지 않고
2차 매수조건에서만 진입
2차 익절 혹은 손절 이후 매매 중지
매도용 (해외선물 골드)
1차 매도 조건
당일시가 대비 +160틱 상승하면 매도 진입
1차 매수청산 조건
익절 1차 진입가 대비 -40틱
손절 1차 진입가 대비 +180틱
2차 매도조건
1차 진입 조건에서 익절이 난 경우
당일시가 대비 +260틱 상승 하면 매도 진입
1차 진입 조건에서 손절이 난 경우(시가대비 +340틱 상승 한 경우)
당일 시가 대비 +260틱 상승 하면 매도 진입 하여야 하는데 이미 +340틱이 났으므로
기다렸다가 손절가 대비 -80틱 하락 매도진입
2차 청산조건
익절 2차 진입가 대비 -50틱
손절 2차 진입가 대비 +180틱
1차 매도조건에서 익절 혹은 손절이 된 경우 1차 매도조건에서는 진입하지 않고
2차 매도조건에서만 진입
2차 익절 혹은 손절 이후 매매 중지
감사합니다...
2025-04-25
241
글번호 190431
시스템
답변완료
수식 확인 좀 부탁 드립니다.
파라볼릭매수신호중에 익절하면 같은 매수신호에는 재진입하지 않는다.는 식을 아래와 같이 주셨는데 여전히 매수신호중에 여전히 재진입이 됩니다. 수정 좀 부탁드립니다.
Input : af(0.02), maxAF(0.2);
Var : Sarv(0);
Sarv = sar(af,maxAF);
If crossup(c,Sarv) Then
{
Buy();
}
If CrossDown(c,Sarv) Then
{
Sell();
}
참고로 익절은
if 200 < H-Sarv Then
ExitLong("bx2",AtStop,Sarv+200);
식으로 익절하였습니다.
2025-04-25
260
글번호 190421
시스템