MQL4 및 MQL5에 대한 초보자 질문, 알고리즘 및 코드에 대한 도움말 및 토론 - 페이지 1891

 
Tretyakov Rostyslav # :

주문이 없는 경우를 의미합니다.

음, 예, 또는 특정 수준 이하로 하락합니다. 그러나 내가 이해하는 한 제로화는 그것과 아무 관련이 없습니다. 제로화가 없으면 주문이 끝없이 닫히고 제 경우에는 반대로 하나의 주문이 닫히지 않습니다

 
EVGENII SHELIPOV # :

음, 예, 또는 특정 수준 이하로 하락합니다. 그러나 내가 이해하는 한 제로화는 그것과 아무 관련이 없습니다. 제로화가 없으면 주문이 끝없이 닫히고 제 경우에는 반대로 하나의 주문이 닫히지 않습니다

첫 번째 주문이 마감된 후에는 이 조건이 더 이상 유효하지 않기 때문입니다.

 if (CalculiteProfitMinMaxPenultimateOrders() >= 0 && OrderGroupCloseSignal()== 0 &&
                  Drawdown >= DrawdownClosingMinMaxOrders && FindPenultimateProfit() > 0 )

즉, 닫기 기능에 도달하지 않습니다.

 
Tretyakov Rostyslav # :

첫 번째 주문이 마감된 후에는 이 조건이 더 이상 유효하지 않기 때문입니다.

즉, 닫기 기능에 도달하지 않습니다.

이 조건이 주문 마감 명령과 주문 마감 기능에 있다고 생각하십니까? 주문 마감 기능에서 이 조건을 제거하면 뭔가 변경될 것입니다

 
EVGENII SHELIPOV # :

이 조건이 주문 마감 명령과 주문 마감 기능에 있다고 생각하십니까? 주문 마감 기능에서 이 조건을 제거하면 무언가가 변경될 것입니다

이렇게하면 작업 속도가 빨라집니다 ... 같은 것을 두 번 확인하는 이유는 무엇입니까?

그건 그렇고, 당신은 두 가지 다른 기능을 게시했습니다

ClosseMinMaxPenultimateOrdersZero()

그리고

ClosseMinMaxPenultimateOrders()
그렇게 의도된 것인가?
 
Tretyakov Rostyslav # :

이렇게하면 작업 속도가 빨라집니다 ... 같은 것을 두 번 확인하는 이유는 무엇입니까?

그건 그렇고, 당신은 두 가지 다른 기능을 게시했습니다

그리고

그렇게 의도된 것인가?

이 조건없이 방금 확인했는데 어드바이저가 비뚤게 닫혀서 그게 없으면 안돼

 
Vitaly Muzichenko # :

도와주세요!

내가 기대하는 것을 얻지 못한다. 로그 파일을 읽어야 합니다.

여기에서 시작했어야 합니다.

 #include <WinAPI\\fileapi.mqh>
 
EVGENII SHELIPOV # :

이 조건없이 방금 확인했는데 어드바이저가 비뚤게 닫혀서 그게 없으면 안돼

그래서 그들은 같지 않다

               if (CalculiteProfitMinMaxPenultimateOrders() >= 0 && OrderGroupCloseSignal() == 0 &&
                  Drawdown >= DrawdownClosingMinMaxOrders && FindPenultimateProfit() > 0 )
               if (CalculiteProfitMinMaxPenultimateOrders() >= 0 && OrderGroupCloseSignal() == 1 &&
                  Drawdown >= DrawdownClosingMinMaxOrders && FindPenultimateProfit() > 0 )
 
Иван FileSeek 함수 를 사용하여 파일의 시작 부분에 대한 포인터를 재정렬하려고 시도했지만 성공하지 못했습니다.
내 지능은 무슨 일이 일어나고 있는지 이해하기에 충분하지 않습니다. 어떤 게임인지 설명 부탁드립니다.

잘? 아무도 말하지 않을 것입니까?

 

친구, 도움을 요청합니다.

mql4에 제가 작성한 다중 통화 Expert Advisor 가 있습니다. 물론 테스터에서는 작동하지 않습니다. mql5로 전환해야 한다고 결정했습니다.

모든 적응된 모든 컴파일러 오류가 수정되었습니다. 기술 지표 사용을 제외하고. 머리가 핑 돌고 도무지 알 수가 없다. 문서는 두 페이지에 대해 이해할 수 없는 쓰레기입니다. 어쩌면 내가 잘못된 곳을 찾고 있는지도 모릅니다.

mql4 유형의 코드 한 줄

이중 MA1EURGBP_TF = iMA("EURGBP",15,MA1_Period,0,MODE_EMA,PRICE_OPEN,0);

또는

double Stoch_M_GBPUSD=iStochastic("GBPUSD", Stoch_Period, K_Period, D_Period, 감속, MODE_EMA, 0, MODE_MAIN, 0);

문서로 판단하면 mql5의 전체 코드 페이지로 변경됩니다. 핸들, 버퍼, 매개변수가 있는 배열, 이것은 init에 있습니다, 이것은 계산기에 있습니다, 핸들을 생성할 때 오류 처리 ... 일종의 게임 ... 아마도 내가 잘못된 곳을 찾고 있는 것 같습니다 ???

그리고 여러 쌍과 여러 시간대를 사용하면 일반적으로 "전쟁과 평화"가 나타납니다.

 
Sergey Dymov 통화 Expert Advisor 가 있습니다. 물론 테스터에서는 작동하지 않습니다. mql5로 전환해야 한다고 결정했습니다.

모든 적응된 모든 컴파일러 오류가 수정되었습니다. 기술 지표 사용을 제외하고. 머리가 핑 돌고 도무지 알 수가 없다. 문서는 두 페이지에 대해 이해할 수 없는 쓰레기입니다. 어쩌면 내가 잘못된 곳을 찾고 있는지도 모릅니다.

mql4 유형의 코드 한 줄

이중 MA1EURGBP_TF = iMA("EURGBP",15,MA1_Period,0,MODE_EMA,PRICE_OPEN,0);

또는

double Stoch_M_GBPUSD=iStochastic("GBPUSD", Stoch_Period, K_Period, D_Period, 감속, MODE_EMA, 0, MODE_MAIN, 0);

문서로 판단하면 mql5의 전체 코드 페이지로 변경됩니다. 핸들, 버퍼, 매개변수가 있는 배열, 이것은 init에 있습니다, 이것은 계산기에 있습니다, 핸들을 생성할 때 오류 처리 ... 일종의 게임 ... 아마도 내가 잘못된 곳을 찾고 있는 것 같습니다 ???

그리고 여러 쌍과 여러 시간대를 사용하면 일반적으로 "전쟁과 평화"가 나타납니다.

 int handleSQ=- 1 ;
double BufferSQ[ 1 ];
int OnInit ()
{

  handleSQ= iCustom ( Symbol (), PERIOD_CURRENT , "squares" ,Period1,Period2,Period3,Dev_Step_1,Dev_Step_2,Dev_Step_3);
   if (handleSQ< 0 ) {
     return ( INIT_FAILED );
     Print ( "handleSQ = " ,handleSQ, "  error = " , GetLastError ());
  }
//---
   return ( INIT_SUCCEEDED );
}

void OnTick ()
{

     int copy= CopyBuffer (handleSQ, 0 , 1 , 1 ,BufferSQ);
     if (copy< 0 ) Print ( "Неудачная попытка копирования Squares" );
    u1=BufferSQ[ 0 ]; //iCustom(Symbol(),PERIOD_CURRENT,"squares_v2",Period1,Period2,Period3,Dev_Step_1,Dev_Step_2,Dev_Step_3,i);