안녕하세요.
늘 감사드립니다.
무포지션에서 모든 변수는 초기화 하고
매수: 무포지션에서 첫음봉뒤에 양봉이 2연속으로 발생하면
매수준비 조건가 = O; // 현재봉 양봉의 시가
매수준비 T = 1 라고 정의하고
이후에 또 양봉이 발생하면
매수준비 조건가 = O; // 현재봉 양봉의 시가 가 되고
또는 이후에 음봉이 발생하고 음봉의 종가가 위의 매수준비 조건가 를 하방으로 깨면
매수조건 T = 0 ; // 숫자 0 으로 초기화
매수준비 조건가 =0 // 숫자 0 으로 초기화 처럼
모든변수 초기화 합니다.
즉 현재봉 발생음봉의 종가가 가장 최근의 양봉(전봉일 수도 있고 전봉 이전봉들 일수도 있음)의 시가를 하방으로 깨지 않으면
매수 준비 상태는 그대로 유지하고 깨면 초기화합니다.
이 상태에서
가장 최근의 음봉의 시가를 다음 발생하는 양봉의 종가가 상방으로 돌파하면
매수합니다.
매수손절:
매수봉의 시가를 현재가가 하방으로 돌파하면 손절합니다.
매수추적청산 :
매수후 20 틱 이상 ~ 50틱 까지 이익이 나면 최대 이익이 30% 까지 떨어지면
추적이익 청산 합니다.
매수후 50 틱 이상 이익이 나면 최대 이익이 50% 까지 떨어지면
추적이익 청산 합니다.
매도: 매도도 매수와 동일한 논리로 수식을 부탁드립니다.
답변 1
예스스탁
예스스탁 답변
2020-06-15 17:22:50
안녕하세요
예스스탁입니다.
var : PP(0),PT(0),PX(0),BH(0),SL(0);
var : NP(0),NT(0),NX(0);
if MarketPosition == 0 and PT == 0 and countif(C>O,2) == 2 and C[2] < O[2] Then
{
PT = 1;
PP = O;
PX = 0;
}
if PT == 1 then
{
if C < O then
{
if C < PP Then
{
PT = 0;
}
else
{
PX = O;
}
}
if C > O Then
{
PT = 1;
PP = O;
if PX > 0 and C > PX Then
{
buy("b");
PT = 0;
}
}
}
if MarketPosition == 1 then
{
PT = 0;
ExitLong("bx",AtStop,O[BarsSinceEntry]);
BH = highest(H,BarsSinceEntry);
if BH >= EntryPrice+PriceScale*20 and BH < EntryPrice+PriceScale*50 Then
ExitLong("btr1",AtStop,BH-(BH-EntryPrice)*0.3);
If BH >= EntryPrice+PriceScale*50 Then
ExitLong("btr2",AtStop,BH-(BH-EntryPrice)*0.5);
}
if MarketPosition == 0 and NT == 0 and countif(C<O,2) == 2 and C[2] > O[2] Then
{
NT = -1;
NP = O;
NX = 0;
}
if NT == -1 then
{
if C > O then
{
if C > NP Then
{
NT = 0;
}
else
{
NX = O;
}
}
if C < O Then
{
NT = -1;
NP = O;
if NX > 0 and C < NX Then
{
sell("s");
NT = 0;
}
}
}
if MarketPosition == -1 then
{
NT = 0;
ExitShort("sx",AtStop,O[BarsSinceEntry]);
SL = Lowest(L,BarsSinceEntry);
if SL <= EntryPrice-PriceScale*20 and SL > EntryPrice-PriceScale*50 Then
ExitShort("str1",AtStop,SL+(EntryPrice-SL)*0.3);
If SL <= EntryPrice-PriceScale*50 Then
ExitShort("str2",AtStop,SL+(EntryPrice-SL)*0.5);
}
즐거운 하루되세요
> 종호 님이 쓴 글입니다.
> 제목 : 문의드립니다
> 안녕하세요.
늘 감사드립니다.
무포지션에서 모든 변수는 초기화 하고
매수: 무포지션에서 첫음봉뒤에 양봉이 2연속으로 발생하면
매수준비 조건가 = O; // 현재봉 양봉의 시가
매수준비 T = 1 라고 정의하고
이후에 또 양봉이 발생하면
매수준비 조건가 = O; // 현재봉 양봉의 시가 가 되고
또는 이후에 음봉이 발생하고 음봉의 종가가 위의 매수준비 조건가 를 하방으로 깨면
매수조건 T = 0 ; // 숫자 0 으로 초기화
매수준비 조건가 =0 // 숫자 0 으로 초기화 처럼
모든변수 초기화 합니다.
즉 현재봉 발생음봉의 종가가 가장 최근의 양봉(전봉일 수도 있고 전봉 이전봉들 일수도 있음)의 시가를 하방으로 깨지 않으면
매수 준비 상태는 그대로 유지하고 깨면 초기화합니다.
이 상태에서
가장 최근의 음봉의 시가를 다음 발생하는 양봉의 종가가 상방으로 돌파하면
매수합니다.
매수손절:
매수봉의 시가를 현재가가 하방으로 돌파하면 손절합니다.
매수추적청산 :
매수후 20 틱 이상 ~ 50틱 까지 이익이 나면 최대 이익이 30% 까지 떨어지면
추적이익 청산 합니다.
매수후 50 틱 이상 이익이 나면 최대 이익이 50% 까지 떨어지면
추적이익 청산 합니다.
매도: 매도도 매수와 동일한 논리로 수식을 부탁드립니다.