묻다! - 페이지 172

 

ND 감사합니다

zerolag-true- stochastic 은 어디에서 찾을 수 있습니까?

 

이익으로 미결 주문에 로트를 추가하는 스크립트

안녕하세요 여러분,

나는 이익이 있는 미결 주문에 제비를 추가하는 스크립트를 작성하려고 합니다. 문제는 마지막 주문이 통과할 때까지 여전히 동일한 가격 데이터를 사용하고 있기 때문에 어딘가에 새로 고침 빈도를 구현해야 한다는 것입니다.

누군가 나를 도울 수 있다면 정말 감사하겠습니다.

모두 감사합니다...

코드는 다음과 같습니다.

#property show_inputs

#포함하다

//+----------------------------------------------- -------------------+

//| 스크립트 프로그램 시작 기능 |

//+----------------------------------------------- -------------------+

정수 시작()

{

정수 합계, cnt, 오류;

총계 = OrdersTotal();

for(cnt=0;cnt<전체;cnt++)

{

주문 선택(cnt, SELECT_BY_POS, MODE_TRADES);

if(OrderProfit() >= 15) // 이익이 15핍보다 큽니다.

if(주문유형()==OP_BUY)

OrderSend(OrderSymbol(),OP_BUY, 0.1, MarketInfo(OrderSymbol(),MODE_ASK), 2, NULL, NULL, NULL, NULL, NULL, CLR_NONE );

또 다른

OrderSend(OrderSymbol(),OP_SELL, 0.1, MarketInfo(OrderSymbol(),MODE_BID), 2, NULL, NULL, NULL, NULL, NULL, CLR_NONE);

err=GetLastError();

Print("오류(",오류,"): ",오류설명(오류));

수면(1000);

}

//----

//----

리턴(0);

}

모두 미리 감사드립니다...

건배

제프

 
targus:
감사합니다 ND zerolag-true-stochastic은 어디에서 찾을 수 있습니까?

다음 위치에 있어야 합니다.

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

 

dll로 작업

안녕하세요 ND입니다.

올바른 방향으로 저를 가리켜 주시겠습니까?

1. dll과 MT의 상호 작업에 대해 더 자세히 알아야 합니다. 즉, MT가 C++로 작성된 dll을 실행하는 방법; dll이 MT4의 따옴표를 소싱하고 신호를 MT4 등으로 다시 출력하는 방법. 책과 코드 조각을 알려주세요.

2. 나는 외부 뉴스 제공자의 뉴스를 파싱 하고 MT4에서 소싱하고 모든 TF 창에 표시하는 표시기를 사용했습니다. 또는 비슷한 것을 발견했습니다.

미리 감사합니다

 
bershk:
안녕하세요 ND입니다.

올바른 방향으로 저를 가리켜 주시겠습니까?

1. dll과 MT의 상호 작업에 대해 더 자세히 알아야 합니다. 즉, MT가 C++로 작성된 dll을 실행하는 방법; dll이 MT4의 따옴표를 소싱하고 신호를 MT4 등으로 다시 출력하는 방법. 책과 코드 조각을 알려주세요.

2. 나는 외부 뉴스 제공자의 뉴스를 파싱하고 MT4에서 소싱하고 모든 TF 창에 표시하는 표시기를 사용했습니다. 또는 비슷한 것을 발견했습니다.

미리 감사합니다

안녕하세요 베르쉬크님

항목 2(일부 외부 뉴스 제공자의 뉴스 구문 분석)와 관련하여 다음 예를 사용할 수 있습니다.

https://www.mql5.com/en/forum/177102 - MT4의 뉴스 소싱 지표, MT4의 EA 거래 뉴스. 그것들은 mql4 소스 코드에 있으므로 metaEditor에서 다운로드하여 열어 예제로 볼 수 있습니다.

해당 지표와 EA는 tsd forex 캘린더를 사용하고 있습니다.

해당 표시기와 EA는 하나의 dll을 사용하고 있습니다(스레드와 해당 표시기/EA의 코드 내부에서 찾을 수 있습니다. mql4에서 구현/코딩된 방법에 대한 예제를 자세히 볼 수 있습니다.

FF 뉴스 제공자에 관해서는 이 스레드를 보십시오 https://www.mql5.com/en/forum/176404

이 스레드 https://www.mql5.com/en/forum/173834

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

첫 번째 질문에 대해:

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

 

DLL과 뉴스

ND 정말 감사합니다!

당신은 평소와 같이 매우 도움이됩니다

문안 인사,

승리자

newdigital:
안녕하세요 베르쉬크님

항목 2(일부 외부 뉴스 제공자의 뉴스 구문 분석)와 관련하여 다음 예를 사용할 수 있습니다.

https://www.mql5.com/en/forum/177102 - MT4의 뉴스 소싱 지표, MT4의 EA 거래 뉴스. 그것들은 mql4 소스 코드에 있으므로 metaEditor에서 다운로드하여 열어 예제로 볼 수 있습니다.

해당 지표와 EA는 tsd forex 캘린더를 사용하고 있습니다.

해당 표시기와 EA는 하나의 dll을 사용하고 있습니다(스레드와 해당 표시기/EA의 코드 내부에서 찾을 수 있습니다. mql4에서 구현/코딩된 방법에 대한 예제를 자세히 볼 수 있습니다.

FF 뉴스 제공자에 관해서는 이 스레드를 보십시오 https://www.mql5.com/en/forum/176404

이 스레드 https://www.mql5.com/en/forum/173834

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

첫 번째 질문에 대해:

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

안녕하세요 CodesGuru 님

내 질문은 간단하지만 관리 방법을 알 수 없다고 생각합니다.

EA에서 이 코드를 작성하고 싶습니다.

02:00 GMT와 10:00 GMT 사이에 (highprice - lowprice) < 60핍이면 AUDUSD를 낮은 가격 - 5pips에 매도 하거나 AUDUSD를 높은 가격 + 5pips에 구매합니다. 그렇지 않으면 거래가 없습니다.

이 간단한 자동 거래 주문을 만들고 싶지만 할 수 없습니다. 도와주시겠습니까?

감사해요

 

드래그 앤 드롭 손절매

여러분, 안녕하세요

드래그 앤 드롭 스톱 로스 스크립트가 있고 그것을 사용하는 것을 좋아합니다. 그러나 내 중개인은 1개의 주문만 동일한 Scart에서 2개의 주문에 대해 작동하지 않습니다. 같은 장소에서 2개의 주문에 대해 손절매를 설정하고 싶습니다.

문제가 무엇입니까? 다른 브로커에서는 잘 작동합니다.

도와주세요

정수 시작()

{

//----

정수 숫자 = MarketInfo(Symbol(),MODE_DIGITS);

이중 값 = NormalizeDouble(WindowPriceOnDropped(), 숫자);

for(int i=OrdersTotal()-1;i>=0;i--)

{

if(!OrderSelect(i,SELECT_BY_POS,MODE_TRADES))

계속하다;

if(OrderSymbol()!=Symbol())

계속하다;

새로 고침 비율();

if(주문유형()==OP_BUY)

if(값<입찰가)

OrderModify(OrderTicket(),OrderOpenPrice(),값, OrderTakeProfit(),OrderExpiration(),흰색);

if(주문 유형()==OP_SELL)

if(값>요청)

OrderModify(OrderTicket(),OrderOpenPrice(),값, OrderTakeProfit(),OrderExpiration(),흰색);

if((주문 유형()==OP_BUYSTOP) || (주문 유형()==OP_BUYLIMIT))

if(값<주문열기가격())

OrderModify(OrderTicket(),OrderOpenPrice(),값, OrderTakeProfit(),OrderExpiration(),흰색);

if((주문 유형()==OP_SELLSTOP) || (주문 유형()==OP_SELLLIMIT))

if(값>OrderOpenPrice())

OrderModify(OrderTicket(),OrderOpenPrice(),값, OrderTakeProfit(),OrderExpiration(),흰색);

}

반환(0);

}

//+----------------------------------------------- -------------------+

 

돕다

첫 번째 EA를 만들려고 노력하고 있지만 만드는 방법을 알 수 없습니다. 여기에 있어야 할 규칙이 있습니다.

EMA 7(매수) 이상에서 닫는 경우

EMA 7에 따라 마감되는 경우(공매도 및 공매도)

EMA 7 위에서 종가인 경우(매수 및 커버)

 

첫 번째 수업 질문

2;76;;;프로그램 파일을 열 수 없습니다

텍스트 파일을 만들었는데 위의 실행시 컴파일이 안되는데 ex4 파일 대신 (my_first_mql4_script.log) 에서 나오는 에러입니다.

메모장 파일을 첫 번째 수업에서 말한 것처럼 .bat 파일로 만들고 내용을 저장했습니다.

cd C:\Program Files\UpFX 트레이딩 스테이션

metalang -q "C:\Program Files\UpFX Trading Station\my_first_mql4_script.mq4"