[아카이브!] 포럼을 어지럽히 지 않도록 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 2. - 페이지 342

 

손익분기점 전문가 고문(버전 4)

https://www.mql5.com/ru/code/10251

 
움직이는.
khodakvv :
자유증거금 3%의 위험으로 로트를 계산하는 공식의 코드를 작성하십시오. 덕분에
 
khodakvv:
Напишите, пожалуйста, код формулы, рассчитывающей лот при риске 3мя процентами свободных средств. Благодарю
여기에서 튜토리얼을 확인하세요...
 
어드바이저가 매 시간의 처음 10분 동안만 거래를 열 수 있도록 코드를 알려주십시오(시간이 시작될 때 나를 위해 열리고 테이크에 의해 닫히고 다시 거래를 엽니다 - 이미 손실됨)
 
beekeeper :
어드바이저가 매 시간의 처음 10분 동안만 거래를 열 수 있도록 코드를 알려주십시오(시간이 시작될 때 나를 위해 열리고 테이크에 의해 닫히고 다시 거래를 엽니다 - 이미 손실됨)

봐 - 여기 포럼에서 Sator는 "Kim I.V.의 유용한 기능만"이라는 주제를 게시했습니다. -주의 깊게 다시 읽으십시오-시간에 올빼미의 작업을 제한하는 기능을 찾을 수 있습니다.
 
charter :

많은 가능한 옵션 중 하나로:

하나 이상의 보류 중인 주문을 하는 방법을 안다면 3개를 여는 것이 어렵지 않을 것입니다.

각 주문은 이 마법에 해당하는 TP 레벨로 고유한 마법을 할당할 수 있습니다(이렇게 하면 주문을 더 쉽게 추적할 수 있음).


예, 감사합니다. 효과가 있었고 마술사 옵션을 놓쳤습니다. 시도해 보겠습니다.

답변 해주셔서 감사합니다.

 
Roman. :

봐 - 여기 포럼에서 Sator는 "Kim I.V.의 유용한 기능만"이라는 주제를 게시했습니다. -주의 깊게 다시 읽으십시오-시간에 올빼미의 작업을 제한하는 기능을 찾을 수 있습니다.


감사하다.

https://forum.mql4.com/ru/38949/page9#434297

그래서 나는 시도했고 그래서 .. 제한은 시간 (및 분)으로 발생합니다 .. 당신은 분 단위로 필요합니다 ..

 
beekeeper :


감사하다.

https://forum.mql4.com/ru/38949/page9#434297

그래서 나는 시도했고 그래서 .. 제한은 시간 (및 분)으로 발생합니다 .. 당신은 분 단위로 필요합니다 ..


시계를 끄고...
 
beekeeper :


감사하다.

https://forum.mql4.com/ru/38949/page9#434297

그래서 나는 시도했고 그래서 .. 제한은 시간 (및 분)으로 발생합니다 .. 당신은 분 단위로 필요합니다 ..


다음은 몇 가지 더 많은 예입니다. 귀하의 조건에 맞게 편집하십시오 ...

2. 어드바이저가 21시에 거래를 중지하고 다음날 01시에 시작하는 방법을 알려주세요.

정수 시작()

{ 


if (Hour()> 20 && Hour< 2 ) return ( 0 );


.....


}

3. 어드바이저가 21시에 거래를 멈추고 다음날 01시에 시작하는 방법을 알려주세요. 초보자도 어렵지 않다고 생각하지만 프로그래밍에서는 일반적으로 0입니다. 따라서 가능하면 세부적으로 1점씩.

 bool is_siesta=false;

int start {


if (Hour()< 21 && Hour()>= 1 )is_siesta=true;


if (is_siesta){


ticket= OrderSend ( Symbol (),OP_BUY, 1 ,Ask, 3 ,Bid- 25 * Point ,Ask+ 25 * Point , "My order #" +counter, 16384 , 0 , Green );


if (ticket< 0 )


{ Print ( "OrderSend failed with error #" , GetLastError ());


return ( 0 ); } 


} 


}

예를 들어 매 10분마다 특정 작업을 수행할 수 있는 코드를 제안할 수 있는 사람이 있습니까?

변수 선언

날짜 시간 시작 시간 = 0;

초기화 블록에 추가로 쓸 수 있습니다.

시작 시간=0;

그런 다음 고문의 시작 부분에 다음과 같이 씁니다.

 if (StartTime= 0 ){

StartTime= TimeCurrent (); // устанавливаем счётчик времени в стартовое состояние

// вычисляем, сколько секунд в 10 минутах

// 60 секунд - это одна минута, 60*10 = 600 секунд в 10 минутах

}

else {

if ( TimeCurrent ()-StartTime>= 600 ){ // Прошло 10 минут

StartTime= TimeCurrent (); // устанавливаем снова счётчик времени в стартовое состояние, после чего:

// выполняем какие-то действия

}

}

 
단련! 5+ ))))))))) 그리고 DC는 내 TR과 함께 어디로 가나요? 코스가 역전될까요?
Roman. :

DC의 테이크와 스톱을 보여주고 싶은 마음이 없다면.....