커뮤니티
수식 확인 부탁 드립니다.
2018-08-24 10:03:29
127
글번호 121554
안녕하세요 ~ 오늘도 도움 요청 드립니다. ~
**** 요청 사항 ****
1. 매수/매도(진입)하여 청산 시 화면에 "청산"이 캔들이 나오도록 했는데
이때 수익/손실, 틱수로 표기하려 합니다.
예) If CrossDown(C, MA(C, 10)) Then ExitLong("@청산");
// "수익(손절) 000틱" 캔들이 나오게 표기
2. buy();, sell(); 시 앞에 Exitlong();, ExitShort(); 적용을 했는데 박스권 횡보 시
원하는 매매결과 오류로 문의 드립니다.
예) if MarketPosition <= 0 and CrossUP(value1, value2) Then
ExitShort(); // 매수하기 전 매도 정리
buy("매수진입")
매수하기 전 무조건 매도청산을 무조건 적용했더니 두번 체결, 신규체결시 안되는 경우 등 오류가 발생되는 경우가 있어 개선이 필요합니다.
- 시나리오 : 신규 매수하려는데 기존 매도물량이 있으면 청산(exitshort)하고 매수 할것
매도물량 없으면 그냥 신규매수 체결 할것 (매수/매도 상황 동일)
이런 상황에서 매수/매도 진입시 그 전에 청산(exit~)를 사용하지 않아도 buy/sell만으로도 기존 물량이 있으면 자동 청산하고 신규매매체결이 되는것 같습니다.
그래서 buy(), sell() 시 그 앞에 물량이 있던 없던 자동청산하고 buy(), sell()이 되고 있는게 맞는지요? 그럼 신규 매매시 별도 exit~는 안해도 될거 같아서요
감사합니다.
답변 1
예스스탁 예스스탁 답변
2018-08-24 15:27:35
안녕하세요
예스스탁입니다.
1
해당 내용은 별도로 텍스트함수로 처리해야 합니다.
신호의 이름영역에는 표시되게 할수는 없습니다.
신호발생봉 고가1틱위에 표시가 됩니다.
If MarketPosition == 1 and CrossDown(C, MA(C, 10)) Then
{
ExitLong("@청산");
if C > EntryPrice Then
Text_New(sdate,stime,H+PriceScale*1,"수익 : "+NumToStr(abs(PositionProfit(0))/PriceScale,0)+"틱");
else
Text_New(sdate,stime,H+PriceScale*1,"손실 : "+NumToStr(abs(PositionProfit(0))/PriceScale,0)+"틱");
}
2
if 조건 then
{
청산
반대방향진입
}
위 내용에서 청산은 불필요 합니다.
Buy나 sell이 반대포지션 상태에서 발생하면
반대포지션 청산과 진입을 동시에 하게 됩니다.
즐거운 하루되세요
> 무한도전짱짱 님이 쓴 글입니다.
> 제목 : 수식 확인 부탁 드립니다.
> 안녕하세요 ~ 오늘도 도움 요청 드립니다. ~
**** 요청 사항 ****
1. 매수/매도(진입)하여 청산 시 화면에 "청산"이 캔들이 나오도록 했는데
이때 수익/손실, 틱수로 표기하려 합니다.
예) If CrossDown(C, MA(C, 10)) Then ExitLong("@청산");
// "수익(손절) 000틱" 캔들이 나오게 표기
2. buy();, sell(); 시 앞에 Exitlong();, ExitShort(); 적용을 했는데 박스권 횡보 시
원하는 매매결과 오류로 문의 드립니다.
예) if MarketPosition <= 0 and CrossUP(value1, value2) Then
ExitShort(); // 매수하기 전 매도 정리
buy("매수진입")
매수하기 전 무조건 매도청산을 무조건 적용했더니 두번 체결, 신규체결시 안되는 경우 등 오류가 발생되는 경우가 있어 개선이 필요합니다.
- 시나리오 : 신규 매수하려는데 기존 매도물량이 있으면 청산(exitshort)하고 매수 할것
매도물량 없으면 그냥 신규매수 체결 할것 (매수/매도 상황 동일)
이런 상황에서 매수/매도 진입시 그 전에 청산(exit~)를 사용하지 않아도 buy/sell만으로도 기존 물량이 있으면 자동 청산하고 신규매매체결이 되는것 같습니다.
그래서 buy(), sell() 시 그 앞에 물량이 있던 없던 자동청산하고 buy(), sell()이 되고 있는게 맞는지요? 그럼 신규 매매시 별도 exit~는 안해도 될거 같아서요
감사합니다.
이전글