Проблема с валидацией на маркете - страница 2

 
Oleg Shenker:
Интересно как это у Вас получается "продавать" такие продукты, если не можете решать такие элементарные задачки ?
 
Petros Shatakhtsyan:
Интересно как это у Вас получается "продавать" такие продукты, если не можете решать такие элементарные задачки ?
А ну-ка объясните, как вы эти элементарные задачки решаете, "умник"!
 
Oleg Shenker:
Вопрос! Куда мне вставить описание этих XAU-USD-EUR? Если я подставлю входные параметры по умолчанию, он не пройдет первый тест. Первый тест на евере! И по "великой случайности", по умолчанию робот заточен торговать EUR-GBP-USD.
В код, куда ещё. Тут ясновидящих пока нет, так что точнее никто не скажет. Или вам нужно, чтобы кто-то написал часть кода за вас? Так тоже можно, но не за бесплатно. За бесплатно помогают с открытым кодом.
 
Vitalie Postolache:
В код, куда ещё. Тут ясновидящих пока нет, так что точнее никто не скажет. Или вам нужно, чтобы кто-то написал часть кода за вас?

Проверка проводится как минимум на трех парах. Я не могу для каждого цикла проверки вставлять отдельный набор символов в код.

Нет, конечно можно ввести проверку торгуемой пары. Но мне нужно, чтобы советник торговал пары, указанные в входных параметрах. Можно конечно ввести режим "Validation On = true". Но это сразу покажет всем, что советник специально подгоняли под валидацию. Люди начнут задавать вопросы.

Простите, код я и без вас могу написать. А может быть еще и вам напишу. 

 

input string ...

extern string ...

 
Renat Akhtyamov:

input string ...

extern string ...

И!? Где Америка?

input string               InpSymbol1        = "EURUSD"; //First major pair  (vs USD)
input string               InpSymbol2        = "GBPUSD"; //Second major pair (vs USD)
input string               InpSymbol3        = "EURGBP"; //Cross pair (as First major vs Second major)
input bool                 QuoteType         = true;     //Both majors are in direct quotation
input string               border            = "------------";//-------------------------------------------
input bool                 AnyChart          = false;    //Start Expert Advisor at any chart
input ulong                ExpertMagic       = 666;      //Expert Advisor ID (Magic Number)
input int                  Deviation         = 5;        //Max deviation (slipage)
input int                  CheckPeriod       = 100000;   //Arb. period (msec)
input int                  TradePause        = 0;        //Pause before integrity check (msc)
input int                  TradeTries        = 5;        //Max. number of trade retries
input double               ThresholdIN       = 3;        //Minimum arb. threshold for   in-trade (points)
input double               ThresholdOUT      = 2;        //Minimum arb. threshold for out-trade (points)
input double               TakeProfit        = 0;        //Take Profit (points) /TP is not used if = zero/
input double               StopLoss          = 0;        //Stop Loss (points) /SL is not used if = zero/
input double               TradingVolume     = 1;        //Trading volume


 

 
Oleg Shenker:

И!? Где Америка?

input string               InpSymbol1        = "EURUSD"; //First major pair  (vs USD)
input string               InpSymbol2        = "GBPUSD"; //Second major pair (vs USD)
input string               InpSymbol3        = "EURGBP"; //Cross pair (as First major vs Second major)
input bool                 QuoteType         = true;     //Both majors are in direct quotation
input string               border            = "------------";//-------------------------------------------
input bool                 AnyChart          = false;    //Start Expert Advisor at any chart
input ulong                ExpertMagic       = 666;      //Expert Advisor ID (Magic Number)
input int                  Deviation         = 5;        //Max deviation (slipage)
input int                  CheckPeriod       = 100000;   //Arb. period (msec)
input int                  TradePause        = 0;        //Pause before integrity check (msc)
input int                  TradeTries        = 5;        //Max. number of trade retries
input double               ThresholdIN       = 3;        //Minimum arb. threshold for   in-trade (points)
input double               ThresholdOUT      = 2;        //Minimum arb. threshold for out-trade (points)
input double               TakeProfit        = 0;        //Take Profit (points) /TP is not used if = zero/
input double               StopLoss          = 0;        //Stop Loss (points) /SL is not used if = zero/
input double               TradingVolume     = 1;        //Trading volume


 

вписывают ручками скорее всего

алерт выдайте что нельзя железяки торговать, либо уберите input

https://www.mql5.com/ru/docs/basis/variables/inputvariables

Документация по MQL5: Основы языка / Переменные / Input переменные
Документация по MQL5: Основы языка / Переменные / Input переменные
  • www.mql5.com
Основы языка / Переменные / Input переменные - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Renat Akhtyamov:

вписывают ручками скорее всего

алерт выдайте что нельзя железяки торговать, либо уберите input

https://www.mql5.com/ru/docs/basis/variables/inputvariables

Вы вопрос читали? Кому задать алерт? Машина алерт не читает. Она говорит - тест не пройден, потому что исчерпан лимит времени. Досвидос.

В инпуте все стоит. Внутрь кода ничего вставлять нельзя, так как торговые инструменты выбирает клиент, а не код, автоматически. 

 
Oleg Shenker:

Вы вопрос читали? Кому задать алерт? Машина алерт не читает. Она говорит - тест не пройден, потому что исчерпан лимит времени. Досвидос.

В инпуте все стоит. Внутрь кода ничего вставлять нельзя, так как торговые инструменты выбирает клиент, а не код, автоматически. 

ну чтож. не судьба видимо нам понять друг-друга.
 
Oleg Shenker:

Вы вопрос читали? Кому задать алерт? Машина алерт не читает. Она говорит - тест не пройден, потому что исчерпан лимит времени. Досвидос.

В инпуте все стоит. Внутрь кода ничего вставлять нельзя, так как торговые инструменты выбирает клиент, а не код, автоматически. 

Система валидации выступает в роли "клиента" в данном случае и задаёт инструмент точно таким же образом, как это сделал бы покупатель. Так что остаётся только ввести в коде ограничение на металлы и биржевые инструменты, если это ещё не сделано. А потом доказывать администрации, что без таких ограничений система не будет работать как надо и это не дискриминация клиента, а забота об его благополучии. 

Или разобраться, почему не работает на металлах и решить вопрос.