Чиркните ктонить скриптик за 5 wmz. - страница 17

 

Странное дело, кто-нибудь сталкивался с этой проблемой: при первом запуске установленного терминала и подключении советника в онлайне он торгует, но стоит переоткрыть терминал МТ4, как советники прекращают торговать.

Ситуация дурацкая, приходится каждый раз искать терминалы новых брокерских компаний и держать терминал открытым с первого раза по несколько дней, пользуясь при выключении компьютера "переход в спящий режим", а советников тестировать, заменяя коды базовых Moving Average и MACD Sample в редакторе. Операционная система Win2000 SP4.

Ну и главный вопрос, можно ли научить известный советник учитывать прогнозы Фунта и Евро. Например сегодня прогноз йены ннв=в, советник так и проводит сделку buy, но прогнозы фунта с евро вВ больше указывают на нисходящий тренд и правильно было бы провести сделку sell.

if ( DayOfWeek()==3){//если сегодня четверг
if ( Hour() == 23)  {//если - 22 часа терминального времени
if ( NumberOfPositions("USDJPY" ,OP_BUY, Magic )==0 ) { //если  нет о
  if ( Close[1]>=Open[24] && Close[23]<=Open[48] && Close[47]<=Open[72]) { 
        //покупаем 
      SL=0;TP=0;
      if(StopLoss>0 && StopLoss>StopLevel )    SL=Bid-Point*StopLoss;
      if(TakeProfit>0 && TakeProfit>StopLevel) TP=Bid+Point*TakeProfit;
      if(StopLoss  <StopLevel && StopLoss>0)   SL = Bid-Point*StopLevel; 
      if(TakeProfit<StopLevel && TakeProfit>0) TP = Bid+Point*StopLevel; 
   ticket=WHCOrderSend("USDJPY",OP_BUY,lotsi,Ask,3,SL,TP,"Regulest_JPY",Magic,0,clOpenBuy );
   if(ticket < 0) {
            Print("Ошибка открытия ордера SELL #", GetLastError()); 
            Sleep(10000);  prevtime = Time[1];   return (0); 
                  } 

        }}}} 

//  при ННВ он проводит сделку BUY, но если GBP и EUR сегодня ВВВ, то нужна SELL сделка
if ( Close[1]>=Open[24] && Close[23]>=Open[48] && Close[47]>=Open[72])
if ( Close[1]>=Open[24] && Close[23]>=Open[48] && Close[47]>=Open[72])

при ННВ он проводит сделку BUY, но если GBP и EUR сегодня ВВВ, то нужна SELL сделка

 
Profitabl:

Странное дело, кто-нибудь сталкивался с этой проблемой: при первом запуске установленного терминала и подключении советника в онлайне он торгует, но стоит переоткрыть терминал МТ4, как советники прекращают торговать.

Ситуация дурацкая, приходится каждый раз искать терминалы новых брокерских компаний и держать терминал открытым с первого раза по несколько дней, пользуясь при выключении компьютера "переход в спящий режим", а советников тестировать, заменяя коды базовых Moving Average и MACD Sample в редакторе. Операционная система Win2000 SP4.

Ну и главный вопрос, можно ли научить известный советник учитывать прогнозы Фунта и Евро. Например сегодня прогноз йены ннв=в, советник так и проводит сделку buy, но прогнозы фунта с евро вВ больше указывают на нисходящий тренд и правильно было бы провести сделку sell.

при ННВ он проводит сделку BUY, но если GBP и EUR сегодня ВВВ, то нужна SELL сделка


Проблема в настройках терминала

 
Profitabl:

Ситуация дурацкая, приходится каждый раз искать терминалы новых брокерских компаний и держать терминал открытым с первого раза по несколько дней, пользуясь при выключении компьютера "переход в спящий режим", а советников тестировать, заменяя коды базовых Moving Average и MACD Sample в редакторе. Операционная система Win2000 SP4.

Кога место на жестком диске закончится, надо будет прикупить парочку новых дисков... потом парочу новых компьютеров.

Глазки разуйте, посмотрите вокург себя на окружающий вас мир, особенно на всякие кнопочки в терминале, а особенно на клавшу F1.

Такое впечатление складывается, что нынче дураком быть это нормально, даже модно и круто. Если же кто-то не загонят точно также, как и ты, то вот он настоящий дурак.

ps. когда в квартире уже не будет места для размещения новых компьютеров... ну... надо будет прикупить новую квартиру.

 
Profitabl:

Странное дело, кто-нибудь сталкивался с этой проблемой: при первом запуске установленного терминала и подключении советника в онлайне он торгует, но стоит переоткрыть терминал МТ4, как советники прекращают торговать.

Ситуация дурацкая, приходится каждый раз искать терминалы новых брокерских компаний и держать терминал открытым с первого раза по несколько дней, пользуясь при выключении компьютера "переход в спящий режим", а советников тестировать, заменяя коды базовых Moving Average и MACD Sample в редакторе. Операционная система Win2000 SP4.

Ну и главный вопрос, можно ли научить известный советник учитывать прогнозы Фунта и Евро. Например сегодня прогноз йены ннв=в, советник так и проводит сделку buy, но прогнозы фунта с евро вВ больше указывают на нисходящий тренд и правильно было бы провести сделку sell.

при ННВ он проводит сделку BUY, но если GBP и EUR сегодня ВВВ, то нужна SELL сделка

Сервис - настройки - графики. Поставьте по максимуму 2 нижних поля, макс баров в истории и в окне. Проблема в том, что при перезапуске терминала будут отображаться только то число баров, которое там прописанно. Видимо числа, которое у вас указанно, не хватает.
 
Profitabl:

цена окончательная, пустяковая задача - это значит минут на 5. чирк-чирк и скрипт написан.


вы верите в чудеса?
 
if ( DayOfWeek()==5){//если сегодня вечер вторника
if ( Hour() == 0 && Minute()==30)  {//если - 22 часа терминального времени
if ( NumberOfPositions("USDCHF" ,OP_SELL, Magic )==0 ) { //если  нет о
   if ( Close[1]>= Open[48] && Close[49]<=Open[96] && Close[97]<=Open[144]) {//н/ввв=н/н н/ввн=В/В в/ннн=В/н в/ннв=в/В
        //покупаем 
      SL=0;TP=0;
      if(StopLoss>0 && StopLoss>StopLevel )    SL=Ask+Point*StopLoss;
      if(TakeProfit>0 && TakeProfit>StopLevel) TP=Ask-Point*TakeProfit;
      if(StopLoss  <StopLevel && StopLoss>0)   SL = Ask+Point*StopLevel; 
      if(TakeProfit<StopLevel && TakeProfit>0) TP = Ask-Point*StopLevel; 
   ticket=WHCOrderSend("USDCHF",OP_SELL,lotsi,Bid,3,SL,TP,"Regulest_CHF_sl=120=tp",Magic,0,clOpenBuy );
   if(ticket < 0) {
            Print("Ошибка открытия ордера SELL #", GetLastError()); 
            Sleep(10000);  prevtime = Time[1];   return (0); 
                  } 
        }}}} 

Привет всем. Кто знает, как заменить в условиях время старта просто барами графика 30 Минут? Проблема в том, что без "&& Minute()==30", просто с Hour()==0 восемь советников набора открывают восемь позиций в любое время в течение первого часа с 00.00 до 00.59, а так if ( Hour() == 0 && Minute()==30) за одну минуту 00.30 позиции успевают открыть 2-3 советника из восьми, они работают всего одну минуту. Как сделать чтобы они стартовали аналогично часу, на протяжении всего второго бара 30 Минут с 00.30 до 00.59?

Мне кажется время if ( Hour() == 0 && Minute()==30) можно обусловить номером бара 30М в этом дне, например это был второй бар первого часа, а это if ( Hour() == 0 && Minute()==0) первый бар первого часа.

if ( DayOfWeek()==5){//если сегодня пятница

if ( ?????????) {// если второй бар на графике 30Минут, что соответствует времени if ( Hour() == 0 && Minute()==30)

Что должно быть вместо (????????), кто-нибудь знает?

 

Всё спасибо, решение такое.

                if ( DayOfWeek()==5){//  вот так стартует с 18.00 до 18.29
if ( Hour() == 18.00 && Minute()<=29) 

                if ( DayOfWeek()==5){ //  вот так будет стартовать с 18.30 до 18.59
if ( Hour() == 18.00 && Minute() >=30) 
Причина обращения: