묻다! - 페이지 155

 

SL 및 TP 코딩에 도움

얘들 아,

fxcm bt가 있는 라이브 ac에서 사용하려고 하는 ea에 문제가 있습니다.

문제는 sl과 tp가 시장 주문과 함께 배치되는 것을 허용하지 않는다는 것입니다.

그래서 나는 이것을 몇 초 정도 지연시키는 코드를 얻어야 합니다.

이것에 대한 모든 도움이 가장 적절할 것입니다.

미리 감사합니다

파일:
 
mallet52:
얘들 아,

fxcm bt가 있는 라이브 ac에서 사용하려고 하는 ea에 문제가 있습니다.

문제는 sl과 tp가 시장 주문과 함께 배치되는 것을 허용하지 않는다는 것입니다.

그래서 나는 이것을 몇 초 정도 지연시키는 코드를 얻어야 합니다.

이것에 대한 모든 도움이 가장 적절할 것입니다.

미리 감사합니다

각 주문 전송 또는 주문 수정 사이에 "잠자기" 기능 을 사용할 수 있습니다. 예를 들어:

수면(5000);

5초 지연입니다(수면 매개변수는 밀리초 단위임).

문안 인사,

마르셀.

 

ADX 및 MACD 크로스오버

시니어 회원은 별도의 창에 MACD와 ADX의 크로스오버 코드를 작성할 수 있으며, 크로스오버 시 세로 점선을 배치합니다. 바라건대, 매수할 때 녹색을 말하고 매도할 때 빨간색을 말하십시오. 또한 그럴 때 들을 수 있는 경고음.

정말 고마워.

 

SL 및 TP에 대한 지연을 코딩하는 데 필요한 도움

얘들 아,

나는 여전히 내 ea가 fxcm bt와 작동하도록 하는 데 문제가 있습니다. 그들은 ea가 시장 주문을 넣는 동시에 sl ant tp를 배치하는 데 문제가 있다고 말합니다.

Mladen은 5자리 가격을 수락할 수 있도록 이 ea를 친절하게 기록했고 이제 이 문제가 발생했습니다.

누군가 나에게 필요한 지연 시간을 코딩하거나 아주 자세히 설명할 수 있다면 좋을 것입니다(코딩 방법에 대한 지식이 없기 때문에). 다른 사람들을 계속 귀찮게 할 필요가 없습니다.

미리 감사합니다

그리고 과거에 저를 도와주신 모든 분들께

 

여기에 지난 게시물에 추가하는 것을 잊은 내 ea가 있습니다.

파일:
 

...

코딩해야 하는 방법은 지연을 사용하는 것이 아니라(이와 같은 경우 지연이 도움이 되지 않음) 새 주문 배치를 두 부분으로 나누는 것입니다.
1. 손절매 없이 주문 및/또는 차익 실현

2. 손절매 및/또는 별도의 단계에서 이익 실현(주문이 이미 수락된 경우에만)

__________________________________

이제 Phoenix EA는 10개의 개별 위치에서 해당 작업을 수행하고 있으며 모두 다시 작성해야 합니다(또는 잠재적인 오류를 엄격하게 제어할 수 있도록 EA가 주문하는 논리를 다시 작성해야 합니다. on...) 지금은 완전히 다시 작성할 시간이 없으므로(올바른 작업을 수행하려면 더 많은 시간이 필요함) 그렇게 하겠다고 약속할 수 없습니다. .

문안 인사

믈라덴

mallet52:
얘들 아,

나는 여전히 내 ea가 fxcm bt와 작동하도록 하는 데 문제가 있습니다. 그들은 ea가 시장 주문을 넣는 동시에 sl ant tp를 배치하는 데 문제가 있다고 말합니다.

Mladen은 5자리 가격을 수락할 수 있도록 이 ea를 친절하게 기록했고 이제 이 문제가 발생했습니다.

누군가 나에게 필요한 지연 시간을 코딩하거나 아주 자세하게 설명할 수 있다면 좋을 것입니다(코딩 방법에 대한 지식이 없기 때문에). 다른 사람들을 계속 귀찮게 할 필요가 없습니다.

미리 감사합니다

그리고 과거에 저를 도와주신 모든 분들께

 

원본 Mov. Ave는 별도의 창에 배치됩니다.

MetaTrader 4와 함께 제공되는 이동 평균에 대한 원본 코드 한 줄을 변경하여 별도의 창에 배치하려고 했지만 그렇게 하면 원본 코드와 함께 제공되는 모든 옵션이 표시되지 않습니다. [ Ma method 'simple'] 과 같이 '닫기'나 열기 등에 적용합니다...

내가 무엇을 잘못하고 있지?

정말 고마워.

 

...

당신은 아무 잘못도하지 않습니다

Metatrader는 현재(버전 5에서 변경될 예정임) 사용자 지정 지표 (따라서 내장되지 않은 지표)에서 이러한 "설명적인" 매개변수 항목을 허용하지 않습니다.

newcoder:
MetaTrader 4와 함께 제공되는 이동 평균에 대한 원본 코드 한 줄을 변경하여 별도의 창에 배치하려고 했지만 그렇게 하면 원본 코드와 함께 제공되는 모든 옵션이 표시되지 않습니다. [ Ma method 'simple'] 과 같이 '닫기'나 열기 등에 적용합니다...

내가 무엇을 잘못하고 있지?

정말 고마워.
 

mladen에게 빠른 감사

mladen을 도와주셔서 감사합니다. 도움이 많이 필요합니다.

당신에게 오후를 보내려고했지만 어떤 이유로 할 수 없습니다

어쨌든 다시 한번 감사합니다

 

사용자 지정 표시기 경고 빈도

저는 mq4를 처음 사용하고 사용자 정의 MACD에 대한 크로스오버가 있을 때 화면에 디스플레이를 만들려고 합니다. 아래는 내 코드이지만 몇 분마다 경고가 계속 나타납니다.

1시간에 한 번만 경고를 표시하도록 코딩하려면 어떻게 해야 합니까? 아니면 막대당 하나의 경고입니까?

//----------------------------

정수 시작()

{

문자열 MACD1="";

컬러 콜트9;

이중 MACDM_S10 = iCustom(NULL, PERIOD_H1, "MACD", 8,17,9, MODE_MAIN, 0);

이중 MACDS_S10 = iCustom(NULL, PERIOD_H1, "MACD", 8,17,9, MODE_SIGNAL,0);

이중 MACDM_S11 = iCustom(NULL, PERIOD_H1, "MACD", 8,17,9, MODE_MAIN, 1);

이중 MACDS_S11 = iCustom(NULL, PERIOD_H1, "MACD", 8,17,9, MODE_SIGNAL,1);

if ((MACDM_S11 < MACDS_S11 && MACDM_S10 < MACDS_S10)) { MACD1="IN UPTREND"; colt9=라임그린; }

if ((MACDM_S11 > MACDS_S11 && MACDM_S10 > MACDS_S10)) { MACD1="IN DOWNTREND"; colt9=빨간색; }

if ((MACDM_S11 > MACDS_S11 && MACDM_S10 < MACDS_S10)) { MACD1="NEW UP CROSSING"; colt9=라임그린; }

if ((MACDM_S11 MACDS_S10)) { MACD1="뉴 다운 크로싱"; colt9=빨간색; }

문자열 MACD2="";

컬러 콜트14;

이중 MACDM_L10 = iCustom(NULL, PERIOD_H1, "MACD", 12,26,9, MODE_MAIN, 0);

이중 MACDS_L10 = iCustom(NULL, PERIOD_H1, "MACD", 12,26,9, MODE_SIGNAL,0);

이중 MACDM_L11 = iCustom(NULL, PERIOD_H1, "MACD", 12,26,9, MODE_MAIN, 1);

이중 MACDS_L11 = iCustom(NULL, PERIOD_H1, "MACD", 12,26,9, MODE_SIGNAL,1);

if ((MACDM_L11 < MACDS_L11 && MACDM_L10 < MACDS_L10)) { MACD2="IN UPTREND"; colt14=라임그린; }

if ((MACDM_L11 > MACDS_L11 && MACDM_L10 > MACDS_L10)) { MACD2="IN DOWNTREND"; colt14=빨간색; }

if ((MACDM_L11 > MACDS_L11 && MACDM_L10 < MACDS_L10)) { MACD2="NEW UP CROSSING"; colt14=라임그린; }

if ((MACDM_L11 MACDS_L10)) { MACD2="뉴 다운 크로싱"; colt14=빨간색; }

if(MACD1=="NEW UP CROSSING"&&MACD2=="상승세")

Alert(Symbol()," - ","H1:"," MACD MAIN UPTREND MOVEMENT"," at ", Bid, " - ",TimeToStr(CurTime(),TIME_SECONDS));

if(MACD1=="뉴 다운 크로싱"&&MACD2=="하락 추세")

Alert(Symbol()," - ","H1:"," MACD MAIN DOWNTREND MOVEMENT"," at ", Bid, " - ",TimeToStr(CurTime(),TIME_SECONDS));

if(MACD2=="NEW UP CROSSING"&&MACD1=="인 UPTREND")

Alert(Symbol()," - ","H1:"," MACD, MAIN TREND CHANGE TO UPTREND"," at ", Bid, " - ",TimeToStr(CurTime(),TIME_SECONDS));

if(MACD2=="뉴 다운 크로싱"&&MACD1=="하락 추세")

Alert(Symbol()," - ","H1:"," MACD, MAIN TREND CHANGE TO DOWNTREND"," at ", Bid, " - ",TimeToStr(CurTime(),TIME_SECONDS));

반환(0);

}

사유: