커뮤니티
진입..
2012-03-30 15:46:33
272
글번호 49546
안녕 하세여
전에 진입 방향으로 손해가 나면 그날은 그방향으로 진입을 하지 않는 식으로
var : Bloss(0),Sloss(0),cnt1(0);
Bloss = -1;
Sloss = -1;
for cnt1 = 0 to 20{
if EntryDate(cnt) == sdate then{
if MarketPosition(cnt) == 1 and PositionProfit(cnt) < 0 Then
Bloss = Bloss+1;
if MarketPosition(cnt) == -1 and PositionProfit(cnt) < 0 Then
Sloss = Sloss+1;
}
}
if bloss < 0 then {
buy():
}
if sloss < 0 then {
sell();
}
라고 가르쳐 주셨는데요..
적용이 왜 안될까요?
틀린 부분이 있나요?
계속 진입을 하네요.. 손해가나도..
야간 선물까지 복합으로 해서 그런가요?
답변 부탁 드립니다.
답변 1
예스스탁 예스스탁 답변
2012-03-30 18:02:57
안녕하세요
예스스탁입니다.
for문에 0부터 20까지 숫자를 받는 변수는 cnt1인데
for문안에서는 cnt가 사용되어 있어 수정했습니다.
주야간장을 통합해서 사용 하실 경우 수식을 들리 작성할 필요가 있습니다.
통합차트에서 정규장내 시간만 체크하실 경우에
2번식과 같이 시간도 설정하셔야 합니다.
var : Bloss(0),Sloss(0),cnt1(0);
Bloss = -1;
Sloss = -1;
for cnt1 = 0 to 20{
if EntryDate(cnt1) == sdate then{
if MarketPosition(cnt1) == 1 and PositionProfit(cnt1) < 0 Then
Bloss = Bloss+1;
if MarketPosition(cnt1) == -1 and PositionProfit(cnt1) < 0 Then
Sloss = Sloss+1;
}
}
if bloss < 0 then {
buy();
}
if sloss < 0 then {
sell();
}
2번
var : Bloss(0),Sloss(0),cnt1(0);
Bloss = -1;
Sloss = -1;
for cnt1 = 0 to 20{
if EntryDate(cnt1) == sdate and EntryTime(cnt1) >= 90000 and EntryTime(cnt1) < 151500 then{
if MarketPosition(cnt1) == 1 and PositionProfit(cnt1) < 0 Then
Bloss = Bloss+1;
if MarketPosition(cnt1) == -1 and PositionProfit(cnt1) < 0 Then
Sloss = Sloss+1;
}
}
if bloss < 0 then {
buy();
}
if sloss < 0 then {
sell();
}
즐거운 하루되세요
> rlaxoeh 님이 쓴 글입니다.
> 제목 : 진입..
> 안녕 하세여
전에 진입 방향으로 손해가 나면 그날은 그방향으로 진입을 하지 않는 식으로
var : Bloss(0),Sloss(0),cnt1(0);
Bloss = -1;
Sloss = -1;
for cnt1 = 0 to 20{
if EntryDate(cnt) == sdate then{
if MarketPosition(cnt) == 1 and PositionProfit(cnt) < 0 Then
Bloss = Bloss+1;
if MarketPosition(cnt) == -1 and PositionProfit(cnt) < 0 Then
Sloss = Sloss+1;
}
}
if bloss < 0 then {
buy():
}
if sloss < 0 then {
sell();
}
라고 가르쳐 주셨는데요..
적용이 왜 안될까요?
틀린 부분이 있나요?
계속 진입을 하네요.. 손해가나도..
야간 선물까지 복합으로 해서 그런가요?
답변 부탁 드립니다.