커뮤니티
질문드립니다
2015-10-22 07:45:53
187
글번호 91560
시스템수식 부탁드립니다
1 2 3 은 매수 조건이고
4 5 는 매도 조건입니다
1. 1분봉 주기 a 캔들기간 평균거래량 대비 0봉전 캔들의 거래량이 b 배 이상
(a기간에 0봉전 캔들은 미포함)
2. 1분봉 주기 (c 캔들기간내 캔들간 obv 변동값의 절대값 평균) 대비
[ (0봉전 캔들의 obv값) - (1봉전 캔들의 obv값) ]이 d배 이상
(c기간에 0봉전 캔들은 미포함)
3. [ (0봉전 캔들의 obv값) - (1봉전 캔들의 obv값) ]은 양수
a b c d 설정값은 a=100 b=2 c=100 d=2 입니다
(사용자가 숫자를 넣어 변동 가능하도록 부탁드립니다)
2번 조건에서 캔들간 변동값의 절대값 평균의 의미는
예를들어
5봉전 캔들 obv값 = -5
4봉전 캔들 obv값 = -1
3봉전 캔들 obv값 = 1
2봉전 캔들 obv값 = -2
1봉전 캔들 obv값 = -1
0봉전 캔들 obv값 = 9 일때
캔들간 변동값의 절대값은 각각 4 2 3 1 가 되고 평균은 2.5로
0봉전 캔들의 obv값-1봉전 캔들의 obv=10과 비교하여 4배입니다
(1 and 2 and 3) 조건 만족시 설정금액 (ex 100만원)만큼 매수
매수시 진입시점에서 1분 간격으로 3차례에 걸쳐 각각 30% 40% 30% 매수
4. 진입가격에서 1% 2% 3% 상승시 3차례에 걸쳐 각각 30% 40% 나머지 전량 매도
5. 진입가격보다 1% 2% 3% 하락시 3차례에 걸쳐 각각 30% 40% 나머지 전량 손절
5번 조건은 4번조건보다 우선함
마지막 매수진입 시점기준에서 4. 5 각각의 경우에 설정 시간값 (ex. 30분) 동안
매도가 발생하지 않도록 부탁드립니다
그리고 매일매일 자동으로 트레이더 실행 및 시스템 실행을 위해
자동 매크로 프로그램인 macro express로 프로그램 실행 및 시스템 가동을 해봤는데
비밀번호 입력창에서 키보드 입력이 안됩니다
아무래도 보안문제 때문인거 같은데(추측컨대 secure keystroke 때문인듯합니다만)
혹시 해결책이 있는지요
요약하면 매일매일 자동으로 트레이더 실행 및 가동이 되는 외부 프로그램이나 내부 메뉴가 있는지 문의합니다
익숙치 않아 질문도 많고 번거롭게 해드려 죄송하고 또 감사합니다
답변 1
예스스탁 예스스탁 답변
2015-10-22 13:55:03
안녕하세요
예스스탁입니다.
1.
input : aa(100),bb(2),CC(100),dd(2),금액(1000000);
var : Ov(0),TT(0),Xvol(0),Xcnt(0);
Ov = OBV;
var1 = ma(V,aa);
var2 = abs(Ov-Ov[1]);
var3 = ma(var2,CC);
if MarketPosition == 0 and
!(CurrentContracts < CurrentContracts[1]) and
V >= var1[1]*bb and
var2 >= var3[1]*dd and
Ov-Ov[1] > 0 Then
buy("b1",OnClose,def,floor(금액*0.3/C));
if MarketPosition == 1 Then{
if BarsSinceEntry == 1 then
buy("b2",OnClose,def,floor(금액*0.4/C));
if BarsSinceEntry == 2 then
buy("b3",OnClose,def,floor(금액*0.3/C));
if CurrentContracts > CurrentContracts[1] and MaxEntries == 3 Then
TT = TimeToMinutes(stime);
if CurrentContracts < CurrentContracts Then
Xcnt = Xcnt+1;
if MaxEntries == 3 and TimeToMinutes(stime) >= TT+30 then{
if countif(LatestExitName(0) == "BP1",BarsSinceEntry) < 1 then{
if Xcnt < 2 Then
Xvol = floor(MaxContracts*0.3);
Else
Xvol = CurrentContracts;
ExitLong("BP1",atlimit,LatestEntryPrice(0)*1.01,"",Xvol,1);
}
if countif(LatestExitName(0) == "BP2",BarsSinceEntry) < 1 then{
if Xcnt < 2 Then
Xvol = floor(MaxContracts*0.4);
Else
Xvol = CurrentContracts;
ExitLong("BP2",atlimit,LatestEntryPrice(0)*1.02,"",Xvol,1);
}
if countif(LatestExitName(0) == "BL1",BarsSinceEntry) < 1 then{
if Xcnt < 2 Then
Xvol = floor(MaxContracts*0.3);
Else
Xvol = CurrentContracts;
ExitLong("BL1",AtStop,LatestEntryPrice(0)*0.99,"",Xvol,1);
}
if countif(LatestExitName(0) == "BL2",BarsSinceEntry) < 1 then{
if Xcnt < 2 Then
Xvol = floor(MaxContracts*0.4);
Else
Xvol = CurrentContracts;
ExitLong("BL2",AtStop,LatestEntryPrice(0)*0.98,"",Xvol,1);
}
exitlong("bp3",atlimit,LatestEntryPrice(0)*1.03);
exitlong("bl3",AtStop,LatestEntryPrice(0)*0.97);
}
}
if MarketPosition != 1 Then
Xcnt = 0;
2.
자동로그인 매크로를 사용해본 경험이 없어
해당 내용에 대해서는 저희쪽에서 아는 부분이 없습니다.
프로그램 자체내에 자동로그인과 관련된 기능은 없습니다.
도움을 드리지 못해 죄송합니다.
즐거운 하루되세요
> 가이츠 님이 쓴 글입니다.
> 제목 : 질문드립니다
> 시스템수식 부탁드립니다
1 2 3 은 매수 조건이고
4 5 는 매도 조건입니다
1. 1분봉 주기 a 캔들기간 평균거래량 대비 0봉전 캔들의 거래량이 b 배 이상
(a기간에 0봉전 캔들은 미포함)
2. 1분봉 주기 (c 캔들기간내 캔들간 obv 변동값의 절대값 평균) 대비
[ (0봉전 캔들의 obv값) - (1봉전 캔들의 obv값) ]이 d배 이상
(c기간에 0봉전 캔들은 미포함)
3. [ (0봉전 캔들의 obv값) - (1봉전 캔들의 obv값) ]은 양수
a b c d 설정값은 a=100 b=2 c=100 d=2 입니다
(사용자가 숫자를 넣어 변동 가능하도록 부탁드립니다)
2번 조건에서 캔들간 변동값의 절대값 평균의 의미는
예를들어
5봉전 캔들 obv값 = -5
4봉전 캔들 obv값 = -1
3봉전 캔들 obv값 = 1
2봉전 캔들 obv값 = -2
1봉전 캔들 obv값 = -1
0봉전 캔들 obv값 = 9 일때
캔들간 변동값의 절대값은 각각 4 2 3 1 가 되고 평균은 2.5로
0봉전 캔들의 obv값-1봉전 캔들의 obv=10과 비교하여 4배입니다
(1 and 2 and 3) 조건 만족시 설정금액 (ex 100만원)만큼 매수
매수시 진입시점에서 1분 간격으로 3차례에 걸쳐 각각 30% 40% 30% 매수
4. 진입가격에서 1% 2% 3% 상승시 3차례에 걸쳐 각각 30% 40% 나머지 전량 매도
5. 진입가격보다 1% 2% 3% 하락시 3차례에 걸쳐 각각 30% 40% 나머지 전량 손절
5번 조건은 4번조건보다 우선함
마지막 매수진입 시점기준에서 4. 5 각각의 경우에 설정 시간값 (ex. 30분) 동안
매도가 발생하지 않도록 부탁드립니다
그리고 매일매일 자동으로 트레이더 실행 및 시스템 실행을 위해
자동 매크로 프로그램인 macro express로 프로그램 실행 및 시스템 가동을 해봤는데
비밀번호 입력창에서 키보드 입력이 안됩니다
아무래도 보안문제 때문인거 같은데(추측컨대 secure keystroke 때문인듯합니다만)
혹시 해결책이 있는지요
요약하면 매일매일 자동으로 트레이더 실행 및 가동이 되는 외부 프로그램이나 내부 메뉴가 있는지 문의합니다
익숙치 않아 질문도 많고 번거롭게 해드려 죄송하고 또 감사합니다
다음글
이전글