예스스탁
예스스탁 답변
2021-03-26 13:10:40
안녕하세요
예스스탁입니다.
input : 금액(10000000);
var: T1(0),ENTRY(0),vol(0);
if Bdate != Bdate[1]Then
entry = 0;
if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or
(MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then
entry = entry+1;
////////////////////////////////////////////
Input : shortPeriod(5), longPeriod(20);
value1 = ma(C, shortPeriod);
value2 = ma(C, longPeriod);
if DayOpen >= DayClose(1) and Value1 < c and
((bdate != bdate[1]) or (Bdate == Bdate[1] and C[1] <= value1[1])) Then
{
var1 = bDate;
Var2 = Index;
}
if entry < 1 and Bdate == var1 and Index > Var2 and C < O Then
{
vol = Floor(금액/C);
Buy("매수",OnClose,DEF,vol);
ExitLong("bx1.",AtLimit,C*1.03,"",Floor(vol*0.25),1);
ExitLong("bx2.",AtLimit,C*1.04,"",Floor(vol*0.25),1);
ExitLong("bx3.",AtLimit,C*1.05,"",Floor(vol*0.25),1);
ExitLong("bx4.",AtLimit,C*1.06,"",Floor(vol*0.25),1);
ExitLong("bx5.",AtLimit,C*1.07);
}
즐거운 하루되세요
> 하늘북 님이 쓴 글입니다.
> 제목 : 감사합니다....복받으실꺼에요~~~
> 늘 감사합니다.
아래 수식에 한가지추가 해주시면 감사하겠습니다.
1.
현재 매수신호 발생후 첫번째 음봉 발생시 매수진입으로 변경 부탁드립니다.
(바로들어가니 다음 음봉에 자꾸 털려요~~~~^^)
input : 금액(10000000);
var: T1(0),ENTRY(0),vol(0);
if Bdate != Bdate[1]Then
entry = 0;
if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or
(MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then
entry = entry+1;
////////////////////////////////////////////
Input : shortPeriod(5), longPeriod(20);
value1 = ma(C, shortPeriod);
value2 = ma(C, longPeriod);
if DayOpen >= DayClose(1) and Value1 < c Then
{
if entry < 1 Then
{
vol = Floor(금액/C);
Buy("매수",OnClose,DEF,vol);
ExitLong("bx1.",AtLimit,C*1.03,"",Floor(vol*0.25),1);
ExitLong("bx2.",AtLimit,C*1.04,"",Floor(vol*0.25),1);
ExitLong("bx3.",AtLimit,C*1.05,"",Floor(vol*0.25),1);
ExitLong("bx4.",AtLimit,C*1.06,"",Floor(vol*0.25),1);
ExitLong("bx5.",AtLimit,C*1.07);
}
Else
ExitShort();
}