var1 = ma(c,p1);
var2 = ma(c,p2);
if var1 > var1[1] Then
T = 1;
if T==1 and var2 > o Then { buy("매수1",Atlimit,O+PriceScale*5); }
===> P1이평 상승구간에서 시가가 P2 이평 아래에 있으면
시가에서 5틱 오른포인트에서 매수입니다..
어디가 문제인가요?
===>또 20틱 수익청산후 위조건식에서 재 매수입니다...
답변 1
예스스탁
예스스탁 답변
2019-12-18 11:32:19
안녕하세요
예스스탁입니다.
1
if var1 > var1[1] Then
T = 1;
변수는 값이 한번 저장되면 다음에 값이 변경될때까지 유지됩니다.
작성하신 수식에서 T에는 1이 한번 저장되면 계속 그 값이 유지됩니다.
if var1 > var1[1] Then
T = 1;
if var1 < var1[1] Then
T = -1;
와 같이 하락일때를 알려주는 값을 지정하고
조건에 T == 1이 들어가야 의미가 있습니다.
2
buy("매수1",Atlimit,O+PriceScale*5);
작성하신 수식에서 진입식은
봉 완성시에 T는 1이고 완성봉의 시가가 P2이평보다 작으면 완서봉시가+5틱을 셋팅하고
다음봉에서 해당값 이하의 시세가 발생하면 신호가 발생합니다.
매수에서 지정한 값 이상이면 신호타입이 AtStop이 되어야 합니다.
if T==1 and var2 > o Then{
buy("매수1",AtStop,O+PriceScale*5);
}
3
var1 = ma(c,p1);
var2 = ma(c,p2);
if var1 > var1[1] Then
T = 1;
if T==1 and var2 > o Then { buy("매수1",Atlimit,O+PriceScale*5); }
input : 익절틱수(20);
SetStopProfittarget(PriceScale*익절틱수,PointStop);
즐거운 하루되세요
> 고구미 님이 쓴 글입니다.
> 제목 : 수식 문의 드립니다..
> var1 = ma(c,p1);
var2 = ma(c,p2);
if var1 > var1[1] Then
T = 1;
if T==1 and var2 > o Then { buy("매수1",Atlimit,O+PriceScale*5); }
===> P1이평 상승구간에서 시가가 P2 이평 아래에 있으면
시가에서 5틱 오른포인트에서 매수입니다..
어디가 문제인가요?
===>또 20틱 수익청산후 위조건식에서 재 매수입니다...