답변완료
수식 부탁 드립니다
A = 요일(Date);
a5=
(C+
valuewhen(1,a(1)>=a,c(1))+valuewhen(2,a(1)>=a,c(1))+valuewhen(3,a(1)>=a,c(1))+valuewhen(4,a(1)>=a,c(1)))/5;
a6=
(C+
valuewhen(1,a(1)>=a,c(1))+valuewhen(2,a(1)>=a,c(1))+valuewhen(3,a(1)>=a,c(1))+valuewhen(4,a(1)>=a,c(1))+valuewhen(5,a(1)>=a,c(1)))/6;
mv=wavg(v,6);
조건=crossup(c,a6)&&mv>mv(1) ;
shift(조건,+(n))
2019-10-16
100
글번호 132825
검색
답변완료
피라미딩 진입명칭별 청산함수
피리미딩설정창에서 모든 진입신호 허용(진입횟수 20)으로 사용하는 수식입니다.
진입명 first와 진입명 second는 각각 피라미딩에 이상이 없습니다.
진입별로 청산함수를 지정할 수 있나요?
if IsEntryName then setstop 또는
if IsEntryName then exitlong
이런 방법은 아닌 것 같은데 역시나 second쪽의 시뮬레이션 결과가 이상하고요.
설정창의 피라미딩방법을 사용하되
진입별로 청산방법을 달리하는 방법을 요청드립니다.
*********************************************************************************
input:변동1(2.38),변동2(1.10);
input : up강제손절(0.60),up강제추적(1.46),up강제목표(2.00);
if CrossUp(c,dayopen()+변동1) then
buy("first");
if CrossUp(c,dayopen()+변동1+변동2) then
buy("second");
SetStopLoss(up강제손절,pointstop);
SetStopTrailing(up강제추적,0.00,pointstop);
setstopprofittarget(up강제목표, pointstop);
2020-01-20
123
글번호 132824
시스템
답변완료
수고 부탁 드립니다
안녕 하세요.
저는 부탁 드리고 싶은것이
1.스토캐스틱 슬로우 (100기간, 5.5%K, 없음%D), 기준선 50
이렇게 사용해서 당일 기준선 돌파 종목 및 현 기준선 위에 있는 종목
2.CCI를 사용해서 (200기간, 시그널선 없음), 기준선 100
당일 돌파 종목과
1+2번 항 같이 동시에 같이 돌파 및 기준선 위에 있는 종목들을 보고자 합니다.
즉, 1번과 2번이 동시에 만족하여 당일 돌파 한 종목과 이미 그 기준선에 있는 종목들을
보고 싶습니다.
2019-10-16
140
글번호 132822
검색
답변완료
청산전략 부탁드립니다.
수고 많으십니다.
청산전략만 다음 조건으로 작성 부탁드립니다.
진입은 수동으로 진입한 상태에서, 청산만 시스템으로 했으면 합니다.
진입갯수: 시스템 적용전 진입갯수 입력변수로 설정
매수(2), 매도(4) 등
매도진입 청산전략:
청산 1) 2분봉에서 현재가 종가가 2분봉 5일선값보다 클 때 50% 분할청산하고,
청산시점으로부터 3개봉이상 5일선값보다 큰상태가 지속되면 전량 청산
청산 2) 2분봉에서 2분봉 5일선이 상향이 2개봉 이상 진행될 때, 50% 분할청산하고
청산시점으로부터 3개봉이상 추가로 5일선이 상향으로 진행될 때, 전량 청산
청산 3) 수익이 10틱이상이면 분할청산,
즉 10틱에 1개, 추가 5틱에 1개, 추가 5틱에 5개 등으로 잔고(0)가 될 때까지
5틱 간격으로 청산
위와 같이 매도진입청산전략 작성 부탁드리며, 매수진입 청산전략은 반대로 부탁드립니다.
시스템작성 논리에 맞춰 조금 변형해도 무관합니다.
감사합니다.
2019-10-16
176
글번호 132821
시스템
답변완료
시스템식 수정 문의
제가 문의했던 내용에 대해 이렇게 답을 주셨습니다.
> 노인 님이 쓴 글입니다.
> 제목 : 시스템식 문의
> 직전 N개의 캔들 중에서 최대값, 최저값을 박스권으로 설정하여 매매하는 전략입니다.
시스템식 구현을 부탁드립니다.
//매도
직전 N개의 캔들의 '최대값'을 터치하는 경우 시장가 매도
//매수
직전 N개의 캔들의 '최소값'을 터치하는 경우 시장가 매수
//청산
직전 N개의 캔들의 (최대값-최소값)/M 만큼의 크기(박스권 크기의 반)로 익절 손절 설정.
N과 M은 변수로 조절할 수 있도록 해주세요.
input : n(10),MM(3);
var1 = highest(H,n);
var2 = lowest(L,n);
if MarketPosition >= 0 Then
sell("s",AtStop,var1);
if MarketPosition <= 0 Then
Buy("b",AtStop,var2);
if MarketPosition == 1 Then
{
ExitLong("bp",AtLimit,EntryPrice+(var1-var2)/MM);
ExitLong("bl",AtStop,EntryPrice-(var1-var2)/MM);
}
if MarketPosition == -1 Then
{
ExitShort("sp",AtLimit,EntryPrice-(var1-var2)/MM);
ExitShort("sl",AtStop,EntryPrice+(var1-var2)/MM);
}
실제로 적용해 보니, 원하는 대로 신호가 나오지 않고, 매 봉마다 매수매도가 나오는 현상이 있었습니다.
제가 원하는 형태에 관한 그림을 첨부합니다.
n개의 봉 구간을 설정하고, 그림의 화살표와 같이 매수와 매도가 생성되는 로직이었으면 합니다.
지난번 올려주신 수식에서 어떤식으로 수정을 해야 할지 첨삭 부탁드립니다.
2019-10-16
251
글번호 132819
시스템