Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 6. - pagina 1061

 
AlexeyVik:
Come può essere diverso? Se chiudete il terminale tra un tick e l'altro, OnTick() non sarà eseguito e quindi l'evento che chiama UninitializeReason() non sarà gestito.
Si prega di dire agli sviluppatori di fare ulteriori spunte (bonus). Sarebbe molto conveniente. ;-)
 
kosmos0975:
Per favore, dite agli sviluppatori di fare un ulteriore segno di spunta (premio). Sarebbe molto conveniente. ;-)
Perché sei timido?
 
AlexeyVik:
Come può essere altrimenti? Se chiudete il terminale tra un tick e l'altro, OnTick() non viene eseguito e quindi non viene gestito nessun evento che chiama UninitializeReason().

Mi dispiace molto, ma mi è venuta un'idea e ho pensato di condividerla. Sono tutto per la spunta in più. Sarebbe possibile rendere questa opzione inseribile. Chi vuole, potrebbe specificare nelle proprietà EA come #property strict (#property reason).

Il terminale eseguirebbe un ulteriore tick senza aggiornamento del prezzo, ma con un codice di terminazione del programma quando viene chiamata UninitializeReason(). ;-)

 
AlexeyVik:
Perché sei imbarazzato?
Non li conosco. ;-)
 
kosmos0975:
Non li conosco. ;-)
Nemmeno io.
 
kosmos0975:
Non li conosco. ;-)
Impara come collegare le cose senza uscire! Abbandonate le cattive abitudini del passato! :((
 
Come ritrasmettere i tick dal grafico reale a quello offline senza usare PostMessageA() da user32.dll?
 

è una domanda che è stata sollevata prima, ma nessuno ha risposto

такая фигня:

если вызвать MarketInfo(Symbol(),MODE_TRADEALLOWED), то возвращает - 1=торговля разрешена.

а если навести на символ в обзоре рынка, то выскакивает подсказка с надписью - Trade: Close.

в чём тут фокус?

торговать действительно не даёт, но почему MODE_TRADEALLOWED возвращает неверное значение?

 

Ecco la soluzione (se qualcuno è interessato)

if (SymbolInfoInteger(symbol, SYMBOL_TRADE_MODE) != SYMBOL_TRADE_MODE_FULL)
                  continue;                                                                 //будет true если рынок закрыт
 

Ciao a tutti. string text = "OrderTicket() ="+OrderTicket()+"\nOrderLots() ="+OrderLots()+"\n "+"OrderType ="+OrderType(); Comment(text); Questo risulta in una costruzione di tre linee con un parametro di ordine separato in ogni linea.

Ora creiamo un oggetto grafico OBJ_LABEL e impostiamo il testo. ObjectSetString(0, "TEXTLABEL",OBJPROP_TEXT,text); otteniamo una singola linea di circa 64 caratteri. Se la stringa originale è più lunga, sarà troncata.

Domanda. Sto sbagliando qualcosa, o la proprietà OBJPROP_TEXT degli oggetti grafici ha queste limitazioni: vuoi 3 linee, crea 3 oggetti OBJ_LABEL e mettili uno sotto l'altro?

Un'altra domanda. Quando clicco su un oggetto grafico Button, e non solo, appaiono le frecce di scorrimento dello schermo, o forse la finestra delle proprietà di qualche media scorrevole che va sotto il pulsante si apre e blocca tutti i clic sullo schermo del terminale,

finché non la chiudete (finestra delle proprietà della media mobile). C'è un modo per eliminare la "trasparenza" dell'oggetto grafico "Button"?