묻다! - 페이지 33

 
AnasFX:
아이디어 주셔서 감사합니다. 나는 또한 손절매의 시간과 그 시간이 현재 막대에 있는지 알고 싶습니다. 손절매가 많을 수 있지만 현재 타임바에서 손절매에 맞는지 알고 싶습니다. 주문 마감 시간을 확인하고 현재 바의 시간과 비교해야 하나요?

해당 루프에서 모든 관련된 오순절을 확인할 수 있습니다 ... 기능

"내비게이션" 창의 "검색" 탭에서 "주문"이라는 단어를 검색해 보세요.

주문에 대한 모든 기능을 찾을 수 있습니다.

막대 시간과 비교하려면 Time[0] 또는 iTime(..) 함수를 사용하십시오.

if(orderclosetime()>Time[0]) blockopen=true;

 
marketjouster:
야니스님 정말 감사합니다. 귀하의 설명은 매우 명확하며 실제 코드를 포함시켜 주셔서 감사합니다. 후속 질문을 해도 될까요? Expert Advisors 속성 창에서 긴 막대의 핍 수를 조정할 수 있기를 원하면 사용할 수 있습니까?

외부 정수 LBE=30; // LBE는 '롱바 엔트리'입니다. 기본값은 30일 수 있습니다.

전문가의 헤더 섹션에서 다음 코드 줄에서 30 대신 LBE를 사용하시겠습니까?

MathAbs(닫기[1]-열기[1])<(LBE*Point)인 경우

이렇게 하면 변형 pip 설정을 수동으로 테스트하고 백 테스트에서 최적화할 수 있습니다.

엠제이

엠제이,

답변이 늦어서 죄송합니다. 지금쯤이면 스스로 이해하셨겠지만 맞습니다. 이렇게 하면 사용자가 코드를 수정하지 않고 ea 매개변수 를 통해 값을 변경할 수 있습니다.

 

배열을 사용하여 모든 미결 주문에 대한 정보 추적

열려 있는 모든 주문에 대한 세부 정보를 기록하기 위한 배열의 스니펫을 누군가 나에게 보여줄 수 있습니까? OrderOpenPrice 및 주문 이익과 같은 모든 Open 주문에 대한 정보를 추적할 수 있기를 원합니다. 그런 다음 배열의 정보를 사용하여 최소값과 최대값을 찾고 싶습니다. 나는 온갖 일을 시도했지만 아무 것도 작동하지 않는 것 같습니다.

미리 감사합니다!!!

 
phoenix:
해당 루프에서 모든 관련된 오순절을 확인할 수 있습니다 ... 기능

"내비게이션" 창의 "검색" 탭에서 "주문"이라는 단어를 검색해 보세요.

주문에 대한 모든 기능을 찾을 수 있습니다.

막대 시간과 비교하려면 Time[0] 또는 iTime(..) 함수를 사용하십시오.

if(orderclosetime()>Time[0]) blockopen=true;

좋아, 작동했지만 이제 문제는 성능입니다. 전체 이력을 확인하려면 시간이 걸립니다. 1년 반 동안 백테스트를 했는데 속도가 느리다는 것을 알았습니다. 그 이유는 내역에 있는 모든 주문을 확인하고 마감 가격 과 마감 시간을 비교하기 때문입니다. 그렇다면 최근 주문만 검색하도록 히스토리 검색을 제한하는 방법이 있습니까? 어떻게든 성능을 높일 수 있습니까?

 

특정 날짜에 EA를 비활성화하는 방법

동료들에게!

월요일, 화요일...등과 같이 특정 요일에 Expert Advisor의 작동을 비활성화할 수 있는 코드를 생성할 가능성이 있습니까?

저는 프로그래머가 아니므로 귀하의 조언과 도움을 구합니다.

친애하는,

야생 조수 사육 특권

 

iscuba11로!

귀하의 응답에 감사드립니다!

 
if (UseHourTrade)

{

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 슬로프는 양호하고 평평한 거래를 보여줍니다.

파일:
jma_slope.bmp  1675 kb
jmaslope.mq4  12 kb
사유: