예스스탁
예스스탁 답변
2021-02-23 17:09:38
안녕하세요
예스스탁입니다.
1
포지션관련 함수들은 진입신호 후에 1개봉이 완성이 되어야 그 값이 변경이 됩니다.
진입이 onclose타입이면 봉완성시(다음봉 시가수신)에 if조건이 만족하면 신호는
완성봉의 종가표시 표시를 하게 되므로 실제 진입신호 이후 첫봉완성은 그 다음봉입니다.
또한 수식에서 사용하는 atstop이나 atlimit은 봉완성시 값을 셋팅하고
다음봉의 시세와 비교해 신호가 발생합니다.
그러므로 첨부하신 그림의 A3.1 매수신호 이후에 첫 완성봉은 그다음음봉이고
해당봉에서 청산가격이 셋팅이 되고 다시 그다음봉에 신호가 발생할수 있습니다.
이런 경우를 대비해서 아래와 같이 진입신호와 동시에 셋팅되서 그 다음봉에
신호를 발생할 수 있는 내용을 추가해 주셔야 합니다.
if MarketPosition == 0 and 진입조건 Then
{
Buy("A1.3");
#진입과 동시에 셋팅되서 진입봉 다음봉만 익절/손절감시해 신호 발생
ExitLong("A1.3.11",AtLimit,C*1.16,"A1.3");
ExitLong("A1.3.31",AtStop,C*0.99,"A1.3");
}
if MarketPosition == 1 Then
{
#A1.3진입
if CurrentContrActs > CurrentContrActs[1] And LAtestEntryNAme(0) == "A1.3" Then
{
A1.3Price = LAtestEntryPrice(0);
A1.3high = H;
}
if A1.3high > 0 And H > A1.3high Then
A1.3high = H;
if A1.3Price > 0 Then
{
ExitLong("A1.3.1",AtLimit,A1.3Price*1.16,"A1.3");
if A1.3high >= A1.3Price*1.01 Then
ExitLong("A1.3.2",AtStop,A1.3high*0.93,"A1.3");
ExitLong("A1.3.3",AtStop,A1.3Price*0.99,"A1.3");
}
}
2
경보음 설정에서 매수는 매수진입, 매도는 매도진입을 의미합니다.
주식은 매도포지션 진입이 없으므로 매도와 매도청산은 체크하지 못하게 되어 있습니다.
주식에서 매도는 시스템에서는 매수청산이므로 주식이면 매수진입과 매수청산만 설정하시면 됩니다. 또한 피라미딩이라도 차트에서 발생하는 모든 진입/청산신호에 소리가 발생합니다.
즐거운 하루되세요.
> 말라 님이 쓴 글입니다.
> 제목 : 안녕하세요 질문드립니다.
> 안녕하세요 시스템에서 매도에 관한 2개의 질문좀 올릴게요
아래는 제가 쓰고있는 하나의 매도식입니다.
#A1.3진입
if CurrentContrActs > CurrentContrActs[1] And LAtestEntryNAme(0) == "A1.3" Then
{
A1.3Price = LAtestEntryPrice(0);
A1.3high = H;
}
if A1.3high > 0 And H > A1.3high Then
A1.3high = H;
if A1.3Price > 0 Then
{
ExitLong("A1.3.1",AtLimit,A1.3Price*1.16,"A1.3");
if A1.3high >= A1.3Price*1.01 Then
ExitLong("A1.3.2",AtStop,A1.3high*0.93,"A1.3");
ExitLong("A1.3.3",AtStop,A1.3Price*0.99,"A1.3");
피라미딩을 조건만족시 즉시로했는데도 첨부파일을 보면
매수봉 다음봉에서 바로 매도신호가 뜨지않고 다음봉에서 매도가 뜹니다.
둘다 저가가 같은상태로(두개봉의 저가가 같음)
"A1.3.3",AtStop,A1.3Price*0.99,"A1.3"를 만족하고 있는데도 말이죠
질문 1)
매수 다음봉부터 바로 매도신호가 나올수있게 해주시면
아주 감사하겠습니다.
(피라미딩에서 강제청산으로 들어가서 손절을 1% 로잡고하면 매수봉 다음봉에
매도신호가 뜨긴하는데 이렇게 매번 수동으로 할수가 없어서요)
질문 2)
이번질문은 사운드에 대한건데요
playsound 라는 함수를 사용하면 소리가 들린다고 알고있습니다.
헌데 문제는 신호가 발생될때마다 여러번반복해서 들리는 문제가 있어서
전략차트-피라미딩-경보음설정
여기서 소리체크하는게 낫다는 글을 봤습니다.
여기서 질문드립니다.
질문! 전략차트 실행시에 선물지수차트와 다르게 주식차트는 피라미딩창에서 매도와 매도청산 경보음설정이 불가한데 저는 주식만 연습하고있습니다.
주식은 매수와 매수청산 경보음만 설정가능한데
매수청산과 매도가 뭐가 다른건가요? 뜻도 잘 모르는 초보라 죄송하네요
즉, 제가 맨위에 쓴 식으로 경보음적용을 하고싶은데
저식이 매수청산식이라 그냥 두고 경보음만 설정하면 되나요?
아니면 저식은 매도식이라 설정이 불가능한건가요?
설정하려면 매수청산식으로 바꿔야하나요?
혹여 바꿔야 한다면 어떻게 식을 수정해야하는건지요....
부탁드립니다.
질문! 경보음은 신호가 발생하면 1번 발생한다고 알고있는데 다른진입신호가
3번발생하면 각각 소리가 3번발생하나요?
다른 진입 신호이기에 신호음도 3번 각각 발생하는거 맞나요?