커뮤니티
질문드립니다
2017-05-31 09:42:11
105
글번호 109979
몇가지 문의 좀 드릴께요
1. 매수 매도 조건이 여러가지 있을 경우에 매수조건1 만족 후 진입 청산되고 다음 진입할때는 매수조건1 말고 매수조건2 만족했을때 진입하고 또 그 다음은 매수조건3으로 진입하고 이런식으로 수식을 만들 수 있을까요?
예를 들어
매수조건1은 MACD 상향돌파
매수조건2는 STOCHASTIC 상향돌파
매수조건3은 이평선 50 , 100 상향돌파
가능하면 만약에 매수조건1 진입청산 되고 바로 매도조건1 상황이라서 매도진입 청산하고 다시 매수진입할 때는 처음대로 매수조건1-매수조건2-매수조건3 이런식으로 진입하게 추가 할 수 있을까요?
2. 시간제한 가능할까요? 02시 이후로는 매수매도진입 못하게 막고 장시작 하면 다시 진입할수있게 수식 좀 부탁드려요
3. MACD상향돌파하자마자 매수되는게 아니라 한 봉 뒤에 진입하게 하려면 어떻게 작성해야될까요?
답변 1
예스스탁 예스스탁 답변
2017-05-31 11:28:21
안녕하세요
예스스탁입니다
1
문의하신 내용은
매수조건1은 직전진입의 포지션이 매수가 아닐때만
매수조건2는 직전진입이 매수조건1일때만
매도조건3은 직전진입이 매수조건2일때만 진입하게 하시면 됩니다.
Condition1 = MarketPosition == 0 and MarketPosition(1) == 1;
if Condition1 == false and 매수조건1 Then
buy("b1");
if MarketPosition == 0 and MarketPosition(1) == 1 and IsEntryName("b1",1) and 매수조건2 Then
buy("b2");
if MarketPosition == 0 and MarketPosition(1) == 1 and IsEntryName("b2",1) and 매수조건3 Then
buy("b3");
2
var : Tcond(false);
if Bdate != Bdate[1] Then
Tcond = true;
if stime == 020000 or (stime > 020000 and stime[1] < 020000) Then
Tcond = false;
if Tcond == true then{
if 매수진입조건 then
buy();
if 매도진입조건 Then
sell();
}
3
문의하신 내용은 한봉전 기준으로 작성하시면 됩니다.
Input : short(12),long(26),sig(9);
Var : MACDv(0),MACDS(0),MACDO(0);
MACDv = MACD(short, long);
MACDs = ema(MACDv,sig);
if crossup(MACDV[1],MACDS[1]) Then
buy();
if CrossDown(MACDV[1],MACDS[1]) Then
Sell();
즐거운 하루되세요
> toal 님이 쓴 글입니다.
> 제목 : 질문드립니다
> 몇가지 문의 좀 드릴께요
1. 매수 매도 조건이 여러가지 있을 경우에 매수조건1 만족 후 진입 청산되고 다음 진입할때는 매수조건1 말고 매수조건2 만족했을때 진입하고 또 그 다음은 매수조건3으로 진입하고 이런식으로 수식을 만들 수 있을까요?
예를 들어
매수조건1은 MACD 상향돌파
매수조건2는 STOCHASTIC 상향돌파
매수조건3은 이평선 50 , 100 상향돌파
가능하면 만약에 매수조건1 진입청산 되고 바로 매도조건1 상황이라서 매도진입 청산하고 다시 매수진입할 때는 처음대로 매수조건1-매수조건2-매수조건3 이런식으로 진입하게 추가 할 수 있을까요?
2. 시간제한 가능할까요? 02시 이후로는 매수매도진입 못하게 막고 장시작 하면 다시 진입할수있게 수식 좀 부탁드려요
3. MACD상향돌파하자마자 매수되는게 아니라 한 봉 뒤에 진입하게 하려면 어떻게 작성해야될까요?
다음글
이전글