아래 시스템 수식에서
자동매매시스템 시작후 현재 총수익금이 5000달러이상일때
모든포지션 청산후 자동매매 중지되도록 시스템 수식을 추가작성 부탁드립니다.
(참고로, 하나증권의 시그널메이커 자동매매시스템을 사용중입니다.)
항상 성실히 답변 주셔서 대단히 감사드립니다.
Params : Period(20), cnt(2);
Vars : oMa1(0), TickSize(0),mp(0);
oMa1 = Ma(C, Period);
TickSize = OneTick * PriceScale;
mp = MarketPosition;
If mp = 0 And CrossUp(C, oMa1) Then Buy("B",DEF,DEF,cnt);
If mp = 0 And CrossDown(C, oMa1) Then Sell("S",DEF,DEF,cnt);
///////////////////익절//////////////////////////////////
If mp = 1 And v1 = 0 And CrossUp(C, EntryPrice + 103*TickSize) Then
Begin
v1 = 2;
ExitLong("매수익절",AtLimit,EntryPrice + 103*TickSize,"B",cnt/2);
End;
If mp = -1 And v2 = 0 And CrossDown(C, EntryPrice - 103*TickSize) Then
Begin
v2 = 2;
ExitShort("매도익절",AtLimit,EntryPrice - 103*TickSize,"S",cnt/2);
End;
//////////////////////////////////////////////////////////
If mp<>mp[1] And mp = 0 Then
Begin
v1 = 0;
v2 = 0;
v11 = 0;
v22 = 0;
End;
답변 1
예스스탁
예스스탁 답변
2025-06-12 13:52:46
안녕하세요
예스스탁입니다.
해당 언어는 저희 프로그램이 아닙니다.
하나증권에 문의하시기 바랍니다.
즐거운 하루되세요
> 알러뷰 님이 쓴 글입니다.
> 제목 : 시스템 수식 문의 드립니다.
> 아래 시스템 수식에서
자동매매시스템 시작후 현재 총수익금이 5000달러이상일때
모든포지션 청산후 자동매매 중지되도록 시스템 수식을 추가작성 부탁드립니다.
(참고로, 하나증권의 시그널메이커 자동매매시스템을 사용중입니다.)
항상 성실히 답변 주셔서 대단히 감사드립니다.
Params : Period(20), cnt(2);
Vars : oMa1(0), TickSize(0),mp(0);
oMa1 = Ma(C, Period);
TickSize = OneTick * PriceScale;
mp = MarketPosition;
If mp = 0 And CrossUp(C, oMa1) Then Buy("B",DEF,DEF,cnt);
If mp = 0 And CrossDown(C, oMa1) Then Sell("S",DEF,DEF,cnt);
///////////////////익절//////////////////////////////////
If mp = 1 And v1 = 0 And CrossUp(C, EntryPrice + 103*TickSize) Then
Begin
v1 = 2;
ExitLong("매수익절",AtLimit,EntryPrice + 103*TickSize,"B",cnt/2);
End;
If mp = -1 And v2 = 0 And CrossDown(C, EntryPrice - 103*TickSize) Then
Begin
v2 = 2;
ExitShort("매도익절",AtLimit,EntryPrice - 103*TickSize,"S",cnt/2);
End;
//////////////////////////////////////////////////////////
If mp<>mp[1] And mp = 0 Then
Begin
v1 = 0;
v2 = 0;
v11 = 0;
v22 = 0;
End;