답변완료
익절,손절 문의 드립니다.
항상 많은 도움 감사드립니다.
나스닥 선물 거래시 각 거래 시스템 별로 익절과 손절 값을 따로 시스템을 작성하려고 하니 방법을 잘 몰라서 도움 요청드립니다.
아래와 같이 시스템 식에 "A매수"와 "B매수"가 있을때 매수별로 조건에 따른 손절,익절,매도 식을 작성하고 싶습니다.
if MarketPosition == 0 &&
A조건
then Buy ("A매수",atmarket,def,2);
A조건으로 "A매수"로 2 계약을 진입한 뒤에
A매수 20pt 수익시 한 계약 매도(정리) - 조건 만족시 시행(봉 완성시 X)
A매수 20pt 손해시 모든 계약 매도(정리) - 조건 만족시 시행(봉 완성시 X)
if MarketPosition == 1 &&
A-1
Then
ExitLong("A매수정리",atmarket,def,"A매수");
A-1 조건 발생 시 익절,손절과 상관없이 "A매수"의 남은 계약 모두 매도
//////////////////////////////////////////////////////////////////////////
if MarketPosition == 0 &&
B조건
then Buy ("B매수",atmarket,def,2);
B조건으로 "B매수"로 2 계약을 진입한 뒤에
B매수 10pt 수익시 한 계약 매도(정리) - 조건 만족시 시행(봉 완성시 X)
B매수 10pt 손해시 모든 계약 매도(정리) - 조건 만족시 시행(봉 완성시 X)
if MarketPosition == 1 &&
B-1
Then
ExitLong("B매수정리",atmarket,def,"B매수");
B-1 조건 발생 시 익절,손절과 상관없이 "A매수"의 남은 계약 모두 매도
2023-11-29
759
글번호 174440
시스템
답변완료
이평선 간 색깔 채우기
안녕하세요. 항상 친절히 답변해 주셔서 대단히 감사하다는 인사 먼저 드립니다.
저는 이베스트를 사용하고 있습니다.
요는 이평선과 이평선 사이에 색깔을 넣고 싶습니다.
키움에서는 일목균형표를 이용하거나, 수식>색채우기 기능을 이용해서 간편히 했는데,
이베스트에서는 해당 기능을 재현할 수 없어 문의 드립니다.
수식관리자를 통해서 일목균형표를 적용해 보았으나 재현되지 않았습니다.
112와 224 간에 색깔을 넣고 싶습니다.
max(112,224); min(112,244); 와 같은 형태로 선을 구현해내는데는 성공했지만,
그 사이에 색을 넣는 로직을 어떻게 해야하는지 모르겠습니다.
혹시라도 직접적인 수식이 없다면
대략적으로 어떻게 돌아가면 좋을지 고견 부탁드리겠습니다.
감사합니다.
2023-11-29
1435
글번호 174437
지표
답변완료
문의드립니다.
아래수식에서
무포지션에서 매수를 할 때의 매수봉의 저가와 매수봉 바로 직전봉의 저가를 비교해서
2개 저가중 작은 값을 변수 c를 새로 추가하여
저장하려고 합니다.
변수 c 에 저장하는 수식을 부탁드립니다.
input : P(20),dv(2);
var : bbup(0),bbmd(0),bbdn(0);
bbup = BollBandUp(P,dv);
bbmd = ma(C,P);
bbdn = BollBandDown(P,dv);
if MarketPosition == 0 and L[1] <= BBdn and H[1] > BBdn and C > C[1] and C > BBdn Then
{
Buy("b",OnClose,Def,4);
ExitLong("bp",AtLimit,C+PriceScale*20);
ExitLong("bl",AtStop,L);
}
if MarketPosition == 1 Then
{
ExitLong("Bp1",AtLimit,EntryPrice+PriceScale*20,"",2,1);
ExitLong("Bp2",AtLimit,BBup);
if CurrentContracts == MaxContracts Then
ExitLong("bl1",AtStop,L[BarsSinceEntry]);
Else
ExitLong("bl2",AtStop,EntryPrice);
}
if MarketPosition == 0 and L[1] <= BBup and H[1] > BBup and C < C[1] and C < BBup Then
{
Sell("s",OnClose,Def,4);
ExitShort("sp",AtLimit,C-PriceScale*20);
ExitShort("sl",AtStop,H);
}
if MarketPosition == -1 Then
{
ExitShort("sp1",AtLimit,EntryPrice-PriceScale*20,"",2,1);
ExitShort("sp2",AtLimit,BBdn);
if CurrentContracts == MaxContracts Then
ExitShort("sl1",AtStop,H[BarsSinceEntry]);
Else
ExitShort("sl2",AtStop,EntryPrice);
}
2023-11-29
894
글번호 174424
시스템