답변완료
문의 드립니다.
아래 식에서 수량 추가할 수 있도록 부탁드립니다.
Input : Period(10), Period1(5);
Var : value(0);
value = StochasticsK(Period,Period1);
If CrossUP(value, 20) Then
{
Buy();
}
if MarketPosition == 1 Then
{
If CrossDown(value, 20) Then
ExitLong();
If CrossDown(value, 80) Then
ExitLong();
}
Input : Period(10), Period1(5);
Var : value(0);
value = StochasticsK(Period,Period1);
If CrossDown(value, 80) Then
Sell();
if MarketPosition == -1 Then
{
If CrossUP(value, 80) Then
ExitShort();
If CrossUP(value, 20) Then
ExitShort();
}
2024-05-03
863
글번호 179129
시스템
답변완료
문의드립니다.
수고많습니다.
이전 질문에 하나더 추가해 문의드립니다.
if CrossUp(R,40) Then
{
B = 1;
if B[1] == -1 and ll < 30 Then
Buy();
}
if CrossDown(R,40) Then
{
B = -1;
ll = R;
}
if B == -1 Then
{
if R < ll Then
ll = R;
}
if CrossDown(R,60) Then
{
S = -1;
if S[1] == 1 and hh > 70 Then
Sell();
}
if CrossUp(R,60) Then
{
S = 1;
HH = R;
}
if S == 1 Then
{
if R > hh Then
hh = R;
}
위의 식에서 매수조건을 만족하더라도 추가로 5이평선을 돌파할 때 매수, 매도조건을 만족하더라도 추가로 5이평선을 이탈할 때 매도하고 싶습니다.
즉, 조건만족 상태가 되더라도 5이평선 돌파/이탈시까지 조건만족 상태로 있다가 5선을 돌파/이탈시 신호가 나오게 하고 싶습니다.
이경우 1. 종가에 진입과 2. 5선 돌파/이탈시 즉시 진입 다 가능하다면 둘 다 부탁드리겠습니다.
2024-05-03
800
글번호 179119
시스템
답변완료
수식추가
Inputs : Period(20), Sence(1.5), CC_DN(Yellow);
Vars:
VLineUp(0),
VLineDn(0),
HHighest(0),
LLowest(0),
JustChanged(FALSE),
VLine(0), DBN(0),T(0);
Array:
Highs[35](0),
Lows[35](0),
RRange[35](0),
UpWave[1](FALSE),
DnWave[1](FALSE);
If STime == 180000 Then
DBN = 0;
DBN = DBN + 1;
Var1 = Period;
Var2 = Var1 - 1;
Var3 = Var1 - 2;
Var5 = Sence;
Var6 = H-L;
JustChanged = FALSE;
if CurrentBar <= Var2 then begin
Highs[CurrentBar] = Close;
Lows[CurrentBar] = Close;
RRange[CurrentBar] = (H-L) /2;
end;
if CurrentBar == Var1 then begin
if Highs[Var2] >= Highs[Var3] then begin
UpWave[1] = TRUE;
HHighest = Highs[Var2];
VLineUp = HHighest - (Var5 * MA(Var6,Var2));
#Plot1(VLineUp,"VLineUp");
end;
if Highs[Var2] < Highs[Var3] then begin
DnWave[1] = TRUE;
LLowest = Lows[Var2];
VLineDn = LLowest + (Var5 * MA(Var6,Var2));
#Plot2(VLineDn,"VLineDn");
end;
end;
if CurrentBar > Var1 then begin
if DnWave[1] and Close > VLineDn then begin
DnWave[1] = FALSE;
UpWave[1] = TRUE;
JustChanged = TRUE;
HHighest = Close;
LLowest = 0;
end;
if UpWave[1] and Close < VLineUp and JustChanged == FALSE then begin
UpWave[1] = FALSE;
DnWave[1] = TRUE;
JustChanged = TRUE;
LLowest = Close;
HHighest = 0;
end;
if JustChanged == FALSE then begin
if Close > HHighest then
HHighest = Close;
else if Close < LLowest then
LLowest = Close;
end;
VLineUp = HHighest - (Var5 * MA(Var6,Var2));
VLineDn = LLowest + (Var5 * MA(Var6,Var2));
if UpWave[1] then
T = 1;
else if DnWave[1] then
T = -1;
end;
Input : BBP(20), MultiD(2);
var : BBmd(0),BBup(0),BBdn(0);
BBmd = ma(C,Period);
BBup = BollBandUp(BBP,MultiD);
BBdn = BollBandDown(BBP,MultiD);
if CrossDown(C,BBup) and t == -1 Then
sell();
if crossup(C,BBdn) and t == 1 Then
buy();
안녕하세요
위식에추가 부탁드림니다.
이평60선추가
매수 기존식 + 이평60선위에서는 매수.
손절청산 이평60선 하향돌파시.
매도 기존식 + 이평60선아래에서 매도.
손절청산 이평60선 상향돌파시
2024-05-03
975
글번호 179118
시스템