답변완료
분할매도하는 수식의 보완 부탁드림니다.
전체 매수한 수량의 전체 수익의 10%이상일때
전체 매수한 수량에서 1%씩 분할매도하는 수식이 다음과 같은것으로 알고 있습니다.
if C >= AvgEntryPrice*1.10 Then
ExitLong("bx",OnClose,Def,"",Floor(CurrentContracts*0.01),1);
위수식이 맞는지요... 어쨌든 해당 수식을 적용하다 보면 매수수량이 99개 일 경우
분할 매도가 않되는 사항이 생겨 다음과 같은 수식을 적용하고 싶습니다.
해당사항에 맞는 수식 부탁드리겠습니다.
아래 수식을 모두 포함하는 수식 부탁 드림니다. 항상 감사합니다.
1) 매수한 매수 수량이 100개 이상일경우
a) 전체매수평균금액의 10% 수익시
b) 전체수량의 1% 분할 매도 시행
2) 매수한 매수 수량이 50개~99개 일경우
a) 전체매수평균금액의 10% 수익시
b) 전체수량의 2% 분할 매도 시행
3) 매수한 매수 수량이 20개~49개 일경우
a) 전체매수평균금액의 10% 수익시
b) 전체수량의 5% 분할 매도 시행
4) 매수한 매수 수량이 10개~19개 일경우
a) 전체매수평균금액의 10% 수익시
b) 전체수량의 10% 분할 매도 시행
5) 매수한 매수 수량이 9개 이하 일경우
a) 전체매수평균금액의 10% 수익시
b) 전체수량의 50% 분할 매도 시행
2023-06-02
1348
글번호 169507
시스템
답변완료
수식수정부탁드립니다
안녕하세요 아래수식 수정부탁드립니다
Input: af(0.02), maxAF(0.2);
var1 = CSar(af,maxAF);
if var1 > C Then
Plot1(Var1," CSar", Blue);
Else
Plot1(var1,"CSar",Red);
PLOt2(C,"C");
2023-06-02
696
글번호 169506
지표
답변완료
수식 문의 드립니다
아래를 data2 식으로 작성 문의 드립니다..
1. Stochastic (12,5,5)
매수 stochastic (k,d) 시그날 선이 기준선 상향시
매수 stochastic (k,d) 시그날 선이 50선 상향시
매도 stochastic (k,d) 시그날 선이 기준선 하향시
매도 stochastic (k,d) 시그날 선이 50선 하향시
2. macd(12,26,9)
매수: macd가 기준선 상향시
매도: macd가 기준선 하향시
3. cci(9,10)
매수: cci가 기준선 상향시
매도: cci가 기준선 하향시
4, Envelope(20,5)
매수: 상한선 상향시
매수: 중앙선 상향시
매수: 하한선 상향시
매도: 상한선 하향시
매도: 중앙선 하향시
5. Bolinger band ( 20,5)
매수: 상한선 상향시
매수: 중앙선 상향시
매수 하한선 상향시
매도: 상한선 하향시
매도: 중앙선 하향시
6. trix(14,7)
매수 기준선 상향시
매도:기준선 하향시
7. 일목균형표
매수 : 후행스팬 이 5 이평선 상향시
매수 :후행스팬이 상승 중이고 후행스팬이 5이평선위에 있을때
매도: 후행스팬이 고개 숙일때
8. force index(5,20)
매수: fvalfast가 fvalslow 상향시
매도 fvalfast가 fvalslow 하향시
1,2,3,4,5, 6, 7, 8 모두 data2 식으로 만들어 주시면 감사하겠습니다.
2023-06-04
1134
글번호 169502
시스템
답변완료
청산조건 과 재진입 조건
아래 수식에서와 같이
최소수익이 200Pt 이상이고
최대수익 대비 100Pt 이상 하락시 청산 되도록 하되,
청산 후에는 그와 다른 포지션 조건이 만족 할때까지
청산 된 포지션과 같은 동일포지션에 재진입 하지 아니 하도록 하나,
다만,
매수포지션 청산 후 청산 가격에서 300Pt 이상 하락 하거나
매도포지션 청산 후 청산 가격에서 300Pt 이상 상승 한 경우에는
청산 된 포지션과 동일한 포지션에 재 진입 할 수 있도록
아래 수식을 변경하여 주시면 감사 하겠습니다.
input : L1(10),L2(20),L3(60),L4(120);
input : 최소수익(200),수익감소(100);
var1 = ma(c,L1);
var2 = ma(c,L2);
Var3 = ma(c,L3);
Var4 = ma(c,L4);
Condition1 = MarketPosition == 0 and MarketPosition(1) == 1;
Condition2 = MarketPosition == 0 and MarketPosition(1) == -1;
If var1 > Var2 and Var3 > Var4 Then
{
if Condition1 == False Then
Buy();
}
If Var1 < Var2 and Var3 < Var4 Then
{
if Condition2 == False Then
Sell();
}
if MarketPosition == 1 and highest(H,BarsSinceEntry) >= EntryPrice+최소수익 Then
ExitLong("bx",AtStop,highest(H,BarsSinceEntry)-수익감소);
if MarketPosition == -1 and lowest(L,BarsSinceEntry) <= EntryPrice-최소수익 Then
ExitShort("sx",AtStop,lowest(L,BarsSinceEntry)+수익감소);
2023-06-02
774
글번호 169500
시스템