3분봉에서 기준선A와 기준선B 가 예비선으로 준비되어 있습니다.
3분봉 종가가
기준선 2개 중에 어는 한선이라도 crossup 이 발생하면 매수하는데요
무포지션이면 1계약을 신규 매수하고
매도물량이 있으면 전량 청산하고 1계약 매수합니다.
매수후에 200틱 이익이 나면 1계약 매수하고 또 다시 200틱 수익이
더 날 때마다 1계약 추가 매수를 계속 진행 합니다.
1단계 매수진행은 손절선이 없고 다단계로 매수가 진행될 경우에만 손절가격이
정해지는데 평균 매수 가격이 손절가격이 됩니다.
매도도 반대 논리로 부탁드립니다.
답변 1
예스스탁
예스스탁 답변
2022-03-24 14:22:05
안녕하세요
예스스탁입니다.
파리미딩은 모든진입신호허용으로 설정하고 적용하시면 됩니다.
var : cnt(0),bc(0),bo(0),b(0),ac(0),ao(0),a(0),t(0);
if NextBarSdate != sDate Then
{
if C < DayOpen Then
{
B = -1;
For cnt = 1 to 99
{
if B == -1 and
DayClose(cnt) < DayOpen(cnt) and
DayClose(0) < DayClose(cnt) and DayOpen(0) < DayOpen(cnt) Then
{
bc = DayClose(0);
bo = DayOpen(cnt);
b = (bc+bo)/2;
}
}
}
if C > DayOpen Then
{
A = -1;
For cnt = 1 to 99
{
if A == -1 and
DayClose(cnt) > DayOpen(cnt) and
DayClose(0) > DayClose(cnt) and DayOpen(0) > DayOpen(cnt) Then
{
ac = DayClose(0);
ao = DayOpen(cnt);
a = (ac+ao)/2;
}
}
}
}
if MarketPosition <= 0 and ((a > 0 and CrossUp(C,a)) or (b > 0 and CrossUp(C,b))) Then
Buy("b");
if MarketPosition >= 0 and ((a > 0 and CrossDown(C,a)) or (b > 0 and CrossDown(C,b))) Then
Sell("s");
if MarketPosition == 1 Then
{
buy("bb",AtStop,LatestEntryPrice(0)+PriceScale*200);
if MaxEntries >= 2 Then
ExitLong("bx",AtStop,AvgEntryPrice);
}
if MarketPosition == -1 Then
{
Sell("ss",AtStop,LatestEntryPrice(0)-PriceScale*200);
if MaxEntries >= 2 Then
ExitShort("sx",AtStop,AvgEntryPrice);
}
즐거운 하루되세요
> 종호 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 3분봉에서 기준선A와 기준선B 가 예비선으로 준비되어 있습니다.
3분봉 종가가
기준선 2개 중에 어는 한선이라도 crossup 이 발생하면 매수하는데요
무포지션이면 1계약을 신규 매수하고
매도물량이 있으면 전량 청산하고 1계약 매수합니다.
매수후에 200틱 이익이 나면 1계약 매수하고 또 다시 200틱 수익이
더 날 때마다 1계약 추가 매수를 계속 진행 합니다.
1단계 매수진행은 손절선이 없고 다단계로 매수가 진행될 경우에만 손절가격이
정해지는데 평균 매수 가격이 손절가격이 됩니다.
매도도 반대 논리로 부탁드립니다.