답변완료
문의드립니다.
input : 손실률(2),수익률(5) ;
var : 청산가능손익(false);
IF ~~~~~~~~ Then buy("매수1", OnClose);
IF ~~~~~~~~ Then buy("매수2", OnClose);
청산가능손익= marketPosition == 1 and ( C >= AvgEntryPrice*(1+수익률/100) or C <= AvgEntryPrice*(1-손실률/100) ) ;
If 청산가능손익&&Crossdown(M20,M60) Then
sell("매도1",OnClose);
If 청산가능손익&&Crossdown(C,M20) Then
sell("매도2",OnClose);
(시스템트레이딩) 매도조건에 맞더라도 손실이 -2%가 되든 수익이 5%가 되지 않으면 청산을 안되게 하려고 위와같이 작성했는데 제대로 청산가능손익 상태가 아닌데도 그대로 청산이 되어 버립니다. 청산가능손익 상태일 때만 매도조건1 또는 매도조건2에서 청산되게 하려면 어떻게 해야 하는지 도움을 부탁드립니다. 주석도 같이 부탁드립니다. 수정,추가할 내용들이 많아서.....
2024-12-02
576
글번호 185833
시스템
답변완료
인덱스 전략 문의드립니다.
안녕하세요. 해외선물 오일 종목입니다.
항상 도움 주셔서 감사합니다.
최근 30봉 중 고점, 저점의 인덴스를 저장하고
고점과 저점의 차이가 0.5이상이고
고점이 저점보다 먼저 발생하고
그때의 저점이 최근 5캔들의 저점보다 낮을 경우
고점과 저점의 중간값에서 매도 진입,
매수는 반대
위와 같은 전략으로 작성했는데 매매가 이뤄지지 않습니다.
코드 검토 부탁드립니다.
input :ix(5),gap(0.5),period(30);
var: mid(0), hh(0), ll(0),hhi(0), lli(0), dis(0);
if H == highest(H,period)Then
{
hh =H;
hhi=Index;
}
if L == lowest(L,period)Then
{
ll =L;
lli=Index;
}
dis== hh-ll;
mid= (hh+ll)/2;
Condition1 = dis > gap && hhi > lli && lli > ix;
Condition2 = dis > gap && hhi < lli && hhi > ix;
if Condition1 && H > mid[1] Then
Sell();
if Condition2 && L < mid[1] Then
Buy();
2024-12-02
437
글번호 185832
시스템
답변완료
오류 확인 부탁드립니다.
input : UpMult(0.6), DnMult(0.8), Loss(2);
var : YRange(0), ATRHigh(0), ATRLow(0);
YRange = (DayHigh(1)-DayLow(1));
if entriestoday() < 1 and sTime < 143000 Then {
Buy("B2", AtStop, DayOpen + YRange*UpMult);
Sell("S2", AtStop, DayOpen - YRange*DnMult);
}
SetStopLoss(Loss, PercentStop);
해당 전략을 사용하고자 하였는데 외부함수의 입력값이 1개 필요하다는 오류가 검증되었습니다.
(1) 지표 설정
input : UpMult(0.6), DnMult(0.8);
var : YRange(0);
YRange = (DayHigh(1)-DayLow(1));
Plot1(DayOpen + YRange*UpMult, "Red");
plot2(DayOpen - YRange*DnMult, "Cyan");
(2) 사용자 함수 설정
Vars:k(0);
k=0;
While EntryDate(k) == date or ExitDate(k+1) == date {
k=k+1;
}
entriestoday = k;
이 부분에서는 외부함수의 입력값이 1개 필요하고 값을 대입할 수 있는 변수나 배열의 요소, 입력변수..가 필요하다는 오류가 검증되었습니다.
(3) 사용자 함수 설정
input : ndate(Numeric);
var : count(0);
count = 0;
For value1 = 0 to 10{
if EntryDate(value1) == ndate Then
count = count+1;
}
Entriestoday = count;
2024-12-02
493
글번호 185831
시스템
답변완료
예스랭귀지 수식 요청합니다
INPUT : 배수(3);
VAR : A(0),B(0),B1(0),AA(0),BB(0),CC(0),DD(0),EE(False);
A=Ema(C,20);
B=Ema(C,60);
B1=Ema(C,240);
IF crossup(A,B) TheN
AA=A;
IF crossdown(A,B) TheN
BB=A;
CC=MAX(AA,BB);
DD=MIN(AA,BB);
EE=DD*1.01>=CC;
IF C>=B1 && C>O && V[1]*배수<V && EE==True && (CROSSUP(C,CC) OR (L<=CC*1.01 && L>=DD)) TheN
Find(1);
안녕하세요
위의 예스랭귀지 수식 (C,CC) 값이 크로스업이 아니라
1> 0보다 작다
and
2> 1봉전보다 0봉전 값이 크다
수식으로 변경 가능할까요?
감사합니다
2024-12-02
500
글번호 185823
종목검색
답변완료
예스랭귀지 수식 요청합니다
V5=MA(V,5,지수);
V20=MA(V,20,지수);
VA=OBV();
VA9=MA(OBV(),9,지수);
Trend=ADX(12);
StoL=Stochasticsslow(12,5);
StoS=eavg(StoL,5);
Crossup(V5,V20) &&VA>VA9 && StoL>StoS && Trend>Trend(1) && CROSSUP(C,X) && CROSSUP(V,Y)
안녕하세요
위의 키움 수식을 예스랭귀지로 변환 가능할까요?
감사합니다
2024-12-02
538
글번호 185822
종목검색
답변완료
종목 검색부탁드립니다.
아래 수식은 지수이평을 백분율로 나타낸 수식입니다
## 지수이평이 Rsi 30이하(침체), 스토캐스틱 슬로우 20이하(침체)
밑에 (아래) 있는 상태에서(즉 지수이평이 2가지 조건 모두만족할때),
지수이평선이 상승으로 돌아설때 (전일보다 상승) 종목검색식 (일봉기준)
부탁드려요.
--수식--
A=EAVG(C,기간);
((A - lowest(A,기간))/(highest(A,기간)-lowest(A,기간)))*100;
기간 : 120
2024-12-02
615
글번호 185814
종목검색
답변완료
종목검색식 부탁드림니다.
항상 노고에 감사드림니다.
아래의 수식을 종목검색식으로 부탁드림니다.
1)
이동=ma(C,120);
테마=TEMA(C,기간);
기준선=(highest(high,중간값)+lowest(low,중간값))/2;
크로스=Crossup(기준선,테마);
크로스 &&
C>이동
지표조건
기간 20
중간값 26
2)
오=Highestsince(1,date(1)!=date,v);
분=Valuewhen(1, 오==v && C>O, H);
봉=Valuewhen(1, 오==v && C>O, L);
당=(분-봉)*3/4+봉;
일=ma(C,20);
단=ma(C,60);
타=(일-단);
신호=일>단 && 타>타(1) &&
당>=L && H(1)>H && L(1)<L;
신호 && 신호!신호(1)
2024-12-02
589
글번호 185812
종목검색