커뮤니티

함수요청

프로필 이미지
흰둥이아빠
2023-01-03 15:39:35
947
글번호 165057
답변완료
안녕하세요? 아래 글번호 80063번 재질문입니다. 작성주신 스크립트에 데일리로 진입횟수를 변수로 놓고 싶습니다. 스트립트 수정부탁드립니다. ---------------------------------------------------------------------------- var : C1(0,Data1),C2(0,Data2),C3(0,Data3); var : R1(0,Data1),R2(0,Data2),R3(0,Data3); if Data1(sDate != sDate[1]) Then SetStopEndofday(030000); if Data1(Bdate != Bdate[1]) Then { SetStopEndofday(0); C1 = Data1(c); } if Data2(Bdate != Bdate[1]) Then C2 = Data2(c); if Data3(Bdate != Bdate[1]) Then C3 = Data3(c); if C1 > 0 and C2 > 0 and C3 > 0 Then { R1 = Data1((C-C1)/C1*100); R2 = Data2((C-C2)/C2*100); R3 = Data3((C-C3)/C3*100); if R1 > R2 and R2 > R3 and R3 > 0 Then Buy("b",AtMarket); if R1 < R2 and R2 < R3 and R3 < 0 Then Sell("s",AtMarket); }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-01-04 13:16:36

안녕하세요 예스스탁입니다. input : 진입횟수(3); var : C1(0,Data1),C2(0,Data2),C3(0,Data3); var : R1(0,Data1),R2(0,Data2),R3(0,Data3); var : entry(0,Data1); if Data1(sDate != sDate[1]) Then SetStopEndofday(030000); if Data1(Bdate != Bdate[1]) Then { SetStopEndofday(0); C1 = Data1(c); entry = 0; } if (MarketPosition != 0 and MarketPosition != MarketPosition[1]) or (MarketPosition == MarketPosition[1] and TotalTrades > TotalTrades[1]) Then entry = entry+1; if Data2(Bdate != Bdate[1]) Then C2 = Data2(c); if Data3(Bdate != Bdate[1]) Then C3 = Data3(c); if C1 > 0 and C2 > 0 and C3 > 0 Then { R1 = Data1((C-C1)/C1*100); R2 = Data2((C-C2)/C2*100); R3 = Data3((C-C3)/C3*100); if R1 > R2 and R2 > R3 and R3 > 0 and entry < 진입횟수 Then Buy("b",AtMarket); if R1 < R2 and R2 < R3 and R3 < 0 and entry < 진입횟수 Then Sell("s",AtMarket); } 즐거운 하루되세요 > 흰둥이아빠 님이 쓴 글입니다. > 제목 : 함수요청 > 안녕하세요? 아래 글번호 80063번 재질문입니다. 작성주신 스크립트에 데일리로 진입횟수를 변수로 놓고 싶습니다. 스트립트 수정부탁드립니다. ---------------------------------------------------------------------------- var : C1(0,Data1),C2(0,Data2),C3(0,Data3); var : R1(0,Data1),R2(0,Data2),R3(0,Data3); if Data1(sDate != sDate[1]) Then SetStopEndofday(030000); if Data1(Bdate != Bdate[1]) Then { SetStopEndofday(0); C1 = Data1(c); } if Data2(Bdate != Bdate[1]) Then C2 = Data2(c); if Data3(Bdate != Bdate[1]) Then C3 = Data3(c); if C1 > 0 and C2 > 0 and C3 > 0 Then { R1 = Data1((C-C1)/C1*100); R2 = Data2((C-C2)/C2*100); R3 = Data3((C-C3)/C3*100); if R1 > R2 and R2 > R3 and R3 > 0 Then Buy("b",AtMarket); if R1 < R2 and R2 < R3 and R3 < 0 Then Sell("s",AtMarket); }