커뮤니티

안녕하세요~~

프로필 이미지
백합
2021-01-25 14:09:31
1117
글번호 145757
답변완료
안녕하세요~~ 문의1. 아래부분 두줄 수식 완성 부탁드립니다 input : 매수포인트(10) var : Tcond(False),entry(0); if (sdate != sdate[1] and stime >= Xtime) or (sdate == sdate[1] and stime >= Xtime and stime[1] < Xtime) Then { Tcond = false; } if Bdate != Bdate[1] Then { Tcond = False; entry = 0; if Xtime < ntime Then SetStopEndofday(0); } if (sdate != sdate[1] and stime >= ntime) or (sdate == sdate[1] and stime >= ntime and stime[1] < ntime) Then { Tcond = true; var1 = O; } if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or (MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then entry = entry+1; if Tcond == true and MarketPosition == 0 and entry < 1 AND macd기준선이 0선골크 and 현재가 > (시가+매수포인트) then 시장가매수 문의2. 아래 메뉴얼 내용중 설정창이 어디에 있는지요? 3.예스랭귀지문법 7)함수 및 예약어 가)주문함수 ② 신호타입과 조건가격 신호타입은 주문타입이라고 불리기도 하지만 실제 주문가격을 지정하거나 하는 타입은 아닙니다. 신호가 발생하고 실제 주문에 대한 가격은 시스템 트레이딩 설정창의 매매가격에서 지정한 가격으로 주문이 발생하므로 주문함수에서 주문가격을 설정할수는 없습니다
시스템
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2021-01-25 14:38:54

안녕하세요 예스스탁입니다. 1 수식안에서 시장가와 같은 주문가격을 지정하는 내용이 없습니다. 랭귀지는 신호를 발생하는 조건을 지정하고 차트에 신호가 발생하면 시스템 트레이딩 설정창의 매매탭에서 지정한 주문가격으로 주문이 집행됩니다. input : 매수포인트(10),ntime(90000),Xtime(153000); input : short(12),long(26); var : Tcond(False),entry(0),macdv(0); if (sdate != sdate[1] and stime >= Xtime) or (sdate == sdate[1] and stime >= Xtime and stime[1] < Xtime) Then { Tcond = false; } if Bdate != Bdate[1] Then { Tcond = False; entry = 0; if Xtime < ntime Then SetStopEndofday(0); } if (sdate != sdate[1] and stime >= ntime) or (sdate == sdate[1] and stime >= ntime and stime[1] < ntime) Then { Tcond = true; var1 = O; } if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or (MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then entry = entry+1; macdv = macd(short,long); if Tcond == true and MarketPosition == 0 and entry < 1 AND CrossUp(macdv,0) and C> (var1+매수포인트) then Buy(); 2 전랙실행차트에 시스템을 적용하면 시스템 트레이딩 설정창이 나타납니다. 시뮬레이션 차트는 실제 주문이 발생하는 차트가 아니므로 실제매매와 관된된 탭은 없습니다. 즐거운 하루되세요 > 백합 님이 쓴 글입니다. > 제목 : 안녕하세요~~ > 안녕하세요~~ 문의1. 아래부분 두줄 수식 완성 부탁드립니다 input : 매수포인트(10) var : Tcond(False),entry(0); if (sdate != sdate[1] and stime >= Xtime) or (sdate == sdate[1] and stime >= Xtime and stime[1] < Xtime) Then { Tcond = false; } if Bdate != Bdate[1] Then { Tcond = False; entry = 0; if Xtime < ntime Then SetStopEndofday(0); } if (sdate != sdate[1] and stime >= ntime) or (sdate == sdate[1] and stime >= ntime and stime[1] < ntime) Then { Tcond = true; var1 = O; } if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or (MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then entry = entry+1; if Tcond == true and MarketPosition == 0 and entry < 1 AND macd기준선이 0선골크 and 현재가 > (시가+매수포인트) then 시장가매수 문의2. 아래 메뉴얼 내용중 설정창이 어디에 있는지요? 3.예스랭귀지문법 7)함수 및 예약어 가)주문함수 ② 신호타입과 조건가격 신호타입은 주문타입이라고 불리기도 하지만 실제 주문가격을 지정하거나 하는 타입은 아닙니다. 신호가 발생하고 실제 주문에 대한 가격은 시스템 트레이딩 설정창의 매매가격에서 지정한 가격으로 주문이 발생하므로 주문함수에서 주문가격을 설정할수는 없습니다
프로필 이미지

백합

2021-01-25 14:56:10

고맙습니다~~ 그런데 C 는 종가 아닌가요? 왜 현재가로 사용하죠? > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 안녕하세요~~ > 안녕하세요 예스스탁입니다. 1 수식안에서 시장가와 같은 주문가격을 지정하는 내용이 없습니다. 랭귀지는 신호를 발생하는 조건을 지정하고 차트에 신호가 발생하면 시스템 트레이딩 설정창의 매매탭에서 지정한 주문가격으로 주문이 집행됩니다. input : 매수포인트(10),ntime(90000),Xtime(153000); input : short(12),long(26); var : Tcond(False),entry(0),macdv(0); if (sdate != sdate[1] and stime >= Xtime) or (sdate == sdate[1] and stime >= Xtime and stime[1] < Xtime) Then { Tcond = false; } if Bdate != Bdate[1] Then { Tcond = False; entry = 0; if Xtime < ntime Then SetStopEndofday(0); } if (sdate != sdate[1] and stime >= ntime) or (sdate == sdate[1] and stime >= ntime and stime[1] < ntime) Then { Tcond = true; var1 = O; } if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or (MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then entry = entry+1; macdv = macd(short,long); if Tcond == true and MarketPosition == 0 and entry < 1 AND CrossUp(macdv,0) and C> (var1+매수포인트) then Buy(); 2 전랙실행차트에 시스템을 적용하면 시스템 트레이딩 설정창이 나타납니다. 시뮬레이션 차트는 실제 주문이 발생하는 차트가 아니므로 실제매매와 관된된 탭은 없습니다. 즐거운 하루되세요 > 백합 님이 쓴 글입니다. > 제목 : 안녕하세요~~ > 안녕하세요~~ 문의1. 아래부분 두줄 수식 완성 부탁드립니다 input : 매수포인트(10) var : Tcond(False),entry(0); if (sdate != sdate[1] and stime >= Xtime) or (sdate == sdate[1] and stime >= Xtime and stime[1] < Xtime) Then { Tcond = false; } if Bdate != Bdate[1] Then { Tcond = False; entry = 0; if Xtime < ntime Then SetStopEndofday(0); } if (sdate != sdate[1] and stime >= ntime) or (sdate == sdate[1] and stime >= ntime and stime[1] < ntime) Then { Tcond = true; var1 = O; } if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or (MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then entry = entry+1; if Tcond == true and MarketPosition == 0 and entry < 1 AND macd기준선이 0선골크 and 현재가 > (시가+매수포인트) then 시장가매수 문의2. 아래 메뉴얼 내용중 설정창이 어디에 있는지요? 3.예스랭귀지문법 7)함수 및 예약어 가)주문함수 ② 신호타입과 조건가격 신호타입은 주문타입이라고 불리기도 하지만 실제 주문가격을 지정하거나 하는 타입은 아닙니다. 신호가 발생하고 실제 주문에 대한 가격은 시스템 트레이딩 설정창의 매매가격에서 지정한 가격으로 주문이 발생하므로 주문함수에서 주문가격을 설정할수는 없습니다
프로필 이미지

예스스탁 예스스탁 답변

2021-01-25 15:01:58

안녕하세요 예스스탁입니다. plot1(c); 위 내용을 지표식으로 작성하시고 차트에 적용해 보시면 C가 체결시세가 수신될때마다 변경되어 현재가를 그려주고 있는 것을 확인하실 수 있습니다. C는 실시간에서 계속 실시간체결시세를 받게 되지만 랭귀지에서 if문이 봉완성시에만 조건체크를 하게 됩니다. 봉완성시에만 조건만족여부를 판단해서 신호를 발생하기 때문에 C를 현재가로 지칭하기도 하고 종가로 지칭하기도 합니다. 즐거운 하루되세요 > 백합 님이 쓴 글입니다. > 제목 : 그런데 C 는 종가 아닌가요? 왜 현재가로 사용하죠? > 고맙습니다~~ 그런데 C 는 종가 아닌가요? 왜 현재가로 사용하죠? > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 안녕하세요~~ > 안녕하세요 예스스탁입니다. 1 수식안에서 시장가와 같은 주문가격을 지정하는 내용이 없습니다. 랭귀지는 신호를 발생하는 조건을 지정하고 차트에 신호가 발생하면 시스템 트레이딩 설정창의 매매탭에서 지정한 주문가격으로 주문이 집행됩니다. input : 매수포인트(10),ntime(90000),Xtime(153000); input : short(12),long(26); var : Tcond(False),entry(0),macdv(0); if (sdate != sdate[1] and stime >= Xtime) or (sdate == sdate[1] and stime >= Xtime and stime[1] < Xtime) Then { Tcond = false; } if Bdate != Bdate[1] Then { Tcond = False; entry = 0; if Xtime < ntime Then SetStopEndofday(0); } if (sdate != sdate[1] and stime >= ntime) or (sdate == sdate[1] and stime >= ntime and stime[1] < ntime) Then { Tcond = true; var1 = O; } if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or (MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then entry = entry+1; macdv = macd(short,long); if Tcond == true and MarketPosition == 0 and entry < 1 AND CrossUp(macdv,0) and C> (var1+매수포인트) then Buy(); 2 전랙실행차트에 시스템을 적용하면 시스템 트레이딩 설정창이 나타납니다. 시뮬레이션 차트는 실제 주문이 발생하는 차트가 아니므로 실제매매와 관된된 탭은 없습니다. 즐거운 하루되세요 > 백합 님이 쓴 글입니다. > 제목 : 안녕하세요~~ > 안녕하세요~~ 문의1. 아래부분 두줄 수식 완성 부탁드립니다 input : 매수포인트(10) var : Tcond(False),entry(0); if (sdate != sdate[1] and stime >= Xtime) or (sdate == sdate[1] and stime >= Xtime and stime[1] < Xtime) Then { Tcond = false; } if Bdate != Bdate[1] Then { Tcond = False; entry = 0; if Xtime < ntime Then SetStopEndofday(0); } if (sdate != sdate[1] and stime >= ntime) or (sdate == sdate[1] and stime >= ntime and stime[1] < ntime) Then { Tcond = true; var1 = O; } if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or (MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then entry = entry+1; if Tcond == true and MarketPosition == 0 and entry < 1 AND macd기준선이 0선골크 and 현재가 > (시가+매수포인트) then 시장가매수 문의2. 아래 메뉴얼 내용중 설정창이 어디에 있는지요? 3.예스랭귀지문법 7)함수 및 예약어 가)주문함수 ② 신호타입과 조건가격 신호타입은 주문타입이라고 불리기도 하지만 실제 주문가격을 지정하거나 하는 타입은 아닙니다. 신호가 발생하고 실제 주문에 대한 가격은 시스템 트레이딩 설정창의 매매가격에서 지정한 가격으로 주문이 발생하므로 주문함수에서 주문가격을 설정할수는 없습니다