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

 
abolk :


1. 바 영업시간 https://docs.mql4.com/en/series/iTime

2. 열려 있는 모든 주문을 실행하고 개장 시간을 비교합니다. https://docs.mql4.com/ru/trading/OrderOpenTime

3. 모든 마감된 주문을 실행하고 시작 시간을 비교합니다.


음... 저는 프로그래밍에 약간 멍청합니다... OrderSelect 를 알아낼 수 없었습니다. 이미 어드바이저에 삽입될 수 있도록 기성품 코드를 작성할 수 있습니까? 마지막 주문의 시작 시간을 찾는 방법(주문 기록에서(예: 손익분기점에 이미 주문이 마감되었기 때문에) ..

유형

TimeOp = ... 그리고 여기에 코드가 있습니다))

 
Shniperson :
이미 어드바이저에 삽입될 수 있도록 기성품 코드를 작성할 수 있습니까?
 одна сделка в баре
datetime Time_= 0 ; // вверху
if (Time_!=Time[ 0 ]){ OrderSend(...OP_BUY...); Time_=Time[ 0 ];} //в старт
 

일정이 변경됨

azik1111 :

나는 여기에서 추천되었다))) 글쎄, 그것을 보자. 작동하는지 봅시다)) 농담일지라도 지원하지 않는 이유는 )))

외부 이중 StopProfit = 5; -------- 외부 변수, 실수 . 질문: 음수 값을 줄 수 없는 이유는 무엇입니까? 내가 마이너스로 설정하면 어드바이저는 단순히 주문을 시작하고 즉시 삭제하기 시작합니다. 내가 기억하는 한, 실수는 모두 숫자이고 0입니다.

다음은 이 매개변수가 있는 EA에 2줄 더 있습니다.

먼저 : 전문가 시작 기능

" StopProfit=", DoubleToStr(StopProfit, 2), AccountCurrency());

두 번째 in : 주문 및 위치 관리.

if (GetProfitOpenPosInCurrency(NULL, -1, Magic)>=StopProfit)


더엑스퍼트 :
이해할 수 없는 것은 무엇입니까? 주문이 열리자 마자 이익으로 청산하는 조건이 즉시 발동되며 이는 음수이지만 지정된 것보다 많습니다.
 
sergeev :

일정이 변경됨




주문이 보류 중이므로 마감 조건을 트리거할 수 없습니다. 통화의 누적 손익은 없습니다.
 

좋은 하루 부탁합니다

1. 어드바이저 본문에서 차트에 메시지를 표시해야 하는 코드(예: 스프레드 수준 등)를 작성하는 것이 더 나은 위치를 조언합니다. 즉, 각 눈금 으로 정보를 표시합니다.

2. bool XXX 및 bool YYY(void ScreenMessage(bool XXXX, bool YYY))를 사용하여 void 함수에 여러 매개변수를 전달할 수 있습니까? 이 경우 컴파일 중에 오류가 발생합니다. 어떻게 해결할 수 있습니까?

 

1. 어디서든 구할 수 있다

2. 자신의 컴파일러를 작성 하면 컴파일 오류 를 피할 수 있습니다.

 
모두에게 좋은 하루! 초보자에게 말하십시오. 특정 2MA 고문이 있습니다. 사용자 지정 BWAosig 표시기를 사용하여 거래할 수 있도록 전달하는 방법과 위치입니다. 좋은 예가 필요합니다. 어드바이저와 인디케이터가 붙어 있습니다. 미리 감사드립니다.
파일:
bwaosig.mq4  4 kb
 
전문가
파일:
 
isaev-av :
전문가


어디 전문가

ma1=iMA(NULL,0,MovingPeriod1,MovingShift,MODE_SMA,PRICE_CLOSE,0); - 그는 차에서 읽습니다.
ma2=iMA(NULL,0,MovingPeriod2,MovingShift,MODE_SMA,PRICE_CLOSE,0);
ma3=iMA(NULL,0,MovingPeriod1,MovingShift,MODE_SMA,PRICE_CLOSE,1);
ma4=iMA(NULL,0,MovingPeriod2,MovingShift,MODE_SMA,PRICE_CLOSE,1);

이 줄은 iCustom(칠면조 이름 및 매개변수)으로 교체해야 합니다. 일반적으로 설명하는 데 시간이 너무 오래 걸립니다) MetaEditor에 iCustom을 입력하고(여기에서 프로그래밍해야 함) iCustom이 단어를 선택하고 F1 키를 누르면 모든 것이 도움말에 자세히 기록됩니다.

 

주님! Expert Advisor가 23:00 ~ 2:00(터미널 시간)에 거래하지 않도록 거래 시간 제한을 설정하는 방법..

내가 알아들은 바로는..

예를 들어 .. 시간의 숫자 값을 쓰는 방법은 다음과 같습니다. 콜론을 통해 .. 또는 시간도 코드로 설정해야 합니까?

 T = iTime("USDCHF",PERIOD_M15,0) 
.......
만약 (...... && T<23:00&& T>02:00)   

사유: