답변에 정말 감사드립니다
~~~~~~~~~~~~~~~~질문~1~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
아래 수식이 <81414>번의 2질문에 해당답변같으나 응용할려니 이해부족으로 수고쓰럽지만
각종 부호의뜻과 숫자 뜻!부연 좀 부탁드립니다~~
그리고 ("매수2청",1)<--여기서 1 은 무엇을뜻하는지요??
if MarketPosition <= 0 and 5 > 50 Then buy("매수1진입");
if MarketPosition == 0 and IsExitName("매수2청",1) == true and 10 > 60 Then buy("매수2진입");
~~~~~~~~~~~~~~~~~~질문~2~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
저는 매수2진입 수식을 아래처럼 별도로 작성해놓은 상태에서
(손실)매수2청때만은 매수2진입 하라는 명령을 하고싶은데 아래처럼해도 돠는지요??~~
if MarketPosition == 0 and IsExitName("매수2청",1) == true Then buy("매수2진입");
if 10 > 60 Then buy("매수2진입");
////////////////////////////////////////////////////////////////////////
<81414번>질문~2~ (손절된 2청산 때)
("매수2진입")진행은 직전 청산에서 ("매수2청")으로 청산된것만 매수2진입 적용!!
("매도2진입")진행은 직전 청산에서 ("매도2청")으로 청산된것만 매도2진입 적용!!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
if 5 > 50 Then buy("매수1진입");
if 10 > 60 Then buy("매수2진입");
if 20 < 50 Then exitlong("매수1청");
if 30 < 60 Then exitlong("매수2청");
꼭~부탁드립니다~~
답변 1
예스스탁
예스스탁 답변
2023-03-29 09:16:42
안녕하세요
예스스탁입니다.
1
IsExitName은 이전 거래의 청산명을 리턴하는 함수입니다.
1은 가장 최근거래의 청산, 2는 그 전거래의 청산순으로 이름을 리턴합니다.
#현재 포지션이거나 매도포지션이고 5이평이 50이평보다 크면 매수1진입
if MarketPosition <= 0 and 5 > 50 Then buy("매수1진입");
#현재 무포지션이고 직전청산이 매수2청일경우 10이평이 60이평보다 크면 매수2진입
if MarketPosition == 0 and IsExitName("매수2청",1) == true and 10 > 60 Then buy("매수2진입");
2
if MarketPosition == 0 and IsExitName("매수2청",1) == true Then buy("매수2진입");
매수2청산일때만 매수2진입을 해야하므로 위와 같이 작성하셔야 합니다.
if 10 > 60 Then buy("매수2진입");
위 내용은 필요가 없습니다.
즐거운 하루되세요
> 째일 님이 쓴 글입니다.
> 제목 : 질문 드립니다
> 답변에 정말 감사드립니다
~~~~~~~~~~~~~~~~질문~1~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
아래 수식이 <81414>번의 2질문에 해당답변같으나 응용할려니 이해부족으로 수고쓰럽지만
각종 부호의뜻과 숫자 뜻!부연 좀 부탁드립니다~~
그리고 ("매수2청",1)<--여기서 1 은 무엇을뜻하는지요??
if MarketPosition <= 0 and 5 > 50 Then buy("매수1진입");
if MarketPosition == 0 and IsExitName("매수2청",1) == true and 10 > 60 Then buy("매수2진입");
~~~~~~~~~~~~~~~~~~질문~2~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
저는 매수2진입 수식을 아래처럼 별도로 작성해놓은 상태에서
(손실)매수2청때만은 매수2진입 하라는 명령을 하고싶은데 아래처럼해도 돠는지요??~~
if MarketPosition == 0 and IsExitName("매수2청",1) == true Then buy("매수2진입");
if 10 > 60 Then buy("매수2진입");
////////////////////////////////////////////////////////////////////////
<81414번>질문~2~ (손절된 2청산 때)
("매수2진입")진행은 직전 청산에서 ("매수2청")으로 청산된것만 매수2진입 적용!!
("매도2진입")진행은 직전 청산에서 ("매도2청")으로 청산된것만 매도2진입 적용!!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
if 5 > 50 Then buy("매수1진입");
if 10 > 60 Then buy("매수2진입");
if 20 < 50 Then exitlong("매수1청");
if 30 < 60 Then exitlong("매수2청");
꼭~부탁드립니다~~