답변완료
시초가 매매 수식 수정 부탁드립니다.
아래의 수식으로 항셍시장에 적용해 보았습니다.
포지션 진입을 하는 날과 하지 않는 날이 있는데요.
그 기준을 좀처럼 알기 어렵네요.
전일종가 대비 갭상승이면 매수, 갭하락이면 매도가 진행되게 할 방법이 없을까요?
점검 좀 부탁드리겠습니다.
1. 매수, 매도 포지션이 시초가에 정확하게 적용되었으면 좋겠습니다.
2. 봉 완성을 기다리지 않고 즉시 실행되길 바랍니다.
3. 손절 n틱 추가 바랍니다.
- 아 래 -
input : n1(10),n2(20);
var : DD(0),OO(0);
var : Year(0),V1(0),V2(0),V3(0),V4(0),summer(False);
var : StartTime(0);
if sdate != sdate[1] Then
{
DD = DayOfWeek(sdate);
if DD == 1 Then
OO = DayOpen;
Year = Floor(bdate/10000);
V1 = (10000 * Year) + (100 * 3) + 1;
V2 = 15 - dayofweek(v1);
v3 = (10000 * Year) + (100 * 11) + 1;
v4 = 8 - dayofweek(v3);
Summer = bdate > (10000 * Year) + (100 * 3) + v2
And bdate < (10000 * Year) + (100 * 11) + v4;
if summer == true Then
StartTime = 040000;
Else
StartTime = 101500;
}
if StartTime > 0 and
((NextBarSdate != sDate and NextBarStime >= StartTime) or
(NextBarSdate == sDate and NextBarStime >= StartTime and sTime < StartTime)) Then
{
if NextBarOpen > c Then
Buy("매수",AtMarket);
if NextBarOpen < c Then
Sell("매도",AtMarket);
}
if MarketPosition == 1 Then
ExitLong("매수청산",AtStop,Highest(H,BarsSinceEntry)-n1);
if MarketPosition == -1 Then
ExitShort("매도청산",AtStop,lowest(L,BarsSinceEntry)-n1);
SetStopProfittarget(n2*PriceScale,PointStop);
2021-09-30
1102
글번호 152595
시스템
답변완료
거래수량이 자꾸 2개가 들어가집니다.
처음 시스템 트래이딩 시작후
최초 포지션 잡을때 자꾸 2계약으로 거래가 됩니다.
설정에서는 거래수량을 1로 설정 해두었으나,
자꾸 이런현상이 반복되어 나타납니다.
2개 계약된 상태에서, 1개는 손으로 청산해주면
다음 포지션부턴 정상적으로 1개씩 계약되는 상황입니다.
뭐가 문제인지 답답합니다.
Input : shortPeriod(5), longPeriod(10), Period(5);
Var : MACDv(0), MACDsig(0),macdosc(0),Tcond(false);
MACDv = MACD(shortPeriod, longPeriod);
MACDsig = ema(MACDv,Period);
macdosc = MACDv-ema(MACDv,Period);
if MACDsig > 0 then
{
Buy();
}
Else if MACDsig < 0 Then
{
Sell();
}
2021-09-30
648
글번호 152584
시스템
답변완료
macd 오실레이터 지표 재질문드립니다,
안녕하세요?
macd 오실레이터 지표를 질문한게 아닙니다~~~ 오실레이터 내부 지표중에 단기선이 장기선을 골든크로스한경우 오실레이터 지표에 "빨간색 화살표가 표시"되도록 지표로 수정부탁을 드립니다. 반대로 데드일경우 "파란색화살표" 가 오실레이터 내부에 출력될 수 있도록 부탁을 드립니다,, 그럼 부탁드리며,,, 감사드립니다.
Input : shortPeriod(12), longPeriod(26), Period(9);
value1 = MACD(shortPeriod, longPeriod);
value2 = ema(value1, Period);
# 매수/매도청산
If CrossUP(value1, value2) Then
VAR1 = 1;
# 매도/매수청산
If CrossDown(value1, value2) Then
VAR2 = -1;
PLOT1(VAR1, "수" ,blue);
PLOT2(Var2, "도" BLue);
2021-09-30
1046
글번호 152580
지표
답변완료
파워종목검색에서 조회결과가 없습니다.
안녕하세요...
종목검색 식 문의인데요...
아래 식을 완성하고, 파워종목검색에서 아래식으로 만든 조건검색을 등록하여 검색을 하였는데요.
파워종목검색에서 조회를 하면 조회되는 종목이 없습니다.
분명 종목이 있는데 나오지 않는건 왜일까요?
제가 원하는값은 당일의 현재시간까지의 거래량과 이전일별 현재시간까지의 거래량을 구한후 평균거래량을 구한후 당일의 거래량이 이전의 평균거래량보다 300%이상 거래된 종목만 검색하기를 원합니다.
어디가 잘못되었을까요?
input : Ilsu(15),MinPer(100);
var : idx(-1),sum(0),count(0),cnt(0),mav(0),per(0);
if Bdate != Bdate[1] Then
{
idx = 0;
}
idx = idx+1;
if idx >= 1 Then
{
sum = 0;
count = 0;
For cnt = idx to Index
{
if count < Ilsu and sDate[cnt] < sDate and sTime[cnt] == sTime Then
{
sum = sum + DayVolume[cnt];
count = count+1;
}
if count == Ilsu Then
cnt = Index+1;
}
mav = sum/Ilsu;
Per = round(DayVolume / mav * 100,0);
if count == Ilsu and MinPer < Per Then
{
value1 = Per;
Find(value1);
}
Else
value1 = 0;
}
2021-09-30
747
글번호 152566
종목검색