커뮤니티
진입조건 하나더 추가 부탁드리겠습니다.
2018-11-10 20:26:11
144
글번호 123539
진입조건에 하나 더 추가하고 싶습니다.
if MarketPosition == 0 and CountIF(C>O,Y) == Y Then
buy("정배매수");
if MarketPosition == 0 and CountIF(C<O,X) == X Then
sell("정배매도");
여기에 연속-양봉시 매수진입 연속-음봉시 매도 진입입니다.
거기에 매수진입시 최초양봉과 진입시의 봉간 틱수가 일정틱이상이 되어야 진입할수 있게 해주세요
예를들면 조건1(5회연속 양봉) + 조건2(5회연속 양봉의 차이가 10tick이상) 일때 진입
매도 진입의 경우 그 반대일때 진입하게 끔 수식 부탁드리겠습니다.
======================================================================
input : p1(5),p2(20),p3(60),X(8),Y(7),XX(8),YY(7),XXX(5),YYY(9);
input : 익절틱수(70),손절틱수(56);
var : Tcond(false);
var1 = ma(c,P1);
var2 = ma(c,P2);
var3 = ma(c,P3);
if var1 > var2 and var2 > var3 then
{
if MarketPosition == 0 and CountIF(C>O,Y) == Y Then
buy("정배매수");
if MarketPosition == 0 and CountIF(C<O,X) == X Then
sell("정배매도");
}
else if var1 < var2 and var2 < var3 then
{
if MarketPosition == 0 and CountIF(C>O,YY) == YY Then
buy("역배매수");
if MarketPosition == 0 and CountIF(C<O,XX) == XX Then
sell("역배매도");
}
else
{
if MarketPosition == 0 and CountIF(C>O,YYY) == YYY Then
buy("혼재매수");
if MarketPosition == 0 and CountIF(C<O,XXX) == XXX Then
sell("혼재매도");
}
SetStopProfittarget(PriceScale*익절틱수, PointStop);
SetStopLoss(PriceScale*손절틱수, PointStop);
답변 1
예스스탁 예스스탁 답변
2018-11-12 14:01:24
안녕하세요
예스스탁입니다.
input : p1(5),p2(20),p3(60),X(8),Y(7),XX(8),YY(7),XXX(5),YYY(9);
input : 익절틱수(70),손절틱수(56);
var : Tcond(false);
var1 = ma(c,P1);
var2 = ma(c,P2);
var3 = ma(c,P3);
if var1 > var2 and var2 > var3 then
{
if MarketPosition == 0 and CountIF(C>O,Y) == Y and C >= C[Y-1]+PriceScale*10 Then
buy("정배매수");
if MarketPosition == 0 and CountIF(C<O,X) == X and C <= C[X-1]-PriceScale*10 Then
sell("정배매도");
}
else if var1 < var2 and var2 < var3 then
{
if MarketPosition == 0 and CountIF(C>O,YY) == YY and C >= C[YY-1]+PriceScale*10 Then
buy("역배매수");
if MarketPosition == 0 and CountIF(C<O,XX) == XX and C <= C[XX-1]-PriceScale*10 Then
sell("역배매도");
}
else
{
if MarketPosition == 0 and CountIF(C>O,YYY) == YYY and C >= C[YYY-1]+PriceScale*10 Then
buy("혼재매수");
if MarketPosition == 0 and CountIF(C<O,XXX) == XXX and C <= C[XXX-1]-PriceScale*10 Then
sell("혼재매도");
}
SetStopProfittarget(PriceScale*익절틱수, PointStop);
SetStopLoss(PriceScale*손절틱수, PointStop);
즐거운 하루되세요
> 이형지 님이 쓴 글입니다.
> 제목 : 진입조건 하나더 추가 부탁드리겠습니다.
> 진입조건에 하나 더 추가하고 싶습니다.
if MarketPosition == 0 and CountIF(C>O,Y) == Y Then
buy("정배매수");
if MarketPosition == 0 and CountIF(C<O,X) == X Then
sell("정배매도");
여기에 연속-양봉시 매수진입 연속-음봉시 매도 진입입니다.
거기에 매수진입시 최초양봉과 진입시의 봉간 틱수가 일정틱이상이 되어야 진입할수 있게 해주세요
예를들면 조건1(5회연속 양봉) + 조건2(5회연속 양봉의 차이가 10tick이상) 일때 진입
매도 진입의 경우 그 반대일때 진입하게 끔 수식 부탁드리겠습니다.
======================================================================
input : p1(5),p2(20),p3(60),X(8),Y(7),XX(8),YY(7),XXX(5),YYY(9);
input : 익절틱수(70),손절틱수(56);
var : Tcond(false);
var1 = ma(c,P1);
var2 = ma(c,P2);
var3 = ma(c,P3);
if var1 > var2 and var2 > var3 then
{
if MarketPosition == 0 and CountIF(C>O,Y) == Y Then
buy("정배매수");
if MarketPosition == 0 and CountIF(C<O,X) == X Then
sell("정배매도");
}
else if var1 < var2 and var2 < var3 then
{
if MarketPosition == 0 and CountIF(C>O,YY) == YY Then
buy("역배매수");
if MarketPosition == 0 and CountIF(C<O,XX) == XX Then
sell("역배매도");
}
else
{
if MarketPosition == 0 and CountIF(C>O,YYY) == YYY Then
buy("혼재매수");
if MarketPosition == 0 and CountIF(C<O,XXX) == XXX Then
sell("혼재매도");
}
SetStopProfittarget(PriceScale*익절틱수, PointStop);
SetStopLoss(PriceScale*손절틱수, PointStop);
다음글
이전글