Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 1362

 
MakarFX:
non funzionano, il nuovo alto/basso non li prenderà in considerazione
È così che deve essere.
 
Aleksei Stepanenko:
Questo è il modo in cui avrebbe dovuto essere.
Sì, è così che doveva essere. Grazie a tutti per i consigli!
 
Aleksei Stepanenko:
Questo sembra essere il modo in cui avrebbe dovuto essere.
Khai può crescere fino a raggiungere un minimo e dovremmo andare dal massimo alto al minimo, cioè come uno zig-zag, ma gli estremi dovrebbero essere determinati dalla condizione dell'indicatore
 
azolotta:

MakarFX:
Khai può salire fino a raggiungere un minimo e dovrebbe essere da un massimo alto a un minimo, cioè come uno zig-zag, ma definendo gli estremi secondo le condizioni dell'indicatore

Sì, è un regolare zig-zag con condizioni,

ma forse l'azolotta non vuole i rewires, ma qualcosa come il trading reale: una volta comprato, così comprato,

quindi capisco.

 
DanilaMactep:

Buon pomeriggio a tutti.

Prova

//+-------------------------------------------------------------------------------- Разделитель ---+
double stoplevel=MarketInfo(Symbol(),MODE_STOPLEVEL)*Point; 
if(tip_sl==en_po_atr)                                                      //ЕСЛИ ТИП СТОП ЛОССА СТОИТ ПО АТР ТО ВЫСЧИТЫВАЕМ ЕГО ИЗ АТР
  {
   sl=NormalizeDouble(iATR(NULL,PeriodForWork_sl,atr_sl_period,1),Digits); // ПОЛУЧЕНИЕ ЗНАЧЕНИЙ АТР ДЛЯ ВЫСТАВЛЕНИЯ СТОПЛОССА
   if(sl<stoplevel)                                                        // ЕСЛИ СТОПОЛС МЕНЬШЕ ЧЕМ МИНИМАЛЬНО ДОПУСТИМЫЙ УРОВЕНЬ ЕГО УСТАНОВКИ ТО
     {
      sl=NormalizeDouble(stoplevel*1.5,Digits);                            //СТОП ЛОССУ ПРИСВАЕВАЕМ МИНИМАЛЬНО ДОПУСТИМУЮ ВЕЛИЧИНУ ЕГО УСТАНОВКИ
     }
  }
else                                                                       //ИНАЧЕ- ТО ЕСТЬ ЕСЛИ СТОП ЛОСС ФИКСИРОВАННЫЙ В ПУНКТАХ
  {
   sl=NormalizeDouble(razmer_fikc_sl*Point,Digits);                        // ПЕЕРМЕННОЙ СТОП ЛОССА ПРИСВАЕВАЕМ ФИКСИРОВАНОНЕ ЗНАЧЕНИЕ ПУНКТОВ И ДОМНОЖАЕМ НА ПОИНТ
   if(sl<stoplevel)                                                        // ЕСЛИ СТОПОЛС МЕНЬШЕ ЧЕМ МИНИМАЛЬНО ДОПУСТИМЫЙ УРОВЕНЬ ЕГО УСТАНОВКИ ТО
     {
      sl=NormalizeDouble(stoplevel*1.5,Digits);                            //СТОП ЛОССУ ПРИСВАЕВАЕМ МИНИМАЛЬНО ДОПУСТИМУЮ ВЕЛИЧИНУ ЕГО УСТАНОВКИ
     }
  }
//+-------------------------------------------------------------------------------- Разделитель ---+
tp=NormalizeDouble(sl*tp_v_R,Digits);                                      // ВЫЧИСЛЯЕМ ПРОФИТ УМНОЖАЯ СТОП ЛОС НА КОЛИЧЕСТВО РИСКА
if(tp<stoplevel)                                                           // ЕСЛИ ПРОФИТ МЕНЬШЕ ЧЕМ МИНИМАЛЬНО ДОПУСТИМЫЙ УРОВЕНЬ ЕГО УСТАНОВКИ ТО
  {
   tp=NormalizeDouble(stoplevel*1.5,Digits);                               // ПРОФИТУ ПРИСВАЕВАЕМ МИНИМАЛЬНО ДОПУСТИМУЮ ВЕЛИЧИНУ ЕГО УСТАНОВКИ
  }
//+-------------------------------------------------------------------------------- Разделитель ---+
 
MakarFX:

Prova

Grazie mille per il codice - vado a cercare di inserirlo nel Graal senza rompere nulla al momento)))))))))) ma tornerò se succede qualcosa

 
MakarFX:
Questa è una violazione della registrazione, un divieto di scrittura del sistema.
Buon pomeriggio. Grazie per la vostra risposta. Qual è la ragione di questo problema? Il fatto è che nel mio terminale, questo EA chiama gli indicatori senza errori e funziona bene. L'EA del mio amico con gli stessi indicatori ha lo stesso errore. Dove scavare?
 
DanilaMactep:

Grazie mille per il codice - vado a cercare di metterlo nel Graal senza rompere nulla nel processo)))))))))) ma tornerò se succede qualcosa

cancellare quella linea.

double sl,tp,tp_v_R;
 
Sergey Fionin:
Buon pomeriggio. Grazie per la risposta. E qual è la ragione di questo problema? Il fatto è che nel mio terminale, questo EA chiama gli indicatori senza errori e funziona bene. L'EA del mio amico con gli stessi indicatori ha lo stesso errore. Dove scavare?

Queste sono le impostazioni di sistema di Windows e ci sono molte opzioni.

Consiglio al compagno di eseguire " /portable" e poi non ci saranno problemi

 
MakarFX:

Prova

Tutti avviati e pisciati giù per i tubi)))))))))))))))))))))) Grazie mille per tutto il vostro aiuto!!!
Motivazione: