커뮤니티
함수수정요청(251호, sp bp)
2016-04-08 03:19:03
179
글번호 96961
안녕하세요?
아래 함수 수정요청드립니다.
아래는 당일 골든크로발생시 매수, 데드크로스발생시 매도한다 컨셉의 스크립트입니다.
buy 이후에 cond3 상태가 완성되면 익봉시가에 EixtLong(매수청산)를
sell 이후에 cond4 상태가 완성되면 익봉시가에 EixtShort(매도청산)를 하고 싶습니다.
cond3 = C < var2 and var1 > var2;
cond4 = C > var2 and var1 < var2;
------------------------------------------------------------------------------------
input : starttime(70000), xtime(60000);
var : tcond(false),cond1(false),cond2(false);
if stime == starttime or (stime > starttime and stime[1] < starttime) Then{
Tcond = true;
Condition1 = false;
Condition2 = false;
}
if stime == xtime or (stime > xtime and stime[1] < Xtime) Then{
Tcond = false;
}
var1 = ma(c,5);
var2 = ma(c,20);
cond1 = C > var1 and var1 > var2;
cond2 = C < var1 and var1 < var2;
if cond1 == true and cond1[1] == false then
Condition1 = true;
if cond2 == true and cond2[1] == false then
Condition2 = true;
if Tcond == true And
Condition1 == true and cond1 == true and
var1 > var1[1] and var2 > var2[1] Then
buy();
if Tcond == true And
Condition2 == true and Cond2 == true and
var1 < var1[1] and var2 < var2[1] Then
sell();
답변 1
예스스탁 예스스탁 답변
2016-04-08 11:19:19
안녕하세요
예스스탁입니다.
input : starttime(70000), xtime(60000);
var : tcond(false),cond1(false),cond2(false),cond3(false),cond4(false);
if stime == starttime or (stime > starttime and stime[1] < starttime) Then{
Tcond = true;
Condition1 = false;
Condition2 = false;
}
if stime == xtime or (stime > xtime and stime[1] < Xtime) Then{
Tcond = false;
}
var1 = ma(c,5);
var2 = ma(c,20);
cond1 = C > var1 and var1 > var2;
cond2 = C < var1 and var1 < var2;
cond3 = C < var2 and var1 > var2;
cond4 = C > var2 and var1 < var2;
if cond1 == true and cond1[1] == false then
Condition1 = true;
if cond2 == true and cond2[1] == false then
Condition2 = true;
if Tcond == true And
Condition1 == true and cond1 == true and
var1 > var1[1] and var2 > var2[1] Then
buy();
if Tcond == true And
Condition2 == true and Cond2 == true and
var1 < var1[1] and var2 < var2[1] Then
sell();
if MarketPosition == 1 and cond3 == true Then
exitlong("bx",AtMarket);
if MarketPosition == -1 and cond4 == true Then
ExitShort("sx",AtMarket);
즐거운 하루되세요
> 통큰베팅 님이 쓴 글입니다.
> 제목 : 함수수정요청(251호, sp bp)
> 안녕하세요?
아래 함수 수정요청드립니다.
아래는 당일 골든크로발생시 매수, 데드크로스발생시 매도한다 컨셉의 스크립트입니다.
buy 이후에 cond3 상태가 완성되면 익봉시가에 EixtLong(매수청산)를
sell 이후에 cond4 상태가 완성되면 익봉시가에 EixtShort(매도청산)를 하고 싶습니다.
cond3 = C < var2 and var1 > var2;
cond4 = C > var2 and var1 < var2;
------------------------------------------------------------------------------------
input : starttime(70000), xtime(60000);
var : tcond(false),cond1(false),cond2(false);
if stime == starttime or (stime > starttime and stime[1] < starttime) Then{
Tcond = true;
Condition1 = false;
Condition2 = false;
}
if stime == xtime or (stime > xtime and stime[1] < Xtime) Then{
Tcond = false;
}
var1 = ma(c,5);
var2 = ma(c,20);
cond1 = C > var1 and var1 > var2;
cond2 = C < var1 and var1 < var2;
if cond1 == true and cond1[1] == false then
Condition1 = true;
if cond2 == true and cond2[1] == false then
Condition2 = true;
if Tcond == true And
Condition1 == true and cond1 == true and
var1 > var1[1] and var2 > var2[1] Then
buy();
if Tcond == true And
Condition2 == true and Cond2 == true and
var1 < var1[1] and var2 < var2[1] Then
sell();
다음글
이전글