커뮤니티
문자열 변수 사용
2008-11-12 23:33:35
817
글번호 18098
문자열 변수를 사용하고 싶습니다.
예를 들면,
Buy("선물매수");
이런 명령어를 사용할 경우, 위의 "선물매수" --> 이 값을 위처럼 하드코딩하는 것이 아닌
문자열 변수 값에 넣어서 사용하고 싶습니다.
Vars :
BuyPosName1("");
BuyPosName1 = "조건1매수";
Buy(BuyPosName1);
이런식으로 사용했더니 에러가 나더군요. ^^
또한,
시스템에서 조건별로 Buy 주문이 다를 경우, 현재 포지션이 어떤 주문에 의해서 이루어진것인지 알고 싶습니다.
예를 들면,
if 조건1 then
Buy("매수1");
else if 조건2 then
Buy("매수2");
else
Buy("매수3");
대략 위와 같은 코드가 있다고 할 경우에, 현재 포지션이 "매수1" 주문에 의한것인지
"매수2" 주문에 의한것인지, "매수3" 주문에 의한것인지 알고 싶습니다.
답변 1
예스스탁 예스스탁 답변
2008-11-13 16:57:35
안녕하세요
예스스탁입니다.
주문함수의 이름으로 문자열 변수를 사용하실 수 없고
상수 문자열만 사용하실 수 있습니다.
isentryname함수를 사용하시면 됩니다.
if 조건1 then
Buy("매수1");
else if 조건2 then
Buy("매수2");
else
Buy("매수3");
if IsEntryName("매수1") == true and 청산조건1 then
exitlong();
if IsEntryName("매수2") == true and 청산조건2 then
exitlong();
if IsEntryName("매수3") == true and 청산조건3 then
exitlong();
즐거운 하루되세요
> 불나는오리 님이 쓴 글입니다.
> 제목 : 문자열 변수 사용
> 문자열 변수를 사용하고 싶습니다.
예를 들면,
Buy("선물매수");
이런 명령어를 사용할 경우, 위의 "선물매수" --> 이 값을 위처럼 하드코딩하는 것이 아닌
문자열 변수 값에 넣어서 사용하고 싶습니다.
Vars :
BuyPosName1("");
BuyPosName1 = "조건1매수";
Buy(BuyPosName1);
이런식으로 사용했더니 에러가 나더군요. ^^
또한,
시스템에서 조건별로 Buy 주문이 다를 경우, 현재 포지션이 어떤 주문에 의해서 이루어진것인지 알고 싶습니다.
예를 들면,
if 조건1 then
Buy("매수1");
else if 조건2 then
Buy("매수2");
else
Buy("매수3");
대략 위와 같은 코드가 있다고 할 경우에, 현재 포지션이 "매수1" 주문에 의한것인지
"매수2" 주문에 의한것인지, "매수3" 주문에 의한것인지 알고 싶습니다.
이전글