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){
// это первый тик новой свечи - выпоняем необходимые действия
}
용량을 임대하는 경우입니다(클라우드에 저장).
1개 또는 2개의 코어에서 최적화할 때 클라우드 원격 에이전트에 연결하면 이 센트가 소비됩니다...
귀하의 계정에 작은 거품을 채우고 가십시오 - OPT!
최적화 결과를 MT4에 넣을 수 있습니까?
아니요. MQL5의 올빼미 전용 서비스입니다. 처음에는 올빼미를 Five로 전송하고 클라우드에서 선택하면 끝이라고 썼습니다.
위의 내 게시물을 참조하십시오 - 올빼미 코드 최적화, + 유능하게 최적화에 접근, 올빼미가 "환상의 영역"에 속하지 않는 경우 이 모든 것이 네 가지에서 해결될 수 있습니다! :-)
판타지 컴퓨터가 있습니다. MT5에서 작업하고 싶지 않다면 Owl 매개변수(MT5에서 얻은)의 최적 결과를 MT4로 구동할 수 있습니까?
틀림없이. 그러나 이를 위해서는 MQL4에서 MQL5로 코드를 전송해야 합니다. 도움이 필요하면 기사를 읽으십시오.
틀림없이. 그러나 이를 위해서는 MQL4에서 MQL5로 코드를 전송해야 합니다. 도움이 필요하면 기사를 읽으십시오.
판타지 컴퓨터가 있습니다. MT5에서 작업하고 싶지 않다면 Owl 매개변수(MT5에서 얻은)의 최적 결과를 MT4로 구동할 수 있습니까?
최적화는 도구에 의존하지 않습니다. 드라이브 인!
왜 그런 무리가 V_Sym 배열에 여분의 빈 요소를 만드는지 말해주세요. 설계상 셀이 비어 있는 경우 셀에 값을 입력하거나 모두가 바쁘면 다른 1을 추가하고 입력해야 합니다.
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);
}
왜 그런 무리가 V_Sym 배열에 여분의 빈 요소를 만드는지 말해주세요. 설계상 셀이 비어 있는 경우 셀에 값을 입력하거나 모두가 바쁘면 다른 1을 추가하고 입력해야 합니다.
문제는 배열을 초기화할 때 빈 요소의 값이 ""와 같지 않다는 것입니다. 그럼 무슨 뜻인지 궁금하시죠? 인쇄 출력 ""그리고 왜 함수를 선언할 때 변수를 재설정 하는지 알려주십시오. 여기 있습니다:
안녕하세요 여러분, 어드바이저가 1개의 캔들에 대해 단 하나의 액션(매수/매도/시그널/메시지 등)만 발행하도록 하는 방법을 알려주세요. 구매 신호가 있으면이 양초에 대한 구매를 종료하지 않을 것입니다. 바퀴를 직접 발명하지 않도록 여기에 몇 가지 기능이 있어야합니다.
EA 초기화 함수 전에 변수를 선언합니다.
int myBars;
EA의 start(){} 함수 다음에 서브루틴을 작성합니다.
EA의 start() 함수에서 이러한 서브루틴과 변수를 다음과 같이 사용합니다.