예스스탁
예스스탁 답변
2023-11-29 13:33:33
안녕하세요
예스스탁입니다.
input : short1(12),long1(26),sig1(9);
input : short2(12),long2(26),sig2(9);
input : Per(30);
var : MACDO1(0,Data1),MACDO2(0,Data2);
MACDO1 = Data1(MACD_OSC(short1,long1,sig1));
MACDO2 = Data2(MACD_OSC(short2,long2,sig2));
if MarketPosition == 0 and Data2(CrossUp(MACDO2,0)) Then
Buy();
if MarketPosition == 1 Then
{
if data1(CrossDown(MACDO1,0)) Then
ExitLong("bx1",OnClose,Def,"",Ceiling(MaxContracts*(Per/100)/10)*10,2);
if data2(CrossDown(MACDO2,0)) Then
ExitLong("bx2");
}
즐거운 하루되세요
> 2685up 님이 쓴 글입니다.
> 제목 : 문의드립니다
> 수고가 많으십니다.
다름이아니라 아래식중 b1중 수량30%가 1단위로 끝날경우
올림하여 갯수를 10단위로 매도할수있게 부탁드립니다.
추운날씨에 건강조심하세요.
감사합니다.
input : short1(12),long1(26),sig1(9);
input : short2(12),long2(26),sig2(9);
input : Per(30);
var : MACDO1(0,Data1),MACDO2(0,Data2);
MACDO1 = Data1(MACD_OSC(short1,long1,sig1));
MACDO2 = Data2(MACD_OSC(short2,long2,sig2));
if MarketPosition == 0 and Data2(CrossUp(MACDO2,0)) Then
Buy();
if MarketPosition == 1 Then
{
if data1(CrossDown(MACDO1,0)) Then
ExitLong("bx1",OnClose,Def,"",Ceiling(MaxContracts*(Per/100)),2);
if data2(CrossDown(MACDO2,0)) Then
ExitLong("bx2");
}