답변완료
수식 문의
안녕하세요?
메인 = 차월물(1시간봉), Data2 = 연결선물(1시간봉), Data3 = 연결선물(일봉)
인 상황입니다.
I. 다음을 Data2나 Data3 용으로 번역해 주세요.(비슷하면 Data2나 Data3 중 하나면 충분합니다.)
1. Input: p1(5), p2(20);
2. var: af(0.02), maxAF(0.2);
3. O, H, L, C, C[1]
4. Var1 = Ema(C, p1), var1 > var1[1]
5. Ema(OBV, p1) > ema(OBV, p1)[1]
6. Assa 라는 사용자함수가 있는데, Assa(C, L, OBV, p1, p2),
Assa(C, L, OBV, p1, p2)[1], Assa(C[1], L[1], OBV[1], p1, p2)[3]
7. CSar(af,maxAF) > C
II. 시스템식 부탁드립니다.
Input: Fix(false), p1(5), p2(20);
매수조건 = ema(C, p1) > ema(C, p2);
매도조건 = ema(C, p1) < ema(C, p2);
Data2와 Data3에서 모두 매수조건이 발생할 때의 메인차트의 가격을 기억한 후, 그 가격보다 2*Atr(50) 만큼 유리한 가격에 지정가 매수 진입.
진입후 3*Atr(50)에 손절 또는 4*Atr(50)에 익절.
매도 진입도 마찬가지.
Fix == true => 일봉인 Data3가 봉 완성 되기전에 매수조건이 성립했다가 안했다가 마구 변할 수 있지만, 직전봉 완성의 상태로 고정시킵니다. 즉, 직전봉(일봉)이 아직 매수조건이 성립 안하면, 오늘의 봉도 완성되기 전까지는 매수조건 성립 안하는 것으로 함. 마찬가지로 직전봉(일봉)에 대해서 매수조건이 성립하면, 현재의 Data3봉에서 매수조건이 성립했다가 안했다가 아무리 변해도, 매수조건은 성립하는 것으로 간주함. 고로, Data2에서 매수조건 성립하면 주문 나갑니다.
Fix == false => Fix 안 함. 즉, Data3의 현재의 봉이 매수조건을 만족했다가 안했다가 계속 변할 수 있습니다. 이 때, 마침 Data3 에서도 매수조건이 성립하고 Data2에서도 매수조건 성립하면 주문 나갑니다. 물론 주문은 나갔지만, 그 날 종가 기준으로 Data3에서 매수조건은 성립안 할 수도 있습니다.
III.Data2에 이평이나 macd를 넣을 때 어떻게 해야 하나요?
이평의 경우는 잡아 끌면 되는거 맞나요? 또, 이걸 수식으로는 어떻게 하나요?
감사합니다.
2019-12-17
163
글번호 134444
시스템
답변완료
수정부탁드려요
두개의 지표를 합쳐서 PLOT1 PLOT2 로 하나의 지표에 합치니 값이 달라집니다
input : Period(30),d1(1.8),기간(5),k(2);
var : wma1(0),wma2(0),NL(0),BarsSince(-1),nn(0);
wma2 = wma((money/v+c+o)/3,period)+D1*std((money/v+c+o)/3,period);
wma1 = wma((money/v+l+h)/3,period)+D1*std((money/v+l+h)/3,period);
if crossup(c,wma1) Then
{
NL = wma1;
BarsSince = 0;
}
Else
{
if BarsSince >= 0 Then
BarsSince = BarsSince+1;
}
if BarsSince == 기간-k Then
var1 = NL;
if crossDOWN(c,wma2) Then
{
NL = wma2;
BarsSince = 0;
}
Else
{
if BarsSince >= 0 Then
BarsSince = BarsSince+1;
}
if BarsSince == 기간-k Then
var1 = NL;
plot1(var1);
plot2(var2);
뭐때문인지 모르겠어요. 따로 했을때의 값과 합쳤을때의 값이 달라져요 PLOT1 은 값이 나오는데 PLOT2 값이 안나와요 수정 부탁드릴게요
2019-12-16
160
글번호 134443
지표
답변완료
65291 문의드렸는데, 수정좀 부탁드려요 ㅎ
양방향으로 매매되게끔할려구요!
다시 부탁드려요
현재 이렇게 주셧는데
매수 진입하면 청산될때까지 놔두고
매도진입시점생기면 매도도 진입되게끔..
또 매도 진입해서 청산될때까지 놔두고
매수진입시점 생기면 매수 진입되게끔,,,
1계약씩 테스트 할생각입니다.
양방향으로용 부탁드립니다!
input : P1(5),P2(20);
input : 익절틱수(30),손절틱수(15);
var : t(0);
var1 = ma(C,P1);
var1 = ma(C,P2);
if var1 > var1[1] Then
t = 1;
if var1 < var1[1] Then
t = -1;
if t == 1 and NextBarOpen < var1 Then
buy("b",AtStop,NextBarOpen+PriceScale*1);
if t == -1 and NextBarOpen > var1 Then
sell("s",AtStop,NextBarOpen-PriceScale*1);
SetStopProfittarget(PriceScale*익절틱수,PointStop);
SetStopLoss(PriceScale*손절틱수,PointStop);
2019-12-16
124
글번호 134440
시스템
답변완료
부탁드린니다
매번 질문드려 미안합니니다
수고하십니다 *1번수식을 2번수식에 선으로 적용 부탁드립니다*
1번 수식
input : Period(10),Period1(0);
Var : value(0),tx1(0),tx2(0),tx3(0),tx4(0),tx5(0),tx6(0);
value = RSI(Period);
If CrossUP(value, 43) or
CrossUP(value, 50) or
CrossUP(value, 55) or
CrossUP(value, 60) or
CrossUP(value, 65) or
CrossUP(value, 70) or
CrossUP(value, 75) Then
{
var1 = value; //추가
if var1 > var1[1] Then
{
value1 = O;
value2 = 1;
value3 = O;
}
Else
{
value1 = c;
value2 = -1;
value3 = C;
}
}
plot1(value1,"1",iff(value2 == 1, MAGENTA,RGB(255,165,0)));
plot2(value3,"3",iff(value2 == 1, WHITE,WHITE));
2번 수식
Input : Period(10);
var : RSI1(0),RSIV(0),RSIV1(0),Direction(0);
RSIV = RSI(Period);
RSIV1 = RSI(Period);
if RSIv > RSIv[1] Then{
Direction = 1;}
if RSIv < RSIv[1] Then
Direction = -1;
if Direction == 1 Then
plot1(RSIv,"RSI점");
Else
plot1(RSIv,"RSI점");
if RSIv1 > RSIv1[1] Then{
Direction = 1;}
if RSIv1 < RSIv1[1] Then
Direction = -1;
if Direction == 1 Then
plot2(RSIv1,"RSI선");
Else
plot2(RSIv1,"RSI선");
1번수식에서 분홍색이면 2번수식에서 분홍색 선 으로
1번수식에서 주홍색이면 2번수식에서 주홍색 선 으로 수식부탁드립니다
2019-12-16
133
글번호 134428
지표
답변완료
65295번 글에대해 수정부탁드립니다.
안녕하세요?
아래와 같이 답변 감사히 받았습니다.
근데 가장 잘 출현하는 조건으로하여도 성능보고서가 백지로나옵니다.
한편 살펴봐주십시요
감사합니다.
input : 매수양봉틱(3),매수음봉틱(3);
input : 매도양봉틱(3),매도음봉틱(3);
input : 익절틱수(50),손절틱수(50);
if MarketPosition == 0 and
O == C[1] and
C == O+매수양봉틱 and
C[1] == O[1]-매수음봉틱 Then
buy();
if MarketPosition == 0 and
C == O[1] and
C == O-매도음봉틱 and
C[1] == O[1]-매도양봉틱 Then
sell();
if MarketPosition == 1 and C <= O[BarsSinceEntry]-PriceScale*1 Then
exitlong();
if MarketPosition == -1 and C >= O[BarsSinceEntry]+PriceScale*1 Then
ExitShort();
SetStopProfittarget(PriceScale*익절틱수,PointStop);
SetStopLoss(PriceScale*손절틱수,PointStop);
즐거운 하루되세요
> 대구어린울프 님이 쓴 글입니다.
> 제목 : 수식 부탁드립니다.
> 관리자님, 안녕하세요?
요즘 날씨가 쌀쌀합니다. 건강챙기시기 바랍니다.
수식작성 부탁드립니다.
아래 내용의 예시 이미지 첨부드렸으니, 참고하시면 감사하겠습니다.
***진입
※교차매매 진입은 되지않게, 익/손절에 청산 혹은 청산후 역진입신호시만 되게 부탁드립니다.
※매수진입의 음봉외부변수 양봉외부변수, 매도진입의 양봉외부변수 음봉외부변수 각각 입력할수있게 외부변수 4개로 부탁드립니다.
1) 매수진입 : 몸통길이(외부변수)틱 음봉종가와 몸통길이(외부변수)틱 양봉시가가 같고 연달아 출현시 매수.
2) 매도진입 : 몸통길이(외부변수)틱 양봉종가와 몸통길이(외부변수)틱 음봉시가가 같고 연달아 출현시 매도.
***청산후 역방향 재진입
1) 매수진입후 진입한 양봉의 시가보다 한틱 아래서 마감하는 음봉 출현시 청산후 역진입.
2 )매도진입후 진입한 음봉의 시가보다 한틱 위에서 마감하는 양봉 출현시 청산후 역진입.
***익절/손절
익절(외부변수)틱 / 손절(외부변수)틱
2019-12-16
121
글번호 134427
시스템