예스스탁
예스스탁 답변
2020-02-21 11:35:16
안녕하세요
예스스탁입니다.
1
매도는 직접 추가하셔야 할것 같습니다.
조건이 전봉과 같다라는 내용들이 있는데
올려주신 내용상 해당 내용의 반대를 어떻게 지정해 드려야 할지 모르겠습니다.
올려주신 내용은 대부분 한봉전과 현재값 비교해서 부등호 비교만 하시면 됩니다.
해당 수식 내용확인하시고 의도하시는 반대조건 만드시면 됩니다.
2
볼밴하단을 계속 확인하여 볼밴 촤상단의 15틱 밑에서 청산
위 내용은 이전에 작성해 드린 부분외에 다리 작성할 부분이 없습니다.
진입이후의 볼밴하단의 최고값대비 15틱 하락하는 시세가 발생하면 청산한다는 내용입니다.
3
input : Period(12),Period1(20);
input : P(20),BBP(20),dv(2);
var : mav(0),i1(0),bbup(0),bbdn(0);
mav = ma(C,P);
bbup = BollBandUp(BBP,dv);
bbdn = BollBandUp(BBP,dv);
var1 = trix(Period);
var2 = ma(C,Period1);
if crossup(var1,0) Then
value1 = var2;
if var2 > value1 Then
value1 = var2;
if CrossDown(var1,0) Then
value2 = var2;
if var2 < value2 Then
value2 = var2;
if value1 == value1[1] and
value2 == value2[1] and
abs(value1-value2) >= PriceScale*45 and
mav[1] == value2[1] and
mav > value2 and
mav > mav[1] Then
{
i1 = index;
if c < value2+PriceScale*25 Then
{
buy("b1");
i1 = 0;
}
}
if i1 > 0 and index < i1+5 and C > O Then
buy("b11");
if ((value1 == value1[1] and value2 == value2[1] and abs(value1-value2) >= PriceScale*45) or
(value1 > value1[1] and value2 == value2[1] )) and
L <= value2 and
c > value2 Then
buy("b2");
if MarketPosition == 1 Then
{
if highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*50 Then
ExitLong("bx2-3",AtStop,highest(H,BarsSinceEntry)-PriceScale*5);
ExitLong("bx2-4",AtStop,highest(BBdn,BarsSinceEntry)-PriceScale*15);
ExitLong("bx2-5",AtStop,value2-PriceScale*15);
}
즐거운 하루되세요
> as8282 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> input : Period(12),Period1(20);
input : P(20);
mav = ma(C,P);
var1 = trix(Period);
var2 = ma(C,Period1);
if crossup(var1,0) Then
value1 = var2;
if var2 > value1 Then
value1 = var2;
if CrossDown(var1,0) Then
value2 = var2;
if var2 < value2 Then
value2 = var2;
plot1(value1);
plot2(value2);
에서
1. 매수
1-1 ) value1의 가격이 전봉과 같고
value2의 가격도 전봉과 같아야하고
value1의 가격과 value2의 가격폭은 45틱 이상이어야하며
전봉의 20이평가격이 전봉의 value2의 가격과같고
20 이평이 value2보다 커야하고
20 이평이 전봉보다 커야한다.
( 단, 종가가 value2보다 25틱 이상일경우 5봉이내에 음봉에서 매수 ) - 5봉이상이면 취소
1-2 ) value1의 가격이 전봉과 같고
value2의 가격도 전봉과 같아야하고
value1의 가격과 value2의 가격폭은 45틱 이상이어야하며
( 단, value1의 가격이 전봉과 같지않으면 폭의 크기 45틱이상 조건무시 )
저가는 value2보다 작거나 같고
종가는 value2보다 커야한다.
2. 매수청산
2-1 ) 매수조건 1-1)
2-2 ) 매수조건 1-2)
2-3 ) 매수이후 50틱 이상이면 5틱익절 ( 트레일링 )
2-4 ) 매수이후 볼밴하단을 계속 확인하여 볼밴 촤상단의 15틱 밑에서 청산
>>> 저번에 작성해주신
ExitLong("btr",AtStop,highest(BBdn,BarsSinceEntry)-PriceScale*15);
를 적용하니 청산이 제대로 안되는것같은데 다시 검토부탁합니다.
2-5 ) value2 밑 15틱에서 손절
매도는 반대
제가 작성해서 적용해보니 제대로 작동이 안되는것 같아 다시 부탁드립니다.