어드바이저를 무작위로 모으는 방법 - 페이지 49 1...424344454647484950515253545556...63 새 코멘트 Alexsandr San 2020.03.23 05:50 #481 표시기 - Obj LeM Brain - Expert Utility Command.mq5 에 적용 가능 표시기에는 2개의 표시기가 더 필요합니다. - LeMan_BrainTrend1Sig - 및 - LeManTrend 표시기 - 없이는 작동하지 않습니다. - Obj LeM Brain - -------------------------------------------------- ---------- 점에서 수평선의 거리를 늘리십시오. 파일: Obj_LeM_Brain.mq5 20 kb LeManTrend_Indicator.mq5 17 kb LeMan_BrainTrend1Sig.mq5 18 kb Alexsandr San 2020.03.23 07:11 #482 Alexsandr San : 하나의 기능을 더 추가해야 합니다. - 많은 Indicator에 존재하는 Horizontal line 이 트리거될 때 라인이 삭제될 뿐만 아니라 Horizontal line을 그리는 Indicator 자체도 삭제됩니다. Alexsandr San 2020.03.23 09:03 #483 Alexsandr San : 하나의 기능을 더 추가해야 합니다. - 많은 Indicator에 존재하는 Horizontal line 이 트리거될 때 라인이 삭제될 뿐만 아니라 Horizontal line을 그리는 Indicator 자체도 삭제됩니다. 기능을 추가했습니다 input string t8= "------ Indicator Delete ------" ; // input string Inpshort_name = "Obj LeM Brain" ; // INDICATOR_SHORTNAME 1 input string Inpshort_name0 = "Indicator 2" ; // INDICATOR_SHORTNAME 2 input bool Inpres = false ; // Delete All Indicators //--- #property version "1.002" 파일: Utility_Command.mq5 204 kb Alexsandr San 2020.03.23 10:42 #484 Alexsandr San : 표시기 - Obj LeM Brain - Expert Utility Command.mq5 에 적용 가능 표시에는 2개의 표시가 더 필요합니다. - LeMan_BrainTrend1Sig - 및 - LeManTrend Indicator - 없이는 작동하지 않습니다. - Obj LeM Brain - -------------------------------------------------- ---------- 점에서 수평선의 거리를 늘리십시오. 그것은 밖으로 나와 마이너스, 수평선을 안쪽으로 바꿉니다. -------------------------------------------------- ------- 이 표시기는 전문가에 입력할 필요가 없습니다. 이 표시기에서는 수평선만 필요합니다. 지표를 제거하려면 Expert Advisor에 입력해야 합니다. 당신은 그것을 사용할 수 없습니다 - input string t2= "----- Indicators: SELL -----" ; // input string short_name = "LeMan_BrainTrend1Sig" ; // Name Indicators "SELL" input bool InpIndicators = false ; // Indicators: Start (true) input ENUM_TRADE_COMMAND InpTradeCommandY = open_sell; // Trade command: (BuyBuffer Indicators) input ENUM_TRADE_COMMAND InpTradeCommandU = close_sells; // Trade command: (SellBuffer Indicators) input string t3= "----- Indicators: BUY -----" ; // input string short_name1 = "LeMan_BrainTrend1Sig" ; // Name Indicators "BUY" input bool InpIndicators1 = false ; // Indicators: Start (true) input ENUM_TRADE_COMMAND InpTradeCommandY1 = close_buys; // Trade command: (BuyBuffer Indicators) input ENUM_TRADE_COMMAND InpTradeCommandU1 = open_buy; // Trade command: (SellBuffer Indicators) 그리고 여기 - 표시기 삭제 - 표시기 수평선이 명령을 반복하지 않도록 input string t8= "------ Indicator Delete ------" ; // input string Inpshort_name = "Obj LeM Brain" ; // INDICATOR_SHORTNAME 1 input string Inpshort_name0 = "Indicator 2" ; // INDICATOR_SHORTNAME 2 input bool Inpres = false ; // Delete All Indicators Alexsandr San 2020.03.28 12:40 #485 기능이 하나 더 필요하면 Expert Advisor에 신호를 추가하고 지표를 차트로 설정해야 합니다. //+------------------------------------------------------------------+ //| AddChartIndicatorAdd.mq5 | //| Copyright 2020, MetaQuotes Software Corp. | //| https://www.mql5.com | //+------------------------------------------------------------------+ #property copyright "Copyright 2020, MetaQuotes Software Corp." #property link "https://www.mql5.com" #property version "1.00" #property script_show_inputs //--- input string Inpshort_name = "Obj LeM Brain" ; // INDICATOR_SHORTNAME input string Inpshort_name0 = "Examples/MACD" ; // INDICATOR_SHORTNAME //--- int indicator_handle= INVALID_HANDLE ; int indicator_handle0= INVALID_HANDLE ; //+------------------------------------------------------------------+ //| Script program start function | //+------------------------------------------------------------------+ void OnStart () { //--- AddIndicator(); AddIndicator0(); } //+------------------------------------------------------------------+ //| Функция проверки и добавления индикатора на график | //+------------------------------------------------------------------+ bool AddIndicator() { //--- выводимое сообщение string message; //--- проверим на совпадение символ индикатора и символ графика if ( _Symbol != _Symbol ) { message= "Демонстрация использования функции Demo_ChartIndicatorAdd():" ; message=message+ "\r\n" ; message=message+ "Нельзя на график добавить индикатор, рассчитанный на другом символе." ; message=message+ "\r\n" ; message=message+ "Укажите в свойствах эксперта символ графика - " + _Symbol + "." ; Alert (message); //--- досрочный выход, не будем добавлять индикатор на график return false ; } //--- проверим на совпадение таймфрейм индикатора и таймфрейм графика if ( _Period != _Period ) { message= "Нельзя на график добавить индикатор, рассчитанный на другом таймфрейме." ; message=message+ "\r\n" ; message=message+ "Укажите в свойствах эксперта таймфрейм графика - " + EnumToString ( _Period )+ "." ; Alert (message); //--- досрочный выход, не будем добавлять индикатор на график return false ; } //--- все проверки прошли, символ и период индикатора соответствуют графику if (indicator_handle== INVALID_HANDLE ) { Print ( __FUNCTION__ , " Создаем индикатор MACD" ); indicator_handle= iCustom ( _Symbol , _Period ,Inpshort_name); if (indicator_handle== INVALID_HANDLE ) { Print ( "Не удалось создать индикатор MACD. Код ошибки " , GetLastError ()); } } //--- сбросим код ошибки ResetLastError (); //--- накладываем индикатор на график Print ( __FUNCTION__ , " Добавляем индикатор MACD на график" ); Print ( "MACD построен на " , _Symbol , "/" , EnumToString ( _Period )); //--- получим номер нового подокна, в которое добавим индикатор MACD int subwindow=( int ) ChartGetInteger ( 0 , 0 ); PrintFormat ( "Добавляем индикатор MACD на окно %d графика" ,subwindow); if (! ChartIndicatorAdd ( 0 ,subwindow,indicator_handle)) { PrintFormat ( "Не удалось добавить индикатор MACD на окно %d графика. Код ошибки %d" , subwindow, GetLastError ()); } //--- добавление индикатора на график прошло успешно return ( true ); } //+------------------------------------------------------------------+ //| Функция проверки и добавления индикатора на график | //+------------------------------------------------------------------+ bool AddIndicator0() { //--- выводимое сообщение string message; //--- проверим на совпадение символ индикатора и символ графика if ( _Symbol != _Symbol ) { message= "Демонстрация использования функции Demo_ChartIndicatorAdd():" ; message=message+ "\r\n" ; message=message+ "Нельзя на график добавить индикатор, рассчитанный на другом символе." ; message=message+ "\r\n" ; message=message+ "Укажите в свойствах эксперта символ графика - " + _Symbol + "." ; Alert (message); //--- досрочный выход, не будем добавлять индикатор на график return false ; } //--- проверим на совпадение таймфрейм индикатора и таймфрейм графика if ( _Period != _Period ) { message= "Нельзя на график добавить индикатор, рассчитанный на другом таймфрейме." ; message=message+ "\r\n" ; message=message+ "Укажите в свойствах эксперта таймфрейм графика - " + EnumToString ( _Period )+ "." ; Alert (message); //--- досрочный выход, не будем добавлять индикатор на график return false ; } //--- все проверки прошли, символ и период индикатора соответствуют графику if (indicator_handle0== INVALID_HANDLE ) { Print ( __FUNCTION__ , " Создаем индикатор MACD" ); indicator_handle0= iCustom ( _Symbol , _Period ,Inpshort_name0); if (indicator_handle0== INVALID_HANDLE ) { Print ( "Не удалось создать индикатор MACD. Код ошибки " , GetLastError ()); } } //--- сбросим код ошибки ResetLastError (); //--- накладываем индикатор на график Print ( __FUNCTION__ , " Добавляем индикатор MACD на график" ); Print ( "MACD построен на " , _Symbol , "/" , EnumToString ( _Period )); //--- получим номер нового подокна, в которое добавим индикатор MACD int subwindow=( int ) ChartGetInteger ( 0 , CHART_WINDOWS_TOTAL ); PrintFormat ( "Добавляем индикатор MACD на окно %d графика" ,subwindow); if (! ChartIndicatorAdd ( 0 ,subwindow,indicator_handle0)) { PrintFormat ( "Не удалось добавить индикатор MACD на окно %d графика. Код ошибки %d" , subwindow, GetLastError ()); } //--- добавление индикатора на график прошло успешно return ( true ); } //+------------------------------------------------------------------+ 파일: AddChartIndicatorAdd.mq5 12 kb IndicatorDelete.mq5 9 kb Alexsandr San 2020.03.29 04:22 #486 방법이 아니라 이 기능에서 필요한 것이 무엇인지 알 수 없습니다. 나는 변형이있는 것 같습니다. 코드에 등록해야합니다. 여기에 그림과 같은 작업이 있습니다. Alexsandr San 2020.03.31 07:17 #487 Alexsandr San : 방법이 아니라 이 기능에서 필요한 것이 무엇인지 알 수 없습니다. 나는 변형이있는 것 같습니다. 코드에 등록해야합니다. 여기에 그림과 같은 작업이 있습니다. 유틸리티( 유틸리티 명령 ) #property 버전 "1.004"에 이 기능을 추가했습니다. 하단에서 이 기능에 대한 설정 input string t1= "----- Trailing Line: 2 -----" ; // input string InpObjUpNameG = "POT" ; // Obj: TOP (Horizontal Line) input int InpStep3 = 0 ; // Obj: Шаг сетки, пунктов("0" -> false) input ENUM_TRADE_COMMAND InpTradeCommandG = close_open_b; // Obj: command: input string InpObjDownNameG = "REWOL" ; // Obj: LOWER (Horizontal Line) input int InpStep4 = 0 ; // Obj: Шаг сетки, пунктов("0" -> false) input ENUM_TRADE_COMMAND InTradeCommandG = close_open_s; // Obj: command: input ushort InpObjTrailingStopG = 0 ; // Obj: Trailing Stop (distance from price to object, in pips) input ushort InpObjTrailingStepG = 5 ; // Obj: Trailing Step, in pips (1.00045-1.00055=1 pips) input string t9= "------ ChartIndicatorAdd -----" ; // input bool InpChartInd = false ; // Avto Line Chart Indicators input string InpIndiL = "AVERAGE 0" ; // Line name (ChartIndicatorAdd) input int InpStep5 = 15 ; // Obj: Шаг сетки, пунктов("0" -> false) input string InpIndi_name = "Obj LeM Brain" ; // INDICATOR_SHORTNAME 추세 또는 수평선의 이름 - 표시기를 설정합니다. input string InpIndiL = "AVERAGE 0" ; // Line name (ChartIndicatorAdd) 지표 이름 - 차트에 설정하려는 input string InpIndi_name = "Obj LeM Brain" ; // INDICATOR_SHORTNAME 지표의 수평선 또는 추세선의 이름 input string InpObjUpNameG = "POT" ; // Obj: TOP (Horizontal Line) input string InpObjDownNameG = "REWOL" ; // Obj: LOWER (Horizontal Line) -------------------- 작동 원리는 다음과 같아야 합니다. ----------------------- 인디케이터가 가로선 이동(파란색) - 돌파하면 SELL로 오픈하고 인디케이터를 제거하고 설정 다른 사람 표시기에 의해 선택되고 표시기의 라일락 수준으로 선을 이동하는 노란색 선 - 이후 , 수평 노란색, 다시 표시기를 설정합니다. 파일: Utility_Command.zip 65 kb CHINGIZ MUSTAFAEV 2020.03.31 08:13 #488 "포크" 방식으로 수집하고 "포크" 방식으로 거래합니다. "하늘에 손가락"- 바람에 시간. CHINGIZ MUSTAFAEV 2020.03.31 08:30 #489 Alexsandr San : 내가 창고를 비울 때 - 나는 찌르기 시작한다 따라서 거래를 시작하기 전에도 저장소를 비웁니다. 따라서 처음부터 끝까지 "찌르십시오". CHINGIZ MUSTAFAEV 2020.03.31 08:40 #490 Alexsandr San : 할 얘기가 없어 똑똑하다고 생각했어 영리한 일은 즉시 필요할 때 말합니다. 이제 그런 필요가 있습니다. 하지만 별 소용이 없었던 것 같습니다. 1...424344454647484950515253545556...63 새 코멘트 트레이딩 기회를 놓치고 있어요: 무료 트레이딩 앱 복사용 8,000 이상의 시그널 금융 시장 개척을 위한 경제 뉴스 등록 로그인 공백없는 라틴 문자 비밀번호가 이 이메일로 전송될 것입니다 오류 발생됨 Google으로 로그인 웹사이트 정책 및 이용약관에 동의합니다. 계정이 없으시면, 가입하십시오 MQL5.com 웹사이트에 로그인을 하기 위해 쿠키를 허용하십시오. 브라우저에서 필요한 설정을 활성화하시지 않으면, 로그인할 수 없습니다. 사용자명/비밀번호를 잊으셨습니까? Google으로 로그인
표시기 - Obj LeM Brain - Expert Utility Command.mq5 에 적용 가능
표시기에는 2개의 표시기가 더 필요합니다. - LeMan_BrainTrend1Sig - 및 - LeManTrend 표시기 - 없이는 작동하지 않습니다. - Obj LeM Brain -
-------------------------------------------------- ----------
점에서 수평선의 거리를 늘리십시오.
하나의 기능을 더 추가해야 합니다. - 많은 Indicator에 존재하는 Horizontal line 이 트리거될 때 라인이 삭제될 뿐만 아니라 Horizontal line을 그리는 Indicator 자체도 삭제됩니다.
하나의 기능을 더 추가해야 합니다. - 많은 Indicator에 존재하는 Horizontal line 이 트리거될 때 라인이 삭제될 뿐만 아니라 Horizontal line을 그리는 Indicator 자체도 삭제됩니다.
기능을 추가했습니다
표시기 - Obj LeM Brain - Expert Utility Command.mq5 에 적용 가능
표시에는 2개의 표시가 더 필요합니다. - LeMan_BrainTrend1Sig - 및 - LeManTrend Indicator - 없이는 작동하지 않습니다. - Obj LeM Brain -
-------------------------------------------------- ----------
점에서 수평선의 거리를 늘리십시오.
그것은 밖으로 나와 마이너스, 수평선을 안쪽으로 바꿉니다.
-------------------------------------------------- -------
이 표시기는 전문가에 입력할 필요가 없습니다. 이 표시기에서는 수평선만 필요합니다. 지표를 제거하려면 Expert Advisor에 입력해야 합니다.
당신은 그것을 사용할 수 없습니다 -
그리고 여기 - 표시기 삭제 - 표시기 수평선이 명령을 반복하지 않도록
기능이 하나 더 필요하면 Expert Advisor에 신호를 추가하고 지표를 차트로 설정해야 합니다.
방법이 아니라 이 기능에서 필요한 것이 무엇인지 알 수 없습니다.
나는 변형이있는 것 같습니다. 코드에 등록해야합니다. 여기에 그림과 같은 작업이 있습니다.
방법이 아니라 이 기능에서 필요한 것이 무엇인지 알 수 없습니다.
나는 변형이있는 것 같습니다. 코드에 등록해야합니다. 여기에 그림과 같은 작업이 있습니다.
유틸리티( 유틸리티 명령 ) #property 버전 "1.004"에 이 기능을 추가했습니다.
하단에서 이 기능에 대한 설정
추세 또는 수평선의 이름 - 표시기를 설정합니다.
지표 이름 - 차트에 설정하려는
지표의 수평선 또는 추세선의 이름
-------------------- 작동 원리는 다음과 같아야 합니다.
----------------------- 인디케이터가 가로선 이동(파란색) - 돌파하면 SELL로 오픈하고 인디케이터를 제거하고 설정 다른 사람 표시기에 의해 선택되고 표시기의 라일락 수준으로 선을 이동하는 노란색 선 - 이후 , 수평 노란색, 다시 표시기를 설정합니다.
내가 창고를 비울 때 - 나는 찌르기 시작한다
할 얘기가 없어 똑똑하다고 생각했어