커뮤니티

시스템식 부탁드립니다.

프로필 이미지
째깍째깍
2015-07-16 12:29:21
106
글번호 88512
답변완료
안녕하세요. 추가 데이터를 데이타2 데이타3 데이타4 데이타5 데이타6 데이타7 데이타8 7가지 입력하여 사용하려 합니다. 거래 시간은 9시 5분부터 14시 59분 까지 입니다. 매수 데이타 2 <= 0 and < 데이타 3 데이타 4 >= 0 and > 데이타 5 데이타 6 >= 0 and > 데이타 7 데이타 8 => 0 매도 데이타 2 >= 0 and > 데이타 3 데이타 4 <= 0 and < 데이타 5 데이타 6 <= 0 and < 데이타 7 데이타 8 <= 0 위와 같은 내용의 식에 아래 식에 포함시켜 주세요~ Input : Period(5); var : AsksMA(0),BidsMA(0); BidsMa = ma(bids,Period); AsksMA = ma(asks,Period); if BidsMa > AsksMA and 매수조건 Then buy(); if BidsMa < AsksMA and 매도조건 Then sell(); if MarketPosition == 1 and CrossDown(BidsMa,AsksMA) Then ExitLong(); if MarketPosition == -1 and CrossUp(BidsMa,AsksMA) Then ExitShort(); 매수 진입이 총 5가지 만족 되어야 매수 진행, 포지션 청산은 5가지 중 2가지가 해당없어 질 경우 청산 되게 해주세요. 매도 진입도 총 5가지 만족되어야 매도 진행, 포지션 청산은 5가지 중 2가지가 해당없어 질 경우 청산 되게 해주세요. 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2015-07-16 12:51:44

안녕하세요 예스스탁입니다. 각 조건식에 and 0 은 어떤 것을 의미하는지 모르겠습니다. 해당 내용 제외한 식입니다. 특정 데이터가 0보다 크다 작다이면 아래 if문에 and data2(c) < 0 과 같이 조건지정해 추가하시면 됩니다. Input : Period(5); var : AsksMA(0,data1),BidsMA(0,data1),Bcnt(0,data1),Scnt(0); BidsMa = data1(ma(bids,Period)); AsksMA = data1(ma(asks,Period)); Bcnt = 0; if BidsMa > AsksMA Then Bcnt = Bcnt+1; if data2(c) < data3(c) Then Bcnt = Bcnt+1; if data4(c) > data5(c) Then Bcnt = Bcnt+1; if data6(c) > data7(c) Then Bcnt = Bcnt+1; Scnt = 0; if BidsMa < AsksMA Then Scnt = Scnt+1; if data2(c) > data3(c) Then Scnt = Scnt+1; if data4(c) < data5(c) Then Scnt = Scnt+1; if data6(c) < data7(c) Then Scnt = Scnt+1; sell(); if Bcnt == 4 Then buy(); if Scnt == 4 Then sell(); if MarketPosition == 1 and Bcnt <= 2 Then ExitLong(); if MarketPosition == -1 and Scnt <= 2 Then ExitShort(); 즐거운 하루되세요 > 째깍째깍 님이 쓴 글입니다. > 제목 : 시스템식 부탁드립니다. > 안녕하세요. 추가 데이터를 데이타2 데이타3 데이타4 데이타5 데이타6 데이타7 데이타8 7가지 입력하여 사용하려 합니다. 거래 시간은 9시 5분부터 14시 59분 까지 입니다. 매수 데이타 2 <= 0 and < 데이타 3 데이타 4 >= 0 and > 데이타 5 데이타 6 >= 0 and > 데이타 7 데이타 8 => 0 매도 데이타 2 >= 0 and > 데이타 3 데이타 4 <= 0 and < 데이타 5 데이타 6 <= 0 and < 데이타 7 데이타 8 <= 0 위와 같은 내용의 식에 아래 식에 포함시켜 주세요~ Input : Period(5); var : AsksMA(0),BidsMA(0); BidsMa = ma(bids,Period); AsksMA = ma(asks,Period); if BidsMa > AsksMA and 매수조건 Then buy(); if BidsMa < AsksMA and 매도조건 Then sell(); if MarketPosition == 1 and CrossDown(BidsMa,AsksMA) Then ExitLong(); if MarketPosition == -1 and CrossUp(BidsMa,AsksMA) Then ExitShort(); 매수 진입이 총 5가지 만족 되어야 매수 진행, 포지션 청산은 5가지 중 2가지가 해당없어 질 경우 청산 되게 해주세요. 매도 진입도 총 5가지 만족되어야 매도 진행, 포지션 청산은 5가지 중 2가지가 해당없어 질 경우 청산 되게 해주세요. 감사합니다.