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

 
Morzh09 >>:

Добрый день, друзья.

Прошу прощения, что повторяю вопрос...
очень хочется разобраться...


Подскажите, пожалуйста, как изменить код стандартного Stochаstic следующим образом:

нужно добавить в индикатор внешний параметр: чтобы можно было вручную указать (при "набрасывании" индикатора на график), данные с какого графика (и какого TF) брать.

Заранее большое спасибо.


È molto più facile creare un nuovo indicatore, inserire i parametri richiesti nelle variabili utente e riempire i buffer dell'indicatore con un comando come
iStochastic( string symbol, int timeframe, int %Kperiod, int %Dperiod, int slowing, int method, int price_field, int mode, int shift) 
 
Come posso determinare la data di apertura di un ordine?
 
vlandex >>:
Как определить дату открытия ордера?

OrderOpenTime( ) e più precisamente il giorno, l'anno, la settimana, ecc. sono funzioni separate basate sul valore ricevuto

 
drknn >>:


Идём в справку метаэдитора. Читаем.


Proprio quello di cui avevo bisogno! Grazie mille!

 
chief2000 >>:
Необходимо получить значение минут текущего времени, т.е. если сейчас 22:34 то интересуют "34".
Можно

После этого провести какие-нибудь манипуляции со стрингом чтобы извлечь минуты
(и кажется без цикла-for не обойтись, что станет дополнительной нагрузкой на проц). Верно ли это или есть что-то попроще?
Спасибо!
Ci sono molte funzioni per lavorare con le stringhe, ma in questo caso è sufficiente estrarre la sottostringa https://docs.mql4.com/ru/strings/StringSubstr
 
Come faccio a scrivere dati in un file esterno (ad esempio, notepad) e poi leggere quei dati in una variabile?
 
splxgf >>:
Для работы со строками есть много функций, но в данном случае извлечения подстроки достаточно https://docs.mql4.com/ru/strings/StringSubstr

Grande! Grazie!




 
Ho affrontato il seguente problema: il tester non vuole eseguire un EA in loop attraverso la storia (basato sul loop infinito). Se saltiamo il looping, risulta che ad ogni tick l'EA inizia di nuovo e non ricorda i valori precedenti delle variabili. Attualmente, per evitare questa sfumatura, uso le variabili globali, ma quando ci sono molte variabili, richiede un sacco di stupido lavoro manuale. Forse qualcuno conosce un modo più semplice? Per favore, condividete.
 
vlandex >>:
Как записать данные во внешний файл (например, в блокнот), а потом считать эти данные в переменную?

Notepad non è un file esterno per scrivere dati, è un'applicazione. Se si scrive qualsiasi informazione in notepad.exe, l'applicazione sarà rovinata.

MQL4 fornisce operazioni su file per leggere dati da file. Vedere l'aiuto di MetaEditor. Ci sono anche degli esempi.

 
Gardenn >>:
Столкнулся с такой проблемой: тестер не хочет гонять по истории зацикленный советник (на базе бесконечного цикла), а если отказаться от зацикленности, то оказывается, что на каждом тике советник стартует заново и не помнит предыдущие значения переменных. Я сейчас, чтобы обойти этот нюанс, использую глобальные переменные, но когда переменных много, это требует изрядной тупой ручной работы. Возможно кто-то знает более простой способ? Поделитесь, пожалуйста.

Dichiarare le variabili come statiche prima di definire le funzioni. Queste variabili non sono inizializzate quando le funzioni sono chiamate (a meno che non siano forzatamente inizializzate nel corpo della funzione) e conservano i loro valori tra le chiamate.

Motivazione: