예스스탁
예스스탁 답변
2026-01-06 14:14:45
안녕하세요
예스스탁입니다.
1
input : 매수(1000), 매수청산(1100);
input : 매도(900), 매도청산(800);
if MarketPosition <= 0 and H < 매수 Then
Buy("b",AtStop,매수);
if MarketPosition == 1 Then
ExitLong("bx",AtLimit,매수청산);
if MarketPosition >= 0 and L > 매도 Then
Sell("s",AtStop,매도);
if MarketPosition == -1 Then
ExitShort("sx",AtLimit,매도청산);
2
추가진입을 하는 내용이므로
적용시 설정창에서 피라미딩을
다른진입신호만 허용으로 설정하고 적용하시면 됩니다.
var : b1(False),b2(False),b3(False),b4(False),b5(False),b6(False),b7(False);
var : s1(False),s2(False),s3(False),s4(False),s5(False),s6(False),s7(False);
var1 = ma(C,3);
var2 = ma(c,5);
var3 = ma(c,7);
var4 = ma(c,10);
var5 = ma(c,14);
var6 = ma(c,55);
var7 = ma(c,66);
var8 = ma(c,138);
var9 = ma(c,140);
var10 = ma(c,293);
var11 = ma(c,298);
var12 = ma(c,493);
var13 = ma(c,498);
var14 = ma(c,705);
var15 = ma(c,710);
B1 = var1 > var2 and var1 > var3;
B2 = var1 > var4 and var1 > var5;
B3 = var1 > var6 and var1 > var7;
B4 = var1 > var8 and var1 > var9;
B5 = var1 > var10 and var1 > var11;
B6 = var1 > var12 and var1 > var13;
B7 = var1 > var14 and var1 > var15;
if B1 == true and B1[1] == False Then Buy("b1");
if B2 == true and B2[1] == False Then Buy("b2");
if B3 == true and B3[1] == False Then Buy("b3");
if B4 == true and B4[1] == False Then Buy("b4");
if B5 == true and B5[1] == False Then Buy("b5");
if B6 == true and B6[1] == False Then Buy("b6");
if B7 == true and B7[1] == False Then Buy("b7");
S1 = var1 < var2 and var1 < var3;
S2 = var1 < var4 and var1 < var5;
S3 = var1 < var6 and var1 < var7;
S4 = var1 < var8 and var1 < var9;
S5 = var1 < var10 and var1 < var11;
S6 = var1 < var12 and var1 < var13;
S7 = var1 < var14 and var1 < var15;
if S1 == true and S1[1] == False Then Sell("s1");
if S2 == true and S2[1] == False Then Sell("s2");
if S3 == true and S3[1] == False Then Sell("s3");
if S4 == true and S4[1] == False Then Sell("s4");
if S5 == true and S5[1] == False Then Sell("s5");
if S6 == true and S6[1] == False Then Sell("s6");
if S7 == true and S7[1] == False Then Sell("s7");
즐거운 하루 되세요