도움이 필요한 배열이 범위를 벗어났습니다. - 페이지 12

 
Алексей Тарабанов :

넷째 날... 모든 진보적인 인류...

그리고 그 감염자는 범위를 벗어났습니다.

너를 기다리고있어 !

 
Dark Kchlyzov :

꽤 이해하지 마십시오.

먼저 배열의 크기를 기억한 다음 먼저 배열의 크기보다 크지 않은 인덱스를 확인합니다.

극한점을 찾다보면 얼마나 많을지 나도 모른다. 변수에서 얼마나 찾았는지 기억합니다. 내가 찾은 극단값의 수를 남기지 않는지 확인한 후. 저는 정적 배열로 작업하는데 이 상황에서 한계를 넘어서는 것은 0 또는 임의의 값으로 가득 차 있습니다.

나는 동적 배열 을 좋아하지 않지만 귀하의 경우에는 충분히 큰 볼륨입니다.

귀하의 작업을 다음과 같이 이해했습니다. 동일한 일일 최저치를 찾고 있습니다.

저는 이렇게 해결하겠습니다. 첫째, 나는 배열에 최저점과 극점을 저장할 것입니다(그림에서 당신은 정확히 이것을 가지고 있고 조건에서 당신은 모든 일일 최저 가격을 비교합니다). 그런 다음 약간의 정확도로 동일한 항목을 찾습니다.

 

전문가를 초대합니다.

1) Vitaly Muzichenko 는 우리 게시물(Guru)의 가장 중요한 전문가이며 그가 쓴 작품으로 판단됩니다.

2) 발레리 야스트렘스키

3) 알렉세이 타라바노프

4) Aleksei Stepanenko는 채팅만 한 것이 아니라 0부터 코드를 작성했지만 문제가 사라지지 않은 사람입니다.

5) 글쎄, 그리고 나머지는 모두.

가자: Aleksei Stepanenko #property 버전 "2.00"이 작성한 코드 테스트를 시작했습니다.

스크린샷 1 참조

Day1 과 Day Min 은 같은 평행선 0.67366 에 있습니다.

더 나아가: 이 악기에 대한 기록이 없다면 이것이 표준이 될 것입니다.

도구를 열고 테스터에 매달려 있지 않기 때문에 선을 그립니다.

수동으로 역사를 살펴보았습니다.


2019.10.16의 15.00의 역사에서 우리는 일일 최저치를 찾습니다.

줄을 긋고 뒤로 줄을 긋다

그리고 우리는 여기서 뭔가 잘못되었다는 것을 이해하고 화면 1에서 Day Min 의 레벨(값)은 = 67233이어야 합니다.

더군다나 제가 MQL4를 공부하기 시작한지 얼마 되지 않았다는 사실을 바탕 으로 Aleksei Stepanenko 의 코드를 이해하기 어렵습니다(클래스에 클래스가 있고 거기에 배열을 덮어쓰는 등).

사실 여기에서 전문가들에게 귀하의 지표와 모든 제품이 귀하에게 어떻게 작용하는지에 대한 질문이 제기됩니다(저는 부끄럽습니다)

게시물 9페이지 에 이의 제기 이유가 확장된 형식 https://www.mql5.com/ru/forum/357558/page9#comment_19689951입니다.

 
Dark Kchlyzov :

전문가를 초대합니다.

1) Vitaly Muzichenko 는 우리 게시물(Guru)의 가장 중요한 전문가이며 그가 쓴 작품으로 판단됩니다.

2) 발레리 야스트렘스키

3) 알렉세이 타라바노프

4) Aleksei Stepanenko는 채팅만 한 것이 아니라 0부터 코드를 작성했지만 문제가 사라지지 않은 사람입니다.

5) 글쎄, 그리고 나머지는 모두.

가자: Aleksei Stepanenko #property 버전 "2.00"이 작성한 코드 테스트를 시작했습니다.

스크린샷 1 참조

Day1 과 Day Min 은 같은 평행선 0.67366 에 있습니다.

더 나아가 이 악기에 대한 이야기가 없다면 이것이 표준이 될 것입니다.

스크린샷 2 참조

도구를 열고 테스터에 다시 매달리지 않도록 선을 그립니다.

수동으로 역사를 살펴보았습니다.

스크린샷 3 참조

2019.10.16의 15.00의 역사에서 우리는 일일 최저치를 찾습니다.

줄을 긋고 뒤로 줄을 긋다

스크린샷 4 참조

그리고 우리는 여기서 뭔가 잘못되었다는 것을 이해하고 화면 1에서 Day Min 의 레벨(값)은 = 67233이어야 합니다.

더군다나 제가 MQL4를 공부하기 시작한지 얼마 되지 않았다는 사실을 바탕 으로 Aleksei Stepanenko 의 코드를 이해하기 어렵습니다(클래스에 클래스가 있고 거기에 배열을 덮어쓰는 등).

사실 여기에서 전문가들에게 귀하의 지표와 모든 제품이 귀하에게 어떻게 작용하는지에 대한 질문이 제기됩니다(저는 부끄럽습니다)

게시물 9페이지 에 이의신청 사유가 확장된 형식으로 되어 있습니다 https://www.mql5.com/en/forum/357558/page9#comment_19689951

알고리즘은 사용자가 생각하는 것이 아니라 말하는 대로 수행합니다. 또한 파일로 인쇄하여 거기에서 계산된 내용을 확인하고 종종 내가 계획한 것이 아니라 작성한 내용을 확인합니다.

 
Valeriy Yastremskiy :

알고리즘은 사용자가 생각하는 것이 아니라 말하는 대로 수행합니다. 또한 파일로 인쇄하여 거기에서 계산된 내용을 확인하고 종종 내가 계획한 것이 아니라 작성한 내용을 확인합니다.

누가 코드를 작성하는지 모르겠습니다.

하지만 개인적으로 현재 스타일로 모든 것을 간단하고 명확하게 작성하고 임의의 값을 얻을 수 없습니다.

그러나 다리가 자라는 곳에서 분명합니다. 범위를 벗어나면 그렇게 되며 더 이상 휘파람을 불지 않습니다.

(알고리즘은 당신이 생각하는 대로가 아니라 쓰여진 대로 행동합니다) 알고리즘은 당신이 원하는 대로가 아니라 당신이 생각하는 대로 해야 합니다. 그렇지 않으면 예금의 배수입니다. 그리고 개인적으로 이 옵션은 저에게 적합하지 않습니다.

예시   전역 변수   (일부 사람들에게는 이것이 홍수 이전처럼 보일 수 있지만)

 //+------------------------------------------------------------------+
//|                                                     new_test.mq4 |
//|                        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.4" 
#property strict
//------------------------------------------------------------------+
int Order_MagicNumber; // для авто торговли 
int Magic = 0 ;         //для ручная торговля
//------------------------------------------------------------------+
extern color   Color               = Black;   // Color линия Bid
extern bool    Objects             = true ;     // Удалять объекты созданные Cоветником
extern int     In_Time             = 3 ;       // Время входа эксперта на рынок  (время терминала)
extern int     Out_Time            = 23 ;       // Время выхода эксперта с рынка  (время терминала)
extern int     Time_End_Friday     = 18 ;       // Время после которого не торгуем в пятницу (время терминала)
extern string r_t                 = "" ;       // + 
extern int     Step                = 10 ;       // Step trailing stop            ( Шаг трал стопа ) 
//--------------------------------------------------------------------------------------------------------
extern string R_T   = "Параметры" ;           // ===================== Ручная Торговля ====================
extern int     Take_Profit         = 5000 ;     // Take Profit   
extern int     Stop_Loss           = 1200 ;     // Stop Loss           
extern int     Stop_Loss_Profit    = 15 ;       // Stop loss without loss   ( Стоп-лосс без убытка )
extern int     Start_Profit        = 50 ;       // Start Trailing Stop          ( Старт трейлинг стоп )
extern string a_t                 = "" ;       // + 
//--------------------------------------------------------------------------------------------------------
extern string A_T  = "Параметры" ;             // ================ Автоматическая торговля =================
extern int     Take_Profit_A       = 2500 ;     // Take Profit   
extern int     Stop_Loss_A         = 1200 ;     // Stop Loss    
extern int     Stop_Loss_Profit_A  = 15 ;       // Stop loss without loss   ( Стоп-лосс без убытка )
extern int     Start_Profit_A      = 50 ;       // Start Trailing Stop          ( Старт трейлинг стоп )  

//------------------------------------------------------------------+
//--------------------------------------------------------------------------------------------------------
extern string A_S  = "Параметры" ;             // ======================= Scalping =========================
extern int     Take_Profit_S       = 10000 ;     // Take Profit   
extern int     Stop_Loss_S         = 1500 ;     // Stop Loss    
extern int     Stop_Loss_Profit_S  = 15 ;       // Stop loss without loss   ( Стоп-лосс без убытка )
extern int     Start_Profit_S      = 30 ;     // Start Trailing Stop          ( Старт трейлинг стоп )  

//------------------------------------------------------------------+
string symbol_EURUSD = "EURUSD" ;
string symbol_GBPUSD = "GBPUSD" ;
string symbol_AUDUSD = "AUDUSD" ;
string symbol_NZDUSD = "NZDUSD" ;
string symbol_USDCHF = "USDCHF" ;
string symbol_USDJPY = "USDJPY" ;
string symbol_USDCAD = "USDCAD" ;
string symbol_USDCNH = "USDCNH" ;
string symbol_SPX500 = "SPX500" ;
//-------------------------------------------------------------------+
double Rvi_Blue_H1;
double Rvi_Red_H1;
double Rvi_Blue_H4;
double Rvi_Red_H4;
double Rvi_Blue_D1;
double Rvi_Red_D1;
double Rvi_Blue_W1;
double Rvi_Red_W1;
//-------------------------------------------------------------------+
double TakeProfit     = NormalizeDouble (Take_Profit* _Point , _Digits );       // Тейк-профит         ручная торговля
double StopLoss       = NormalizeDouble (Stop_Loss* _Point , _Digits );         // Стоп-лосс           ручная торговля
double StopLossProfit = NormalizeDouble (Stop_Loss_Profit* _Point , _Digits ); // Стоп-лосс безубытка ручная торговля
double StartProfit    = NormalizeDouble (Start_Profit* _Point , _Digits );     // Стрт-профит         ручная торговля

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

double TakeProfit_S     = NormalizeDouble (Take_Profit_S* _Point , _Digits );       // Тейк-профит         Scalping 
double StopLoss_S       = NormalizeDouble (Stop_Loss_S* _Point , _Digits );         // Стоп-лосс           Scalping  
double StopLossProfit_S = NormalizeDouble (Stop_Loss_Profit_S* _Point , _Digits ); // Стоп-лосс безубытка Scalping 
double StartProfit_S    = NormalizeDouble (Start_Profit_S* _Point , _Digits );     // Стрт-профит         Scalping 

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

double TakeProfit_B   = NormalizeDouble (Take_Profit_A* _Point , _Digits );     // Тейк-профит Breakdown автоматической торговли 
double TakeProfit_C   = NormalizeDouble (Take_Profit_A* _Point , _Digits );     // Тейк-профит Center    автоматической торговли 
double TakeProfit_ATR = NormalizeDouble (Take_Profit_A* _Point , _Digits );     // Тейк-профит ATR       автоматической торговли
double TakeProfit_H1  = NormalizeDouble (Take_Profit_A* _Point , _Digits );     // Тейк-профит H1        автоматической торговли
double TakeProfit_H4  = NormalizeDouble (Take_Profit_A* _Point , _Digits );     // Тейк-профит H4        автоматической торговли
double TakeProfit_D1  = NormalizeDouble (Take_Profit_A* _Point , _Digits );     // Тейк-профит D1        автоматической торговли
double TakeProfit_W1  = NormalizeDouble (Take_Profit_A* _Point , _Digits );     // Тейк-профит W1        автоматической торговли
double TakeProfit_TB  = NormalizeDouble (Take_Profit_A* _Point , _Digits );     // Тейк-профит Trend_Bar автоматической торговли


double StopLoss_B   = NormalizeDouble (Stop_Loss_A* _Point , _Digits );   // Стоп-лосс Breakdown автоматической торговли
double StopLoss_C   = NormalizeDouble (Stop_Loss_A* _Point , _Digits );   // Стоп-лосс Cente     автоматической торговли
double StopLoss_ATR = NormalizeDouble (Stop_Loss_A* _Point , _Digits );   // Стоп-лосс ATR       автоматической торговли
double StopLoss_H1  = NormalizeDouble (Stop_Loss_A* _Point , _Digits );   // Стоп-лосс H1        автоматической торговли
double StopLoss_H4  = NormalizeDouble (Stop_Loss_A* _Point , _Digits );   // Стоп-лосс H4        автоматической торговли
double StopLoss_D1  = NormalizeDouble (Stop_Loss_A* _Point , _Digits );   // Стоп-лосс D1        автоматической торговли
double StopLoss_W1  = NormalizeDouble (Stop_Loss_A* _Point , _Digits );   // Стоп-лосс W1        автоматической торговли
double StopLoss_TB  = NormalizeDouble (Stop_Loss_A* _Point , _Digits );   // Стоп-лосс Trend_Bar автоматической торговли


double StopLossProfit_B   = NormalizeDouble (Stop_Loss_Profit_A* _Point , _Digits );   // Стоп-лосс безубытка Breakdown автоматической торговли
double StopLossProfit_C   = NormalizeDouble (Stop_Loss_Profit_A* _Point , _Digits );   // Стоп-лосс безубытка Center    автоматической торговли
double StopLossProfit_ATR = NormalizeDouble (Stop_Loss_Profit_A* _Point , _Digits );   // Стоп-лосс безубытка ATR       автоматической торговли
double StopLossProfit_H1  = NormalizeDouble (Stop_Loss_Profit_A* _Point , _Digits );   // Стоп-лосс безубытка H1        автоматической торговли
double StopLossProfit_H4  = NormalizeDouble (Stop_Loss_Profit_A* _Point , _Digits );   // Стоп-лосс безубытка H4        автоматической торговли
double StopLossProfit_D1  = NormalizeDouble (Stop_Loss_Profit_A* _Point , _Digits );   // Стоп-лосс безубытка D1        автоматической торговли
double StopLossProfit_W1  = NormalizeDouble (Stop_Loss_Profit_A* _Point , _Digits );   // Стоп-лосс безубытка W1        автоматической торговли
double StopLossProfit_TB  = NormalizeDouble (Stop_Loss_Profit_A* _Point , _Digits );   // Стоп-лосс безубытка Trend_Bar автоматической торговли


double StartProfit_B   = NormalizeDouble (Start_Profit_A* _Point , _Digits );         // Стрт-профит Breakdown автоматической торговли
double StartProfit_C   = NormalizeDouble (Start_Profit_A* _Point , _Digits );         // Стрт-профит Center    автоматической торговли
double StartProfit_ATR = NormalizeDouble ((Start_Profit_A* 2 )* _Point , _Digits );     // Стрт-профит ATR       автоматической торговли
double StartProfit_H1  = NormalizeDouble ((Start_Profit_A* 2 )* _Point , _Digits );     // Стрт-профит H1        автоматической торговли
double StartProfit_H4  = NormalizeDouble ((Start_Profit_A* 2 )* _Point , _Digits );     // Стрт-профит H4        автоматической торговли
double StartProfit_D1  = NormalizeDouble ((Start_Profit_A* 2 )* _Point , _Digits );     // Стрт-профит D1        автоматической торговли
double StartProfit_W1  = NormalizeDouble ((Start_Profit_A* 2 )* _Point , _Digits );     // Стрт-профит W1        автоматической торговли
double StartProfit_TB  = NormalizeDouble ((Start_Profit_A* 2 )* _Point , _Digits );     // Стрт-профит Trend_Bar автоматической торговли

double step           = NormalizeDouble (Step* _Point , _Digits );             // Шаг трал стопа      ручная торговля
//-------------------------------------------------------------------+
//+------------------------------------------------------------------+
//|                        Функция Level 
//+------------------------------------------------------------------+
double   Bar_data_D1  [][6]; // Копирует в массив данные баров указанного графика и возвращает количество скопированных баров D1
int      ACR_D1;             // Возвращает количество скопированных баров D1
double   Bar_data_W1  [][6]; // Копирует в массив данные баров указанного графика и возвращает количество скопированных баров W1
int      ACR_W1;             // Возвращает количество скопированных баров W1
double   Bar_data_MN1 [][6]; // Копирует в массив данные баров указанного графика и возвращает количество скопированных баров MN1
int      ACR_MN1;            // Возвращает количество скопированных баров MN1
double   High_D1_Level;      // Возвращает значение максимальной цены бара D1
double   Low_D1_Level;       // Возвращает значение минимальной цены бара  D1
double   High_W1_Level;      // Возвращает значение максимальной цены бара W1
double   Low_W1_Level ;      // Возвращает значение минимальной цены бара  W1
double   High_MN1_Level;     // Возвращает значение максимальной цены бара MN1
double   Low_MN1_Level;      // Возвращает значение минимальной цены бара  MN1
double   Max_D_Level;        // ближайшей максимальный D уровень
double   Min_D_Level ;       // ближайшей минимальный  D уровень
double   Max_W_Level ;       // ближайшей максимальный W уровень
double   Min_W_Level ;       // ближайшей минимальный  W уровень
double   Max_MN_Level ;      // ближайшей максимальный MN уровень
double   Min_MN_Level ;      // ближайшей минимальный  MN уровень
//+------------------------------------------------------------------+
double Lots;            // переменная для расчёта лота и вывода в кнопке
string lots;            // переменная для отоброжения имя кнопки Lots
string sell;            // переменная для отоброжения имя кнопки Sell
string bay;             // переменная для отоброжения имя кнопки Bay
string balance;         // переменная для отоброжения имя кнопки balance
int    avto_torgovlya;  // объекта «Кнопка» Авто_торговля
int    avto_tral_stop;  // объекта «Кнопка» Авто_трал_стоп
int    break_even;      // объекта «Кнопка» Безубыток
int    scalper;         // объекта «Кнопка» scalper  
//-------------------------------------------------------------------+
int       Time_Seconds;        // сохроняем секунду 
int       Time_Minute;         // сохроняем минуту 
int       Time_Hour;           // сохроняем час
int       ticks_to_close = 10; // количество тиков до снятия эксперта с терменала
int       ExtRVIPeriod   = 10;
datetime  Order_datetime_S;
datetime  Time_Day;

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

 
string String_Order;      // описание сигнала Bay или Sell
int Signal_Order_1;       // если 1 то Bay - если -1 то сел (обнуляем 1 раз в день) 
double BuyTralStop_S,    SellTralStop_S;
int N1_Order_Bay_Time;   // записываем время последней сделки (обнуляем 1 раз в день) 
int N1_Order_Sell_Time;  // записываем время последней сделки (обнуляем 1 раз в день) 

int tframe[] = { 1 , 5 , 15 , 30 , 60 , 240 , 1440 , 10080 , 43200 };              
string tf[]  = { "M1" , "M5" , "M15" , "M30" , " H1" , " H4" , "D1" , "W1" , "MN1" }; 
int tfnumber = 9 ;    

int     ADX_Period = 14 ;                                          
int     ADX_Price  = PRICE_CLOSE ; 
double Step_Psar  = 0.02 ;
double Max_Psar   = 0.2 ;

color   UpColor   = clrBlue ;                                       
color   DownColor = clrRed ;                               // Trend_Bar
color   FlatColor = clrLime ;
color   TextColor = clrGreen ;
int     Corner    = 0 ;

double Psar;                                                     
double PADX,NADX;                                             
string TimeFrameStr;                                     
double IndVal[ 9 ];                  
//-------------------------------------------------------------------+

string lots;             // переменная для отображения имя кнопки Lots
string sell;             // переменная для отображения имя кнопки Sell
string bay;             // переменная для отображения имя кнопки Bay
string balance;         // переменная для отображения имя кнопки balance
int     avto_torgovlya;   // объекта «Кнопка» Авто_торговля
int     avto_tral_stop;   // объекта «Кнопка» Авто_трал_стоп
int     break_even;       // объекта «Кнопка» Без убыток
int     scalper;         // объекта «Кнопка» scalper  
//-------------------------------------------------------------------+
double     Lots;                 // переменная для расчёта лота
int        Time_Seconds;         // сохраняем секунду 
int        Time_Minute;         // сохраняем минуту 
int        Time_Hour;           // сохраняем час
int        Friday;               //переменная для торговли в пятницу если равно 0 торговля разрешена 1 торговля запрещена 
int        ticks_to_close = 10 ; // количество тиков до снятия эксперта с терминала
int        ExtRVIPeriod   = 10 ;
datetime   Order_datetime_S;

//-------------------------------------------------------------------+
string File_Name;
int file_handle;
int Signal[ 100 ]; // Signal [0] текущий день   Signal [10]  Shaping_Signal Bay       
                 // Signal [1] H1             Signal [11]  Shaping_Signal Sell
                 // Signal [2] H4             Signal [12]        
                 // Signal [3] D1             Signal [13]
                 // Signal [4] W1             Signal [14]
                 // Signal [5] Scalper        Signal [15]
                 // Signal [6] Breakdown      Signal [16]
                 // Signal [7] Center         Signal [17]
                 // Signal [8] ATR            Signal [18]
                 // Signal [9] Trend_Bar      Signal [19]
//-------------------------------------------------------------------+
int     ATR_Period = 5 ;
double beginner   = 0 ;
int     timeshift  = 0 , timeshifts = 0 ;
double H4, L4, H4t, L4t;   
double fullatr;
double ATR_Level_5, ATR_Level_6;
double rates_d1 [][ 6 ];
double ATR_Level [ 10 ]; //Сохраняем  в массиве Signal[100] значение линий 
                       //ATR_Level[0] line BAY
                       //ATR_Level[1] line SELL  
                       //ATR_Level[2] line Center
                       //ATR_Level[3] line High_d1 Предыдущий день
                       //ATR_Level[4] line Low_d1  Предыдущий день 
                       //ATR_Level[5] line D_max от line SELL
                       //ATR_Level[6] line D_min от line BAY                
//-------------------------------------------------------------------+
double BuyTralStop,     SellTralStop;
double BuyTralStopS,    SellTralStopS;
double BuyTralStopH1,   SellTralStopH1;
double BuyTralStopH4,   SellTralStopH4;
double BuyTralStopD1,   SellTralStopD1;
double BuyTralStopW1,   SellTralStopW1;
double BuyTralStop_C,   SellTralStop_C;
double BuyTralStop_B,   SellTralStop_B;
double BuyTralStop_ATR, SellTralStop_ATR;
double BuyTralStop_TB, SellTralStop_TB;
//-------------------------------------------------------------------+
int S_Order_Time[ 2 ]; // [0] Bay
                     // [1] Sell
string S_Order; // описание сигнала                     
Документация по MQL5: Основы языка / Переменные / Глобальные переменные
Документация по MQL5: Основы языка / Переменные / Глобальные переменные
  • www.mql5.com
Глобальные переменные создаются путем размещения их объявлений вне описания какой-либо функции. Глобальные переменные определяются на том же уровне, что и функции, т. е. не локальны ни в каком блоке. Область видимости глобальных переменных - вся программа, глобальные переменные доступны из всех функций, определенных в программе...
 
Алексей Тарабанов :

넷째 날... 모든 진보적인 인류...

그리고 그 감염자는 범위를 벗어났습니다.

너를 기다리고있어 !

 
Vitaly Muzichenko :

내가 볼 때

너를 기다리고있어 !

 
Dark Kchlyzov :

봐요, 꼭 필요한가요?

파일:
20201213.log  588 kb
 
Dark Kchlyzov :

하지만 개인적으로 현재 스타일로 모든 것을 간단하고 명확하게 작성 하고 임의의 값을 얻을 수 없습니다 .

그러나 다리가 자라는 곳에서 분명합니다. 범위를 벗어나 그렇게 되며 더 이상 휘파람을 불지 않습니다.

(알고리즘은 당신이 생각하는 대로가 아니라 쓰여진 대로 행동합니다) 알고리즘은 당신이 원하는 대로가 아니라 당신이 생각하는 대로 해야 합니다 . 그렇지 않으면 예금의 배수입니다. 그리고 개인적으로 이 옵션은 저에게 적합하지 않습니다.


논리가 없습니다. 임의의 값이 없지만 배열 오버플 로가 있습니다.

그리고 주요 모순은 알고리즘이 원하는 대로 수행되지 않고 작성된 대로 수행된다는 것입니다. 욕망과 상관관계가 없습니다.

 

작가들에게 묻고 싶은 것은?

#property copyright "Copyright 2020, MetaQuotes Software Corp."
#속성 링크 "https://www.mql5.com"

Открой новые возможности в MetaTrader 5 с сообществом и сервисами MQL5
Открой новые возможности в MetaTrader 5 с сообществом и сервисами MQL5
  • www.mql5.com
One Click Close The script allows users to easily close positions if their profit/loss reaches or exceeds a value specified in pips. Please set slippage value first. Sometimes some positions do not close due to high volatility of the market. Please set larger slippage or restart the script. The free demo version is: ...