답변완료
문의드립니다.
안녕하세요~
변환 부탁드립니다.
매집간격 - 2.0 / D1 - 1 / Period1 - 60 / Percent1 - 100
기간=매집간격*20;
A1=지수평균((highest(종가,(기간-기간/2))+highest(종가,기간))/2,기간);
A2=D1*stdev((저가+고가+종가)/3,기간);
K=if(종가>시가,1-(abs(종가-시가)/abs(highest((종가-시가),기간))),1);
a=A1+K*A2;
(CrossUp(c(5),a)
or CrossUp(c(4),a)
or CrossUp(c(3),a)
or CrossUp(c(2),a))
and
Disparity(Period1) <= Percent1
감기조심하세요~
2023-10-19
1002
글번호 173214
종목검색
답변완료
문의드립니다
input : P(5);
input : 익절틱수(40),손절틱수(40);
input : StartTime(130000),EndTime(060000);
var : Tcond(False);
IF Endtime > starttime Then
SetStopEndofday(Endtime);
Else
{
if sDate != sDate[1] Then
SetStopEndofday(Endtime);
}
if (sdate != sdate[1] and stime >= EndTime) or
(sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then
Tcond = False;
if (sdate != sdate[1] and stime >= StartTime) or
(sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then
{
Tcond = true;
IF Endtime <= starttime Then
{
SetStopEndofday(0);
}
}
var1 = ma(C,P);
if Tcond == true Then
{
if CrossUp(var1,var1[26]) Then
Buy();
if CrossDown(var1,var1[26]) Then
Sell();
}
SetStopProfittarget(PriceScale*익절틱수,PointStop);
SetStopLoss(PriceScale*손절틱수,PointStop);
수고 많으십니다
지난번 만들어주신 수식인데 너무 감사드립니다
추가로 부탁 드릴게 있습니다
문의드릴 내용은
처음 1계약 진입 했을 때 손실이면 다음은 2계약 진입
2연속 손실이면 다음은 4계약 진입
3연속 손실이면 다음은 8계약 진입
4연속 손실이면 다시 처음으로 1계약 부터 시작
이런 수식을 추가로 부탁드립니다
감사합니다
2023-10-19
864
글번호 173207
시스템
답변완료
문의 드립니다
input : StartTime(110000),EndTime(60000);
input : 익절틱수(0),손절틱수(40);
var : Tcond(False),entry(0);
Variables: Mom(0);
Var : N1(0),dayPl(0),당일수익(400),당일손실(100),Xcond(false);
IF Endtime > starttime Then
SetStopEndofday(Endtime);
Else
{
if sDate != sDate[1] Then
SetStopEndofday(Endtime);
}
if (sdate != sdate[1] and stime >= StartTime) or
(sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then
{
Tcond = true;
IF Endtime <= starttime Then
{
SetStopEndofday(0);
}
}
if (sdate != sdate[1] and stime >= EndTime) or
(sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then
{
Tcond = False;
}
if Tcond == true Then
{
if L ==lowest(L,2) and highest(H,2) >= lowest(L,2)+PriceScale*1 Then
{
Buy("b",AtStop,(highest(H,2)+lowest(L,2))/2);
}
if MarketPosition == 1 and BarsSinceEntry == 8 Then
ExitShort();
}
if H == highest(H,2) and lowest(L,2) <= highest(H,2)+PriceScale*1 Then
{
Sell("s",AtStop,(lowest(L,2)+highest(H,2))/2);
}
if MarketPosition == -1 and BarsSinceEntry == 8 Then
ExitLong();
SetStopProfittarget(PriceScale*익절틱수,PointStop);
SetStopLoss(PriceScale*손절틱수,PointStop);
그래픽은 위 수식어의 자료입니다.
아래 2가지 수식어로 수정이 가능한지 문의 드립니다.
1.
매수 : 이전 캔들 하단꼬리 지점에서 매수후 청산은 이후 5개 캔들 종가
매도 : 이전 캔들 상단꼬리 고점에서 매도후 청산은 이후 5개 캔들 종가
2.
매수 : 이전 캔들 몸통 저점과 하단꼬리 사이 아래 30% 지점에서 매수
청산은 이후 5개 캔들 종가
매도 : 이전 캔들 몸통 고점과 상단꼬리 사이 위 30% 지점에서 매도
청산은 이후 5개 캔들 종가
-----------------------
3.
매매시간 (해외선물 10:00~ 익일 06:00)
익절 100 손절 100
진입 청산 3회
매수 : 연결된 10개 캔들의 각각 저점들이 33틱안 일때 10번 캔들에
앞 5개의 캔들 저점 평균값에서 매수
청산 : 매수후 20 캔들이 매수 저점보다 높을때 청산
4.
매매시간 (해외선물 10:00~ 익일 06:00)
익절 100 손절 100
진입 청산 3회
매도 : 연결된 10개 캔들의 각각 고점들이 33틱안 일때 10번 캔들에
앞 5개의 캔들 고점 평균값에서 매도
청산 : 매도후 20개 캔들이 매도 고점보다 낮을때 청산
2023-10-19
976
글번호 173206
시스템
답변완료
안녕하세요. 수식 변환 부탁드립니다.
매번 비슷한 걸 문의 드리는거 같아 죄송하고 항상 감사합니다.
3가지 모두 지표 문의 입니다.
1.
S=sum(1);
TT=S%기간1;
조건=TT==0;
HH=Highestsince(1, 조건, H);
Hc=valuewhen(1,조건,HH(1));
LL=Lowestsince(1,조건,L);
Lc=valuewhen(1,조건,LL(1));
Cc=valuewhen(1,조건,C(1));
(Hc+Lc+Cc)/3
기간1 5
2.
Ha = wma(H, 이평기간);
Ca = wma(C, 이평기간);
La = wma(L, 이평기간);
(Ha(1)+La(1)+Ca(1))/3+Ha(1)-La(1))
이평기간 120
3. 하단지표
Ha=ma(H, 기간, 종류);
Ca=ma(C, 기간, 종류);
La=ma(L, 기간, 종류);
M=(Ha(1)+La(1)+Ca(1))/3*2-La(1);
Mnt_20=M/avg(M(1),이전기간)*100 // 본선
Mnt_20S=eavg(Mnt_20,signal) // 시그널
항상 고맙고 감사드립니다.
추가질문. 색 채우기를 할 때 두가지 색상이 겹쳐지면 겹쳐지는 부분은 다른 색으로 변하잖아요? 예를 들어 하늘색 위에 노랑색이 겹쳐지면 겹쳐진 부분은 연한 연두색으로 변하더라고요..혹시 변하지 않게 하는 방법이 있을까요?
2023-10-18
1300
글번호 173205
지표