기초적인 문법질문입니다^^;; 아래 코드에서 value1 이라는 변수는 처음에 변수선언에서 따로 선언하지 않아도 괜찮은 건가요? 처음이라 모르는게 많습니다. 감사합니다~~
====================================================================================
input : buyN(1),SellN(1);
var : cnt(0),BCount(0),SCount(0);
BCount = 0 ;
SCount = 0 ;
for cnt = 0 to 10 {
if EntryDate(cnt) == sdate and MarketPosition(cnt) == 1 then
BCount = BCount + 1;
if EntryDate(cnt) == sdate and MarketPosition(cnt) == -1 then
SCount = SCount + 1;
}
value1 = ma(c,20);
if crossup(c,value1) and BCount < BuyN Then
Buy("매수진입");
if CrossDown(c,value1) and SCount < SellN Then
Sell("매도진입");
if MarketPosition == 1 and CrossDown(c,value1) Then
ExitLong("매수청산");
if MarketPosition == -1 and CrossUp(c,value1) Then
ExitShort("매도청산");
#손절 1포인트
SetStoploss(1,PointStop);
#목표수익 1포인트
SetStopProfittarget(1,PointStop);
#당일15시 청산
SetStopEndofday(150000);
답변 1
예스스탁
예스스탁 답변
2021-09-17 15:34:33
안녕하세요
예스스탁입니다.
랭귀지에 별로도 선언하지 않고 사용할수 있는 내장변수들이 몇가지 제공되고 있습니다.
var1~var99
value1~value99
condition1~condition99
var1~var99와 value1~value99는 숫자를 저장해서 사용하는 내장변수이고
condition1~condition99는 true나 false를 저장해서 사용하는 내장변수입니다.
즐거운 한가위 되시길 바랍니다.
> 용호79 님이 쓴 글입니다.
> 제목 : 질문이요~
> 기초적인 문법질문입니다^^;; 아래 코드에서 value1 이라는 변수는 처음에 변수선언에서 따로 선언하지 않아도 괜찮은 건가요? 처음이라 모르는게 많습니다. 감사합니다~~
====================================================================================
input : buyN(1),SellN(1);
var : cnt(0),BCount(0),SCount(0);
BCount = 0 ;
SCount = 0 ;
for cnt = 0 to 10 {
if EntryDate(cnt) == sdate and MarketPosition(cnt) == 1 then
BCount = BCount + 1;
if EntryDate(cnt) == sdate and MarketPosition(cnt) == -1 then
SCount = SCount + 1;
}
value1 = ma(c,20);
if crossup(c,value1) and BCount < BuyN Then
Buy("매수진입");
if CrossDown(c,value1) and SCount < SellN Then
Sell("매도진입");
if MarketPosition == 1 and CrossDown(c,value1) Then
ExitLong("매수청산");
if MarketPosition == -1 and CrossUp(c,value1) Then
ExitShort("매도청산");
#손절 1포인트
SetStoploss(1,PointStop);
#목표수익 1포인트
SetStopProfittarget(1,PointStop);
#당일15시 청산
SetStopEndofday(150000);