커뮤니티
문의드려요
2012-04-16 23:23:33
246
글번호 50112
가령 어떤 수식에 의해 buy, sell, exitlong, exitshort 이 무작위로 계속 발생한다 했을때,
가장 최근에 sell이 있었다면 sell의 값을
가장 최근에 exitlong이 있었다면 exitlong의 값을
가장 최근에 buy가 있었다면 buy의 값을 리턴
다시말해 직전매매가를 구하려고 합니다. 방법좀 알려주세요 ^^;;
C > 직전매매가 + 1포 then buy... 처럼 활용하려고 그럽니다.
답변 3
예스스탁 예스스탁 답변
2012-04-17 10:40:18
안녕하세요
예스스탁입니다.
var : 직전매매가(0);
if MarketPosition == 0 Then
직전매매가 = ExitPrice(1);
Else
직전매매가 = EntryPrice;
즐거운 하루되세요
> 팽구 님이 쓴 글입니다.
> 제목 : 문의드려요
> 가령 어떤 수식에 의해 buy, sell, exitlong, exitshort 이 무작위로 계속 발생한다 했을때,
가장 최근에 sell이 있었다면 sell의 값을
가장 최근에 exitlong이 있었다면 exitlong의 값을
가장 최근에 buy가 있었다면 buy의 값을 리턴
다시말해 직전매매가를 구하려고 합니다. 방법좀 알려주세요 ^^;;
C > 직전매매가 + 1포 then buy... 처럼 활용하려고 그럽니다.
팽구
2012-04-17 11:10:49
답변주신대로라면 marketposition이 1이나 -1인 상태에서의 추가진입 또는 추가청산이 발생했을때는 직전매매가가 맞지않게됩니다.
현재의 마켓포지션에 관계없이 직전매매가를 구해야해서요
예스스탁 예스스탁 답변
2012-04-17 11:18:19
안녕하세요
예스스탁입니다.
분할진입이나 분할청산을 하신 경우라면
따로 그 상황을 알수 있는 조건을 만들어 판단해 가셔야 합니다.
신호가 onclose라면 아래와 같이 작성하시면
가장 최근 신호의 가격이 됩니다.
if CurrentContracts != CurrentContracts[1] Then
var1 = C[1];
신호가 atmarket이면 아래와 같이 작성하시면 됩니다.
if CurrentContracts != CurrentContracts[1] Then
var1 = O;
다만 신호가 atlimit이나 atstop으로 분할진입,분할청산된 경우라면
해당 내용은 따로 예제로는 답변드리기 어렵고
작성한 식에 따라 맞춰서 내용을 추가해야 합니다.
즐거운 하루되세요
> 팽구 님이 쓴 글입니다.
> 제목 : Re : Re : 문의드려요
>
답변주신대로라면 marketposition이 1이나 -1인 상태에서의 추가진입 또는 추가청산이 발생했을때는 직전매매가가 맞지않게됩니다.
현재의 마켓포지션에 관계없이 직전매매가를 구해야해서요