묻다! - 페이지 66

 

보이지 않는 손절매

나는 하나의 통화 쌍 에 두 개의 헤지 주문을 하는 EA를 가지고 있습니다. 말하자면 보이지 않는 StopLoss를 사용하도록 설정하는 것이 가능하다고 생각합니다. 기본적으로 내가 생각하는 것은 예를 들어 Buy_StopLoss 및 Sell_Stoploss와 같은 변수를 정의한 다음 일부 마감 주문 논리에서 다음을 정의하는 것입니다.

if (입찰 == OrderOpenPrice() + Buy_StopLoss) 주문 = SIGNAL_CLOSEBUY;

if (주문 == SIGNAL_CLOSEBUY) {

OrderClose(OrderTicket(), OrderLots(), 입찰, 미끄러짐, 노란색);

if (!EachTickMode) BarCount = 막대;

IsTrade = 거짓;

계속하다;

}

}

} 또 다른 {

if (Ask == OrderOpenPrice() + Sell_StopLoss) 주문 = SIGNAL_CLOSESELL;

if (주문 == SIGNAL_CLOSESELL) {

OrderClose(OrderTicket(), OrderLots(), 묻기, 미끄러짐, 노란색);

if (!EachTickMode) BarCount = 막대;

IsTrade = 거짓;

계속하다;

내 질문은

1. 이게 먹힐까요??

2. EA는 올바른 주문을 마감하는 데 사용할 OrderOpenPrice()를 알고 있습니까?

 

순서가 선택된 루프에서 실행해야 합니다. 그런 다음 OrderOpenPrice() 및 OrderTicket()이 정의됩니다.

Buy_StopLoss가 핍인 경우 포인트로 곱하는 것을 잊지 마십시오.

 

안녕하세요, 저는 _madrogoldenfilter 표시기의 일부 변수에 대한 경고를 표시하는 새 표시기를 만들려고 합니다.

나는 사용하고있다 :

madroup=iCustom(NULL,0,"_MadroGoldenFilter",5,15,1,1,8,17,9,21,14,14,14,14,5,lookupidx);

madrodown=iCustom(NULL,0,"_MadroGoldenFilter",5,15,1,1,8,17,9,21,14,14,14,14,4,lookupidx);

if (madroup>0.1)

마발=1;

또 다른

마발 = 0;

하지만 작동하지 않습니다. madrogoldenfilter의 변수에 항상 값이 있는 것은 아니기 때문이라고 생각합니다.

madro 변수에서 해당 값을 호출하는 방법에 대한 힌트가 있습니까?

파일:
 
camisa:
안녕하세요, 저는 _madrogoldenfilter 표시기의 일부 변수에 대한 경고를 표시하는 새 표시기를 만들려고 합니다.

나는 사용하고있다 :

madroup=iCustom(NULL,0,"_MadroGoldenFilter",5,15,1,1,8,17,9,21,14,14,14,14,5,lookupidx);

madrodown=iCustom(NULL,0,"_MadroGoldenFilter",5,15,1,1,8,17,9,21,14,14,14,14,4,lookupidx);

if (madroup>0.1)

마발=1;

또 다른

마발 = 0;

하지만 작동하지 않습니다. madrogoldenfilter의 변수에 항상 값이 있는 것은 아니기 때문이라고 생각합니다.

madro 변수에서 해당 값을 호출하는 방법에 대한 힌트가 있습니까?

그것은 하나의 이상한 지표입니다. 어떤 신호 에 경고를 추가 하려고 합니까?

 
ryanklefas:
그것은 하나의 이상한 지표입니다. 어떤 신호에 경고를 추가하려고 합니까?

회색/금색 작은 사각형이 나타날 때 경고를 추가 하려고 합니다(madrogoldenfilter 표시기 창의 값 5 및 값 6).

 
camisa:
회색/금색 작은 사각형이 나타날 때 경고를 추가하려고 합니다(madrogoldenfilter 표시기 창의 값 5 및 값 6).

때때로 변수에 값이 없을 때 기본값은 다음과 같은 최대값으로 설정됩니다. 235465464654... 정말 엄청난 숫자입니다. 그것이 당신의 문제를 일으킬 수 있습니다.

 
ryanklefas:
때때로 변수에 값이 없을 때 기본값은 다음과 같은 최대값으로 설정됩니다. 235465464654... 정말 엄청난 숫자입니다. 그것이 당신의 문제를 일으킬 수 있습니다.

흠 내가 시도했다

if (madroup>0.1 && madroup<1)

madroup에 값이 있을 때 항상 0.22이기 때문입니다.

그러나 아무 소용이 없습니다 :P

 

ProfitProtector Expert Advisor용 스크립트 다운로드 위치

안녕하세요 코더스구루님

저는 MQL4 프로그래밍 이 처음입니다. 나는 당신의 pdf 설명서를 다운로드했습니다. 그리고 나는 당신이 매뉴얼에서 코드 스니펫을 아주 잘 설명했다는 것을 발견했습니다. 저는 Expert Advisor에 대해 배우는 데 매우 관심이 있으며 거래를 위해 이 언어로 많은 일을 할 수 있다는 사실에 놀랐습니다. 매뉴얼에서 귀하는 귀하의 사이트에서 ProfitProtector 스크립트를 다운로드할 수 있다고 언급했습니다. 지금까지 스크립트를 찾을 수 없습니다. 샘플 스크립트 다운로드 방법을 알려주세요.

감사해요

 

지표의 MTF 버전을 만들기 위한 지침 또는 템플릿

안녕.

다른 스레드에서 RSI를 대체하는 RMI 표시기용 MTF 버전을 만드는 데 도움을 요청했습니다.

아무도 관심이 없는 것 같으니 그냥 하는 게 나을 수도 있어요.

MTF 버전을 만들기 위해 추가할 코드를 찾거나 최소한 지표의 MTF 버전을 만드는 법을 배울 수 있는 올바른 방향으로 나를 안내해줄 사람이 있을까요? 모든 지표가 MTF 버전을 가질 수 있는 것은 아닙니다.

도움을 주실 수 있는 분에게 미리 감사드립니다.

야노125

 

Heiken Ashi 내 ea help 제발

나는 ea에 다음 코드를 가지고 있지만 Heiken Ashi가 한 색상에서 다른 색상으로 바뀌었다가 다시 돌아왔을 때만 새로운 거래에 들어가도록 하는 방법을 찾고 있습니다. 예를 들어 파란색일 때 거래에 진입하고 이익이 발생하면 종료됩니다. 이제 빨간색으로 바뀌고 다시 파란색으로 바뀔 때까지 다시 들어갈 수 없습니다.

bool CheckHeikenAshi(int cmd)

{

haOpen = iCustom(NULL,0,"Heiken_Ashi_Smoothed",MaMetod,MaPeriod,2,1);

haClose = iCustom(NULL,0,"Heiken_Ashi_Smoothed",MaMetod,MaPeriod,3,1);

스위치(cmd)

{

경우 OP_BUY : if (haOpen < haClose) return(true);

부서지다;

경우 OP_SELL : if (haOpen > haClose) return(true);

}

반환(거짓);

}

미리 감사드립니다.

바자

사유: