커뮤니티

문의드림니다

프로필 이미지
logos
2011-11-11 13:11:36
345
글번호 44663
답변완료
문1) 아래의 청산식이 전혀 신호가 발생하지 않는것 같은데 아래식 구조가 어디에 문제가 있는지요 input : shortPeriod(12),longPeriod(26),Period(9); value1 = MACD(shortPeriod, longPeriod); value2 = ema(value1,Period); value3 = countif(crossup(value1,value2),50); //매수 if marketposition==0 and c>dayopen+0.5 Then { buy("b",AtMarket,1); } if crossup(value1,value2) Then{ value5 = value1; } if MarketPosition == 1 Then{ if value3[BarsSinceEntry] >= 1 Then{ Condition1 == true; var11 = value5[BarsSinceEntry]; } //청산 If MarketPosition == 1 and Condition1 == true then { exitlong("청산",Atmarket); } } Else{ Condition1 = false; }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-11-11 14:14:40

안녕하세요 예스스탁입니다. if value3[BarsSinceEntry] >= 1 Then{ Condition1 == true; 을 if value3[BarsSinceEntry] >= 1 Then{ Condition1 = true; 로 변경했습니다. 수정한 식입니다. input : shortPeriod(12),longPeriod(26),Period(9); value1 = MACD(shortPeriod, longPeriod); value2 = ema(value1,Period); value3 = countif(crossup(value1,value2),50); //매수 if marketposition==0 and c>dayopen+0.5 Then { buy("b",AtMarket,def,1); } if crossup(value1,value2) Then{ value5 = value1; } if MarketPosition == 1 Then{ if value3[BarsSinceEntry] >= 1 Then{ Condition1 = true; var11 = value5[BarsSinceEntry]; } //청산 If MarketPosition == 1 and Condition1 == true then { exitlong("청산",Atmarket); } } Else{ Condition1 = false; } 즐거운 하루되세요 > logos 님이 쓴 글입니다. > 제목 : 문의드림니다 > 문1) 아래의 청산식이 전혀 신호가 발생하지 않는것 같은데 아래식 구조가 어디에 문제가 있는지요 input : shortPeriod(12),longPeriod(26),Period(9); value1 = MACD(shortPeriod, longPeriod); value2 = ema(value1,Period); value3 = countif(crossup(value1,value2),50); //매수 if marketposition==0 and c>dayopen+0.5 Then { buy("b",AtMarket,1); } if crossup(value1,value2) Then{ value5 = value1; } if MarketPosition == 1 Then{ if value3[BarsSinceEntry] >= 1 Then{ Condition1 == true; var11 = value5[BarsSinceEntry]; } //청산 If MarketPosition == 1 and Condition1 == true then { exitlong("청산",Atmarket); } } Else{ Condition1 = false; }