Qualche consiglio - sto facendo l'ottimizzazione in avanti, ma per qualche motivo non ci sono 2 opzioni per criterio nei risultati dell'ottimizzazione. come ho capito, ci dovrebbero essere dati indietro e avanti. non c'è niente di simile neanche nel menu contestuale. come posso vedere i dati indietro e avanti dai risultati dell'ottimizzazione?
Quando si verifica un evento Start nello script, viene gestito dalla funzione OnStatr().
Ho scritto uno script chiamato Print_1.
voidOnStart()
{
int x, y, z;
x=5;
y=4;
z=x+y;
printf(IntegerToString(z));
}
Penso che questa funzione dovrebbe stampare sul registro del terminale numero 9 quando l'utente clicca sullo script Print_1. Ma non succede niente.
Come e dove nel terminale vedere l'output z sullo schermo? Qual è la fonte dell'evento Start? Come avviarlo in modo che il numero 9 appaia finalmente sullo schermo? Ed eseguirlo dal terminale.
Сразу же после того, как клиентский терминал загрузит программу (эксперт или пользовательский индикатор) и запустит процесс инициализации глобальных переменных, будет послано событие Init, которое обрабатывается функцией OnInit(), если она есть. Это событие также генерируется после смены финансового инструмента и/или периода графика, после...
Quando si verifica un evento Start nello script, la funzione OnStatr() lo gestisce.
Ho scritto uno script chiamato Print_1.
Penso che questa funzione dovrebbe stampare sul registro del terminale numero 9 quando l'utente clicca sullo script Print_1. Ma non succede niente.
Come e dove nel terminale vedere l'output z sullo schermo? Qual è la fonte dell'evento Start? Come avviarlo in modo che il numero 9 appaia finalmente sullo schermo? E voglio eseguirlo dal terminale.
Print e printf stampano le informazioni nella finestra "Toolbox", nella scheda "Experts".
Данные типа double выводятся с точностью до 16 десятичных цифр после точки, при этом данные могут выводиться либо в традиционном либо в научном формате – в зависимости от того, как запись будет наиболее компактна. Данные типа float выводятся с 5 десятичными цифрами после точки. Для вывода вещественных чисел с другой точностью либо в явно...
Sysmart: Come posso rintracciare il momento in cui un ordine scatta per collocare un altro ordine nella stessa direzione e a una certa distanza? (su mql5)
//+------------------------------------------------------------------+//| TradeTransaction function |//+------------------------------------------------------------------+voidOnTradeTransaction(constMqlTradeTransaction &trans,
constMqlTradeRequest &request,
constMqlTradeResult &result)
{
//--- get transaction type as enumeration valueENUM_TRADE_TRANSACTION_TYPE type=trans.type;
//--- if transaction is result of addition of the transaction in historyif(type==TRADE_TRANSACTION_DEAL_ADD)
{
if(HistoryDealSelect(trans.deal))
m_deal.Ticket(trans.deal);
elsereturn;
if(m_deal.Symbol()==m_symbol.Name() && m_deal.Magic()==InpMagic)
{
if(m_deal.DealType()==DEAL_TYPE_BUY || m_deal.DealType()==DEAL_TYPE_SELL)
{
if(m_deal.Entry()==DEAL_ENTRY_IN)
Sysmart: Nuovo problema, è necessario selezionare l'ultima posizione aperta nella copertura
OnTradeTransaction+ variabile dichiarata nell'intestazione EA. La variabile memorizza il tipo dell'ultima posizione aperta. È di tipo lungo e inizializzato con il valore '-1'. In OnTradeTransaction, si cattura il momento in cui una posizione è stata aperta e lo si scrive nella variabile.
Poi controllate questa variabile nel vostro codice - se è uguale a '-1', allora passate attraverso il ciclo e confrontate il tempo in cui ogni posizione è stata aperta. Trova la posizione più giovane escrivila nella variabile. Se la variabile non è uguale a '-1' - allora la si confronta con il tipo di posizione.
В языке MQL5 предусмотрена обработка некоторых предопределенных событий. Функции для обработки этих событий должны быть определены в программе MQL5: имя функции, тип возвращаемого значения, состав параметров (если они есть) и их типы должны строго соответствовать описанию функции-обработчика события. Именно по типу возвращаемого значения и по...
Un consiglio per un principiante.
Quando si verifica un evento Start nello script, viene gestito dalla funzione OnStatr().
Ho scritto uno script chiamato Print_1.
Penso che questa funzione dovrebbe stampare sul registro del terminale numero 9 quando l'utente clicca sullo script Print_1. Ma non succede niente.
Come e dove nel terminale vedere l'output z sullo schermo? Qual è la fonte dell'evento Start? Come avviarlo in modo che il numero 9 appaia finalmente sullo schermo? Ed eseguirlo dal terminale.
Un consiglio per un principiante.
Quando si verifica un evento Start nello script, la funzione OnStatr() lo gestisce.
Ho scritto uno script chiamato Print_1.
Penso che questa funzione dovrebbe stampare sul registro del terminale numero 9 quando l'utente clicca sullo script Print_1. Ma non succede niente.
Come e dove nel terminale vedere l'output z sullo schermo? Qual è la fonte dell'evento Start? Come avviarlo in modo che il numero 9 appaia finalmente sullo schermo? E voglio eseguirlo dal terminale.
Print e printf stampano le informazioni nella finestra "Toolbox", nella scheda "Experts".
Stampa
Stampa un messaggio nel diario
PrintFormat
Formatta e stampa gli insiemi di caratteri e valori in un file di registro secondo un formato preimpostato
Visualizzato sullo schermo tramite
Commento
Emette un messaggio nell'angolo superiore sinistro del grafico dei prezzi
Come posso rintracciare il momento in cui un ordine scatta per collocare un altro ordine nella stessa direzione e a una certa distanza? (su mql5)
Ho sentito che non è una buona idea fareOnTradeTransaction, perché non sempre funziona
Nuovo problema, è necessario selezionare l'ultima posizione aperta nella copertura
OnTradeTransaction+ variabile dichiarata nell'intestazione EA. La variabile memorizza il tipo dell'ultima posizione aperta. È di tipo lungo e inizializzato con il valore '-1'. In OnTradeTransaction, si cattura il momento in cui una posizione è stata aperta e lo si scrive nella variabile.
Poi controllate questa variabile nel vostro codice - se è uguale a '-1', allora passate attraverso il ciclo e confrontate il tempo in cui ogni posizione è stata aperta. Trova la posizione più giovane escrivila nella variabile. Se la variabile non è uguale a '-1' - allora la si confronta con il tipo di posizione.