커뮤니티

질문이요~

프로필 이미지
용호79
2021-09-17 15:20:23
1414
글번호 152344
답변완료
기초적인 문법질문입니다^^;; 아래 코드에서 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);