열려 있는 모든 주문에 대한 세부 정보를 기록하기 위한 배열의 스니펫을 누군가 나에게 보여줄 수 있습니까? OrderOpenPrice 및 주문 이익과 같은 모든 Open 주문에 대한 정보를 추적할 수 있기를 원합니다. 그런 다음 배열의 정보를 사용하여 최소값과 최대값을 찾고 싶습니다. 나는 온갖 일을 시도했지만 아무 것도 작동하지 않는 것 같습니다.
좋아, 작동했지만 이제 문제는 성능입니다. 전체 이력을 확인하려면 시간이 걸립니다. 1년 반 동안 백테스트를 했는데 속도가 느리다는 것을 알았습니다. 그 이유는 내역에 있는 모든 주문을 확인하고 마감 가격 과 마감 시간을 비교하기 때문입니다. 그렇다면 최근 주문만 검색하도록 히스토리 검색을 제한하는 방법이 있습니까? 어떻게든 성능을 높일 수 있습니까?
아이디어 주셔서 감사합니다. 나는 또한 손절매의 시간과 그 시간이 현재 막대에 있는지 알고 싶습니다. 손절매가 많을 수 있지만 현재 타임바에서 손절매에 맞는지 알고 싶습니다. 주문 마감 시간을 확인하고 현재 바의 시간과 비교해야 하나요?
해당 루프에서 모든 관련된 오순절을 확인할 수 있습니다 ... 기능
"내비게이션" 창의 "검색" 탭에서 "주문"이라는 단어를 검색해 보세요.
주문에 대한 모든 기능을 찾을 수 있습니다.
막대 시간과 비교하려면 Time[0] 또는 iTime(..) 함수를 사용하십시오.
if(orderclosetime()>Time[0]) blockopen=true;
야니스님 정말 감사합니다. 귀하의 설명은 매우 명확하며 실제 코드를 포함시켜 주셔서 감사합니다. 후속 질문을 해도 될까요? Expert Advisors 속성 창에서 긴 막대의 핍 수를 조정할 수 있기를 원하면 사용할 수 있습니까?
외부 정수 LBE=30; // LBE는 '롱바 엔트리'입니다. 기본값은 30일 수 있습니다.
전문가의 헤더 섹션에서 다음 코드 줄에서 30 대신 LBE를 사용하시겠습니까?
MathAbs(닫기[1]-열기[1])<(LBE*Point)인 경우
이렇게 하면 변형 pip 설정을 수동으로 테스트하고 백 테스트에서 최적화할 수 있습니다.
엠제이엠제이,
답변이 늦어서 죄송합니다. 지금쯤이면 스스로 이해하셨겠지만 맞습니다. 이렇게 하면 사용자가 코드를 수정하지 않고 ea 매개변수 를 통해 값을 변경할 수 있습니다.
배열을 사용하여 모든 미결 주문에 대한 정보 추적
열려 있는 모든 주문에 대한 세부 정보를 기록하기 위한 배열의 스니펫을 누군가 나에게 보여줄 수 있습니까? OrderOpenPrice 및 주문 이익과 같은 모든 Open 주문에 대한 정보를 추적할 수 있기를 원합니다. 그런 다음 배열의 정보를 사용하여 최소값과 최대값을 찾고 싶습니다. 나는 온갖 일을 시도했지만 아무 것도 작동하지 않는 것 같습니다.
미리 감사합니다!!!
디
해당 루프에서 모든 관련된 오순절을 확인할 수 있습니다 ... 기능
"내비게이션" 창의 "검색" 탭에서 "주문"이라는 단어를 검색해 보세요.
주문에 대한 모든 기능을 찾을 수 있습니다.
막대 시간과 비교하려면 Time[0] 또는 iTime(..) 함수를 사용하십시오.
if(orderclosetime()>Time[0]) blockopen=true;좋아, 작동했지만 이제 문제는 성능입니다. 전체 이력을 확인하려면 시간이 걸립니다. 1년 반 동안 백테스트를 했는데 속도가 느리다는 것을 알았습니다. 그 이유는 내역에 있는 모든 주문을 확인하고 마감 가격 과 마감 시간을 비교하기 때문입니다. 그렇다면 최근 주문만 검색하도록 히스토리 검색을 제한하는 방법이 있습니까? 어떻게든 성능을 높일 수 있습니까?
특정 날짜에 EA를 비활성화하는 방법
동료들에게!
월요일, 화요일...등과 같이 특정 요일에 Expert Advisor의 작동을 비활성화할 수 있는 코드를 생성할 가능성이 있습니까?
저는 프로그래머가 아니므로 귀하의 조언과 도움을 구합니다.
친애하는,
야생 조수 사육 특권
iscuba11로!
귀하의 응답에 감사드립니다!
{
int a=0;
int b=0;
int c=0;
if(!(Hour()>=FromHourTrade1 && Hour()<=ToHourTrade1)) a=1;
if(!(Hour()>=FromHourTrade2 && Hour()<=ToHourTrade2)) b=1;
if(!(Hour()>=FromHourTrade3 && Hour()<=ToHourTrade3)) c=1;
if(a==1 && b==1 && c==1)
{
Comment(
"\n"," * SOLAR WIND EXPERT ADVISOR *",
"\n",
"\n", " - PROGRAM IN SLEEP CYCLE - ",
"\n",
"\n"," > NON-TRADING HOURS! <");
return(0);
}
}
[/PHP]
Adapt this code using below:
[PHP]int DayOfWeek( )
Returns the current zero-based day of the week (0-Sunday,1,2,3,4,5,6) of the last known server time.
Note: At the testing, the last known server time is modelled.
Sample:
// does not work on holidays.
if(DayOfWeek()==0 || DayOfWeek()==6) return(0);
extern bool UseHourTrade=거짓; 명령문을 다음으로 변경합니다. UseDayOfWeek=false;
extern bool Monday=true;
extern bool 화요일=참;
extern bool 수요일=참;
extern bool 목요일=참;
extern bool Friday=참;
행운을 빕니다! 추신 || (또는)과(와) 같습니다. Hour()를 다음으로 대체해 보십시오. if(!(DayOfWeek()=2 && Tuesday=true)) a=1;
나는 코딩의 전문가는 아니지만 이것은 당신을 야구장으로 데려갈 것입니다!
고르지 않거나 평평한 시장
거래하지 않을 때 고르지 않거나 평평한 시장을 나타내는 지표는 누구나 추천 할 수 있습니다.
유로
지표에서 An EA로 변수 값을 어떻게 전송합니까?
//////////////////// 표시기 값 //////////////////////////
HourChannel_v1.MQ4
설정: 시간 = 3;
이중 너비 = 0;
너비 = price_p0-price_02;
논평("",
"\N",
"\n","현재 상위 채널 = ",price_p0,
"\n","현재 낮은 채널 = ",price_02,
"\n"," 현재 너비 = ",너비
);
////////////////////////////////////////////////////// ////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////// ////////////////
>>>시간 채널 표시기에서 EA로 "폭" 변수 값을 전송하는 명령문을 어떻게 생성합니까????
이중 val= iCustom(NULL,0,"HoursChannel_v1", (지금 무엇??)
당신의 전문 지식을 빌려주세요 - 중요 !!
JMA 슬로프
하단의 JMA 슬로프는 양호하고 평평한 거래를 보여줍니다.