커뮤니티
시스템식 부탁드립니다.
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가지가 해당없어 질 경우 청산 되게 해주세요.
감사합니다.
다음글
이전글