Condition1 = (LatestExitName(1) == "Es2" and ExitDate(1) == sDate);
if MarketPosition==0 and Condition1 == False then
Sell("매도2",AtStop, 390);
If MarketPosition == -1
Then ExitShort("ES2", AtLimit, EntryPrice(0)-3);
//"ES2"로 청산하였을 경우 그 날은 더 이상 새로운 진입을 하지 않는다는
의도로 만든 조건인데 예스스탁에서 만들어주신대로 조건을 해봐도 계속 청산후 다시 진입하네요
//간단히 어제 날짜에 적용해봐도 의도대로 되지 않네요ㅜ다시 봐주시면 감사하겠습니다.
답변 1
예스스탁
예스스탁 답변
2021-12-21 10:33:52
안녕하세요
예스스탁입니다.
함수에 "Es2"텍스트 지정하실떄는 이름그대로 정확히 지정하셔야 합니다.
함수명이나 변수명은 대소문자가 달라도 되지만
텍스트는 동일하게 적으셔야 합니다.
Condition1 = (LatestExitName(1) == "ES2" and ExitDate(1) == sDate);
if MarketPosition==0 and Condition1 == False then
Sell("매도2",AtStop, 390);
If MarketPosition == -1
Then ExitShort("ES2", AtLimit, EntryPrice(0)-3);
즐거운 하루되세요
> 시고르시고르 님이 쓴 글입니다.
> 제목 : 문의드립니다
> Condition1 = (LatestExitName(1) == "Es2" and ExitDate(1) == sDate);
if MarketPosition==0 and Condition1 == False then
Sell("매도2",AtStop, 390);
If MarketPosition == -1
Then ExitShort("ES2", AtLimit, EntryPrice(0)-3);
//"ES2"로 청산하였을 경우 그 날은 더 이상 새로운 진입을 하지 않는다는
의도로 만든 조건인데 예스스탁에서 만들어주신대로 조건을 해봐도 계속 청산후 다시 진입하네요
//간단히 어제 날짜에 적용해봐도 의도대로 되지 않네요ㅜ다시 봐주시면 감사하겠습니다.