코딩하는 방법? - 페이지 273

 

실행되지 않은 이익 실현

두 가지 가능한 이유가 있습니다.

첫째, 이익실현은 브로커가 수락할 수 있는 공개 가격 에 너무 근접한 것으로 간주될 수 있습니다.

테이크프로핏에 가치가 있는지 거래를 확인하십시오.

두 번째 Sell 거래는 Ask에서 종료되므로 Ask는 수익 창출 수준에 도달해야 합니다.

그 쌍과 그 당시에 중개인의 스프레드는 얼마입니까?

그러면 실제 이탈이 Bid - Spread에 있게 됩니다.

로버트

 
LuisAY:

연한 파란색으로 동그라미 친 부분을 어떻게 읽는지 알고 싶습니다.

올바른 방향으로 나를 가리키는 코드 샘플이 있습니까?

미리 감사드립니다.

지표 이름은 주석이 아닙니다.

이름이 표시되므로 사용할 수 있습니다.

이중 MaxValue, MinValue;

int WindowNum = WindowFind("볼륨"); // 찾지 못하면 -1 반환

if (창 번호 >= 0)

{

MaxValue = WindowPriceMax(WindowNum);

최소값 = WindowPriceMin(창값);

}

도움이 되었기를 바랍니다.

BTW, MT4 편집기를 열면 MT4의 기능 을 설명 및 사용 방법 샘플과 함께 나열하는 Navigator라는 창이 있습니다.

로버트 힐

전문 MT4 프로그래머

 

[langtitle=de]수익 창출이 실행되지 않음[/langtitle]

MrPip:
두 가지 가능한 이유가 있습니다.

첫째, 이익실현은 브로커가 수락할 수 있는 공개 가격에 너무 근접한 것으로 간주될 수 있습니다.

테이크프로핏에 가치가 있는지 거래를 확인하십시오.

두 번째 Sell 거래는 Ask에서 종료되므로 Ask는 수익 창출 수준에 도달해야 합니다.

그 쌍과 그 당시에 중개인의 스프레드는 얼마입니까?

그러면 실제 이탈이 Bid - Spread에 있게 됩니다.

로버트

[lang=de]빠른 답변 감사합니다.

ECN 브로커(FXOpen)(5자리)가 있습니다. 나는 당신이 확산에 대해 옳다고 생각합니다. 그러나 102(=(Ask - Bid)*(1/Point))의 상수 값이며 전략 테스터 를 실행하는 동안 항상 변경되지 않습니다. 왜요? 라이브 시스템에서 스프레드는 거의 영구적으로 변경됩니다. 또한 OrderSend 오류 130이 표시되지 않는 이유는 무엇입니까?

도와주셔서 감사합니다.[/lang]

 
MrPip:
지표 이름은 주석이 아닙니다.

이름이 표시되므로 사용할 수 있습니다.

이중 MaxValue, MinValue;

int WindowNum = WindowFind("볼륨"); // 찾지 못하면 -1 반환

if (창 번호 >= 0)

{

MaxValue = WindowPriceMax(WindowNum);

최소값 = WindowPriceMin(창값);

}

도움이 되었기를 바랍니다.

BTW, MT4 편집기를 열면 MT4의 기능을 설명 및 사용 방법 샘플과 함께 나열하는 Navigator라는 창이 있습니다.

로버트 힐

전문 MT4 프로그래머

이것이 바로 내가 찾고 있던 것입니다. ..그냥 도움말 파일의 기술 작성자가 예제에서 보여 주는 상식을 갖고 있기를 바랐습니다.

내가 가진 다른 질문은 다음과 같습니다. 사용자 지정 표시기 에서 이름 역할을 하는 주석 또는 메모의 이름은 "IndicatorShortName"이고 값을 보유합니다. 이제 이 값을 읽고 싶습니다. 변수를 선언할 때 이 값도 보유하도록 변수를 만들어 우회하는 방법을 찾을 수 있지만 "IndicatorShortName"의 값을 사용하는 방법이 있어야 한다는 것이 상식입니다.

감사해요

 

하하 , 찾았습니다 -- 코딩은 제가 해봤지만 (요즘은 안쓰고 있습니다 )

통합이 관찰될 때까지 SUGGESTION ENTRY를 제공해서는 안 됩니다(그래서 일종의 스마트 -- 간단한 논리가 사용됨)

질문을 바꿔보세요 -- 명확하지 않음

tiny.cc/imtran

====

이것은 내가 코딩을 하고 있다는 것을 보여주기 위한 것입니다.

나는이 지표에 1 개월을 보냈습니다 (나는 나 자신을 만든다)

그것이하는 일은 흰색 주석 텍스트를 사용하는 것입니다.

지정가 주문을 할 가격 수준을 알려주세요.

이 3개의 링크를 사용할 수 있습니다. 읽고 싶은 경우 METAEDITOR IDE를 열고 mq4 코딩을 배우십시오. 더 나은 표시기 샘플을 사용해야 합니다.

색상 및 두께 정의

차트에 뭔가를 그리다

촛불의 수를 세다

산술 (너무 어려운) 공식을 실행

더 많은 계산을 하고 ifthenelse

대부분의 표시기 MQ4는 이 형식이므로 >> 차트에 몇 가지 항목을 그립니다.

---- 약간 암시적이거나 일부 최종 도면의 경우 자동 실행될 수 있지만 mq4는 이 방식과 같습니다 ---

http://tiny.cc/linsay3

http://tiny.cc/linsay2

http://tiny.cc/linsay1

나는 내 개발 자료를 쉽게 포기하지 않습니다

- 이것은 거래에 도움이 되지 않을 수 있습니다(하지만 MQ4에 대해 많이 배웠습니다. 컴파일러는 그렇게 가혹하지 않습니다)

WID 라는 회원이 있습니다. 얼마나 잘하는지 모르겠습니다. 코딩 , 그가 훌륭하고 기밀 유지 계약을 고수한다면 그 에게 전체 지표를 제공 할 것이라고 생각합니다 (놀기 좋은 점)

===

사실 여기에서 1점을 얻었습니다.

COMMENT -- 이보다 쉬운 MQ4 기능은 없습니다.

PRINT와 매우 유사("오오, 외환 허세, 가격에 입력하기에 좋은 시간" ; PerfectpriceVariable);

즉, TEXT 어드바이저, 트리거, 변수 값 표시 등으로 사용할 수 있습니다.

좋아하는 표시기에 추가하기만 하면 표시되고 사라지고 트리거를 줄 수 있습니다.

-- 몇 시간 전과의 비교 등 === 이 모든 코딩은 CHILDPLAY입니다.

단, 좋아하는 지표를 얻었다면 우선 그 좋아하는 지표 INSIDE -OUT을 이해해야 합니다.

예를 들어 당신이 추구하는 SIGN이 무엇인지, 변수가 어떻게 변할 것인지

한 줄의 주석을 추가할 수 있기 전에 (.... ....) [ 여기 ScreenCap에 예제가 있습니다.]

더 많은 사람들이 징징거리기보다는 코딩을 좋아하기를 바랍니다.

==== "IndicatorShortName"이 실제로 MQ4의 변수라고 가정하겠습니다.

주석("\n", " 이 캔들 막대에 있는 이 변수의 대략적인 값은 ", IndicatorShortName)에 넣을 수 있습니다.

즉, 전체 MQ4 표시기에서 "IndicatorShortName"을 검색하여 이것이 무엇인지 확인해야 합니다!! 변수인지 아니면 실제로 표시기에 나타나는지 아니면 외부 호출입니다. 외부 호출은 어려울 수 있습니다. 사람들은 OOP처럼 보이게 하기 위해 이와 같은 것을 작성합니다.

 
coollex:
[lang=de]빠른 답변 감사합니다.

ECN 브로커(FXOpen)(5자리)가 있습니다. 나는 당신이 확산에 대해 옳다고 생각합니다. 그러나 102(=(Ask - Bid)*(1/Point))의 상수 값이며 전략 테스터를 실행하는 동안 항상 변경되지 않습니다. 왜요? 라이브 시스템에서 스프레드는 거의 영구적으로 변경됩니다. 또한 OrderSend 오류 130이 표시되지 않는 이유는 무엇입니까?

도와주셔서 감사합니다.[/lang]

그것은 단지 이유 1이 문제가 아니라는 것을 의미합니다.

따라서 이유 2에서 TP는 1.44743이고 스프레드는 102포인트입니다. 이는 매도가 거래를 종료하기 위해 TP에 도달할 때 입찰가가 1.44641이어야 함을 의미합니다. 차트 사진에서 그것은 일어나지 않은 것처럼 보입니다.

차트의 막대는 입찰에서 생성된다는 점을 기억하십시오.

로버트

 

iCustom, 표시기 및 EA를 통해 주문 시작

여러분, 안녕하세요,

저는 mql 프로그래밍에 익숙하지 않습니다.

나는 모든 통화의 힘을 결정하는 indi의 기능 을 가지고 있습니다. 내가 하고 싶은 것은 수익성 있는 쌍을 위한 오픈 오더입니다. 이를 위해 최대 강력한 통화를 결정하는 'for' 루프와 가장 약한 통화를 결정하는 또 다른 'for' 루프가 있습니다.

나중에 EA에서 수익성 있는 쌍의 주문을 여는 데 사용할 수 있는 indi에서 무엇을 해야 할지 막혔습니다.

아래 기능코드를 확인해주세요....

allcurr = 모든 통화

cpow = 통화력

void pro (int allcurr, double cpow)

{

for (allcurr=0; allcurr<CurrencyCount; allcurr++)

{

if (cpow > 150 || cpow >160)

{

for (allcurr=0; allcurr<CurrencyCount; allcurr++)

{

if (cpow > 40 || cpow > 0)

{

I AM STUCK HERE

} // end for weak if

} // end for weak

} // end for max if

} // end for max

} // end void pro
 

iCustom, 표시기 및 EA를 통해 주문 시작

여러분, 안녕하세요,

저는 mql 프로그래밍에 익숙하지 않습니다.

나는 모든 통화의 힘을 결정하는 indi의 기능 을 가지고 있습니다. 내가 하고 싶은 것은 수익성 있는 쌍을 위한 오픈 오더입니다. 이를 위해 최대 강력한 통화를 결정하는 'for' 루프와 가장 약한 통화를 결정하는 또 다른 'for' 루프가 있습니다.

나중에 EA에서 수익성 있는 쌍의 주문을 여는 데 사용할 수 있는 indi에서 무엇을 해야 할지 막혔습니다.

아래 기능코드를 확인해주세요....

allcurr = 모든 통화

cpow = 통화의 힘

void pro (int allcurr, double cpow)

{

for (allcurr=0; allcurr<CurrencyRepeat; allcurr++)

{

if (cpow > 150 || cpow >160)

{

for (allcurr=0; allcurr<CurrencyRepeat; allcurr++)

{

if (cpow > 40 || cpow > 0)

{

I AM STUCK HERE

} // end for weak if

} // end for weak

} // end for max if

} // end for max

} // end void pro
 

주문 댓글 변경?

안녕하세요,

주문이 생성된 후 OrderComment를 변경할 수 있는 방법이 있습니까?

도달할 가능성이 있는 주요 지점에 보류 중인 주문 을 생성하는 EA가 있지만, 차트의 바람직하지 않은 빠른 움직임으로 인해 해당 주문을 취소/삭제해야 하는 경우가 있으므로 티켓 번호를 사용하여 각 주문을 식별할 수 없습니다. 주문은 각 핵심 포인트 주문을 여러 번 열고 취소/삭제할 수 있기 때문에 대신 EA가 고유한 OrderComment를 사용하여 각 주문을 식별하지만 때때로 EA를 실행하는 컴퓨터에 오류가 발생하거나 인터넷 연결에 오류가 발생합니다. 이는 요점 주문 식별을 엉망으로 만들기 때문에 먼저 이전 실행을 완료하지 않고 EA가 다시 시작된 후 생성되는 엉망으로 인한 오류를 피하기 위해 OrderComment를 변경하는 것이 유용할 것입니다.

매우 혼란스럽죠?

추신: 매직 넘버는 EA에서 생성한 주문을 식별하는 데 사용되므로 각 주문을 개별적으로 식별하는 데 이 번호를 사용할 수 없습니다.

누가 OrderComments를 변경할 수 있는 방법이 있는지 말해 줄 수 있다면 감사하겠습니다.

미리 감사드립니다.

 

이해했는지 모르겠지만 " 스택 "하는 순간에는 표시기의 버퍼로 작업을 수행하십시오. 이 버퍼/버퍼에 원하는 값이 무엇인지 생각해야 합니다.

두 번째로 이 코드를 살펴보세요.

if (cpow > 150 || cpow >160)

if (cpow > 40 || cpow > 0)

[/CODE]

this same effect will be when You change it for:

[CODE]

if (cpow > 150)

if (cpow > 0)

편집: 어떤 효과를 원하는지 모르겠지만 배열을 사용해 보십시오. 아마도 필요할 것입니다.

안부

MQL에 대한 큰 경험을 가진 폴란드인 컴퓨터 학생이 당신을 위해 코딩할 수 있습니다.

우편을 통한 견적: gaa1(at)poczta(dot)fm

싸고, 좋고, 빠르고, 전문적입니다.

사유: