매수진입후에 이익 X후에 음봉수가 양봉수보다 많을 때 청산
매도진입후에 이익 X후에 양봉수가 음봉수보다 많을 때 청산하는 시스템식을 부탁드립니다.
답변 2
예스스탁
예스스탁 답변
2025-09-10 09:26:22
안녕하세요
예스스탁입니다.
1
input : x(5);
if MarketPosition == 1 Then
{
if highest(H,BarsSinceEntry) >= EntryPrice+x and
CountIf(C>O,BarsSinceEntry) < CountIf(C<O,BarsSinceEntry) Then
ExitLong();
}
if MarketPosition == -1 Then
{
if highest(H,BarsSinceEntry) <= EntryPrice-x and
CountIf(C>O,BarsSinceEntry) > CountIf(C<O,BarsSinceEntry) Then
ExitShort();
}
2
음봉수와 양봉수가
이익X이후에 카운트를 하는 내용이면 아래와 같습니다.
input : x(5);
if MarketPosition == 1 Then
{
if highest(H,BarsSinceEntry) >= EntryPrice+x Then
{
if C > O Then
var1 = var1+1;
if C < O Then
var2 = var2+1;
if var1 < var2 Then
ExitLong();
}
}
Else
{
var1 = 0;
var2 = 0;
}
if MarketPosition == -1 Then
{
if highest(H,BarsSinceEntry) <= EntryPrice-x Then
{
if C > O Then
var3 = var3+1;
if C < O Then
var4 = var4+1;
if var3 > var4 Then
ExitShort();
}
}
Else
{
var3 = 0;
var4 = 0;
}
즐거운 하루되세요
> 하날랑 님이 쓴 글입니다.
> 제목 : 진입후 청산관련
> 매수진입후에 이익 X후에 음봉수가 양봉수보다 많을 때 청산
매도진입후에 이익 X후에 양봉수가 음봉수보다 많을 때 청산하는 시스템식을 부탁드립니다.
if MarketPosition == -1 Then
{
if highest(H,BarsSinceEntry) <= EntryPrice-xS and
CountIf(C>O,BarsSinceEntry) > CountIf(C<O,BarsSinceEntry) Then
ExitShort();
}
이렇게 수정?
if MarketPosition == -1 Then
{
if lowest(L,BarsSinceEntry) <= EntryPrice-xS and
CountIf(C>O,BarsSinceEntry) > CountIf(C<O,BarsSinceEntry) Then
ExitShort();
}