커뮤니티
수식 문의드립니다.
2017-12-14 04:26:55
132
글번호 114973
5일이평선이 60일이평선을 골드크로스 또는 데드크로스시 3번째봉종가에 진입후
40틱손실나면 자동청산후 반대로 재진입(=스위칭)하고, 60틱수익이면 자동청산후 초기화되어서
다시 시스템이 5일이평선이 60일이평선을 골드크로스 또는 데드크로스시
3번째봉종가에 진입후 40틱손실나면 자동청산후 반대로 재진입(=스위칭)하고,
60틱수익이면 자동청산후 초기화되어서 반복실행을 계속하도록 하는 자동매매수식.
아래수식에서 위의 내용처럼 보완수정좀 부탁드립니다.
var : T1(0),entry(0);
if bdate != bdate[1] Then
t1 = TotalTrades;
if MarketPosition == 0 Then
entry = TotalTrades-T1;
Else
entry = TotalTrades-T1+1;
var1 = ma(c,60);
if entry < 1 and crossup(C,var1) Then
buy();
if entry < 1 and CrossDown(C,var1) Then
sell();
SetStopProfittarget(PriceScale*60,PointStop);
SetStopLoss(PriceScale*40,PointStop);
답변 1
예스스탁 예스스탁 답변
2017-12-14 10:03:49
안녕하세요
예스스탁입니다.
var : T(0),Z(0);
var1 = ma(c,5);
var2 = ma(C,60);
if crossup(var1,var2) Then{
T = 1;
Z = index;
}
if crossup(var1,var2) Then{
T = -1;
Z = index;
}
if T == 1 and index == Z+3 then
buy("b");
if T == -1 and index == Z+3 then
sell("s");
if MarketPosition == 1 Then
sell("bs",AtStop,EntryPrice-PriceScale*40);
if MarketPosition == -1 Then
Buy("sb",AtStop,EntryPrice-PriceScale*40);
SetStopProfittarget(PriceScale*60,PointStop);
SetStopLoss(PriceScale*40,PointStop);
즐거운 하루되세요
> 알러뷰 님이 쓴 글입니다.
> 제목 : 수식 문의드립니다.
> 5일이평선이 60일이평선을 골드크로스 또는 데드크로스시 3번째봉종가에 진입후
40틱손실나면 자동청산후 반대로 재진입(=스위칭)하고, 60틱수익이면 자동청산후 초기화되어서
다시 시스템이 5일이평선이 60일이평선을 골드크로스 또는 데드크로스시
3번째봉종가에 진입후 40틱손실나면 자동청산후 반대로 재진입(=스위칭)하고,
60틱수익이면 자동청산후 초기화되어서 반복실행을 계속하도록 하는 자동매매수식.
아래수식에서 위의 내용처럼 보완수정좀 부탁드립니다.
var : T1(0),entry(0);
if bdate != bdate[1] Then
t1 = TotalTrades;
if MarketPosition == 0 Then
entry = TotalTrades-T1;
Else
entry = TotalTrades-T1+1;
var1 = ma(c,60);
if entry < 1 and crossup(C,var1) Then
buy();
if entry < 1 and CrossDown(C,var1) Then
sell();
SetStopProfittarget(PriceScale*60,PointStop);
SetStopLoss(PriceScale*40,PointStop);
다음글