조건: 해외선물 쿠루드 오일 1분봉
매수 진입 조건 :
1.RSI(14) <15
2.심리도(14) < 15
1+2 동시에 만족할때 그 시점 부터 500틱 이하로 떨어졌을때 매수진입
(1.2동시 되는 시점에서 500틱이 떨어진 지점에서 1과 2의 조건이 되지 않아도 매수 진입 )
-->단 1+2조건을 동시에 만족하는 가격으로 부터 매수전까지 아래 매수청산
신호가 발생시 매수 진입 취소
매수 청산
CCI값이 crossdown(cci(14),50) 일때 청산
* 참고로 당일 내 매수진입이 되지 않았을경우 명일 세로 셋팅
예를 들어 1과 2조건에 들었지만 -500틱이하로 되지 않아 매수진입이 되지않
는경우라도 다음날은 처음부터 다시 시작하는 조건으로 시행해야함.
=======================================================
위 조건을 아래와 같이 했는데 완성을 못하겠네요..ㅠㅠ 도와주세요...
Input : RSIPeriod(14),RSI매수값(15),SimPeriod(14),심리도값(15);
Input : N1(1);
Input : CCI기간(14),CCI값(50);
value = CCI(CCI기간);
RSIV = RSI(RSIPeriod);
Simri = Simrido(SimPeriod);
if MarketPosition <= 0 and
countif( RSIV < RSI매수값 and Simri < 심리도값 ,N1 ) == N1 Then
buy("매수",? ????) ; <-- 해당조건에서 -500틱 이하 될때 매수진입
-- countif( RSIV < RSI매수값 and Simri < 심리도값 ,N1 ) == N1 이 조건에서
-500틱이하되서 매수되기 전에 아래 청산 신호발생시 매수 진입 취소
if MarketPosition == 1 then
{
if CrossDown(value,CCI값) Then
ExitLong("CCI청산");
}
답변 1
예스스탁
예스스탁 답변
2019-12-09 12:39:41
안녕하세요
예스스탁입니다.
Input : RSIPeriod(14),RSI매수값(15),SimPeriod(14),심리도값(15);
Input : N1(1);
Input : CCI기간(14),CCI값(50);
var : CCIv(0),RSIv(0),Simri(0),BuySetup(false);
CCIv = CCI(CCI기간);
RSIV = RSI(RSIPeriod);
Simri = Simrido(SimPeriod);
Condition1 = RSIv < 15 and Simri < 15;
if bdate != bdate[1] Then
BuySetup = false;
if Condition1 == true and Condition1[1] == false Then
{
var1 = C;
BuySetup = true;
}
if BuySetup == true and CrossDown(CCIv,50) Then
BuySetup = false;
if BuySetup == true Then
buy("b",AtStop,var1-PriceScale*500);
if MarketPosition == 1 then
{
BuySetup = false;
if CrossDown(CCIv,50) Then
ExitLong("bx");
}
즐거운 하루되세요
> 이형지 님이 쓴 글입니다.
> 제목 : 수식 검증 부탁드림니다.
> 조건: 해외선물 쿠루드 오일 1분봉
매수 진입 조건 :
1.RSI(14) <15
2.심리도(14) < 15
1+2 동시에 만족할때 그 시점 부터 500틱 이하로 떨어졌을때 매수진입
(1.2동시 되는 시점에서 500틱이 떨어진 지점에서 1과 2의 조건이 되지 않아도 매수 진입 )
-->단 1+2조건을 동시에 만족하는 가격으로 부터 매수전까지 아래 매수청산
신호가 발생시 매수 진입 취소
매수 청산
CCI값이 crossdown(cci(14),50) 일때 청산
* 참고로 당일 내 매수진입이 되지 않았을경우 명일 세로 셋팅
예를 들어 1과 2조건에 들었지만 -500틱이하로 되지 않아 매수진입이 되지않
는경우라도 다음날은 처음부터 다시 시작하는 조건으로 시행해야함.
=======================================================
위 조건을 아래와 같이 했는데 완성을 못하겠네요..ㅠㅠ 도와주세요...
Input : RSIPeriod(14),RSI매수값(15),SimPeriod(14),심리도값(15);
Input : N1(1);
Input : CCI기간(14),CCI값(50);
value = CCI(CCI기간);
RSIV = RSI(RSIPeriod);
Simri = Simrido(SimPeriod);
if MarketPosition <= 0 and
countif( RSIV < RSI매수값 and Simri < 심리도값 ,N1 ) == N1 Then
buy("매수",? ????) ; <-- 해당조건에서 -500틱 이하 될때 매수진입
-- countif( RSIV < RSI매수값 and Simri < 심리도값 ,N1 ) == N1 이 조건에서
-500틱이하되서 매수되기 전에 아래 청산 신호발생시 매수 진입 취소
if MarketPosition == 1 then
{
if CrossDown(value,CCI값) Then
ExitLong("CCI청산");
}