커뮤니티
진입 제한 수식 부탁 드립니다.
2016-10-11 10:32:58
114
글번호 102785
진입조건 : buy1, buy2, buy3, sell1, sell2, sell3
청산조건 : 청산1, 청산2, 청산3;
if Bdate != Bdate[1] then {
prenet = np[1];
Dpay1 = false;
Dpay2 = false; }
DayPL = np-PreNP;
if daypl >= Preicescale*30 then
Dpay1 = true;
else Dpay1 = false;
if daypl >= Preicescale*50 then
Dpay2 = true;
else Dpay2 = false;
위의 Dpay1과 Dpay2의 조건에서
청산 후 Dpay1==true, Dpay2==false 이면 정상 진입이 되고
Dpay2==true 이면 1회 한정 추가 진입 가능하도록 만들고 싶습니다.
** Dpay2==true 에서 추가 진입 후 손절이 발생하여 Dpay1==true, Dpay2==false의 조건이
성립하더라도 진입불허되는 식입니다.
답변 1
예스스탁 예스스탁 답변
2016-10-11 12:52:08
안녕하세요
예스스탁입니다.
var : np(0),PreNP(0),DayPL(0),Dpay1(false),Dpay2(false);
var : T(0);
if Bdate != Bdate[1] then {
PreNP = np[1];
Dpay1 = false;
Dpay2 = false;
T = 0;
}
DayPL = np-PreNP;
if DayPL >= PriceScale*30 then
Dpay1 = true;
else
Dpay1 = false;
if DayPL >= Pricescale*50 then
Dpay2 = true;
else
Dpay2 = false;
if T == 0 and dpay1 == true and dpay2 == false Then
T = 1;
if T == 1 and MarketPosition != 0 and MarketPosition != MarketPosition[1] Then
T = 2;
if T < 2 then{
if 매수조건1 Then
buy("buy1");
if 매수조건2 Then
buy("buy2");
if 매수조건3 Then
buy("buy3");
if 매도조건1 Then
sell("sell1");
if 매도조건2 Then
sell("sell1");
if 매도조건3 Then
sell("sell1");
}
즐거운 하루되세요
> 다올 님이 쓴 글입니다.
> 제목 : 진입 제한 수식 부탁 드립니다.
> 진입조건 : buy1, buy2, buy3, sell1, sell2, sell3
청산조건 : 청산1, 청산2, 청산3;
if Bdate != Bdate[1] then {
prenet = np[1];
Dpay1 = false;
Dpay2 = false; }
DayPL = np-PreNP;
if daypl >= Preicescale*30 then
Dpay1 = true;
else Dpay1 = false;
if daypl >= Preicescale*50 then
Dpay2 = true;
else Dpay2 = false;
위의 Dpay1과 Dpay2의 조건에서
청산 후 Dpay1==true, Dpay2==false 이면 정상 진입이 되고
Dpay2==true 이면 1회 한정 추가 진입 가능하도록 만들고 싶습니다.
** Dpay2==true 에서 추가 진입 후 손절이 발생하여 Dpay1==true, Dpay2==false의 조건이
성립하더라도 진입불허되는 식입니다.
다음글
이전글