> if MarketPosition <= 0 Then
{
if 조건수식 Then
{
if CurrentContracts < 1 Then
buy("매수1",OnClose,def,1);
}
Else
{
if 조건수식2 and CurrentContracts < 2 Then
buy("매수2",OnClose,def,1);
}
}
조건수식2 를 특별하게 적용하려고 합니다
예) 이평선이
진입조건 수식100 (mav800 < mav700 and mav700 < mav600 and mav600 < mav500 and mav500 < mav400) 이 만족할 때 진입을 하지 않고
수식100 이 아닌 경우만 수식200 (mav5[2] < mav5[1] and mav5[1] < mav5)을 만족할 때 진입하고자 합니다
예) 수식100(mav800 < mav700 and mav700 < mav600 and mav600 < mav500 and mav500 < mav400) ???????????????? 수식200(mav5[2] < mav5[1] and mav5[1] < mav5) 수식이 있다면
즉 ???????을 어떻게 표기하여야 하나요
답변 1
예스스탁
예스스탁 답변
2021-02-25 17:49:16
안녕하세요
예스스탁입니다.
!(조건~)
조건앞에 !를 붙이면 아니라는 표현입니다
!(mav800 < mav700 and mav700 < mav600 and mav600 < mav500 and mav500 < mav400) and
(mav5[2] < mav5[1] and mav5[1] < mav5)
그러므로 위와 같이 표현하시면 수식100은 만족하지 않고 수식200은 만족할떄 라는 의미가 됩니다.
if MarketPosition <= 0 Then
{
if 조건수식 Then
{
if CurrentContracts < 1 Then
buy("매수1",OnClose,def,1);
}
Else
{
if !(mav800 < mav700 and mav700 < mav600 and mav600 < mav500 and mav500 < mav400) and
(mav5[2] < mav5[1] and mav5[1] < mav5)
and CurrentContracts < 2 Then
buy("매수2",OnClose,def,1);
}
}
즐거운 하루되세요
> 남산 님이 쓴 글입니다.
> 제목 : 문의드립니다
> > if MarketPosition <= 0 Then
   { 
      if 조건수식 Then 
      {
         if CurrentContracts < 1 Then 
             buy("매수1",OnClose,def,1);
       }
       Else 
      { 
         if 조건수식2 and CurrentContracts < 2 Then 
             buy("매수2",OnClose,def,1); 
       } 
   }
조건수식2 를 특별하게 적용하려고 합니다
예) 이평선이
진입조건 수식100 (mav800 < mav700 and mav700 < mav600 and mav600 < mav500 and mav500 < mav400) 이 만족할 때 진입을 하지 않고
수식100 이 아닌 경우만 수식200 (mav5[2] < mav5[1] and mav5[1] < mav5)을 만족할 때 진입하고자 합니다
예) 수식100(mav800 < mav700 and mav700 < mav600 and mav600 < mav500 and mav500 < mav400) ???????????????? 수식200(mav5[2] < mav5[1] and mav5[1] < mav5) 수식이 있다면
즉 ???????을 어떻게 표기하여야 하나요