예스스탁
예스스탁 답변
2022-09-19 14:55:53
안녕하세요
예스스탁입니다.
input : n(2),P1(5),P2(20),P3(60);
input : Periods(10),Multiplier(3.0),changeATR(true),showsignals(true),highlighting(true);
var : src(0),ATR2(0),ATrv(0),upv(0),dnv(0),trend(1);
var : mav1(0),mav2(0),mav3(0);
src = (h+l)/2;
atr2 = ma(TrueRange, Periods);
atrv = iff(changeATR, atr(Periods), atr2);
upv = src-(Multiplier*atrv);
Input : mm(1000000);
Input : Period(14), LPercent(40), SPercent(60);
Var : value(0),vol(0);
value = RSI(Period);
If Crossup(value,LPercent) Then
{
if MarketPosition == 0 Then
vol = Floor(mm/c);
Else
vol = Floor(mm*((1+MaxEntries))/c);
if MarketPosition ==0 or (MarketPosition == 1 and MaxEntries < 10) Then
Buy("b",OnClose,Def,vol);
}
if MarketPosition == 1 Then
{
ExitLong("bx1",AtLimit,AvgEntryPrice*1.15);
if CurrentContracts > CurrentContracts[1] Then
Var1 = LatestEntryPrice(0);
if Var1 > 0 Then
ExitLong("bx",AtLimit,var1*1.10);
}
Else
var1 = 0;
즐거운 하루되세요
> 하늘북 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 안녕하세요?
문의 드립니다.
아래수식 수정부탁드립니다..
청산식 추가 부탁드립니다.
10회 파라미딩 진입인데
마지막(10회차가 아님) 진입 회차가 수익10% 발생시 진입된 모든 회차 전량 청산
예) 1차, 2차 진입후 2차가 10% 수익시 전량 청산
1차, 2차, 3차, 4차 진입후 4차가 10% 수익시 전량 청산 이런식입니다.
Input : mm(1000000);
Input : Period(14), LPercent(40), SPercent(60);
Var : value(0),vol(0);
value = RSI(Period);
If Crossup(value,LPercent) Then
{
if MarketPosition == 0 Then
vol = Floor(mm/c);
Else
vol = Floor(mm*((1+MaxEntries))/c);
if MarketPosition ==0 or (MarketPosition == 1 and MaxEntries < 10) Then
Buy("b",OnClose,Def,vol);
}
if MarketPosition == 1 Then
{
ExitLong("bx1",AtLimit,AvgEntryPrice*1.15);
}