안녕하세요
함수 공부중인데 문의드립니다.
SetStopContract;
SetStopProfittarget(3,PointStop);
1. SetStopContract는 SetStopProfittarget가 실행될때 수량과 무관하게 설정된 3포인트
이익시 강제청산됩니다.
이함수를 이용하여 아래 1안을 2안처럼 사용가능한가요?
-수량2개 진입후 100포인트 상승후 10포인트 하락시 청산
1안
Input : Af(10), Be(100);
SetStopTrailing( Af*CurrentContracts, Be*CurrentContracts, PointStop, 1 );
2안
Input : Af(10), Be(100);
SetStopContract;
SetStopTrailing( Af, Be, PointStop, 1 );
2. 가장 최근에 청산된 포지션의 매수매도여부, 청산시간, 청산손익 작성부탁드립니다.
EntryTime 진입 시간
ExitTime 청산 시간
LatestEntryPrice 가장 최근 진입의 가격
LatestExitPrice 가장 최근 청산의 가격
답변 1
예스스탁
예스스탁 답변
2022-04-01 16:01:59
안녕하세요
예스스탁입니다.
1
SetStopContract와 SetStopPosition은
강제청산에서 손익을 판단할 때
1계약 기준으로 판단할것인지 수량감안해서 포지션의 손익으로 판단할지 정하는 함수입니다.
예를 들어 매수2계약 진입하고 1포인트 익절로 지정한 상태에서
SetStopContract은 진입가에서 1포인트 상승하면 청산되고 수익은 2포인트가 되고
SetStopPosition은 진입가에서 0.5포인트 상승나면 청산되고 실제 수익이 1포인가 됩니다.
2
강제청산은 기본설정이 SetStopContract입니다.
그러므로 올리신 1안과 2안은 같은 내용입니다.
3
만약 합산손익으로 판단하면 SetStopPosition으로 설정해야 합니다.
Input : Af(10), Be(100);
SetStopPosition;
SetStopTrailing( Af, Be, PointStop, 1 );
4
함수를 확인하실 때 도움말 내용과 함께
아래와 같이 간단하게 테스트 가능한 시스템식을 작성하셔서
차트에 적용해 보면 함수의 내용을 파악하기 쉽습니다.
1번
if Bdate != Bdate[1] Then
Buy("b",OnClose,DEf,2);
Input : Af(10), Be(100);
SetStopContract;
SetStopTrailing( Af, Be, PointStop, 1 );
2번
if Bdate != Bdate[1] Then
Buy("b",OnClose,DEf,2);
Input : Af(10), Be(100);
SetStopPosition;
SetStopTrailing( Af, Be, PointStop, 1 );
즐거운 하루되세요
> 코퍼 님이 쓴 글입니다.
> 제목 : 수식문의합니다~~
>
안녕하세요
SetStopContract;
SetStopProfittarget(3,PointStop);
상기 도움말중 문의드립니다.
SetStopContract는 SetStopProfittarget가 실행될때 수량과 무관하게 설정된 3포인트
이익시 강제청산됩니다.
이함수를 이용하여 아래 1안을 2안처럼 사용가능한가요?
-수량2개 진입후 100포인트 상승후 10포인트 하락시 청산
1안
Input : Af(10), Be(100);
SetStopTrailing( Af*CurrentContracts, Be*CurrentContracts, PointStop, 1 );
2안
Input : Af(10), Be(100);
SetStopContract;
SetStopTrailing( Af, Be, PointStop, 1 );