다음 수식 문의드림니다
문1) 동일봉에서 2번 이상 진입하는것 방지 하고싶은데요
같은봉에서 이미 진입이 되어 있다면 추가진입 하지 못하게 하는 진입제어 수식
부탁드림니다
문2)
if crossup(ma(5),ma(20) then{
buy "최초진입명" }
위 수식으로 최초 진입하고
추가진입 으로
if marketpotion==1 then{ buy } 수식으로
진입명 " b1" ,"b2" ,"b3" ,"b4" 로 추가진입 하였을때
바로 직전 진입명이 "b4" 인 경우에만 "b5" 로 추가진입 하려는데
어떻게 하면 될까요?
if entryname(0) =="b4" then{
buy "b5"} 이렇게 작성 하였을 경우 직전 진입명인 "b4" 를 불러오는 것이 아니라
"최초 진입명" 을 불러오는 것 같은데
특정 지정한 진입명에 한하여 추가로 진입할수 있게 수식 작성 부탁드림니다
답변 1
예스스탁
예스스탁 답변
2024-06-13 14:59:58
안녕하세요
예스스탁입니다.
1
var1 = 0;
if var1 == 0 and 조건1 then
{
var1 = 1;
buy();
}
if var1 == 0 and 조건1 then
{
var1 = 1;
buy();
}
if var1 == 0 and 조건1 then
{
var1 = 1;
buy();
}
진입이 onclose나 atmarket이면
위와 같이 변수로 제어가 가능합니다.
매봉 변수는 0으로 시작하고
조건 중 1개가 만족하면 1로 변경되서 더이상 같은봉에서 진입을 막게 됩니다.
하지만 진입이 atstop,alimit이면 제어가 가능하지 않습니다.
해당 신호타입은 봉이완성되면 값이 셋팅이 되서
다음봉 현재가와 비교해 봉미완성시에 즉시 신호가 발생하는데
랭귀지의 if문이 봉미완성시에 조건체크를 해서 실행문을 제어하지 못합니다.
2
if MarketPosition == 1 Then
{
if LatestEntryName(0) == "b4" and 진입조건 Then
Buy("b5");
}
즐거운 하루되세요
> mao 님이 쓴 글입니다.
> 제목 : 문의드림니다
>
다음 수식 문의드림니다
문1) 동일봉에서 2번 이상 진입하는것 방지 하고싶은데요
같은봉에서 이미 진입이 되어 있다면 추가진입 하지 못하게 하는 진입제어 수식
부탁드림니다
문2)
if crossup(ma(5),ma(20) then{
buy "최초진입명" }
위 수식으로 최초 진입하고
추가진입 으로
if marketpotion==1 then{ buy } 수식으로
진입명 " b1" ,"b2" ,"b3" ,"b4" 로 추가진입 하였을때
바로 직전 진입명이 "b4" 인 경우에만 "b5" 로 추가진입 하려는데
어떻게 하면 될까요?
if entryname(0) =="b4" then{
buy "b5"} 이렇게 작성 하였을 경우 직전 진입명인 "b4" 를 불러오는 것이 아니라
"최초 진입명" 을 불러오는 것 같은데
특정 지정한 진입명에 한하여 추가로 진입할수 있게 수식 작성 부탁드림니다