예스스탁
예스스탁 답변
2021-04-20 10:34:32
안녕하세요
예스스탁입니다.
var : ShortPeriod( 5),LongPeriod( 10),SignalPeriod( 9),CCIPeriod(3);
var : TickSize(0),v1(0),v2(0);
var : oMACD( 0 ),Signal( 0 ),vv1(0),oCCI(0);
TickSize = PriceScale;
oCCI = CCI(CCIPeriod);
oMACD = MACD(ShortPeriod, LongPeriod);
Signal = Ema(oMACD, SignalPeriod);
If oMACD > 0 And CrossUp(oCCI,-50) Then
Begin
Sell("s",OnClose, DEF, 1);
v1 = 2;
End;
If oMACD < 0 And CrossDown(oCCI,50) Then
Begin
Buy("b", OnClose, DEF, 1);
v1 = -2;
End;
If C < EntryPrice + (0 * TIcksize) And v1 > 1 Then
begin
ExitLong("1차", atlimit, entryprice + TickSize * 0, "b", 1);
v1 = 0;
v2 = 2;
End;
즐거운 하루되세요
> 새론시작 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 문의드립니다.
아래의 수식은 키움증권 수식인데 변환 부탁드립니다.
var :
ShortPeriod( 5),
LongPeriod( 10),
SignalPeriod( 9),
CCIPeriod(3);
var : TickSize(0);
TickSize = OneTick * PriceScale;
Var :
oMACD( 0 ),
Signal( 0 ),
vv1(0),
oCCI(0);
oCCI = CCI(CCIPeriod);
oMACD = MACD(C, ShortPeriod, LongPeriod);
Signal = Ema(oMACD, SignalPeriod);
If oMACD > 0 And CrossUp(oCCI,-50) Then
Begin
Sell("s", DEF, DEF, 1);
v1 = 2;
End;
If oMACD < 0 And CrossDown(oCCI,50) Then
Begin
Buy("b", DEF, DEF, 1);
v1 = -2;
End;
If C < EntryPrice + (0 * TIcksize) And v1 > 1 Then
begin
ExitLong("1차", atlimit, entryprice + TickSize * 0, "b1", 1);
v1 = 0;
v2 = 2;
End;