안녕하세요?
아래 글번호 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);
}