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

 
 
Oleg Kolesov :
안녕하세요! 사용자 지정 지표를 Expert Advisor에 리소스로 연결하는 방법은 무엇입니까?
 #resource "\\Indicators\\indicator.ex4"
 

안녕하세요 타라스입니다! 당신과 함께 일했습니다. 반갑습니다. 지표를 어드바이저에 리소스로 연결했습니다. 내가 제대로 했는지 의심스럽다?

//| www.koles.75@inbox.ru |
//+----------------------------------------------- --------------------+
#resource "\\Indicators\\KChange.ex4"
#property copyright "콜스"
#속성 링크 "https://www.koles.75@inbox.ru"
#속성 버전 "1.00"
#속성엄격

정수 시작()

{
H=iCustom(NULL,TF, "::Indicators\\KChange.ex4" ,History,Period_1,Period_2,MA_method,0,1);

컴파일러는 오류를 찾지 못했지만 테스터는 훨씬 느립니다. 이건 괜찮아?

//------------------------------------------------ -------------------------------------------------- ---------------

MQL4 참조 상태: 초기화 함수의 변수 참조?

//+----------------------------------------------- --------------------+

//| 전문가 초기화 기능 |
//+----------------------------------------------- --------------------+
정수   초기화 ()
{
//--- 사용자 지정 표시기의 값을 가져옵니다.
    이중 = iCustom ( _Symbol , _Period , "::Indicators\\SampleIndicator.ex4" ,0,0);

시작 함수가 아닌 초기화 함수 의 표시기 변수에 대한 참조 입니까? 경험자분들 조언 부탁드립니다!

 
Oleg Kolesov :
안녕하세요! 사용자 지정 지표를 Expert Advisor에 리소스로 연결하는 방법은 무엇입니까?

상단의 도움말: " Documentation "이 호출됩니다.

" MQL5 프로그램 --> 리소스 --> " 섹션을 살펴보고 " 리소스로 연결된 사용자 지정 표시기로 작업 " 섹션을 참조하세요.

모든 것이 간단하고 저렴합니다. 그리고 종종 예를 들어요.

Документация по MQL5: Программы MQL5 / Ресурсы
Документация по MQL5: Программы MQL5 / Ресурсы
  • www.mql5.com
В данном примере показано как проигрывать звуки из файлов Ok.wav и timeoit.wav, входящих в стандартную поставку терминала. Эти файлы находятся в папке означает папку, из которой запущен клиентский терминал MetaTrader 5.  Программным путем из mql5-программы каталог терминала можно узнать следующим образом: Расположение каталога данных терминала...
 
Artem 지표 및 어드바이저 파일 EX4.
 
Oleg Kolesov :
Artem 지표 및 어드바이저 파일 EX4.

표시기는 Expert Advisor에 실행 파일(.ex4/.ex5)로 삽입해야 하지만 Expert Advisor도 실행 파일이고 소스 코드가 없으면 방법이 없습니다.

 

안녕하세요! 매 틱마다 보류 중인 주문을 하는 Expert Advisor를 작성하고 싶습니다. 그러나 그는 첫 번째 틱에 BuyStop을 넣고 더 이상 넣지 않습니다. 오류 130. 무엇이 문제입니까? 도와주세요, 제발


 #property copyright "Copyright 2019, MetaQuotes Software Corp."
#property link        "https://www.mql5.com"
#property version    "1.00"
#property strict
#include   <Init_Deinit.mqh> 

// Переменные
extern double lots    = 0.01 ;
extern int     Level   = 200 ;
extern double StopL   = 300 ;
extern double TakeP   = 1000 ;


// Start Programm
void OnTick () 
  { 
   //--- вычисленные значений для BuyStop
   double price_buystop=Ask+Level* Point ; 
   StopL = NormalizeDouble (price_buystop-StopL* Point , Digits ); 
   TakeP = NormalizeDouble (price_buystop+TakeP* Point , Digits ); 
   
//--- Размещаем отложный ордер BuyStop
   int ticket= OrderSend ( Symbol (),OP_BUYSTOP,lots,price_buystop, 3 ,StopL,TakeP, "Rupture" , 1111 , 0 , clrGreen ); 
   if (ticket< 0 ) 
     { 
       Print ( "BuyStop завершилась с ошибкой #" , GetLastError ()); 
          } 
   else 
       Print ( "Функция BuyStop успешно выполнена" ); 
      
    }
    

 
Artem은 지표와 고문을 직접 작성했습니다. MQL4 마법사를 사용하여 Expert Advisor(템플릿), 사용자 지정 표시기 , 스크립트, 라이브러리, 포함 파일(mqh) , 새 클래스를 생성하시겠습니까? 파일 포함(#include)?
 
Oleg Kolesov :
Artem은 지표와 고문을 직접 작성했습니다. MQL4 마법사를 사용하여 Expert Advisor(템플릿), 사용자 지정 표시기 , 스크립트, 라이브러리, 포함 파일(mqh) , 새 클래스를 생성하시겠습니까? 파일 포함(#include)?

직접 작성한 경우 고문의 출처가 있습니다. 지표를 자원으로 삽입하십시오.

 
Doszhan :

안녕하세요! 매 틱마다 보류 중인 주문 을 작성하는 Expert Advisor를 작성하고 싶습니다. 그러나 그는 첫 번째 틱에 BuyStop을 넣고 더 이상 넣지 않습니다. 오류 130. 무엇이 문제입니까? 도와주세요, 제발


  1. 주문 가격이 정규화되지 않았습니다.
  2. 모든 가격은 StopLevel 레벨의 크기에 대해 확인해야 합니다. 가격에서 포인트 단위로 주문 배치 거리가 StopLevel 값보다 작으면 오류 130이 발생합니다 - 잘못된 중지
Какие проверки должен пройти торговый робот перед публикацией в Маркете
Какие проверки должен пройти торговый робот перед публикацией в Маркете
  • www.mql5.com
Все продукты Маркета перед публикацией проходят обязательную предварительную проверку, так как небольшая ошибка в логике советника или индикатора может привести к убыткам на торговом счете. Именно поэтому нами разработана серия базовых проверок, призванных обеспечить необходимый уровень качества продуктов Маркета. Если в процессе проверки...