답변완료
시스템식 부탁드립니다.
항상 도움 주셔서 감사합니다.
아래와 같은 시스템식을 작성하였습니다.
종목 : 해외선물
도움요청1 :
가령 가격이 계속 하락하여 매수로 3계약이 들어갔을 경우
가격이 다시 상승하면 맨 마지막 진입부터 청산이 되어야 하는데
처음 들어간 계약부터 청산 되고, 마지막 3번째 들어간 매수는
가장 높은곳에서 청산 됩니다.
저는 가격이 다시 상승할 경우 마지막 매수진입분터 제일 먼저 청산하고
처음들어간 매수포지션은 맨 마지막에 청산하고 싶습니다
아래 시스템 수식 수정 부탁드립니다.
도움요청2 :
당일 청산 순수익과 현재 포지션 손익의 합이
20틱 이상 수익인 경우 새벽 6시에 체크하여 잔고 모두 청산하도록
시스템식 수정 부탁드립니다.
도움요청3 :
매수든 매도든 포지션 처음 진입이후 포지션 청산 순수익과 현재 포지션 손익의 합이
20틱 이상 수익인 경우 잔고 모두 청산하도록 시스템식 수정 부탁드립니다.
도움요청4 :
포지션이 있는 경우 가격이 특정값보도 높게 상승하거나
특정값보다 낮게 하락하는 경우 모든 포지션 청산(손절)하도록 시스템식 수정부탁드립니다.
#----------------------------------------------------------------
#--------------------------------
# 매수
#--------------------------------
var : x(0);
var1 = PriceScale*매수진입폭;
if MarketPosition == 0 and L > DayOpen-var1 Then
Buy("B",AtLimit,DayOpen-var1,1);
if MarketPosition == 1 Then
{
Buy("B2",AtLimit,DayOpen-var1*(MaxEntries+1),1);
if CurrentContracts > CurrentContracts[1] Then
Var2 = AvgEntryPrice;
if CurrentContracts < CurrentContracts[1] Then
x = x+1;
ExitLong("BX",AtLimit,Var2+var1*(x+1),"",1,2);
}
Else
x = 0;
#--------------------------------
# 매도
#--------------------------------
var : xx(0);
var3 = PriceScale*매도진입폭;
if MarketPosition == 0 and H < DayOpen+var3 Then
Sell("S",AtLimit,DayOpen+var3,1);
if MarketPosition == -1 Then
{
Sell("S2",AtLimit,DayOpen+var3*(MaxEntries+1),1);
if CurrentContracts > CurrentContracts[1] Then
Var4 = AvgEntryPrice;
if CurrentContracts < CurrentContracts[1] Then
xx = xx+1;
ExitShort("SX",AtLimit,Var4-var3*(xx+1),"",1,2);
}
Else
xx = 0;
#----------------------------------------------------------------
감사합니다.
2023-03-05
890
글번호 166927
시스템
답변완료
해결 방법이 무엇일까요?
수정 부탁드립니다
감사힙니다
순매수 체결량
//Upvol "상승형 체결거래량";
//DownVol "하락형 체결거래량"
input: 막대굵기 (1);
var : sumPL(0);
if sDate = sDate[1] Then
{
sumPL = 0;
}
Else
{
sumPL = sumPL + (Upvol-DownVol);
If sumPL > 0 Then
Plot1(sumPL, "순매수체결량",RgB(255,0,0),Def,막대굵기);
Else
Plot1(sumPL, "순매수체결량",RgB(0,0,255),Def,막대굵기 );
}
PlotBaseLine1(0, "기준선0");
11번째줄 5열 값을 대입할 수 있는 변수나 배열의 요소, 입력변수, ....라고 뜹니다
수정 부탁드립니다
2023-03-04
678
글번호 166923
지표
답변완료
해결 방법이 무엇일까요?
도움을 주셔서 많은 도움이 되고 있습니다
감사합니다
RSI밴드 수식
Input:Length(14),UpLevel(70),DnLevel(30);
Var:Upband(0),DnBand(0),MidLine(0);
RSI_BAND(Length,UpLevel,DnLevel,0,UpBand,DnBand,MidLine); // 현재 봉에서의 밴드 값
Plot1(UpBand);
Plot2(MidLine);
Plot3(DnBand);
오류창에
7번째줄 1열에 선언되지 않은 이름 'RSI_BAND'가 사용되었습니다-라고 뜹니다
수정을 부탁드립니다
행복한 하루 되세요
2023-03-04
944
글번호 166922
지표