[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate. Non posso andare da nessuna parte senza di te. - pagina 136

 
Non è la prima volta che cerco di impostarlo manualmente, ma MT imprecava e insisteva che lo stoploss e il profitto minimi dovevano essere 300. È un problema tecnico?
 

Sfortunatamente, questo non è un glitch.

Alcuni DC hanno l'abitudine (con o senza motivo) di cambiare i livelli minimi di stop più volte durante il giorno.

A cosa serve? Ufficialmente viene argomentato con motivi ridicoli (e spesso falsi), "su richiesta dei commercianti che lavorano", riferimento ai contro-agenti/venditori, tradizioni borsistiche sui forti movimenti e altre sciocchezze.

Infatti, in molti casi minimizza il vostro profitto (o aumenta la vostra perdita), cioè aumenta il profitto della società di intermediazione.

Sei fortunato che non hai avuto un'opzione simile - "FREEZE LEVEL" (soprattutto le avide compagnie di brokeraggio ce l'hanno)!

Di solito fornisco nel codice dell'Expert Advisor (per esempio):

 double PriceBuy      =  ObjectGet("EntryL0", OBJPROP_PRICE1);      // Цена покупки
   double ProfitBuy     =  ObjectGet("TargetL0", OBJPROP_PRICE1);     // Цена прибыли
   double LossBuy       =  ObjectGet("LL30", OBJPROP_PRICE1);         // Цена убытка
   if (( PriceBuy-Ask) < MODE_STOPLEVEL*Point) PriceBuy  = (Ask+MODE_STOPLEVEL*Point);//расст. от цены
   if (( ProfitBuy - PriceBuy) < MODE_STOPLEVEL*Point) ProfitBuy = ( PriceBuy +MODE_STOPLEVEL*Point);//тейк 
   if (( PriceBuy- LossBuy) < MODE_STOPLEVEL*Point) LossBuy = ( PriceBuy - MODE_STOPLEVEL*Point);//лосс
//------- задаем значения линий для продажи --------------   
   double PriceSell     =  ObjectGet("EntryH0", OBJPROP_PRICE1);      // Цена продажи
   double ProfitSell    =  ObjectGet("TargetH0", OBJPROP_PRICE1);     // Цена прибыли
   double LossSell      =  ObjectGet("HH30", OBJPROP_PRICE1);         // Цена убытка
   if ((Bid - PriceSell) < MODE_STOPLEVEL*Point) PriceSell= (Bid - MODE_STOPLEVEL);  
   if (( PriceSell- ProfitSell) < MODE_STOPLEVEL*Point) ProfitSell= ( PriceSell -MODE_STOPLEVEL*Point);//тейк  
   if (( LossSell- PriceSell) < MODE_STOPLEVEL*Point) LossSell = ( PriceSell + MODE_STOPLEVEL*Point);//лосс
 
sergeev >> :
if (MathMod(Minute()+1, 5) ==0)
  {
      bWas=false;
      if (Seconds()>=50 && ! bWas)
      {
        // делаем то что вам надо 
          bWas=true; // только один раз
          RefreshRates(); // обновляем данные валюты
        //........
      }
  }

Ma

int Minuto( )
Restituisce il minuto corrente (0,1,2,...59) dell'ultimo orario del server conosciuto all'inizio del programma (questo valore non cambia durante l'esecuzione del programma).

и

int Secondi( )
Restituisce il numero di secondi trascorsi dall'inizio del minuto corrente dell'ultima ora conosciuta del server all'inizio del programma (questo valore non cambia durante l'esecuzione del programma).

 
SK. писал(а) >>

La frequenza di "parlare" dovrebbe essere piccola, altrimenti il broker considererà questo fenomeno indesiderabile e potrebbe vietare l'uso di EAs.

Un broker può vietare l'uso degli EAs a un particolare utente? O imporre restrizioni sul conto di trading?

Se è scritto nelle condizioni di trading che il trading con Expert Advisors è permesso?

 
JavaDev >> :

E come può l'offset GMT influenzare la serie temporale M5 rispetto a D1?

Per favore, illumini Caro DrShumiloff.

La domanda di un principiante con 20 anni di esperienza di programmazione.

Posso solo illuminarvi, perché la conoscenza è luce. Un'illuminazione, cioè diventare santo - la Chiesa.

Per quanto riguarda la sua domanda.


La persona chiede: "Come si fa a trovare il bar, diciamo ai cinque minuti dell'inizio della giornata".

Voi, quando prendete l'inizio della giornata:

iTime(Symbol(), PERIOD_D1, 0)

non tengono conto del fatto che il tempo di apertura della candela del giorno nelle quotazioni dei broker è abbastanza arbitrario.

Io, per esempio, ho un offset di 4 ore da GMT su Alpari. Così, quando calcolo i livelli pivot, per esempio, devo ricalcolare tutti i prezzi open-close considerando questo offset.

La cosa corretta da fare sarebbe prendere l'ora corrente, aggiungervi un offset e trovare l'ora di apertura del numero di barra calcolato sugli orologi.

 

Ripeto la mia domanda - COSA c'entra GMT?

Mostra il CODICE - come farlo correttamente (secondo te), non commenti vuoti.

 

Ciao a tutti!!!

come convertire un file ex.4 in un file mq4?

 
decompilare, decompilare.
 
BARS писал(а) >>
>> decompilare, decompilatore.

Che razza di bestia è quella? >> E dove lo prendiamo?

 
VeDMeD >> :

Ma

int Minuto()
Restituisce il minuto corrente (0,1,2,...59) dell'ultimo orario del server conosciuto all'inizio del programma (questo valore non cambia durante l'esecuzione del programma).

и

int Secondi()
Restituisce il numero di secondi trascorsi dal minuto corrente dell'ultima ora conosciuta del server all'inizio del programma (questo valore non cambia durante l'esecuzione del programma).


controlla prima il tuo codice (stampa o somment) - e poi guarda nell'aiuto! :)

Motivazione: