커뮤니티
수식 문의
2017-09-28 15:27:37
168
글번호 113151
유사한 시스템식 2개 부탁드립니다.
감사합니다.
답변 1
예스스탁 예스스탁 답변
2017-09-28 14:38:32
안녕하세요
예스스탁입니다.
1.
Input: L1(1), L2(1), L3(1), L4(2), L5(2), L6(2), L7(3), L8(3), L9(3), L10(3);
Input: TP1(3), TP2(3), TP3(3), TP4(3.5), TP5(3.5), TP6(3.5), TP7(4), TP8(4), TP9(4), TP10(4);
Input: SL1(3), SL2(3), SL3(3), SL4(3.5), SL5(3.5), SL6(3.5), SL7(4), SL8(4), SL9(4), SL10(4);
var: 매수조건(false), 매도조건(false),Atrv(0),cnt(0),연속손실횟수(0);
Array : LV[11](0),TP[11](0),SL[11](0);
// 익절과 손절의 기준은 Atrv = atr(50)임.
Atrv = atr(50);
Lv[0] = L1;
Lv[1] = L2;
Lv[2] = L3;
Lv[3] = L4;
Lv[4] = L5;
Lv[5] = L6;
Lv[6] = L7;
Lv[7] = L8;
Lv[8] = L9;
Lv[9] = L10;
TP[0] = TP1;
TP[1] = TP2;
TP[2] = TP3;
TP[3] = TP4;
TP[4] = TP5;
TP[5] = TP6;
TP[6] = TP7;
TP[7] = TP8;
TP[8] = TP9;
TP[9] = TP10;
SL[0] = SL1;
SL[1] = SL2;
SL[2] = SL3;
SL[3] = SL4;
SL[4] = SL5;
SL[5] = SL6;
SL[6] = SL7;
SL[7] = SL8;
SL[8] = SL9;
SL[9] = SL10;
연속손실횟수 = 0;
for cnt = 10 to 1{
if IsExitName("bl",1) or IsExitName("sl",1) Then
연속손실횟수 = 연속손실횟수+1;
Else
연속손실횟수 = 0;
}
if 매수조건 Then
buy("b",OnClose,def,L1[연속손실횟수]);
if 매도조건 Then
sell("s",OnClose,def,L1[연속손실횟수]);
if MarketPosition == 1 then
{
ExitLong("bp",AtLimit,EntryPrice+ATRV*TP[연속손실횟수]);
ExitLong("bl",AtStop,EntryPrice-ATRV*SL[연속손실횟수]);
}
if MarketPosition == -1 then
{
ExitShort("sp",AtLimit,EntryPrice-ATRV*TP[연속손실횟수]);
ExitShort("sl",AtStop,EntryPrice+ATRV*SL[연속손실횟수]);
}
2
Input: L1(1), L2(1), L3(1), L4(2), L5(2), L6(2), L7(3), L8(3), L9(3), L10(3);
input : TP1(3), TP2(3), TP3(3), TP4(3.5), TP5(3.5), TP6(3.5), TP7(4), TP8(4), TP9(4), TP10(4);
input : Step2(3), Step3(3), Step4(3.5), Step5(3.5), Step6(3.5), Step7(4), Step8(4), Step9(4), Step10(4);
input : Stopp(5);
var: 매수조건(false), 매도조건(false),Atrv(0),cnt(0),연속손실횟수(0);
Array : LV[11](0),TP[11](0),ST[11](0);
// 익절과 손절의 기준은 Atrv = atr(50)임.
Atrv = atr(50);
Lv[0] = L1;
Lv[1] = L2;
Lv[2] = L3;
Lv[3] = L4;
Lv[4] = L5;
Lv[5] = L6;
Lv[6] = L7;
Lv[7] = L8;
Lv[8] = L9;
Lv[9] = L10;
TP[0] = TP1;
TP[1] = TP2;
TP[2] = TP3;
TP[3] = TP4;
TP[4] = TP5;
TP[5] = TP6;
TP[6] = TP7;
TP[7] = TP8;
TP[8] = TP9;
TP[9] = TP10;
ST[1] = Step2;
ST[2] = Step3;
ST[3] = Step4;
ST[4] = Step5;
ST[5] = Step6;
ST[6] = Step7;
ST[7] = Step8;
ST[8] = Step9;
St[9] = Step10;
연속손실횟수 = 0;
for cnt = 10 to 1{
if IsExitName("bl",1) or IsExitName("sl",1) Then
연속손실횟수 = 연속손실횟수+1;
Else
연속손실횟수 = 0;
}
if MarketPosition <= 0 and 매수조건 Then
buy("b",OnClose,def,L1[0]);
if MarketPosition >= 0 and 매도조건 Then
sell("s",OnClose,def,L1[0]);
if MarketPosition == 1 then
{
buy("bb",atlimit,LatestEntryPrice(0)-atrv*ST[MaxEntries],Lv[MaxEntries]);
ExitLong("bp",AtLimit,EntryPrice+ATRV*stopp));
}
if MarketPosition == -1 then
{
sell("ss",atlimit,LatestEntryPrice(0)+atrv*ST[MaxEntries],Lv[MaxEntries]);
ExitShort("sp",AtLimit,LatestEntryPrice-ATRV*stopp);
}
즐거운 하루되세요
> 에구머니 님이 쓴 글입니다.
> 제목 : 수식 문의
> 유사한 시스템식 2개 부탁드립니다.
감사합니다.
다음글
이전글