Grazie per la risposta. Ma non riesco ancora a capire la giusta stringa di formula che calcola questo, non ho familiarità con molte cose. Potresti scrivere qui come.
Grazie per la risposta. Ma non riesco ancora a capire la giusta stringa di formula che calcola questo, non ho familiarità con molte cose. Potresti scrivere qui come.
***
Inserisci il codicecorrettamente: quando modifichi un post, clicca su e inserisci il tuo codice nella finestra pop-up.
Вы недавно зарегистрировались и у вас возникли вопросы: Как вставить картинку в сообщение на форуме, как красиво оформить исходный код MQL5, где находятся ваши Личные сообщения? В этой статье мы подготовили для вас несколько практических советов, которые помогут быстрее освоиться на сайте MQL5.community и позволят в полной мере воспользоваться доступными функциональными возможностями.
Grazie per la risposta. Ma non riesco ancora a capire la giusta stringa di formula che calcola questo, non ho familiarità con molte cose. Potresti scrivere qui come.
***
//+----------------------------------------------------------------------------+//| Автор : Ким Игорь В. aka KimIV, http://www.kimiv.ru |//+----------------------------------------------------------------------------+//| Версия : 19.02.2008 |//| Описание : Возвращает суммарный профит в валюте депозита |//| закрытых с определённой даты позиций |//+----------------------------------------------------------------------------+//| Параметры: |//| sy - наименование инструмента ("" - любой символ, |//| NULL - текущий символ) |//| op - операция (-1 - любая позиция) |//| mn - MagicNumber (-1 - любой магик) |//| dt - Дата и время в секундах с 1970 года ( 0 - с начала истории) |//+----------------------------------------------------------------------------+double GetProfitFromDateInCurrency(string sy="",int op=-1,int mn=-1,datetime dt=0)
{
double p=0;
int i,k=OrdersHistoryTotal();
if(sy=="0") sy=Symbol();
for(i=0; i<k; i++)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_HISTORY))
{
if((OrderSymbol()==sy || sy=="") && (op<0 || OrderType()==op))
{
if(OrderType()==OP_BUY || OrderType()==OP_SELL)
{
if(mn<0 || OrderMagicNumber()==mn)
{
if(dt<OrderCloseTime())
{
p+=OrderProfit()+OrderCommission()+OrderSwap();
}
}
}
}
}
}
return(p);
}
Tatiana Zyrianova: Pomeriggio. Potete per favore dire se un indicatore può avviare forzatamente l'evento Calculate premendo un pulsante sul grafico, che è gestito in OnChartEvent?
ChartSetSymbolPeriod con lo stesso simbolo e timeframe può essere usato per aggiornare il grafico (simile al comando Refresh nel terminale). L'aggiornamento del grafico innesca a sua volta il ricalcolo degli indicatori ad esso collegati. Così, puoi ricalcolare l'indicatore sul grafico anche quando non ci sono tick (per esempio, nei fine settimana).
Non è esattamente quello che voglio. Voglio "se il PROFITTO DEL GIORNO ha superato una certa percentuale (già calcolata) del BILANCIO all'inizio della giornata, allora fermare il trading, o viceversa, fino a quando non ha superato - poi il commercio (funzione già esiste, anche). Spero davvero che ci siano delle idee.
È NECESSARIO TROVARE IL SALDO DEL CONTO ALL'INIZIO DELLA GIORNATA!!! Accountbalance cambia tutto il tempo e quindi non può essere usato, avete bisogno di una formula dove è impostato per un certo tempo probabilmente. ad esempio 00:01.
Non è quello che sto cercando. Ho bisogno di "se il PROFITTO DEL GIORNO ha superato una certa percentuale (già calcolata) del BILANCIO all'inizio della giornata, allora fermare il trading o viceversa, mentre NON SUPERATO - allora fare trading (funzione già esistente, anche). Spero davvero che ci siano delle idee.
È NECESSARIO TROVARE IL SALDO DEL CONTO ALL'INIZIO DELLA GIORNATA!!! Accountbalance cambia tutto il tempo e quindi non può essere usato, hai bisogno di una formula dove è impostato per un certo tempo probabilmente. ad esempio 00:01.
Grazie per la risposta. Ma non riesco ancora a capire la giusta stringa di formula che calcola questo, non ho familiarità con molte cose. Potresti scrivere qui come.
***
Grazie per la risposta. Ma non riesco ancora a capire la giusta stringa di formula che calcola questo, non ho familiarità con molte cose. Potresti scrivere qui come.
***
Qui ho fatto male i calcoli, oltre al profitto/perdita del giorno ho bisogno del saldo del conto all'inizio della giornata. :((( Aiuto))
Saldo del conto() - cambia costantemente, come fissarlo per esempio su Hour==1?
Grazie per la risposta. Ma non riesco ancora a capire la giusta stringa di formula che calcola questo, non ho familiarità con molte cose. Potresti scrivere qui come.
***
Calcolo del profitto...
se volete i profitti del giorno corrente, allora
Qui ho fatto male i calcoli, oltre al profitto/perdita del giorno ho bisogno del saldo del conto all'inizio della giornata. :((( Aiuto))
Saldo del conto() - cambia costantemente, come fissarlo per esempio su Hour==1?
Pomeriggio. Potete per favore dire se un indicatore può avviare forzatamente l'evento Calculate premendo un pulsante sul grafico, che è gestito in OnChartEvent?
ChartSetSymbolPeriod con lo stesso simbolo e timeframe può essere usato per aggiornare il grafico (simile al comando Refresh nel terminale). L'aggiornamento del grafico innesca a sua volta il ricalcolo degli indicatori ad esso collegati. Così, puoi ricalcolare l'indicatore sul grafico anche quando non ci sono tick (per esempio, nei fine settimana).
Conteggio dei profitti...
Se volete i profitti del giorno corrente, allora
Non è esattamente quello che voglio. Voglio "se il PROFITTO DEL GIORNO ha superato una certa percentuale (già calcolata) del BILANCIO all'inizio della giornata, allora fermare il trading, o viceversa, fino a quando non ha superato - poi il commercio (funzione già esiste, anche). Spero davvero che ci siano delle idee.
È NECESSARIO TROVARE IL SALDO DEL CONTO ALL'INIZIO DELLA GIORNATA!!! Accountbalance cambia tutto il tempo e quindi non può essere usato, avete bisogno di una formula dove è impostato per un certo tempo probabilmente. ad esempio 00:01.
Eccolo, ma dà un errore, aiutatemi a risolverlo
errore
Non è quello che sto cercando. Ho bisogno di "se il PROFITTO DEL GIORNO ha superato una certa percentuale (già calcolata) del BILANCIO all'inizio della giornata, allora fermare il trading o viceversa, mentre NON SUPERATO - allora fare trading (funzione già esistente, anche). Spero davvero che ci siano delle idee.
È NECESSARIO TROVARE IL SALDO DEL CONTO ALL'INIZIO DELLA GIORNATA!!! Accountbalance cambia tutto il tempo e quindi non può essere usato, hai bisogno di una formula dove è impostato per un certo tempo probabilmente. ad esempio 00:01.
Te l'ho detto
avete bisogno di una formula che vi dia il saldo del conto all'inizio del giorno
Te l'ho detto.
sottrarre il profitto del giorno corrente dal saldo corrente e si ottiene il saldo all'inizio del giorno
Guarda, il problema è che la percentuale che voglio impostare, per esempio (1%) cambia numericamente e se
ad ogni nuovo scambio il SALDO aumenterà e così l'1%. Quindi la mia funzione non funzionerà perché non c'è un SET POINT FISSO.