커뮤니티
재문의 드립니다
2014-01-07 23:33:43
147
글번호 71161
문의번호 34143에 2번 재문의내용입니다
-------------------------------------------------
if sdate == 20140107
or sdate == 20140108
or sdate == 20140109
then var1=1 ; else var1=-1;
if var1==-1 and 조건1 then buy();
var1에 저장된 갑이 -1이다라는 표현은 var1 == -1입니다.
예스랭귀지에서 2개의 값이 같다라는 표현은 A == B 입니다.
-----------------------------------------------------
옵션 만기전 3일동안은 어떤 매수조건이 오더라도 진입이 안되게 하려고
하는데 if var1==-1 and 조건1 then buy();하더라도
매수가 발생되었읍니다
1. 다른 시스템식으로 작성하는 방법은 없는지요?
2. 옵션 만기일 매수진입금지 식을 별도로 알려주시길 바랍니다
감사합니다
답변 1
예스스탁 예스스탁 답변
2014-01-08 08:51:44
안녕하세요
예스스탁입니다.
1,
작성하신식 1/7, 1/8, 1/9날에는 신호를 발생하지 않는
식으로 정상적입니다.
if sdate == 20140107
or sdate == 20140108
or sdate == 20140109 then
var1 = 1 ;
else
var1=-1;
if var1==-1 and dayindex == 0 then
buy();
SetStopEndofday(150000);
#1월 7/8/9일을 제외한 나머지 날에 진입
#첫봉매수
#15시 청산을
첨부된 그림과 같이 1월 6일 이후에는 신호가 발생하지 않습니다.
if조건에 매수조건으로 넣은 부분에 or 등이 잘못연결이 되지 않았는지
살펴보시기 바랍니다.
2.
var : nday(0),week(0);
nday = date - int(date/100)*100;
week = DayOfWeek(date);
if nday >= 8 and nday <= 14 and week == 4 then
Condition1 = True;
Else
Condition1 = False;
if Condition1 == false and 매수조건 Then
buy();
즐거운 하루되세요
> 날아 님이 쓴 글입니다.
> 제목 : 재문의 드립니다
> 문의번호 34143에 2번 재문의내용입니다
-------------------------------------------------
if sdate == 20140107
or sdate == 20140108
or sdate == 20140109
then var1=1 ; else var1=-1;
if var1==-1 and 조건1 then buy();
var1에 저장된 갑이 -1이다라는 표현은 var1 == -1입니다.
예스랭귀지에서 2개의 값이 같다라는 표현은 A == B 입니다.
-----------------------------------------------------
옵션 만기전 3일동안은 어떤 매수조건이 오더라도 진입이 안되게 하려고
하는데 if var1==-1 and 조건1 then buy();하더라도
매수가 발생되었읍니다
1. 다른 시스템식으로 작성하는 방법은 없는지요?
2. 옵션 만기일 매수진입금지 식을 별도로 알려주시길 바랍니다
감사합니다
다음글
이전글