커뮤니티
ask
2024-09-02 11:49:56
194
글번호 108496
아래 수식은 모두 2개이며 09시부터 거래하게 되어있는데
13시부터 거래하고 싶습니다.
해당 조건을 넣어주셨으면 합니다.
항상 고맙습니다.
1)첫번째 수식
input : b1(11),b2(13),X1(13),X2(13);
var : T1(0,data1),entry(0,data1),HH(0,data1),EL(0,data1),C2(0,data1),H2(0,data1),DH2(0,data1);
C2 = data2(C);
H2 = data2(H);
DH2 = data2(HighD(0));
if Bdate != Bdate[1] Then
T1 = TotalTrades;
if MarketPosition == 0 Then
entry = TotalTrades-T1;
Else
entry = (TotalTrades-T1)+1;
if MarketPosition == 0 and entry == 0 and
C2 <= DH2-data2(PriceScale*B1) and C2[1] > DH2-data2(PriceScale*B1) Then{
buy("b1");
}
if MarketPosition == 1 Then{
if CurrentContracts > CurrentContracts[1] Then
EL = data2(L);
if data2(L) < EL Then
EL = data2(L);
if entry == 1 and MarketPosition == -1 and C2 >= EL+data2(PriceScale*X1) Then
ExitLong("sx1");
}
if TotalTrades > TotalTrades[1] Then
HH = data2(H);
if data2(H) > HH Then
HH = data2(H);
if MarketPosition == 0 and entry == 1 and C2 <= HH-PriceScale*B2 and C[1] > HH-data2(PriceScale*B2) Then
buy("b2");
if MarketPosition== -1 and entry == 2 and H2 >= C2[BarsSinceEntry]+data2(PriceScale*X2) Then
ExitLong("bx2");
2)두번째 수식
input : b1(11),b2(13),X1(13),X2(13);
var : T1(0,data1),entry(0,data1),LL(0,data1),EH(0,data1),C2(0,data1),L2(0,data1),DL2(0,data1);
C2 = data2(c);
L2 = data2(L);
DL2 = data2(LowD(0));
if Bdate != Bdate[1] Then
T1 = TotalTrades;
if MarketPosition == 0 Then
entry = TotalTrades-T1;
Else
entry = (TotalTrades-T1)+1;
if MarketPosition == 0 and entry == 0 and
C2 >= DL2+data2(PriceScale*B1) and C2[1] < DL2+data2(PriceScale*B1) Then
buy("b1");
if MarketPosition == 1 Then{
if CurrentContracts > CurrentContracts[1] Then
EH = data2(H);
if data2(H) > EH Then
EH = data2(H);
if entry == 1 and C2 <= EH-data2(PriceScale*X1) Then
exitlong("bx1");
}
if TotalTrades > TotalTrades[1] Then
LL = data2(L);
if data2(L) < LL Then
LL = data2(L);
if MarketPosition == 0 and entry == 1 and C2 >= LL+data2(PriceScale*B2) and C2[1] < LL+data2(PriceScale*B2) Then
buy("b2");
if MarketPosition== 1 and entry == 2 and L2 <= C2[BarsSinceEntry]-data2(PriceScale*13) Then
exitlong("bx2");
답변 1
예스스탁 예스스탁 답변
2017-04-06 10:32:06
안녕하세요
예스스탁입니다.
수시의 진입식에 stime >= 130000 조건 추가하시면 됩니다.
1
input : b1(11),b2(13),X1(13),X2(13);
var : T1(0,data1),entry(0,data1),HH(0,data1),EL(0,data1),C2(0,data1),H2(0,data1),DH2(0,data1);
C2 = data2(C);
H2 = data2(H);
DH2 = data2(HighD(0));
if Bdate != Bdate[1] Then
T1 = TotalTrades;
if MarketPosition == 0 Then
entry = TotalTrades-T1;
Else
entry = (TotalTrades-T1)+1;
if stime >= 130000 and MarketPosition == 0 and entry == 0 and
C2 <= DH2-data2(PriceScale*B1) and C2[1] > DH2-data2(PriceScale*B1) Then{
buy("b1");
}
if MarketPosition == 1 Then{
if CurrentContracts > CurrentContracts[1] Then
EL = data2(L);
if data2(L) < EL Then
EL = data2(L);
if entry == 1 and MarketPosition == -1 and C2 >= EL+data2(PriceScale*X1) Then
ExitLong("sx1");
}
if TotalTrades > TotalTrades[1] Then
HH = data2(H);
if data2(H) > HH Then
HH = data2(H);
if stime >= 130000 and MarketPosition == 0 and entry == 1 and C2 <= HH-PriceScale*B2 and C[1] > HH-data2(PriceScale*B2) Then
buy("b2");
if MarketPosition== -1 and entry == 2 and H2 >= C2[BarsSinceEntry]+data2(PriceScale*X2) Then
ExitLong("bx2");
2
input : b1(11),b2(13),X1(13),X2(13);
var : T1(0,data1),entry(0,data1),LL(0,data1),EH(0,data1),C2(0,data1),L2(0,data1),DL2(0,data1);
C2 = data2(c);
L2 = data2(L);
DL2 = data2(LowD(0));
if Bdate != Bdate[1] Then
T1 = TotalTrades;
if MarketPosition == 0 Then
entry = TotalTrades-T1;
Else
entry = (TotalTrades-T1)+1;
if stime >= 130000 and MarketPosition == 0 and entry == 0 and
C2 >= DL2+data2(PriceScale*B1) and C2[1] < DL2+data2(PriceScale*B1) Then
buy("b1");
if MarketPosition == 1 Then{
if CurrentContracts > CurrentContracts[1] Then
EH = data2(H);
if data2(H) > EH Then
EH = data2(H);
if entry == 1 and C2 <= EH-data2(PriceScale*X1) Then
exitlong("bx1");
}
if TotalTrades > TotalTrades[1] Then
LL = data2(L);
if data2(L) < LL Then
LL = data2(L);
if stime >= 130000 and MarketPosition == 0 and entry == 1 and C2 >= LL+data2(PriceScale*B2) and C2[1] < LL+data2(PriceScale*B2) Then
buy("b2");
if MarketPosition== 1 and entry == 2 and L2 <= C2[BarsSinceEntry]-data2(PriceScale*13) Then
exitlong("bx2");
즐거운 하루되세요
> 좌오비우오비 님이 쓴 글입니다.
> 제목 : 13시부터 거래
> 아래 수식은 모두 2개이며 09시부터 거래하게 되어있는데
13시부터 거래하고 싶습니다.
해당 조건을 넣어주셨으면 합니다.
항상 고맙습니다.
1)첫번째 수식
input : b1(11),b2(13),X1(13),X2(13);
var : T1(0,data1),entry(0,data1),HH(0,data1),EL(0,data1),C2(0,data1),H2(0,data1),DH2(0,data1);
C2 = data2(C);
H2 = data2(H);
DH2 = data2(HighD(0));
if Bdate != Bdate[1] Then
T1 = TotalTrades;
if MarketPosition == 0 Then
entry = TotalTrades-T1;
Else
entry = (TotalTrades-T1)+1;
if MarketPosition == 0 and entry == 0 and
C2 <= DH2-data2(PriceScale*B1) and C2[1] > DH2-data2(PriceScale*B1) Then{
buy("b1");
}
if MarketPosition == 1 Then{
if CurrentContracts > CurrentContracts[1] Then
EL = data2(L);
if data2(L) < EL Then
EL = data2(L);
if entry == 1 and MarketPosition == -1 and C2 >= EL+data2(PriceScale*X1) Then
ExitLong("sx1");
}
if TotalTrades > TotalTrades[1] Then
HH = data2(H);
if data2(H) > HH Then
HH = data2(H);
if MarketPosition == 0 and entry == 1 and C2 <= HH-PriceScale*B2 and C[1] > HH-data2(PriceScale*B2) Then
buy("b2");
if MarketPosition== -1 and entry == 2 and H2 >= C2[BarsSinceEntry]+data2(PriceScale*X2) Then
ExitLong("bx2");
2)두번째 수식
input : b1(11),b2(13),X1(13),X2(13);
var : T1(0,data1),entry(0,data1),LL(0,data1),EH(0,data1),C2(0,data1),L2(0,data1),DL2(0,data1);
C2 = data2(c);
L2 = data2(L);
DL2 = data2(LowD(0));
if Bdate != Bdate[1] Then
T1 = TotalTrades;
if MarketPosition == 0 Then
entry = TotalTrades-T1;
Else
entry = (TotalTrades-T1)+1;
if MarketPosition == 0 and entry == 0 and
C2 >= DL2+data2(PriceScale*B1) and C2[1] < DL2+data2(PriceScale*B1) Then
buy("b1");
if MarketPosition == 1 Then{
if CurrentContracts > CurrentContracts[1] Then
EH = data2(H);
if data2(H) > EH Then
EH = data2(H);
if entry == 1 and C2 <= EH-data2(PriceScale*X1) Then
exitlong("bx1");
}
if TotalTrades > TotalTrades[1] Then
LL = data2(L);
if data2(L) < LL Then
LL = data2(L);
if MarketPosition == 0 and entry == 1 and C2 >= LL+data2(PriceScale*B2) and C2[1] < LL+data2(PriceScale*B2) Then
buy("b2");
if MarketPosition== 1 and entry == 2 and L2 <= C2[BarsSinceEntry]-data2(PriceScale*13) Then
exitlong("bx2");