논의 - 페이지 15

 

만료 보류 주문

안녕,

보류 중인 주문인 INDEPENDENT Of The HOUR THAT ARE DEPENDENT가 00:00에 만료되도록 하는 기능 또는 루틴을 알고 싶습니다.

예시:

13:00까지 인 Buy Stop 주문(00:00까지 만료)

22:00까지 매도중단 주문(00:00까지 만료)

감사해요

 

프로그래밍 질문

나는 EA 프로그래밍에 익숙하지 않습니다. 나는 다른 시작 및 중지 시간을 fireaves Universallmacross ea에 추가하려고 노력해 왔습니다. 미리 시간을 내어 주셔서 감사합니다.

 

땀과 눈물로

안녕

이 시도

https://www.mql5.com/en/forum/general

 

extern string Time_Parameters = "---------------- EA 활성 시간";

extern bool UseHourTrade=거짓;

extern int StartHourGMT=18, EndHourGMT=24;

//----------------- 시간 필터 ----------------------//

정수 시작()

{

if (UseHourTrade)

{

if(!(Hour()>StartHourGMT && Hour()<=EndHourGMT))

{

논평(

"\n",">[장기] 트렌드 브레이크아웃 시스템<",

"\N",

"\n", " - 프로그램 거래 비활성화 -",

"\N",

"\n", " - 비 거래 시간! -");

리턴(0);

}

}

이 시도! 데이브 <<<

 

헬로 스쿠버

답장을 보내 주셔서 감사합니다

당신이 게시 한 것과 마찬가지로 이미 하나의 시간 필터 가 있지만 시작 시간 1을 종료 시간 1까지, 시작 시간 2 종료 시간 2를 어떻게 넣습니까? 말이 돼

 

프로그램을 깔때기로 생각하십시오. 프로그램이 시작되고 흐름이 시간 필터까지 실행되면 GMT 시간이 절전 시작 및 중지 시간 내에 있는지 확인 합니다. 만약 그렇다면, 20 GMT, 필터는 프로그램의 흐름을 멈추고 메시지는 Program Inactive로 나타납니다. GMT 시계가 GMT 24를 지나면 시간 필터가 프로그램의 흐름을 계속해도 된다고 말하고 전체 프로그램이 초기화되고 진행됩니다. GMT 시계가 다시 18 GMT(수면 시간 시작)에 도달할 때까지 계속되고 필터가 프로그램의 흐름을 다시 한 번 중지하여 프로그램을 다시 절전 모드로 전환합니다. 이 주기는 매일 반복됩니다. 타임 필터 이후에 코딩된 프로그램의 논리 진행의 흐름을 멈추게 하는 on/off 스위치입니다.

데이브 <<<
 
398982:
나는 EA 프로그래밍에 익숙하지 않습니다. 나는 다른 시작 및 중지 시간을 fireaves Universallmacross ea에 추가하려고 노력해 왔습니다. 미리 시간을 내어 주셔서 감사합니다.

1. 2개의 시작과 2개의 끝이 있는 표시기가 있습니다. 그러나 그들은 매우 복잡한 방식으로 그것을 했습니다.

for (shift=Counted_Bars+10;shift>0;shift--)

{

on_off_trade=false;

if (TimeHour(Time[shift])>Hour_Start_1 && TimeHour(Time[shift])<Hour_End_1) on_off_trade=true;

if (TimeHour(Time[shift])==Hour_Start_1 && TimeMinute(Time[shift])>=Minute_Start_1) on_off_trade=true;

if (TimeHour(Time[shift])==Hour_End_1 && TimeMinute(Time[shift])<=Minute_End_1) on_off_trade=true;

if (TimeHour(Time[shift])>Hour_Start_2 && TimeHour(Time[shift])<Hour_End_2) on_off_trade=true;

if (TimeHour(Time[shift])==Hour_Start_2 && TimeMinute(Time[shift])>=Minute_Start_2) on_off_trade=true;

if (TimeHour(Time[shift])==Hour_End_2 && TimeMinute(Time[shift])<=Minute_End_2) on_off_trade=true;[/CODE]

And then:

if (on_off_trade)[/CODE]

and so on. But it is bery complicated.

2. I think everything can be much more easy:

[CODE]if (UseHourTrade){

if (!(Hour()>=FromHourTrade1 && Hour()<=ToHourTrade1))

{Comment("Time for trade has not come else!");

return(0);}

else if(!(Hour()>=FromHourTrade2 && Hour()<=ToHourTrade2))

{Comment("Time for trade has not come else!");

return(0);}

else if(!(Hour()>=FromHourTrade3 && Hour()<=ToHourTrade3)){

Comment("Time for trade has not come else!");

return(0);

}

}

And in the settings of EA type the following:

[CODE]extern string PARAMETERS_TIMEFILTER = "TIMEFILTER";

extern bool UseHourTrade = False;

extern int FromHourTrade1 = 8;

extern int ToHourTrade1 = 10;

extern int FromHourTrade2 = 11;

extern int ToHourTrade2 = 15;

extern int FromHourTrade3 = 19;

extern int ToHourTrade3 = 22;
파일:
 

도움을 주셔서 감사합니다.

 
 

MT4에서 메모리 사용에 대한 도움이 필요합니다.

안녕하세요,

나는 특별한 문제가 있고 누군가가 나에게 약간의 도움을 줄 수 있기를 바랍니다. 나는 사이버 트레이더 EA로 4개의 M5 차트(eur, gbp, jpy 및 chf)를 열었습니다. 내 기계의 램이 부족하고 기계가 매우 느리다는 것을 알았습니다. 나는 IBFX MT4를 제외하고는 아무것도 실행하고 있지 않으며 기계에는 1GB 램이 있습니다. MT4를 로드하기 전에 RAM을 확인 하고 850Mb 여유 공간이 표시됩니다. 4개의 차트로 MT4를 로드하면 램이 48Mb 무료로 떨어집니다. MT4의 램 사용량은 780MB입니다!! /log 디렉토리 아래의 로그 파일을 정리하고 MT4를 다시 실행했습니다. 동일한 문제. 이 문제의 원인과 해결 방법에 대한 제안 사항이 있습니까? 감사해요