[경고, 주제 닫힘!] 포럼을 어지럽히지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 당신 없이는 어디에도 없습니다. - 페이지 950

 
채널을 만들기 위해 표시기에 레벨을 추가하는 데 도움이 됩니다.
파일:
hp_1.mq4  3 kb
 
smogsam :

안녕하세요 여러분!

그런 문제가 있습니다. Trend Magic 지표를 어떤 식으로든 파악할 수 없습니다. 나는 그것을 고문에게 나사로 고정하지만 어떻게 든 올바른 거래 조건을 얻을 수 없습니다.

MA_1=iCustom(NULL,0,"TrendMagic",CCPeriod,ATRPPeriod,0,0); // 파란색

MA_2=iCustom(NULL,0,"TrendMagic",CCPeriod,ATRPPeriod,1,0); // 빨간색

이미 세뇌되었습니다.

주문이 늦게 닫혔다가 늦게 열리면 모든 것이 잘 작동합니다. 나는 전혀 이해하지 못한다. 표시기가 그런 식으로 작동하지 않을 수 있습니다. 표시줄의 색상을 변경할 때 출입 조건을 올바르게 작성하는 방법은 무엇입니까?

말해 주세요.


코드가 디컴파일됩니다. 게시물 삭제됨
 
smogsam :

안녕하세요 여러분!

그런 문제가 있습니다. Trend Magic 지표를 어떤 식으로든 파악할 수 없습니다. 나는 그것을 고문에게 나사로 고정하지만 어떻게 든 올바른 거래 조건을 얻을 수 없습니다.

이미 세뇌되었습니다.

주문이 늦게 닫혔다가 늦게 열리면 모든 것이 잘 작동합니다. 나는 전혀 이해하지 못한다. 표시기가 그런 식으로 작동하지 않을 수 있습니다. 표시줄의 색상을 변경할 때 출입 조건을 올바르게 작성하는 방법은 무엇입니까?

말해 주세요.

코드가 디컴파일됩니다. 게시물이 삭제되었습니다. 금지에 대한 프레젠테이션을 했습니다.
 
smogsam :

안녕하세요 여러분!

그런 문제가 있습니다. Trend Magic 지표를 어떤 식으로든 파악할 수 없습니다. 나는 그것을 고문에게 나사로 고정하지만 어떻게 든 올바른 거래 조건을 얻을 수 없습니다.

이미 세뇌되었습니다.

주문이 늦게 닫혔다가 늦게 열리면 모든 것이 잘 작동합니다. 나는 전혀 이해하지 못한다. 표시기가 그런 식으로 작동하지 않을 수도 있습니다. 표시줄의 색상을 변경할 때 출입 조건을 올바르게 작성하는 방법은 무엇입니까?

말해 주세요.
모든 표시에 따르면 이것은 DRAWING 칠면조입니다. 역사의 고통스럽게 아름다운 신호. 이 칠면조를 1분 동안 실시간으로 시청하는 것이 좋습니다. 현재 신호에 따라 이 칠면조의 역사적 곡선이 다시 그려질 가능성이 큽니다.
 
Stepan241 :
모든 표시에 따르면 이것은 DRAWING 칠면조입니다. 역사의 고통스럽게 아름다운 신호. 이 칠면조를 1분 동안 실시간으로 시청하는 것이 좋습니다. 현재 신호에 따라 이 칠면조의 역사적 곡선이 다시 그려질 가능성이 큽니다.

아마 아닐 것입니다. 의미하는 경우 신호를 변경하지 않습니다. 나는 그것이 무엇에 달려 있는지조차 모릅니다. 올바른 신호를 제공하거나 1 bar의 지연을 제공합니다.


그리고 선의 색상을 비교하고 지표를 계산하지 않으려면 무엇을 할 수 있습니까? 이 상황에서 벗어나는 방법? 모든 것을 바로잡기 위해 생각할 수 있는 것이 있습니까?

 
artmedia70 :

내가 알기로는 정류장에서 닫혀 있는 이 특정 위치에서 특정 티켓으로 이 위치가 정류장에서 닫혀 있는 경우 반대 방향으로 한 번 열어야 합니다. 그래서?

그런 다음 이미 반대 방향으로 열린 포즈의 티켓을 기억하고 이미 작성한 다른 수표와 함께 티켓도 확인하십시오. 이 티켓이 있는 위치에서 반대 위치가 이미 열린 경우 다시 열지 마십시오.


이것이 바로 내가 이 논리를 설명하고 설명했던 것이므로 티켓을 사용하여 코드에서 구현하는 것이 더 나은 방법을 이해하지 못합니다. 배열 외에는 아무것도 떠오르지 않습니다. 응답해 주신 분들께 감사드립니다.
 

안녕하세요.

이전 거래 결과에 따라 어드바이저가 로트를 변경하게 하는 방법을 알려주세요.

예를 들어, 이전 거래가 수익성이 없었다면 다음 거래는 lot=lot-A가 될 것이고, 수익성이 있었다면 lot=lot+B가 될 것입니다. 여기서 A와 B는 상수입니다.

아마도 이것은 균형의 도움으로 할 수 있지만 나 자신은 할 수 없습니다 :-(

아마도 다른 방법이있을 것입니다 ...

 
chum :

안녕하세요.

이전 거래 결과에 따라 어드바이저가 로트를 변경하게 하는 방법을 알려주세요.

예를 들어, 이전 거래가 수익성이 없었다면 다음 거래는 lot=lot-A가 될 것이고, 수익성이 있었다면 lot=lot+B가 될 것입니다. 여기서 A와 B는 상수입니다.

아마도 이것은 균형의 도움으로 할 수 있지만 나 자신은 할 수 없습니다 :-(

아마도 다른 방법이있을 것입니다 ...

한 번에 마지막 거래의 손익을 반환하는 프로시저를 작성했습니다. 여기 그녀가 있습니다. 누군가 이미 사용하고 있습니다. 필요한 경우 MAGIC 자체를 추가합니다.

//최근 거래의 함수 이익------------------------ ------------------ -------------------------------- ------------------ --------
더블 _OldProfit()
{
for(int i=OrdersHistoryTotal()-1;i>=0;i--) //모든 통화에 대한 모든 주문을 반복합니다.
{
if (OrderSelect(i,SELECT_BY_POS, MODE_HISTORY)==true) //주문이 성공적으로 선택된 경우
{
if (OrderSymbol()!=Symbol()) 계속; // 선택한 주문 이 잘못된 통화인 경우 검색을 계속합니다.
{
더블 Ord_Profit=OrderProfit();
부서지다;
}
}
}
반환(Ord_Profit);
}

 
어드바이저 코드가 매 틱마다 실행되는 것이 아니라 새로운 막대가 나타날 때마다 실행되도록 만드는 방법을 알려주세요. 미리 감사드립니다!
 
pr0fess0r64 :
어드바이저 코드가 매 틱마다 실행되는 것이 아니라 새로운 막대가 나타날 때마다 실행되도록 만드는 방법을 알려주세요. 미리 감사드립니다!

이것은 START의 맨 처음에 설명된 표준 절차입니다. BAR 수에 따른 구현


부울 isNewBar=거짓;

int 전문가 막대;

if (ExpertBars !=막대) {ExpertBars=막대; isNewBar=참; }

if (isNewBar)

{
당신의 프로그램 코드
}

의미가 분명해야 합니다. 다양한 수정이 가능합니다.

다음은 TIME의 또 다른 구현입니다.

if (시간[0] == 이전 시간) return(0);
이전 시간 = 시간[0];