초보자의 질문 MQL5 MT5 MetaTrader 5 - 페이지 651

 
long1 :
글쎄, 로봇이 내 컴퓨터에서 모든 일이 일어나고 있을 때 포지션을 연다고 가정해 봅시다. 그런 다음 모든 거래를 임대 서버 사이트로 전송하기로 결정합니다. 글쎄, 컴퓨터를 끄고 잠자리에 들기 위해)))) 내 열린 포지션 이 될까요? 신호가 전송됩니까? 아니면 로봇이 처음부터 그곳에서 거래를 시작할까요?

로봇을 UPU에 올려 놓고 그곳에서 작동하게 하는 것이 더 쉽지만 컴퓨터에서 지켜보십시오. UPU는 여전히 시간당이 아닌 월 단위로 지불합니다.

원하는 경우 로봇은 VPS가 아닌 거래와 동일한 스타일로 계속 거래하지만 로봇 코드가 전역 변수와 함께 작동하지 않고 작동 중 터미널 재시작을 두려워하지 않는 조건에서 거래합니다. 그렇지 않으면 문제가 있을 수 있습니다.

 
Vitaly Muzichenko :

로봇을 UPU에 올려 놓고 그곳에서 작동하게 하는 것이 더 쉽지만 컴퓨터에서 지켜보십시오. VPS는 여전히 시간당이 아닌 월 단위로 지불합니다.

원하는 경우 로봇은 VPS가 아닌 거래와 동일한 스타일로 계속 거래하지만 로봇 코드가 전역 변수와 함께 작동하지 않고 작동 중 터미널 재시작을 두려워하지 않는 조건에서 거래합니다. 그렇지 않으면 문제가 있을 수 있습니다.

ss 그것을 얻었다)
 
안녕하세요! 2016.10.25_18:11 모스크바 시간. 중재자에게 요청합니다. 내 CLose.mqh 파일에서 코드를 제거할 수 없습니다. 만약을 위해. 시장의 변화를 피하기 위해. 나는 여전히 벌지 않는 동안. 그리고 다음 Expert Advisor를 작성하는 데 지칠 것입니다. 게다가 그들은 내 질문에 대답하지 않았다. 내가 직접 범위를 벗어난 배열을 제거했습니다. 그러나 잘못된 시작 색인이 테스터의 로그에 남아 있었습니다. 그러나 이것이 고문이 거래를 마감하는 것을 막지는 못합니다. 내 파일을 삭제하면 -- 감사합니다. 모든 동안. 18:21 모스크바 시간.
 
Николай Никитюк :
안녕하세요! 2016.10.25_18:11 모스크바 시간. 중재자에게 요청합니다. 내 CLose.mqh 파일에서 코드를 제거할 수 없습니다. 만약을 위해. 시장의 변화를 피하기 위해. 지금까지 나는 돈을 벌고 있지 않다. 그리고 다음 Expert Advisor를 작성하는 데 지칠 것입니다. 게다가 그들은 내 질문에 대답하지 않았다. 내가 직접 범위를 벗어난 배열을 제거했습니다. 그러나 잘못된 시작 색인이 테스터의 로그에 남아 있었습니다. 그러나 이것이 고문이 거래를 마감하는 것을 막지는 못합니다. 내 파일을 삭제하면 -- 감사합니다. 모든 동안. 18:21 모스크바 시간.
터미널에 " CLose.mqh" 코드가 설치된 특정 중재자에게 작성해야 합니다. 두 번째 사람은 터미널이나 코드에 액세스할 수 없습니다.
 
Alexey Kozitsyn :
6. 그리고 "이 기능은 시작 밖에 있습니다"라는 문구가 여전히 헷갈리십니까?

모든 것이 시작 ()일 때 작성된 이전 표시기에 조건부 포인트를 추가해야 합니다.

Alexey Kozitsyn : 10번째 촛불 이전에 프랙탈을 찾을 수 있다는 것은 사실이 아닙니다. 또는 예를 들어 값을 100으로 설정합니다.

열 번째 막대를 넘어서면 프랙탈이 더 이상 흥미롭지 않습니다.

알렉세이 코지친 : . 우리는 양초 번호에서 프랙탈을 찾았습니다. 즉시 프랙탈 가격을 반환했습니다. 이는 = 양초 최저 가격입니다.

변하기 쉬운   price_dnf   는 항상 0과 같으므로 프랙탈이 발견된 막대의 인덱스를 Low 남겼습니다.

결과적으로 프랙탈이 있지만 의미가 없습니다.

뭐가 문제 야?

if ( High [i+ 1 ]== Low [isFractalDn()])
       {
       ExtMapBuffer3[i]= Low [i+ 1 ];
       }
//======
//за пределами Start()

int isFractalDn()
{

for ( int i= 3 ; i <= 10 ; i++)

{
if ( iFractals ( NULL , 0 , MODE_LOWER , i)!= EMPTY_VALUE ) return (i);
price_dnf= iFractals ( NULL , 0 , MODE_LOWER , i);

}
return (- 1 );
}
 
mila.com :

모든 것이 시작 ()일 때 작성된 이전 표시기에 조건부 포인트를 추가해야 합니다.

열 번째 막대를 넘어서면 프랙탈이 더 이상 흥미롭지 않습니다.


변하기 쉬운   price_dnf   는 항상 0과 같으므로 프랙탈이 발견된 막대의 인덱스를 Low 남겼습니다.

결과적으로 가까운 프랙탈도 없지만 끝을 맺습니다.

뭐가 문제 야?

if ( High [i+ 1 ]== Low [isFractalDn()])
       {
       ExtMapBuffer3[i]= Low [i+ 1 ];
       }
//======
//за пределами Start()

int isFractalDn()
{

for ( int i= 3 ; i <= 10 ; i++)

{
if ( iFractals ( NULL , 0 , MODE_LOWER , i)!= EMPTY_VALUE ) return (i);
price_dnf= iFractals ( NULL , 0 , MODE_LOWER , i);

}
return (- 1 );
}
//+------------------------------------------------------------------+
//|                                                      fraktal.mq4 |
//|                        Copyright 2016, MetaQuotes Software Corp. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2016, MetaQuotes Software Corp."
#property link        "https://www.mql5.com"
#property version    "1.00"
#property strict
double price_dnf;
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart ()
  {
//---
   Print (isFractalDn());
   Print (price_dnf);
  }
//+------------------------------------------------------------------+
int isFractalDn()
  {
   for ( int i=0; i<= 30 ; i++)
     {
       if ( iFractals ( NULL , 0 , MODE_LOWER ,i)!= 0.0 )
        {
         price_dnf= iFractals ( NULL , 0 , MODE_LOWER ,i);
         return (i);
         break ;
        }
     }
   return (- 1 );
  }
//+------------------------------------------------------------------+
따라서 첫 번째 프랙탈은
 
pako :
//+------------------------------------------------------------------+
//|                                                      fraktal.mq4 |
//|                        Copyright 2016, MetaQuotes Software Corp. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2016, MetaQuotes Software Corp."
#property link        "https://www.mql5.com"
#property version    "1.00"
#property strict
double price_dnf;
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart ()
  {
//---
   Print (isFractalDn());
   Print (price_dnf);
  }
//+------------------------------------------------------------------+
int isFractalDn()
  {
   for ( int i=0; i<= 30 ; i++)
     {
       if ( iFractals ( NULL , 0 , MODE_LOWER ,i)!= 0.0 )
        {
         price_dnf= iFractals ( NULL , 0 , MODE_LOWER ,i);
         return (i);
         break ;
        }
     }
   return (- 1 );
  }
//+------------------------------------------------------------------+
따라서 첫 번째 프랙탈은

감사하지만 여전히 결과가 없습니다.

결국 이것은 하나의 동일한 조건입니다.

if ( High [i+ 1 ]== Low [isFractalDn()])

if ( High [i+ 1 ]==price_dnf)

?
 
mila.com :

감사하지만 여전히 결과가 없습니다.

결국 이것은 하나의 동일한 조건입니다.

if ( High [i+ 1 ]== Low [isFractalDn()])

if ( High [i+ 1 ]==price_dnf)

이 조건에 따라 모든 것이 정확합니다. 표시기는 전체 역사에 점을 표시해야합니까?

한 촛대의 고점이 다른 촛대의 저점과 일치하는 경우가 드물다는 것을 알고 계십니까?

그리고 예, 물론 전체 이야기에서 아닙니다. 단, 표시기 동작시 형성된 것에만 해당됩니다. 적어도 당신이 만든 코드 조각에서 진행되는 그러한 인상이 있습니다.

 
간단한 질문이지만 여전히 ... 나는 문서를 삽질했지만 나 자신에 대한 명확한 답을 찾지 못했습니다.
구조체는 함수(메서드)를 가질 수 있습니까 아니면 함수(메소드)는 클래스만 가질 수 있습니까? 나는 항상 문장의 두 번째 부분만 참이라고 믿었지만 첫 번째 부분을 희생시키면서 막연한 의심이 나타나기 시작했습니다.
 
BlackTomcat :
간단한 질문이지만 여전히 ... 나는 문서를 삽질했지만 나 자신에 대한 명확한 답을 찾지 못했습니다.
구조체는 함수(메서드)를 가질 수 있습니까 아니면 함수(메소드)는 클래스만 가질 수 있습니까? 나는 항상 문장의 두 번째 부분만 참이라고 믿었지만 첫 번째 부분을 희생시키면서 막연한 의심이 나타나기 시작했습니다.
구조체는 메서드와 기능을 가질 수 있습니다.
사유: