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

 
Artyom Trishkin :

Windows에서도 mql4를 사용하여 탭을 정렬할 수 없습니다.

필요한 순서대로 차트를 열고 원하는 템플릿을 설치할 수 있습니다.‌

물론 정렬은 되지 않으니 수동으로 한 번에 하나씩 이동해 주세요.

mql을 사용한 정렬과 관련하여 다음 옵션을 시도해 볼 수 있다고 생각합니다.

1. 코드, 권고자 또는 스크립트가 실행 중인 창을 제외한 모든 창을 닫습니다.

2. 어드바이저가 실행 중인 것과 동일한 창을 포함하여 특정 순서로 새 창을 열고 구성하거나 템플릿을 적용합니다.‌

3. 그리고 마지막으로 코드가 실행되고 있는 창을 삭제합니다.

 
Alexey Viktorov :

물론 정렬은 되지 않으니 수동으로 한 번에 하나씩 이동해 주세요.

mql을 사용한 정렬과 관련하여 다음 옵션을 시도해 볼 수 있다고 생각합니다.

1. 코드, 권고자 또는 스크립트가 실행 중인 창을 제외한 모든 창을 닫습니다.

2. Advisor가 실행 중인 창을 포함하여 특정 순서로 새 창을 열고 구성하거나 템플릿을 적용합니다.‌

3. 그리고 마지막으로 코드가 실행되고 있는 창을 삭제합니다.

나는 이미 이것에 대해 생각했습니다. 예를 들어 여러 가지 방해 요소가 있습니다. 고문이 차트 중 하나에서 실행 중입니다.
 
Artyom Trishkin :
나는 이미 이것에 대해 생각했습니다. 예를 들어 여러 가지 방해 요인이 있습니다. 고문이 차트 중 하나에서 실행 중입니다.
그렇다면 삭제하기 전에 모든 차트에서 템플릿을 먼저 만드는 것이 좋습니다. 그리고 개봉 후 이 템플릿을 적용하십시오. 나는 이제 주문을 받지 않는 그런 조언자를 쓰는 사람이 거의 없기를 바랍니다.
 
Artyom Trishkin :
나는 이미 이것에 대해 생각했습니다. 예를 들어 여러 가지 방해 요소 가 있습니다. 고문이 차트 중 하나에서 실행 중입니다.

차트 ID

현재 차트의 ID를 반환합니다.

longChartID ( );

반환 값

long 유형의 값입니다 .

 
Alekseu Fedotov :

차트 ID

현재 차트의 ID를 반환합니다.

longChartID ( );

반환 값

long 유형의 값입니다 .

그리고? 귀하의 ID를 아는 것이 Expert Advisors가 일하는 공개 차트를 정렬하는 데 어떻게 도움이 됩니까? :)
 
Artyom Trishkin :
그리고? 귀하의 식별자를 아는 것이 Expert Advisors가 작동하는 공개 차트를 정렬하는 데 어떻게 도움이 됩니까? :)


나는 고문이 일하는 차트에 대해 이야기하고 있습니다.

Artyom Trishkin :

나는 이미 이것에 대해 생각했습니다. 예를 들어, 여러 가지 방해 요인이 있습니다 . 전문가 고문이 차트 중 하나에서 실행 중입니다.
 
Alekseu Fedotov :


나는 고문이 일하는 차트에 대해 이야기하고 있습니다.

Artyom Trishkin :

나는 이미 이것에 대해 생각했습니다. 예를 들어 여러 가지 방해 요소가 있습니다 . 고문이 차트 중 하나에서 실행 중입니다.
Expert Advisor나 지표가 작동하는 경우 기존 차트를 삭제하고 올바른 순서로 다시 열 때 문제가 있습니까?
따라서 어떻게 할 것인지 생각하고 식별자와 식별자를 알고 있다는 사실이 여기서 도움이 되지 않는다는 점을 이해하십시오.
 
Alekseu Fedotov :


나는 고문이 일하는 차트에 대해 이야기하고 있습니다.

Artyom Trishkin :

나는 이미 이것에 대해 생각했습니다. 예를 들어 여러 가지 방해 요인이 있습니다 . 고문이 차트 중 하나에서 실행 중입니다.

내가 알기로는 프로필 폴더의 참 이름을 특정 순서대로 바꿔야 합니다 - 참으로 다시 저장하는 것은 프로필을 변경하거나 터미널을 닫을 때 발생합니다 - 여기에서 프로필이 닫은. 그러나 이 모든 것은 라이브러리 호출이 필요합니다. 그런 것 같아요.
 

친애하는 포럼 사용자!

포지션 볼륨 계산 기능에 조건을 추가하는 아이디어가 있었는데, 마지막 주문이 손실로 마감되면 다음 주문이 증가된 계수로 배치됩니다.

그리고 함수의 다른 모든 반환값도 작동하도록 하기 위해 다음과 같이 썼습니다.

내가 뭘 잘못하고 있는지 말해줘?

이중 GetLot(int 유형)

{

if(CountOrdersType(유형)==0 || LastOrderTypeLots(유형)>Max_Lot)

{

if(!Auto_Lot) return(Start_Lot);

return(AccountBalance()*(Lot_Percents/100)*AccountLeverage()/MarketInfo(Symbol(),MODE_LOTSIZE)); }

{ if(!History) return(Start_Lot);

날짜 시간 시간 = 0; 이중 lastlot = 0; int lastop = 0; 이중 prof = 0;

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

if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)&&OrderSymbol()==Symbol()&&OrderMagicNumber()==Magic&&OrderType()<=1)

{

if(time<OrderCloseTime()){time=OrderCloseTime();lastlot=OrderLots();lastop=OrderType();prof=OrderProfit();}

}

if(프로 < 0 && OrderMagicNumber() == Magic)lot=OrderLots();

return(lot * History_Multiplier); }

return(LastOrderTypeLots(유형)*Lot_Multiplier);

}


 
Artyom Trishkin :
Expert Advisor나 지표가 작동하는 경우 기존 차트를 삭제하고 올바른 순서로 다시 열 때 문제가 있습니까?
따라서 어떻게 할 것인지 생각하고 식별자와 식별자를 알고 있다는 사실이 여기서 도움이 되지 않는다는 점을 이해하십시오.


나는 생각 중입니다

삭제에 대해

   long Chart_ID = ChartID ();
   int i= 0 ,limit= 100 ;
   while (i<limit)
     {
     if ( ChartNext (Chart_ID)< 0 ) break ;
       ChartClose ( ChartNext (Chart_ID));
      i++;
     }