커뮤니티
AtStop 관련문의 드립니다.
2018-12-10 06:12:02
185
글번호 124280
수고 많으십니다.
AtStop 관련하여 몇가지 문의드리고자 합니다.
첨부의 그림은 다음과 같은 수식으로 작성한 Simulation 결과입니다.
비용에서 슬리피지 0, 수수료 0 으로 설정하였습니다.
//양봉매수 음봉청산
IF C>O Then Buy("양봉매수AtStop",AtStop,C);
IF C<O Then ExitLong("음봉청산AtStop",AtStop,C);
첫번째 질문드리고 싶은 것은
하이투자증권에서 예스트레이드 교육을 받았을 때.
Astop의 경우 Buy/ExitShort의 함수에서는 예비신호가 있는 것으로 강의 책자에서
설명이 되어있는데 실제로는 예비신호가 발생하지 않는 것 같습니다.
두번째 질문드립니다.
첨부의 그림을 보시면 봉1에서 신호와 함께 주문이 발생하여 상단의 수익선에서 수익부분이
표시되기 시작합니다.
봉3번에서 청산주문이 발생하였고 데이타 보기로도 수익이 봉3에서 -4.25라면
봉4번에서도 -4.25로 되어 있는데 A부분에서 보시는 바와 같이 손실이 증가되는
모습을 보이고 있습니다
A 부분에서 제가 임의로 그은 붉은 색 처럼 선이 그려져야 하는 것 아닌가
싶습니다.
세번째 질문드립니다.
수식
20일 상향돌파하고 진입가 대비하여 목표가를 10포인트로 설정하고
10포인트 상향돌파하고 10포인트를 하향하면 청산하는 것을 수식으로
작성해 보았습니다.
Vars:MaxHigh(0),MaxIni(-99999);
IF MarketPosition==0 && Crossup(C,MA(C,20)) THEN
{ Buy("매수",AtMarket); MaxHigh=MaxIni;
IF MarketPosition == 1 then
{
목표수익 = EntryPrice+10;
MaxHigh=IFF(H>목표수익,목표수익,MaxIni);
ExitLong("매수청산",AtStop,MaxHigh);
}
질문드리고자 하는 것은 왜 MaxIni를 0이 아닌 충분한 크기의 음수 -99999를
해주어야 하는가 입니다.
MaxHigh가 0인 경우에 가격이 0 이하로 내려가는 경우가 없지 않나입니다.
- 1. 124879_1.jpg (0.10 MB)
답변 1
예스스탁 예스스탁 답변
2018-12-10 14:58:42
안녕하세요
예스스탁입니다.
1
교육자료에 오기가 있는것 같습니다.
예비신호는 Onclose타입만 발생합니다.
지정한 가격조건이 만족하면 즉시 신호가 발생하는
다른 타입은 예비신호가 없습니다.
2
수익그래프의 선은 설정에서
모든수익 또는 진입청산수익만연결 중 택1해서 지정할 수 있습니다.
모든수익은 모든 봉에서 수익을 표시하므로
현재 무포지션인 봉에도 최근 완료된 거래의 수익이 표시되어
올려주신 그림의 빨간선과 같이 표시가 됩니다.
진입청산수익만 연결은 진입봉과 청산봉에서만
수익이 표시되어 해당 지점 사이에는
점과 점을 연결하는 사선이 그어지게 됩니다.
3
작성하신 청산수식은
진입이후에 목표수익지점보다 커졌다가
이후 다시 목표수익지점에 도달하면 청산하는 내용입니다.
atstop이 exitlong에서는 지정한 가격이하의 시세가 발생하면 신호가 발생하는데
고가가 목표수익지점보다 작으면 아주 낮은 값을 주어 발생하지 못하게 막는부분입니다.
0이하의 값을 지정해 주시면 됩니다. -99999로 꼭 지정할 필요는 없는 내용입니다
간단히는 아래와 같이 작성하시면 됩니다.
IF MarketPosition==0 && Crossup(C,MA(C,20)) THEN
{
Buy("매수",AtMarket);
}
IF MarketPosition == 1 then
{
if H > EntryPrice+10 Then
ExitLong("매수청산",AtStop,EntryPrice+10);
}
즐거운 하루되세요
> 일프로 님이 쓴 글입니다.
> 제목 : AtStop 관련문의 드립니다.
> 수고 많으십니다.
AtStop 관련하여 몇가지 문의드리고자 합니다.
첨부의 그림은 다음과 같은 수식으로 작성한 Simulation 결과입니다.
비용에서 슬리피지 0, 수수료 0 으로 설정하였습니다.
//양봉매수 음봉청산
IF C>O Then Buy("양봉매수AtStop",AtStop,C);
IF C<O Then ExitLong("음봉청산AtStop",AtStop,C);
첫번째 질문드리고 싶은 것은
하이투자증권에서 예스트레이드 교육을 받았을 때.
Astop의 경우 Buy/ExitShort의 함수에서는 예비신호가 있는 것으로 강의 책자에서
설명이 되어있는데 실제로는 예비신호가 발생하지 않는 것 같습니다.
두번째 질문드립니다.
첨부의 그림을 보시면 봉1에서 신호와 함께 주문이 발생하여 상단의 수익선에서 수익부분이
표시되기 시작합니다.
봉3번에서 청산주문이 발생하였고 데이타 보기로도 수익이 봉3에서 -4.25라면
봉4번에서도 -4.25로 되어 있는데 A부분에서 보시는 바와 같이 손실이 증가되는
모습을 보이고 있습니다
A 부분에서 제가 임의로 그은 붉은 색 처럼 선이 그려져야 하는 것 아닌가
싶습니다.
세번째 질문드립니다.
수식
20일 상향돌파하고 진입가 대비하여 목표가를 10포인트로 설정하고
10포인트 상향돌파하고 10포인트를 하향하면 청산하는 것을 수식으로
작성해 보았습니다.
Vars:MaxHigh(0),MaxIni(-99999);
IF MarketPosition==0 && Crossup(C,MA(C,20)) THEN
{ Buy("매수",AtMarket); MaxHigh=MaxIni;
IF MarketPosition == 1 then
{
목표수익 = EntryPrice+10;
MaxHigh=IFF(H>목표수익,목표수익,MaxIni);
ExitLong("매수청산",AtStop,MaxHigh);
}
질문드리고자 하는 것은 왜 MaxIni를 0이 아닌 충분한 크기의 음수 -99999를
해주어야 하는가 입니다.
MaxHigh가 0인 경우에 가격이 0 이하로 내려가는 경우가 없지 않나입니다.
다음글
이전글