답변완료
문의 드립니다.
input : 익절틱수(110),손절틱수(20);
if NextBarSdate != sDate Then
{
if NextBarOpen > C Then
Buy("b",AtStop,NextBarOpen+PriceScale*1);
if NextBarOpen < C Then
Sell("s",AtStop,NextBarOpen-PriceScale*1);
}
SetStopProfittarget(PriceScale*익절틱수,PointStop);
SetStopLoss(PriceScale*손절틱수,PointStop);
-----------------
일봉매매는 신호가 한번 나오는거로 압니다.
1계약으로 모의투자로 테스트하는데 중복 진입하는 경우를 알고자 합니다.
2022-06-24
1494
글번호 160158
시스템
답변완료
청산 관련 문의입니다!
안녕하세요^^
어제 수식질문으로 매수, 매도 조건 피드백을 받았습니다. 마지막으로 매수청산, 매도청산 관련해서 질문이 있어서 글 남깁니다.
1
input : P1(5),P2(10),P3(20),Period(5),short(12),long(26);
var : d1mav1(0,Data1),d1mav2(0,Data1),d1mav3(0,data1);
var : d2mav(0,Data2),d2macd(0,Data2);
var : d3mav(0,Data2),d3macd(0,Data2);
d1mav1 = data1(ma(C,P1));
d1mav2 = data1(ma(C,P2));
d1mav3 = data1(ma(C,P3));
d2mav = data2(ma(C,Period));
d2macd = Data2(macd(short,long));
d3mav = data3(ma(C,Period));
d3macd = Data3(macd(short,long));
if d1mav1 > d1mav2 and d1mav2 > d1mav3 and
d1mav1 > d1mav1[1] and d1mav2 > d1mav2[1] and d1mav3 > d1mav3[1] and
d1mav1-d1mav1[1] >= 0.1 and #ATan(d1mav1-d1mav1[1]) >= 0.1
data1(C-O) >= 0.3 and
d2mav > d2mav[1] and
d2macd >= 0.5 and
d3mav > d3mav[1] and
d3macd >= 0.5 and
data4(C-O) <= -2 and
Data1(NextBarStime) == Data2(NextBarStime) and
Data1(NextBarStime) == Data3(NextBarStime) Then
Buy("b");
if d1mav1 < d1mav2 and d1mav2 < d1mav3 and
d1mav1 < d1mav1[1] and d1mav2 < d1mav2[1] and d1mav3 < d1mav3[1] and
d1mav1-d1mav1[1] <= 0.1 and #ATan(d1mav1-d1mav1[1]) >= 0.1
data1(C-O) <= -0.3 and
d2mav < d2mav[1] and
d2macd <= -0.5 and
d3mav < d3mav[1] and
d3macd <= -0.5 and
data4(C-O) >= 2 and
Data1(NextBarStime) == Data2(NextBarStime) and
Data1(NextBarStime) == Data3(NextBarStime) Then
Sell("s");
이렇게 매수 수식 , 매도 수식을 어제 알려주셨는데
시장가 매수매도 질문을 드렸었는데
Buy("b"); <= 시장가 매수
Sell("s"); <= 시장가 매도 수식인가요?
1. 그렇다면 선물 계약 1계약 혹은 2계약으로 설정하고 싶다면 어떻게 해야하는지요?
2. 제가 1계약으로만 매매한다고 가정했을때 1번 수식에서 매수 => 이후 MACD 우하향시 청산하고 싶으면 로직이 따로 있는지요? 글을 찾아보니 BUY나 SELL을 쓰면 기존에 계약을 보유중이 아님에도 매도 주문이 나간다는 예를 봤던거 같은데 매수청산, 매도청산 수식이 따로 있는지요?
if d1mav1 > d1mav2 and d1mav2 > d1mav3 and
d1mav1 > d1mav1[1] and d1mav2 > d1mav2[1] and d1mav3 > d1mav3[1] and
d1mav1-d1mav1[1] >= 0.1 and #ATan(d1mav1-d1mav1[1]) >= 0.1
data1(C-O) >= 0.3 and
d2mav > d2mav[1] and
d2macd >= 0.5 and
d3mav > d3mav[1] and
d3macd >= 0.5 and
data4(C-O) <= -2 and
Data1(NextBarStime) == Data2(NextBarStime) and
Data1(NextBarStime) == Data3(NextBarStime) Then
Buy("b");
이후에 청산 로직을 쓰려면 IF문을 다시 사용해야 하나요?
3. 스탑로스 수식을 사용하고 싶은데요 바로 위 매수 수식에 청산로직 + 스탑로스 수식도 추가로 작성해 주시면 정말 감사드리겠습니다.(손절기준 윗꼬리 음봉 도지 OR 5분봉 5일선 이탈)
4. A라는 시스템매매 로직으로 1계약 매수가 들어갔는데, 청산 기준이 안나오고 추가 상승하여 B라는 시스템매매로직에 해당하여 1계약이 추가 매수가 들어갔을 경우 청산 로직이 달라져야 할거 같은데 이럴 경우는 어떻게 해야하는지요?
5. 모의투자 다중 계좌설정이 가능한가요? 한계좌에서 A,B 등등 섞어서 테스트도해보고,
A계좌는 A시스템 로직만 검증하고, B 계좌는 B 시스템 로직만 이런식으로도 검증해보고 싶어서요~
2022-06-24
1456
글번호 160157
지표
답변완료
수식요청
안녕하세요. 아래의 수식으로 다시 요청드립니다.
0.500 양봉돌파면 매수 음봉돌파면 매도로 다시 부탁드립니다.
input : N(30),추세선굵기(0),추세선색상(Green),박스색상(Magenta);
var : DD(0),idx(0),TF(0),hh(0),ll(0),hh1(0),ll1(0);
if Bdate != Bdate[1] Then
{
DD = sDate;
idx = 0;
}
Else
idx = idx+1;
if DD > 0 Then
{
TF = idx%N;
if Bdate != Bdate[1] or (Bdate == Bdate[1] and TF < TF[1]) Then
{
hh = h;
ll = l;
hh1 = hh[1];
ll1 = ll[1];
}
Else
{
if h > hh Then
hh = h;
if l < ll Then
ll = l;
}
}
if hh1 > 0 and ll1 > 0 Then
{
Plot1(hh1);
Plot2(ll1+abs(hh1-ll1)*0.236);
Plot3(ll1+abs(hh1-ll1)*0.382);
Plot4(ll1+abs(hh1-ll1)*0.500);
Plot5(ll1+abs(hh1-ll1)*0.618);
Plot6(ll1);
}
2022-06-23
1601
글번호 160150
시스템