예스스탁
예스스탁 답변
2021-10-12 10:21:32
안녕하세요
예스스탁입니다.
1
input : P1(3),P2(6),P3(10);
var : X(0),Y(0),Z(0);
var11 = ma(c,P1);
var12 = ma(c,P2);
var13 = ma(c,P3);
if var11 > var11[1] Then X = 1;
if var11 < var11[1] Then X = -1;
if var12 > var12[1] Then Y = 1;
if var12 < var12[1] Then Y = -1;
if var13 > var13[1] Then Z = 1;
if var13 < var13[1] Then Z = -1;
Condition1 = X == 1 and Y == 1 and Z == 1;
Condition2 = X == -1 and Y == -1 and Z == -1;
if CountIf(Condition1==true,2) == 2 and Condition1[2] == False Then
Buy("b1");
if CountIf(Condition2==true,2) == 2 and Condition2[2] == False Then
Sell("s1");
SetStopProfittarget(PriceScale*10,PointStop);
if MarketPosition == 0 and MarketPosition(1) == 1 and
IsExitName("b1",1) == true and IsExitName("StopProfittarget",1) == true Then
Buy("b2",AtLimit,ExitPrice(1)-PriceScale*10);
if MarketPosition == 0 and MarketPosition(1) == -1 and
IsExitName("s1",1) == true and IsExitName("StopProfittarget",1) == true Then
Sell("s2",AtLimit,ExitPrice(1)+PriceScale*10);
2
var : T(0);
var1 = ma(c,5) ;
var2 = ma(c,20) ;
if Bdate != Bdate[1] Then
T = 0;
if MarketPosition == 1 and MarketPosition != MarketPosition[1] Then
T = T+1;
if MarketPosition == -1 and MarketPosition != MarketPosition[1] Then
T = T-1;
if crossup(var1,var2) and T < 2 then buy("ss1");
if crossdown(var1,var2) and T > -2 then sell("dd1");
SetStopLoss(PriceScale*10,PointStop);
즐거운 하루되세요
> 요타 님이 쓴 글입니다.
> 제목 : 매매식좀 요청 드립니다.
> * 항상 많은 도움에 고맙습니다.
* <진입식>
아래 수식에서 3개선 모두가 RED면 2개봉 지나서 매수 BLU면 2개봉 지나서 매도 진입
수식 좀 요청 드립니다.
input : P1(3),P2(6),P3(10);
var : X(0),Y(0),Z(0);
var11 = ma(c,P1);
var12 = ma(c,P2);
var13 = ma(c,P3);
if var11 > var11[1] Then X = 1;
if var11 < var11[1] Then X = -1;
if var12 > var12[1] Then Y = 1;
if var12 < var12[1] Then Y = -1;
if var13 > var13[1] Then Z = 1;
if var13 < var13[1] Then Z = -1;
Plot11(var11,"이평1",IFf(X==1,RED,BLUE));
Plot12(var12,"이평2",IFf(Y==1,RED,BLUE));
Plot13(var13,"이평3",IFf(Z==1,RED,BLUE));
* <청산식>
매수 진입후 수익이 10틱 이면 1차청산 1차청산후 10틱 아래면 2차 매수 재진입
매도 진입후 수익이 10틱 이면 1차청산 1차청산후 10틱 위로가면 2차 매도 재진입
2차 진입(변수) 까지만 박스권 청산/재진입 수식 좀 요청 드립니다.
* 그림 처럼 3번 연속 신호시 2번 까지만 매매 되도록 수식 좀 요청 드립니다.
연속 3번째 같은 매수신호(SS1)는 매매 안되도록 부탁 드립니다.
(매도 신호도 3번째는 진입 안되도록 부탁 드립니다)
var1 = ma(c,5) ;
var2 = ma(c,20) ;
if crossup(var1,var2) then buy("ss1");
if crossdown(var1,var2) then sell("dd1");
* 매번 많은 도움에 고맙습니다.