답변완료
하루최대 수익 및 장중 손실금액 수식 부탁드립니다.
안녕하세요
앞전에 하루 최대수익 도달시 더이상 거래 안되게 코드를 알려주셨는데
추가적으로 넣고싶은 코드가 있어 며칠간 도전해보다 실패하여 이렇게 글을 남깁니다.
만약 현재 코드에서(아래 첨부)
진입 후 현재손실 누적포인트가 -50point(나스닥) 경우
프로핏타겟(xx,pointstop); (신호즉시)
코드가 실행되고,
다시 현재 손실금액이 0이상으로 바뀌면
프로핏타겟 진행을 멈추고 아래 코드로 진행되게 하려 합니다.
*요약 -
-당일거래 진행중 손실이 -50 포인트 이상 손실 발생시
프로핏타겟 모드로 진행,
- 다시 수익이 -50 에서 0포인트 이상으로 바뀌면
프로핏타겟 모드 해제,
이전 코드 내용,
Input : 당일수익틱수(400);
Var : N1(0),dayPl(0),당일수익(0),Xcond(false);
당일수익 = PriceScale*당일수익틱수;
if Bdate != Bdate[1] Then
{
Xcond = false;
N1 = NetProfit;
}
daypl = NetProfit-N1;
if TotalTrades > TotalTrades[1] then
{
if daypl >= 당일수익 Then
Xcond = true;
if (IsExitName("dbp",1) == true or IsExitName("dsp",1) == true) then
Xcond = true;
}
if MarketPosition == 1 then
{
if C >= EntryPrice+((당일수익-daypl)/CurrentContracts) Then
ExitLong("dbp");
}
if MarketPosition == -1 then
{
if C <= EntryPrice-((당일수익-daypl)/CurrentContracts) then
ExitShort("dsp");
}
if Xcond == false then
{
if MarketPosition == 0 and (진입시간1, 진입시간2) Then
{
if 매수조건 Then
{
Buy();
}
if 매도조건 Then
{
Sell();
}
}
if MarketPosition == 1 Then
{
if 매수청산 조건 Then
{
ExitLong();
if 매도진입조건 (스위칭) and (진입시간1, 진입시간2) Then
{
Sell("");
}
}
}
if MarketPosition == -1 Then
{
if 매도청산 조건 Then
{
ExitShort();
if 매수 진입조건 (스위칭) and (진입시간1, 진입시간2) Then
{
Buy("");
}
}
}
}
2022-05-13
903
글번호 158837
시스템
답변완료
시스템식 문의 드립니다.
안녕하세요 질문이 있어 글을 올려봅니다.
아래의 지표식을 살펴보면 저가대비 5%상승할때마다.
var1, var2 값이 변경되는데
혹시 저가대비 5%상승해서 var1, var2 값이 바뀌었을때
그전의 변수값 (var1, var2)로 매매를 하려면
var1(1), var(2) 이거나 var1[1], var2[1]
로 사용해야 하나요?? 사실 둘다 적용해봤는데 작동이 안됩니다.
방법이 있으시면 알려주세요!!ㅜ.ㅜ
1
var1 = L*1.05;
var2 = H*0.90;
if Index == 0 or (value1 > 0 and H >= value1) Then
{
value1 = var1;
value2 = Var2;
}
Else
{
if var1 < value1 Then
value1 = value1;
if var2 > Value2 Then
value2 = Var2;
}
Plot1(Value1);
plot2(value2);
2
var1 = L*1.05;
var2 = H*0.90;
if Index == 0 Then
{
value1 = var1;
value2 = Var2;
}
Else
{
if var1 < value1 Then
value1 = value1;
if var2 > Value2 Then
value2 = Var2;
if H >= value1 Then
{
value1 = var1;
Value2 = Var2;
}
}
Plot1(Value1);
plot2(value2);
즐거운 하루되세요
2022-05-13
1307
글번호 158824
시스템
답변완료
AB-ratio 시스템 변수값 고정
항상 감사드립니다
아래 ab-ratio 시스템엣 변수값을 고정하고 싶습니다
t77=1 또는 t77=-1 일때만 t80이 1 또는 -1값을 갖게 하고싶습니다
t77=1 또는 t77=-1 조건에서 t77=0 조건으로 변해서 장시간(며칠간) 지속될때는 신호가 나오질 않습니다
t77= 1 또는 t77= -1 조건일때 t80= 1 또는 t80= -1 로확정되고 t80값은 조건이 없어지더라도 그대로 며칠간 유지하고 싶습니다
t80 값은 한번 변경되면 다음변경시까지 챠트내 지표가 없어지더라도 며칠동안 그대로 유지 하고 싶습니다
Inputs: Length(5200);
Variables : ABull(0), ABear(0), BBull(0), BBear(0),ARatio(0), BRatio(0);
var:t66(0),t70(0),t71(0),t77(0),t80(0);
ABull = accumn(High - Open, Length);
ABear = Accumn(Open - Low, Length);
BBull = Accumn(High - Close[1], Length);
BBear = Accumn(Close[1] - Low, Length);
ARatio = ABull / ABear * 100;
BRatio = BBull / BBear * 100;
if aRatio>100 Then
t66 = 1 ;
if BRatio>100 Then
t70 = 1 ;
if aRatio>100 and BRatio>100 Then
t71 = 1 ;
if t71=1 Then
t77 = 1 ;
if ARatio<100 Then
t66 = -1 ;
if BRatio<100 Then
t70 = -1 ;
if BRatio<100 Then
t70 = -1 ;
if aRatio<100 and BRatio<100 Then
t71 = -1 ;
if t71=-1 Then
t77 = -1 ;
if aRatio>100 and BRatio<100 Then
t77 = 0 ;
if aRatio<100 and BRatio>100 Then
t77 = 0 ;
2022-05-13
1302
글번호 158818
시스템