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

 

MA_1_t=iCustom(Symbol(),0,"AMA_optimized",1,1); // ??_1
MA_2_t=iCustom(Symbol(),0,"AMA_optimized",2,1); // ??_2
MA_3_t=iCustom(Symbol(),0,"AMA_optimized",1,2); // ??_2
MA_4_t=iCustom(Symbol(),0,"AMA_optimized",2,2); // ??_4
//---------------------------------------------------------------- 5.1 ???? ?????
static datetime New_Time;
bool New_Bar;
bool wayUP, wayDOWN;

if(New_Time!=Time[0])
{
New_Time=Time[0];
New_Bar=true;
} else { New_Bar=false;
}
//---------------------------------------------------------------- 5.1

if (MA_1_t!=0 && wayDOWN==true) // && MA_3_t==0
{
if (New_Bar==true)
{
Opn_B=true;
New_Bar=false;
}
//Cls_S=true;
}

if (MA_2_t!=0 && wayUP==true) // && MA_4_t==0
{
if (New_Bar==true)
{
Opn_S=true;
New_Bar=false;
}
//Cls_B=true;
}

if (New_Bar==true) {
if (MA_3_t!=0 && MA_4_t==0) {wayUP=true;}
if (MA_4_t!=0 && MA_3_t==0) {wayDOWN=true;}
}

//--------------------------------------------------------------- 6 --

SAVE PEOPLE, 어떻게든 2막대 이전의 방향을 기억하고 비교해야 합니다. 방향이 1막대와 일치하지 않으면 0막대에서 엽니다...

또는 도움이되지 않습니다!

Может я не правельные вопросы задаю, черт побери?! мысли в члух

 
안녕하세요. MT 4에서 비표준 M10 타임프레임을 만들었는데 어떤 이유에서인지 실시간으로 작동하지 않습니다. 즉, 필요한 시간 M10 동안 기록이 올바르게 표시되지만 내가 만든 순간까지만 차트가 죽고 다른 시간에는 따옴표가 표시되지만 차트가 그려집니다. 뭐가 문제야?? 이것이 어떻게되어야합니까 아니면 내가 잘못하고있는 것입니다. 그러면 받는 사람은 비표준시간에 실시간 거래가 불가능하고 히스토리만 보기((
 
Period_Converter_Opt.mq4 파일을 터미널의 expert\indicators 폴더에 복사하십시오. 터미널이 열려 있으면 다시 시작하십시오.

2.1단계. 비표준 기간을 얻으려는 차트에 Period_Converter_Opt 표시기를 추가하십시오. 창이 열립니다. "일반" 탭에서 "DLL 가져오기 허용" 상자를 선택합니다.

2.2단계. "입력 매개변수" 탭에서 여러 변수에 대한 설정을 지정할 수 있습니다. PeriodMultiplier 변수는 원본 차트의 승수입니다. 예를 들어 H1 차트에서 H6 차트를 얻으려면 값을 6으로 설정해야 합니다.

UpdateInterval 변수는 차트 업데이트 빈도를 담당합니다. 기본값은 0입니다. 차트는 실시간으로 업데이트됩니다. 컴퓨터 리소스의 부하를 줄이려면 이 값을 늘리십시오.


일반 MetaTrade의 시간 프레임 사이의 간격은 시간별, 4시간별, 일일 차트와 같이 상당히 큽니다. 따라서 차트 M10, H2, H3, H6, H8, H12가 유용할 수 있습니다.
그런 다음 평소와 같이 오프라인 에서 차트를 열고 생성된 TF를 찾아 실행합니다.
파일:
 

어딘가에서 오퍼레이터나 함수를 만났을 때 어드바이저만 일하라고 지시했습니다! 다른 쌍의 순서를 무시하고 앉는 악기의 순서로. 지금 찾으려고 했으나 찾을 수 없었습니다. 누구든지 힌트를 줄 수 있습니까?

 
vendim писал(а) >>

어딘가에서 나는 오퍼레이터를 만났고, 조언자는 오직 일만 하도록 지시했습니다! 다른 쌍의 순서를 무시하고 앉는 악기의 순서로. 지금 찾으려고 했으나 찾을 수 없었습니다. 누구든지 힌트를 줄 수 있습니까?

마법 매개변수는 주문을 열 때 이를 담당합니다. 주문을 분석할 때 고유성을 고려하십시오.

'네거티브 매직'

 
DDFedor писал(а) >>

마법 매개변수는 주문을 열 때 이를 담당합니다. 주문을 분석할 때 고유성을 고려하십시오.

나는 언어의 규칙적인 가능성을 의미했습니다. 아니면 제가 잘못알고 있는건지, 따로 어딘가에 써놓고 제가 눈치채지 못한건지.. 그런 다음 전체 코드가 유형 검사로 복잡해집니다.

&& (OrderSymbol() == Symbol())

내가 본 곳에서는 고문의 시작 부분에 필요한 줄이 있었고 (설명이 있어도) 작성자는 다른 통화 쌍의 주문을 귀찮게하지 않았습니다. 아니면 도서관에서 가져간건지...

간단히 말해서 MQL4에 표준 연산자/함수가 존재합니까?

 

다시 질문드립니다. 누군가 스레드, 물건 제거를 도와주세요.

 #property copyright ""
#property link      ""

#include <WinUser32.mqh>

int start ( ) {
   for ( int li_0 = 0 ; li_0 < ObjectsTotal ( ) ; li_0 + + ) {
      if ( StringFind ( ObjectName ( li_0 ) , "стрелка" ) = = 0 ) {
         ObjectDelete ( ObjectName ( li_0 ) ) ;
         li_0 - - ;
      }
   }
   int li_4 = WindowHandle ( Symbol ( ) , Period ( ) ) ;
   if ( li_4 ! = 0 ) PostMessageA ( li_4 , WM_COMMAND , 33324 , 0 ) ;
   return ( 0 ) ;
}

이 스크립트가 이름이 아닌 스타일로 객체를 삭제하도록 하는 방법, 예를 들어 스크립트가 이러한 객체를 삭제하도록 하는 방법





(OBJPROP_ARROWCODE,158)

도와주세요

 
NEKSUS_ >> :

다시 질문드립니다. 누군가 스레드, 물건 제거를 도와주세요.


이 스크립트가 이름이 아닌 스타일로 객체를 삭제하도록 하는 방법, 예를 들어 스크립트가 이러한 객체를 삭제하도록 하는 방법





도와주세요


개인적으로, 나는 이것을 할 것입니다:

(int li_0 = 0; li_0 < ObjectsTotal(); li_0++) {
if (ObjectGet(ObjectName(li_0),OBJPROP_ARROWCODE)==158) {
ObjectDelete(ObjectName(li_0));
}
}

감소가 있는 주기만, 그렇지 않으면 개체를 하나씩 삭제하면 개체의 순서를 알아낼 수 있습니다.

 
splxgf >> :

개인적으로 나는 이것을 할 것입니다 :

(int li_0 = 0; li_0 < ObjectsTotal(); li_0++) {
if (ObjectGet(ObjectName(li_0),OBJPROP_ARROWCODE)==158) {
ObjectDelete(개체 이름(li_0));
}
}

감소가 있는 주기만, 그렇지 않으면 개체를 하나씩 삭제하면 개체의 순서를 알아낼 수 있습니다.

그래서 mql을 전혀 이해하지 못하지만 스크립트는 일반적으로 작동합니다. 7 번만 실행하면 결과적으로 차트에 여전히 여러 개체가 있습니다.

 
NEKSUS_ >> :

그래서 mql을 전혀 이해하지 못하지만 스크립트는 일반적으로 작동합니다. 7 번만 실행하면 결과적으로 차트에 여전히 여러 개체가 있습니다.

어쩌면 그렇게:

 for ( int k = 0 ; k < ObjectsTotal ( ) ; k + + )
{
   if ( ObjectGet ( ObjectName ( k ) , OBJPROP_ARROWCODE ) = = 158 ) 
   {
       ObjectDelete ( ObjectName ( k ) ) ;
      k - - ;
   }
}

이것은 화살표를 제거하는 것입니다. 다른 객체에 관심이 있는 경우 - ObjectGet() 함수에 대한 도움말을 읽으십시오.

사유: