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

 
aiutatemi a scrivere qualche riga! per favore!

-aprire posizione di acquisto 0,01 euro/dollaro al prezzo corrente, stop 100 pips più basso, profitto 100 pips più alto
-mettere ordini -se lo stop scatta, raddoppiare il lotto e comprare al prezzo corrente (-98 pips dal prezzo aperto), se profitto, tornare al lotto iniziale 0,01 e comprare al prezzo corrente (+102 pips dal prezzo aperto)... e così via (ciclo)
- è necessario aprire una sola posizione e piazzare due ordini alla volta!
 
Sono già malato e stanco, puoi aiutarmi?

Comunque, ecco come stanno le cose.

Ho bisogno che gli ultimi 2 trogoli o gli ultimi 2 top siano collegati da linee, ma proiettando 5 barre più in là. Ecco come fare, ho lottato per una settimana)))

Sto allegando lo Zigzag stesso.

File:
zigzag2_r_.mq4  10 kb
 
Noterday >>:
я уже задолбался, можете помочь?

Вобщем, такая фигня.

Нужно чтобы последние 2 впадины или последние 2 вершины соединились линиями, но выступали на 5 баров дальше. Вот как это сделать, уже неделю бьюсь)))

Прилагаю сам Зигзаг.


Nelle proprietà della linea specifica il tempo di fine del segmento di 5 barre in più e il prezzo finale (ordinata del punto più a destra del segmento).

Come fare? In primo luogo, l'EA ha bisogno di sapere che timeframe è. In secondo luogo, deve sapere quanti secondi ci sono in ogni candela di questo timeframe. In terzo luogo, deve essere in grado di calcolare il tempo della fine del segmento al punto di contatto destro della linea viola e aggiungervi il numero di secondi che corrisponde a quelle cinque barre. Così, otterremo il tempo finale del segmento (ascissa)

Successivamente, affinché l'EA tracci correttamente la fine della linea, dobbiamo conoscere il prezzo esatto del segmento finale più a destra. Dato che abbiamo il prezzo di inizio del segmento della linea e il prezzo al quale il segmento tocca la linea viola, possiamo programmaticamente calcolare l'equazione della linea e usarla per sapere quale prezzo sarà il punto più a destra del segmento alla quinta barra in futuro.

 
Non sono un programmatore, non posso creare un tale codice. A proposito, non sto parlando di un EA, ma di un indicatore, qualcuno può farlo? Se non è troppo disturbo. Se richiede troppo tempo, non preoccupatevi...
 
Noterday >>:
я уже задолбался, можете помочь?

Вобщем, такая фигня.

Нужно чтобы последние 2 впадины или последние 2 вершины соединились линиями, но выступали на 5 баров дальше. Вот как это сделать, уже неделю бьюсь)))

Прилагаю сам Зигзаг.

Trova i numeri delle barre dell'ultima e della penultima Hai (questo può essere preso dai buffer ZZ)

Calcolare la differenza di barre e leggere la differenza di livelli (cioè ottenere i livelli Hai su questi numeri di barre),

poi dividere la differenza dei livelli per la differenza delle barre e ottenere l'angolo di incremento per barra,

e poi ritardare tutto il necessario tenendo conto del coefficiente angolare ottenuto.

Il tempo a destra della barra zero è calcolato come time=Period()/60;

e di conseguenza Time[0]+n* coefficiente di tempo dove n è la barra richiesta contata da zero.

Con Lowe's è lo stesso.

 

Buona sera)

Potete dirmi come programmare l'ordine da chiudere su una certa barra? Per esempio, un ordine aperto all'apertura di 3 barre può essere chiuso, non importa se è un profitto o una perdita!

 
vasovsky >>:

Добрый вечер)

подскажите как запрограмировать закрытие ордера на определенном баре? например, открытый ордер закрыть на открытии 3 бара, не важно профит или лосс!

Cerca l'ora dell'apertura della barra in cui l'ordine è stato aperto in questo modo

int j=-1;
for(int i=0;i<Bars;i++)
   {if(Time[i]-OrderOpenTime()<=Period()/60)
      {j=i;
       break;
      }
   }

Ora, la variabile j memorizza il numero di barra dall'inizio in cui l'ordine è stato aperto; abbiamo solo bisogno di specificare la condizione se j=2 e l'ordine non è ancora stato chiuso (ricordate solo che per ottenere OrderOpenTime(), l'ordine deve prima essere selezionato utilizzando OrderSelect()).

 
Qual è l'indicatore più sensibile al mercato? Essere in grado di entrare in posizione su piccoli TF senza ritardi. Sono già stanco di cercare qualcosa di utile. Sono stanco di cercare qualcosa di utile.
La cosa divertente è che sento che sto camminando da qualche parte, ma non ho abbastanza cervello per capirlo...
Grazie...
 
artmedia70 >>:
Подскажите наиболее чувствительный к движению рынка индикатор. Чтобы можно было без запаздываний входить в позицию на малых ТФ. Уже устал искать что-либо стоящее. Иль какая ТС есть.
Самое смешное, чувствую, что хожу где-то вокруг, а мозгов не хватает понять...
Спасибо...


Va bene così? È una sterlina, timeframe M1.

E questo è l'M15.