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

 
Vitaly Muzichenko:

L'argomento è vecchio, ma continua a leggere, o forse qualcuno può suggerire qualcosa di nuovo. Non eseguo script e non ci lavoro affatto)

Sì... Le informazioni sono piuttosto scarse. Ma grazie per questo.

Studierò queste piccole opportunità fornite da MQL.

Grazie mille. Cercherò di informarvi quando vedrò i risultati.

 

La funzione SendFTP() dell'indicatore dovrebbe funzionare?

Se no, dove è scritto?

 
Alexandr Ivanov:

La funzione SendFTP() dell'indicatore dovrebbe funzionare?

Se no, dove è scritto?

Funzioni non consentite da indicatori e Expert Advisors

Gli indicatori, gli script e gli Expert Advisor sono programmi eseguibili scritti in MQL4, che sono destinati a vari compiti. Pertanto, ci sono alcune limitazioni sull'uso di alcune funzioni, a seconda deltipo di programma. Le seguenti funzioni sono vietate negli indicatori:

Tutte le funzioni destinate agli indicatori sono vietate negli EA e negli script:

Выполнение программ - Программы MQL4 - Справочник MQL4
Выполнение программ - Программы MQL4 - Справочник MQL4
  • docs.mql4.com
Каждый скрипт и каждый эксперт работает в собственном отдельном потоке. Все индикаторы работают в одном интерфейсном потоке терминала. Обработка тиков и синхронизация истории также производится в интерфейсном потоке. Если пользовательский индикатор вызван при помощи функции iCustom(), то этот индикатор работает в потоке вызвавшей его программы...
 
Grazie, uomo gentile
 
Vitaly Muzichenko:

Sta a voi decidere come lavorare con lo script. Non sarebbe più facile per te creare un EA piuttosto che uno script?

Inoltre non capisco perché le persone sono così ostinate a scrivere uno script in loop invece di un EA con un timer?

 
Alexey Viktorov:

Inoltre non capisco perché la gente vuole scrivere uno script in loop invece di un EA con un timer?

è semplice, è una questione di comunicazione, come si dice in Occidente.

La questione è che alcune persone che sono nuove di MQL hanno già familiarità con la programmazione, dove la parola "script " significa un programma completamente funzionale, e la parola "funzione " significa una versione ridotta del programma completo.

Questo significa che non tutte le persone iniziano a leggere l' aiuto MQL per vedere la differenza tra Expert Advisor, script e indicatore, e scrivono domande usando la parola "script", che significa la stessa cosa per ognuno di loro.

il secondo problema è che la gente che non parla di linguaggi di programmazione prima = la terminologia può significare qualsiasi cosa

la comunicazione è il problema ;)

 

ordine #393331604 vendere stop 0,01 EURUSD a 1,1680

Questa è una voce di registro. Come posso tracciare questo nel software?


 
Galim_V:

ordine #393331604 vendere stop 0,01 EURUSD a 1,1680

Questa è una voce di registro. Come posso tracciare questo nel software di trading?


Mi stai chiedendo come fai a sapere che un ordine in sospeso è diventato un ordine a mercato? - Facendo il looping degli ordini per tipo di ordine, l'aumento del numero di ordini a mercato rispetto al tick precedente sarà un segno che l'ordine in sospeso è scattato

Se il TS negozia con un solo ordine, allora si avrà semplicemente un confronto del numero di ordini di mercato uguale a ==1

 
Igor Makanu:

è semplice, è una questione di comunicazione, come si dice in Occidente.

La questione è che alcune persone che sono nuove di MQL hanno già familiarità con la programmazione, dove la parola "script " significa un programma completamente funzionale, e la parola "funzione " significa una versione ridotta del programma completo.

Se si intende il termine "script", non tutti cominciano a leggere l'aiuto MQL per vedere la differenza tra Expert Advisor, script e indicatore, quindi scrivono domande usando la parola "script", che significa la stessa cosa per tutti.

il secondo problema è che la gente che non parla di linguaggi di programmazione prima = la terminologia può significare qualsiasi cosa

cioè il problema è nella comunicazione ;)

A volte questo è esattamente il caso, ne so qualcosa... Ma in questo caso, dopo il suggerimento di non fare uno script ma un EA, questo è ciò che è in risposta...

Questo è il forum per il trading, i sistemi di trading automatico e il test delle strategie di trading

Tutte le domande dei neofiti su MQL4, aiuto e discussione su algoritmi e codici

Neverness, 2018.09.12 17:03

Ho capito che MQL non ha la capacità di sincronizzare diversi moduli.

Ok. Allora ecco una domanda. E se mettessi un pulsante sul campo e piantassi uno script su quel pulsante.

C'è questa possibilità in MQL o non c'è nemmeno questa possibilità?

Dopo tutto, in qualche modo lo script deve essere lanciato!!!


 
Igor Makanu:

Mi stai chiedendo come fai a sapere se un ordine in sospeso è diventato un ordine a mercato? - facendo il looping degli ordini per tipo di ordine, un aumento del numero di ordini a mercato rispetto al tick precedente sarà un'indicazione che l'ordine in sospeso è scattato

Se il TS scambia con un solo ordine, allora si confronta semplicemente il numero di ordini a mercato con ==1

Grazie Igor. Quindi il terminale non lascia alcuna casella di controllo per il programma? E se non voglio cercare gli ordini su ogni tick, dovrò inventare delle condizioni per questo?