예스스탁
예스스탁 답변
2024-05-31 09:45:33
안녕하세요
예스스탁입니다.
수정한 식입니다.
var : 매수금액(10000000);
if sDate >= 20240530 then
{
#당일 첫봉에 조건만족시 발생신호
if nextbarsdate != sdate then
{
buy("b1", AtMarket, nextbaropen, Floor(매수금액*2/NextBarOpen));
buy("b2", AtLimit, nextbaropen*0.98, Floor(매수금액/(NextBarOpen*0.98)));
buy("b3", AtLimit, nextbaropen*0.97, Floor(매수금액/(NextBarOpen*0.97)));
buy("b4", AtLimit, nextbaropen*0.96, Floor(매수금액/(NextBarOpen*0.96)));
exitlong("bx1", atlimit, NextBarOpen * 1.03, "",Floor(매수금액*(MaxEntries+1))/4,1);
exitlong("bx1-1", atlimit, NextBarOpen * 1.05, "",Floor(매수금액*(MaxEntries+1))/4,1);
exitlong("bx1-2", atlimit, NextBarOpen * 1.07, "",Floor(매수금액*(MaxEntries+1))/4,1);
exitlong("bx1-3", atlimit, NextBarOpen * 1.10);
exitlong("bx2", atstop, NextBarOpen * 0.95, "",Floor(매수금액*(MaxEntries+1))/2,1);
exitlong("bx2-1", atstop, NextBarOpen * 0.94);
}
Else #당일 두번째 봉부터 조건만족시 발생신호
{
if MarketPosition == 1 Then
{
if DayLow > dayopen*0.98 Then
buy("b2.", AtLimit, dayopen*0.98, Floor(매수금액/(dayopen*0.98)));
if DayLow > dayopen*0.97 Then
buy("b3.", AtLimit, dayopen*0.97, Floor(매수금액/(dayopen*0.97)));
if DayLow > dayopen*0.96 Then
buy("b4.", AtLimit, dayopen*0.96, Floor(매수금액/(dayopen*0.96)));
if DayHigh < dayopen*1.03 Then
exitlong("bx1.", atlimit, dayopen * 1.03, "",Floor(매수금액*(MaxEntries+1))/4,1);
if DayHigh < dayopen*1.05 Then
exitlong("bx1-1.", atlimit, dayopen * 1.05, "",Floor(매수금액*(MaxEntries+1))/4,1);
if DayHigh < dayopen*1.07 Then
exitlong("bx1-2.", atlimit, dayopen * 1.07, "",Floor(매수금액*(MaxEntries+1))/4,1);
if DayHigh < dayopen*1.10 Then
exitlong("bx1-3.", atlimit, dayopen * 1.10);
if DayLow > dayopen*0.95 Then
exitlong("bx2.", atstop, dayopen * 0.95, "",Floor(매수금액*(MaxEntries+1))/2,1);
if DayLow > dayopen*0.94 Then
exitlong("bx2-1.", atstop, dayopen * 0.94);
}
}
}
즐거운 하루되세요
> 깜피 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 안녕하세요.
sdate>=20240530으로 변경하고 1분봉에 적용한 결과
시가에 매수가 되지 않는데 확인 부탁드립니다.
감사합니다.