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

 
Galim_V:

Saluti, non riesco a capire perché la selezione SELECT_BY_TICKET non funziona in questo progetto, a differenza di SELECT_BY_POS.

Nel 4, quando l'ordine viene aperto con successo, viene restituito il biglietto, non il risultato, come nel 5. Dovresti ricordartene subito dopo l'apertura dell'ordine, e lo script Magic è necessario solo per l'assicurazione. E non funziona perché si hanno numeri in ordine, e non ci sono questi biglietti. Perciò non c'è nessun errore nell'ordine.

 
Andrey Sokolov:
MakarFX, Mihail Matkovskij
grazie. Ma la mia domanda non riguarda questo. Voglio chiedere come un EA può rendere i dati dagli array, come dai buffer degli indicatori, se è possibile.

Questo è ciò che rende un indicatore diverso da un EA, che ha buffer di indicatori che sono più facili ed economici da disegnare che in un EA. apparentemente solo kanvas nativo o semco per aiutare.

 
Valeriy Yastremskiy:

Questo è ciò che rende un indicatore diverso da un EA, ha buffer di indicatori che sono più facili ed economici da disegnare che in un EA. apparentemente solo kanvas nativo o semco per aiutare.

Grazie.
Ha un indicatore buffer che è più facile ed economico da disegnare di un EA. Sì, Cap.
Semco è cosa?

 
Andrey Sokolov:

Grazie.
Questo è ciò che rende un indicatore diverso da un EA, che ha buffer di indicatori che sono più facili ed economici da disegnare che in un EA - sì, Cap.
Semco è cosa?

Nikolai, ha un kanvas rivestito e migliorato in kodobase. E gli sta bene in generale.

E questi buffer, tra l'altro, impongono un sacco di restrizioni su se stessi, quindi nessun ordine viene inserito negli indici).
Nikolai Semko
Nikolai Semko
  • 2021.08.10
  • www.mql5.com
Профиль трейдера
 
Valeriy Yastremskiy:

Nikolai, ha una tela rivestita e migliorata nel suo kodobase. E gli sta bene in generale.

E questi buffer, tra l'altro, impongono loro stessi un sacco di restrizioni, quindi nessun ordine viene inserito negli indici).

Gli indicatori di un grafico lavorano tutti in un filo. Pertanto, non è possibile chiamare il MessageBox e fare compravendite in esso. È possibile ottenere informazioni su offerte e ordini se la mia memoria è corretta. Ma non si può commerciare. Puoi fare trading solo con Expert Advisors e script. Un thread separato è assegnato ad ogni esperto.

 
Dimmi come si scrive OR || con una tastiera))))) ancora copiaincolla))))
 
Valeriy Yastremskiy:
Dimmi come si scrive OR || con una tastiera))))) ancora copiaincolla))))

 
MakarFX:

Grazie))) Shift Slash)). La pigrizia non è sempre una panacea dopo tutto)))

 
Valeriy Yastremskiy:

In 4, quando un ordine viene aperto con successo, viene restituito un biglietto, non il risultato come in 5. Ricordalo subito dopo aver aperto un ordine, e Magik è necessario solo per l'assicurazione. E non funziona perché hai dei numeri in ordine, e non ci sono questi biglietti. Perciò non c'è nessun errore nell'ordine.

Grazie, ma non so ancora cosa farci. Il codice sorgente si sta compilando. Se ne hai il tempo, punta il dito.

File:
08pw65u5_04.mq4  26 kb
 
Galim_V:

Grazie, ma non so ancora cosa farci. Il codice sorgente si compila. Se ne hai il tempo, punta il dito.

La logica è zoppa, c'è tutto, e gli array per i biglietti e i tipi di ordine. Solo che non viene riempito quando gli ordini vengono aperti, e l'array viene azzerato nella funzione TicketLimit per qualche motivo. A prima vista.

 if(ParSar>MaxClose&&chekt==1){
    ticket=_OrderSend(NULL,OP_BUYSTOP,0.01,MaxClose+(spread*Point()),0);
Увеличить последний индекс массива _тикет на 1.
Здесь запомнить тикет в массив _тикет и тип ордера тоже и запомнить последний индекс массива!!!
  }
    }
    if(MinClose!=0){
   if(ParSar<MinClose&&chekt==1){
    _price= NormalizeDouble( MinClose-(spread*Point()),Digits);
    ticket=_OrderSend(NULL,OP_SELLSTOP,0.01,_price,0);
Увеличить последний индекс массива _тикет на 1.
Здесь запомнить тикет в массив _тикет и тип ордера тоже и запомнить последний индекс массива!!!

А потом в Ордер селект подставлять значение массива _тикет) Цикл по индексу массива _тикет от 1 до последнего индекса.