답변완료
수식작성
input : StartTime(70000),EndTime(55000),Xtime(55500);
var : Tcond(false),entry(0);
var : B1(0),B2(0),BX1(0),BX2(0);
var : S1(0),S2(0),SX1(0),SX2(0);
if sdate != sDate[1] Then
SetStopEndofday(Xtime);
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;
SetStopEndofday(0);
entry = 0;
}
if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or
(MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then
entry = entry+1;
B1 = DayLow(1)+(DayHigh(1)-DayLow(1))*0.236;
B2 = DayLow(1)+(DayHigh(1)-DayLow(1))*0.226;
BX1 = DayLow(1)+(DayHigh(1)-DayLow(1))*0.900;
BX2 = DayHigh(1);
S1 = DayHigh(1)+(DayHigh(1)-DayLow(1))*1.746;
S2 = DayHigh(1)+(DayHigh(1)-DayLow(1))*1.682;
SX1 = DayLow(1)+(DayHigh(1)-DayLow(1))*1.000;
SX2 = DayHigh(1);
if Tcond == true Then
{
if (MarketPosition == 0 or (MarketPosition == 1 and MaxEntries == 1)) Then
{
if entry < 5 and L > B1 Then
Buy("b1",AtLimit,B1);
if entry < 5 and L > B2 Then
Buy("b2",AtLimit,B2);
}
if MarketPosition == 1 Then
{
ExitLong("bx1",AtLimit,BX1);
ExitLong("bx2",AtLimit,BX2);
}
if (MarketPosition == 0 or (MarketPosition == -1 and MaxEntries == 1)) Then
{
if entry < 5 and H < S1 Then
Sell("S1",AtLimit,S1);
if entry < 5 and H < S2 Then
Sell("S2",AtLimit,S2);
}
if MarketPosition == -1 Then
{
ExitShort("sx1",AtLimit,SX1);
ExitShort("sx2",AtStop,SX2);
}
}
SetStopProfittarget(PriceScale*150,PointStop);
SetStopLoss(PriceScale*0,PointStop);
-----------------
그래프의 b1 진입 2회를 1회로 수정하고싶습니다.
b2 , s1 , s2 도 같이 부탁드립니다.
늘 감사합니다.
2021-06-03
822
글번호 149577
시스템
답변완료
수식 문의드립니다.
안녕하세요?
아래 수식 부탁드립니다.
1. 매수 진입되어 있을 때, 조건 가,나,다 중의 하나라도 해당되면
계속 매수 포지션 유지하고
2. 매도 진입되어 있을 때, 조건 A, B, C 중의 하나라도 해당되면
계속 매도 포지션 유지하고
위 1, 2 조건들 중에 하나라도 해당하지 않으면 트레일링 스탑으로 2포인트 이상 수익 있다가 1포인트 하락하면 청산하는 수식 부탁드립니다.
감사합니다.
2021-06-02
924
글번호 149575
시스템