68067 질문이 2개인데 첫번째만 답변주셨어요
거래횟수 n회 세팅
마지막 거래인 n회차 수익이 n포인트 이상일 경우
거래횟수 n회 연장
input: 거래횟수(2),청산수익(2.00),연장횟수(2) 세팅하면
마지막 거래인 두번째 거래 수익이 2포인트 이상이면 2회 더 거래 max 4회 거래하는 것임.
예제 수식에 반영해주십시요.
예제수식)
input : Period(14);
var : HighVal(0), LowVal(0);
HighVal = highest(H,Period)[1];
LowVal = lowest(L,Period)[1];
if CrossUp(C, HighVal) then
buy();
if CrossDown(C,LowVal) then
sell();
답변 1
예스스탁
예스스탁 답변
2020-06-23 17:06:23
안녕하세요
예스스탁입니다.
input: 거래횟수(2),청산수익(2.00),연장횟수(2);
input : Period(14);
var : HighVal(0), LowVal(0);
var : T1(0),entry(0),DayEntry(0);
if bdate != Bdate[1] Then
{
T1 = TotalTrades;
DayEntry = 거래횟수;
}
if MarketPosition == 0 Then
entry = TotalTrades-T1;
Else
entry = TotalTrades-T1+1;
HighVal = highest(H,Period)[1];
LowVal = lowest(L,Period)[1];
if CrossUp(C, HighVal) then
{
if entry < DayEntry Then
buy("b");
if MarketPosition == -1 and entry == 거래횟수 Then
{
if C <= EntryPrice-청산수익 Then
{
buy("sb");
DayEntry = 거래횟수+연장횟수;
}
Else
ExitShort("sx");
}
}
if CrossDown(C,LowVal) then
{
if entry < DayEntry Then
sell("s");
if MarketPosition == 1 and entry == 거래횟수 then
{
if C >= EntryPrice+청산수익 Then
{
sell("bs");
DayEntry = 거래횟수+연장횟수;
}
Else
ExitLong("bx");
}
}
if TotalTrades > TotalTrades[1] and MarketPosition == 0 and entry == 거래횟수 and PositionProfit(1) >= 청산수익 Then
DayEntry = 거래횟수+연장횟수;
즐거운 하루되세요
> 좌오비우오비 님이 쓴 글입니다.
> 제목 : 68067 질문이 2개
> 68067 질문이 2개인데 첫번째만 답변주셨어요
거래횟수 n회 세팅
마지막 거래인 n회차 수익이 n포인트 이상일 경우
거래횟수 n회 연장
input: 거래횟수(2),청산수익(2.00),연장횟수(2) 세팅하면
마지막 거래인 두번째 거래 수익이 2포인트 이상이면 2회 더 거래 max 4회 거래하는 것임.
예제 수식에 반영해주십시요.
예제수식)
input : Period(14);
var : HighVal(0), LowVal(0);
HighVal = highest(H,Period)[1];
LowVal = lowest(L,Period)[1];
if CrossUp(C, HighVal) then
buy();
if CrossDown(C,LowVal) then
sell();