커뮤니티

프로그램문의에 대한 재문의

프로필 이미지
hello
2023-06-30 13:17:09
1404
글번호 170238
답변완료
if MarketPosition==1 and NextBarSdate ! = sDate and NextBarOpen<=C-0.5 Then Sell(); if MarketPosition== -1 and NextBarSdate ! = sDate and NextBarOpen >= C + 0.5 Then Buy(); if MarketPosition== 1 and dayOpen > DayClose(1) and crossDown(C, DayOpen-0.5) Then Sell(); if MarketPosition == -1 and DayOpen < DayClose(1) and CrossUp (C,DayOpen+0.5) Then Buy(); *위의 프로그램은 어제 작성해주신 프로그램입니다. 이를 Yeslanguage 편집기에 넣고 실행을 했는데 다음과 같은 오류메시지가 떴네요. 줄수 열수 설명 1 38 문법에러, 잘못된 토큰 "!", 올수있는 것: Then' 2 40 문법에러, 잘못된 토큰 "!", 올수있는 것: Then' 이것을 수정부탁합니다. 그리고 이 프로그램을 사용하면 당일 장중에 선물가격이 시가를 상승돌파하거나 하락돌파하는 경우에 계속적으로 매수 및 매도를 반복적으로 하는지를 여쭙고 싶습니다. 항상 감사합니다.
시스템
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2023-06-30 14:01:21

안녕하세요 예스스탁입니다. ! = 위 내용을 공백없아 != 로 작성하셔야 합니다. 예스랭귀지에서 == 은 같다 !=는 다르다를 나타냅니다. 기호 사이에 공백이 있으면 안됩니다. if MarketPosition==1 and NextBarSdate != sDate and NextBarOpen<=C-0.5 Then Sell(); if MarketPosition== -1 and NextBarSdate != sDate and NextBarOpen >= C + 0.5 Then Buy(); if MarketPosition== 1 and dayOpen > DayClose(1) and crossDown(C, DayOpen-0.5) Then Sell(); if MarketPosition == -1 and DayOpen < DayClose(1) and CrossUp (C,DayOpen+0.5) Then Buy(); 즐거운 하루되세요 > hello 님이 쓴 글입니다. > 제목 : 프로그램문의에 대한 재문의 > if MarketPosition==1 and NextBarSdate ! = sDate and NextBarOpen<=C-0.5 Then Sell(); if MarketPosition== -1 and NextBarSdate ! = sDate and NextBarOpen >= C + 0.5 Then Buy(); if MarketPosition== 1 and dayOpen > DayClose(1) and crossDown(C, DayOpen-0.5) Then Sell(); if MarketPosition == -1 and DayOpen < DayClose(1) and CrossUp (C,DayOpen+0.5) Then Buy(); *위의 프로그램은 어제 작성해주신 프로그램입니다. 이를 Yeslanguage 편집기에 넣고 실행을 했는데 다음과 같은 오류메시지가 떴네요. 줄수 열수 설명 1 38 문법에러, 잘못된 토큰 "!", 올수있는 것: Then' 2 40 문법에러, 잘못된 토큰 "!", 올수있는 것: Then' 이것을 수정부탁합니다. 그리고 이 프로그램을 사용하면 당일 장중에 선물가격이 시가를 상승돌파하거나 하락돌파하는 경우에 계속적으로 매수 및 매도를 반복적으로 하는지를 여쭙고 싶습니다. 항상 감사합니다.
프로필 이미지

hello

2023-07-01 19:16:35

이제 이상이 없습니다. 감사합니다. 그런데, 이를 시뮬레이션에 돌렸더니 아루런 시물레이션이 되질 않네요. 혹시 시물레이션에 작동되도록 수정은 가능한지요. 어떻게 모의적으로 프로그램이 작용해서 결과를 보려고 합니다. 감사합니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 프로그램문의에 대한 재문의 > 안녕하세요 예스스탁입니다. ! = 위 내용을 공백없아 != 로 작성하셔야 합니다. 예스랭귀지에서 == 은 같다 !=는 다르다를 나타냅니다. 기호 사이에 공백이 있으면 안됩니다. if MarketPosition==1 and NextBarSdate != sDate and NextBarOpen<=C-0.5 Then Sell(); if MarketPosition== -1 and NextBarSdate != sDate and NextBarOpen >= C + 0.5 Then Buy(); if MarketPosition== 1 and dayOpen > DayClose(1) and crossDown(C, DayOpen-0.5) Then Sell(); if MarketPosition == -1 and DayOpen < DayClose(1) and CrossUp (C,DayOpen+0.5) Then Buy(); 즐거운 하루되세요 > hello 님이 쓴 글입니다. > 제목 : 프로그램문의에 대한 재문의 > if MarketPosition==1 and NextBarSdate ! = sDate and NextBarOpen<=C-0.5 Then Sell(); if MarketPosition== -1 and NextBarSdate ! = sDate and NextBarOpen >= C + 0.5 Then Buy(); if MarketPosition== 1 and dayOpen > DayClose(1) and crossDown(C, DayOpen-0.5) Then Sell(); if MarketPosition == -1 and DayOpen < DayClose(1) and CrossUp (C,DayOpen+0.5) Then Buy(); *위의 프로그램은 어제 작성해주신 프로그램입니다. 이를 Yeslanguage 편집기에 넣고 실행을 했는데 다음과 같은 오류메시지가 떴네요. 줄수 열수 설명 1 38 문법에러, 잘못된 토큰 "!", 올수있는 것: Then' 2 40 문법에러, 잘못된 토큰 "!", 올수있는 것: Then' 이것을 수정부탁합니다. 그리고 이 프로그램을 사용하면 당일 장중에 선물가격이 시가를 상승돌파하거나 하락돌파하는 경우에 계속적으로 매수 및 매도를 반복적으로 하는지를 여쭙고 싶습니다. 항상 감사합니다.