커뮤니티
진입시간 제어
2018-03-12 09:00:48
232
글번호 117300
아래수식에 대해
진입과 진입제한 시간을 조절하는 input 수식을 추가바랍니다.
-진입시간은 입력시간부터 장시작으로 인식
-진입제한은 일정시간 이후 진입을 제한
항상 고맙습니다.
*************************
Input : Period(15), ADXRange(40),N(3);
Var : PDI(0), MDI(0), ADXV(0), HADX(0), FixADX(0);
var : T1(0), entry(0);
PDI = Diplus(Period);
MDI = DIMinus(Period);
ADXV = ADX(Period);
HADX = Highest(ADXV, DayIndex+1);
# AøAO
If bDate <> bDate[1] Then{
FixADX = HADX[1];
T1 = TotalTrades;
}
if MarketPosition == 0 Then
entry = TotalTrades-T1;
Else
entry = (TotalTrades-T1)+1;
If FixADX < ADXRange and ADXV > ADXV[2] and entry < N Then {
If PDI > MDI and C > DayOpen +0.20 and Bids > asks Then Buy();
If PDI < MDI and C < DayOpen -0.35 and Bids < Asks Then Sell();
}
# A≫≫e
If PDI < MDI Then ExitLong();
If PDI > MDI Then ExitShort();
답변 1
예스스탁 예스스탁 답변
2018-03-12 15:25:48
안녕하세요
예스스탁입니다.
Input : Period(15), ADXRange(40),N(3),시작시간(100000),종료시간(150000);
Var : PDI(0), MDI(0), ADXV(0), HADX(0), FixADX(0);
var : T1(0), entry(0),Tcond(false);
PDI = Diplus(Period);
MDI = DIMinus(Period);
ADXV = ADX(Period);
HADX = Highest(ADXV, DayIndex+1);
# AøAO
if (sdate != sdate[1] and stime >= 시작시간) or
(sdate == sdate[1] and stime >= 시작시간 and stime[1] < 시작시간) Then{
FixADX = HADX[1];
T1 = TotalTrades;
Tcond = true;
}
if (sdate != sdate[1] and stime >= 종료시간) or
(sdate == sdate[1] and stime >= 종료시간 and stime[1] < 종료시간) Then{
Tcond = false;
}
if MarketPosition == 0 Then
entry = TotalTrades-T1;
Else
entry = (TotalTrades-T1)+1;
If FixADX < ADXRange and ADXV > ADXV[2] and entry < N and Tcond == true Then {
If PDI > MDI and C > DayOpen +0.20 and Bids > asks Then Buy();
If PDI < MDI and C < DayOpen -0.35 and Bids < Asks Then Sell();
}
# A≫≫e
If PDI < MDI Then ExitLong();
If PDI > MDI Then ExitShort();
즐거운 하루되세요
> 좌오비우오비 님이 쓴 글입니다.
> 제목 : 진입시간 제어
> 아래수식에 대해
진입과 진입제한 시간을 조절하는 input 수식을 추가바랍니다.
-진입시간은 입력시간부터 장시작으로 인식
-진입제한은 일정시간 이후 진입을 제한
항상 고맙습니다.
*************************
Input : Period(15), ADXRange(40),N(3);
Var : PDI(0), MDI(0), ADXV(0), HADX(0), FixADX(0);
var : T1(0), entry(0);
PDI = Diplus(Period);
MDI = DIMinus(Period);
ADXV = ADX(Period);
HADX = Highest(ADXV, DayIndex+1);
# AøAO
If bDate <> bDate[1] Then{
FixADX = HADX[1];
T1 = TotalTrades;
}
if MarketPosition == 0 Then
entry = TotalTrades-T1;
Else
entry = (TotalTrades-T1)+1;
If FixADX < ADXRange and ADXV > ADXV[2] and entry < N Then {
If PDI > MDI and C > DayOpen +0.20 and Bids > asks Then Buy();
If PDI < MDI and C < DayOpen -0.35 and Bids < Asks Then Sell();
}
# A≫≫e
If PDI < MDI Then ExitLong();
If PDI > MDI Then ExitShort();