[ARCHIVE!] 포럼을 어지럽히 지 않도록 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 4. - 페이지 306

 
Roman. :


용량을 임대하는 경우입니다(클라우드에 저장).

1개 또는 2개의 코어에서 최적화할 때 클라우드 원격 에이전트에 연결하면 이 센트가 소비됩니다...

귀하의 계정에 작은 거품을 채우고 가십시오 - OPT!

최적화 결과 를 MT4에 넣을 수 있습니까?
 
GarKain :
최적화 결과를 MT4에 넣을 수 있습니까?


아니요. MQL5의 올빼미 전용 서비스입니다. 처음에는 올빼미를 Five로 전송하고 클라우드에서 선택하면 끝이라고 썼습니다.

위의 내 게시물을 참조하십시오 - 올빼미 코드 최적화, + 유능하게 최적화에 접근, 올빼미가 "환상의 영역"에 속하지 않는 경우 이 모든 것이 네 가지에서 해결될 수 있습니다! :-)

 
판타지 컴퓨터가 있습니다. MT5에서 작업하고 싶지 않다면 Owl 매개변수(MT5에서 얻은)의 최적 결과를 MT4로 구동할 수 있습니까?
 
GarKain :
판타지 컴퓨터가 있습니다. MT5에서 작업하고 싶지 않다면 Owl 매개변수(MT5에서 얻은)의 최적 결과를 MT4로 구동할 수 있습니까?

틀림없이. 그러나 이를 위해서는 MQL4에서 MQL5로 코드를 전송해야 합니다. 도움이 필요하면 기사를 읽으십시오.
 
Roman. :

틀림없이. 그러나 이를 위해서는 MQL4에서 MQL5로 코드를 전송해야 합니다. 도움이 필요하면 기사를 읽으십시오.
무엇을 번역해야하는지, 나는 오래전에 이해했습니다. 감사합니다.
 
GarKain :
판타지 컴퓨터가 있습니다. MT5에서 작업하고 싶지 않다면 Owl 매개변수(MT5에서 얻은)의 최적 결과를 MT4로 구동할 수 있습니까?

최적화는 도구에 의존하지 않습니다. 드라이브 인!
 

왜 그런 무리가 V_Sym 배열에 여분의 빈 요소를 만드는지 말해주세요. 설계상 셀이 비어 있는 경우 셀에 값을 입력하거나 모두가 바쁘면 다른 1을 추가하고 입력해야 합니다.

string V_Sym[3]={""};
int init(){
test(Symbol());
test(Symbol());
return(0);
}
int deinit(){
int a_size=ArraySize(V_Sym);
int i=0;
for(i=0;i<a_size;i++){Print(V_Sym[i]);}
return(0);
}
int start(){return(0);}
//+------------------------------------------------------------------+
int test(string Sy=""){
int i,a_size;
a_size=ArraySize(V_Sym);
i=0;
for(i=0;i<a_size;i++)
{
if(V_Sym[i]!=""&&i==a_size-1)
{
ArrayResize(V_Sym,a_size+1);
V_Sym[i+1]=Sy;
}
if(V_Sym[i]==""){
V_Sym[i]=Sy;
break;
}
}
return(0);
}

문제는 배열을 초기화할 때 빈 요소의 값이 ""와 같지 않다는 것입니다. 그럼 무슨 뜻인지 궁금하시죠? 인쇄 출력 ""
 
Skydiver :

왜 그런 무리가 V_Sym 배열에 여분의 빈 요소를 만드는지 말해주세요. 설계상 셀이 비어 있는 경우 셀에 값을 입력하거나 모두가 바쁘면 다른 1을 추가하고 입력해야 합니다.

문제는 배열을 초기화할 때 빈 요소의 값이 ""와 같지 않다는 것입니다. 그럼 무슨 뜻인지 궁금하시죠? 인쇄 출력 ""

그리고 왜 함수를 선언할 때 변수를 재설정 하는지 알려주십시오. 여기 있습니다:

 int test( string Sy= "" ){
 
안녕하세요 여러분, 어드바이저가 1개의 캔들에 대해 단 하나의 액션(매수/매도/시그널/메시지 등)만 발행하도록 하는 방법을 알려주세요. 구매 신호가 있으면이 양초에 대한 구매를 종료하지 않을 것입니다. 바퀴를 직접 발명하지 않도록 여기에 몇 가지 기능이 있어야합니다.
 
nelisgar :
안녕하세요 여러분, 어드바이저가 1개의 캔들에 대해 단 하나의 액션(매수/매도/시그널/메시지 등)만 발행하도록 하는 방법을 알려주세요. 구매 신호가 있으면이 양초에 대한 구매를 종료하지 않을 것입니다. 바퀴를 직접 발명하지 않도록 여기에 몇 가지 기능이 있어야합니다.


EA 초기화 함수 전에 변수를 선언합니다.

 int   myBars; 

EA의 start(){} 함수 다음에 서브루틴을 작성합니다.

 //+------------------------------------------------------------------+
//| функция isNewBar() - возвращает признак нового бара                                              |
//+------------------------------------------------------------------+
bool isNewBar(){
   bool res= false ;
   if (myBars!=Bars){
    res= true ;
    myBars=Bars;
  }   
         return (res);
}
//--------------------------------------------------------------- 

EA의 start() 함수에서 이러한 서브루틴과 변수를 다음과 같이 사용합니다.

 if (isNewBar()==true){
   // это первый тик новой свечи - выпоняем необходимые действия
}