Impulso - pagina 39

 
Karputov Vladimir:

Forse dovremmo guardare il numero di contratti di compravendita. Cercherò di lavorare con le proprietà dei simboli:

Proprietà dei simboli

SessionDeals

Ottiene il numero di accordi della sessione corrente

SessionBuyOrders

Ottiene il numero totale di ordini di acquisto al momento

SessionSellOrders

Ottiene il numero totale attuale di ordini di vendita

SessionTurnover

Ottiene l'importo totale del fatturato nella sessione corrente

SessioneInteresse

Ottiene il volume totale delle posizioni aperte

SessionBuyOrdersVolume

Ottiene il volume totale degli ordini di acquisto al momento

SessionSellOrdersVolume

Ottiene il volume attuale degli ordini di vendita

SessionOpen

Ottiene il prezzo di apertura della sessione corrente

SessionClose

Ottiene il prezzo di chiusura della sessione corrente

SessionAW

Ottiene il prezzo medio ponderato della sessione corrente

SessionPriceSettlement

Ottiene il prezzo di liquidazione della sessione corrente

SessionPriceLimitMin

Ottiene il prezzo minimo della sessione corrente

SessionPriceLimitMax

Ottiene il valore massimo di prezzo consentito per la sessione corrente

Così ho controllato. Sui simboli forex queste proprietà non funzionano (o piuttosto restituiscono zero).
 
Karputov Vladimir:
Comunque, ho controllato. Sui simboli forex queste proprietà non funzionano (o piuttosto restituiscono zero).
sarebbe molto sorpreso se restituissero qualcosa!!!!
 
forexman77:
Avete provato il Doncian per allentare i tic?
Aggiornatemi. Che cos'è?
 
new-rena:
Aggiornatemi. Che cos'è?
Esiste un tale canale. Cosa ha appena... La domanda è...
 
Artyom Trishkin:

Ahh, ne ho scritto uno anch'io l'altro giorno, non sapevo di aver inventato la bicicletta...

Non sapevo di aver inventato una bicicletta... ha un segnale laggoso, quindi non mi è piaciuto molto.

 

L'arrivo dei tick nell'Expert Advisor può ora essere monitorato sul grafico:

//+------------------------------------------------------------------+
//|                                                    ShowTicks.mq5 |
//|                              Copyright © 2015, Vladimir Karputov |
//|                                           http://wmua.ru/slesar/ |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2015, Vladimir Karputov"
#property link      "http://wmua.ru/slesar/"
#property version   "1.00"
#property description "Показ последних N тиков"
//--- input parameters
input int      ticks=24;  // количество показываемых тиков
//--- массив для хранения тиков
MqlTick tick_array[];
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit()
  {
//---
   Comment(""); // очищаем график
   int resize=ArrayResize(tick_array,ticks-1);
   //--- инициализируем массив структур MqlTick
   for(int n=0;n<ticks-1;n++)
     {
      tick_array[n].time=TimeCurrent();
      tick_array[n].bid=0.0;
      tick_array[n].ask=0.0;
      tick_array[n].last=0.0;
      tick_array[n].volume=0;
     }
//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick()
  {
//--- сдвинем массив
   MqlTick tick_array_temp[];
   ArrayCopy(tick_array_temp,tick_array,1,0,WHOLE_ARRAY);
   ArrayCopy(tick_array,tick_array_temp,0,0,WHOLE_ARRAY);
//--- получим последние цены
   SymbolInfoTick(Symbol(),tick_array[0]);
//--- выведем на график значения Bid и Ask  
   string comment="#  Time       Bid        Ask\r\n";
//--- сформируем содержимое комментария      
   for(int i=0;i<ticks-1;i++)
     {
      MqlTick tick=tick_array[i];
      string tick_string=StringFormat("%d: %s  %G  %G",
                                      i,
                                      TimeToString(tick.time,TIME_MINUTES|TIME_SECONDS),
                                      tick.bid,
                                      tick.ask);
      comment=comment+tick_string+"\r\n";
     }
//--- выводим комментарий на график        
   Comment(comment);

  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//--- очистим график
   Comment("");
  }
//+------------------------------------------------------------------+

E questo è ciò che appare sul grafico:

tic

 
new-rena:
Aggiornatemi. Che cos'è?
Molto semplice. Applicare il canale di Donchian su un grafico a tick. Se c'è un movimento d'impulso, dovrebbe rilevarlo.
 
Artyom Trishkin:

Il canale di Donchian può essereusato per controllare se c'è una continuazione dopo che un estremo è stato superato o meno. Il Doncian non funziona su quasi tutte le valute dal grafico a minuti in poi.

Le valute non sono affatto uno strumento d'impulso. Quando l'estremo viene superato, di solito smettono di muoversi o entrano in un Range.

Ci sono momenti in cui continuano a fare tendenza, ma quando vengono testati tali momenti sono pochi e c'è un cattivo rapporto di trade perdenti.

Non pretendo sul grafico a tick, perché non l'ho testato, quindi mi sono offerto di testarlo, inoltre non ci vorrà molto, chi ha la possibilità di testarlo sul grafico a tick.

 
forexman77:

Il canale di Donchian può essere usato per controllare se c'è una continuazione dopo che un estremo è stato superato o meno. Il Doncian non funziona su quasi tutte le valute dal grafico a minuti in poi.

Le valute non sono affatto uno strumento d'impulso. Quando l'estremo viene superato, di solito smettono di muoversi o entrano in un Range.

Ci sono momenti in cui continuano a fare tendenza, ma quando vengono testati tali momenti sono pochi e c'è un cattivo rapporto di trade perdenti.

Non pretendo sul grafico a tick perché non l'ho testato, ecco perché ho suggerito di testarlo, inoltre non è un compito lungo, chi ha la possibilità di testarlo sul grafico a tick.

Capisco, grazie. Non l'ho usato io stesso, ecco perché ho chiesto.
 
Artyom Trishkin:
Capisco, grazie. Non l'ho usato io stesso, ecco perché ho chiesto.

Si può anche filtrare applicando un qualche tipo di oscillatore in modo che non sia ipercomprato quando si compra e corto viceversa.

Dove posso vedere come testare sui tick, in modo che un tick sia come una barra? Fondamentalmente si possono scaricare le zecche da ducati e controllare.