Assolutamente corretto, si lavora solo sugli ordini limite sellstop e buystop. Cosa deve essere aggiustato?
//+----------------------------------------------------------------------------+//| Автор : Ким Игорь В. aka KimIV, http://www.kimiv.ru |//+----------------------------------------------------------------------------+//| Версия : 19.02.2008 |//| Описание : Возвращает флаг торгов сегодня. |//+----------------------------------------------------------------------------+//| Параметры: |//| sy - наименование инструмента ("" - любой символ, |//| NULL - текущий символ) |//| op - операция (-1 - любая позиция) |//| mn - MagicNumber (-1 - любой магик) |//+----------------------------------------------------------------------------+bool isTradeToDay(string sy="", int op=-1, int mn=-1) {
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=="") {
if (OrderType()==OP_BUY || OrderType()==OP_SELL) {
if (op<0 || OrderType()==op) {
if (mn<0 || OrderMagicNumber()==mn) {
if (TimeDay (OrderOpenTime())==Day()
&& TimeMonth(OrderOpenTime())==Month()
&& TimeYear (OrderOpenTime())==Year()) return(True);
}
}
}
}
}
}
k=OrdersTotal();
for (i=0; i<k; i++) {
if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)) {
if (OrderSymbol()==sy || sy=="") {
if (OrderType()<=6) {
if (op<0 || OrderType()==op) {
if (mn<0 || OrderMagicNumber()==mn) {
if (TimeDay (OrderOpenTime())==Day()
&& TimeMonth(OrderOpenTime())==Month()
&& TimeYear (OrderOpenTime())==Year()) return(True);
}
}
}
}
}
}
return(False);
}
Puoi dirmi cosa significa questo codice o più precisamente come funziona in linea di principio? In questo caso si usa la sostituzione macro, ed è la condizione principale per aprire gli ordini. PS. La variabile globale non viene modificata da nessuna parte.
Директива #define подставляет expression вместо всех последующих найденных вхождений identifier в исходном тексте. identifier заменяется только в том случае, если он представляет собой отдельный токен. identifier не заменяется, если он является частью комментария, частью строки, или частью другого более длинного идентификатора. expression может...
Puoi dirmi cosa significa questo codice o più precisamente come funziona in linea di principio? In questo caso si usa la sostituzione macro, ed è la condizione principale per aprire gli ordini. PS. La variabile globale non viene modificata da nessuna parte.
il codice deve essere inserito Alt+S
e dov'è la funzione?
come l'hai compilato? nessun errore?
Il suo codice funziona con gli ordini pendenti e la funzione funziona con le posizioni - ha bisogno di un piccolo ritocco
Il suo codice funziona con gli ordini pendenti, mentre la funzione funziona con le posizioni - dobbiamo fare alcuni aggiustamenti
Esattamente, funziona solo con ordini limite sellstop e buystop. Cosa dovete correggere?
Assolutamente corretto, si lavora solo sugli ordini limite sellstop e buystop. Cosa deve essere aggiustato?
Questa funzione è per il lato acquisti o per entrambi gli acquisti e le vendite?
Devo mantenere i 6 tipi di ordine evidenziati in giallo?
Ha compilato senza errori, ma non apre gli ordini
Questa funzione è per il lato acquisti o per entrambi gli acquisti e le vendite?
Devo mantenere i 6 tipi di ordine evidenziati in giallo?
Compila correttamente ma non apre gli ordini
Questo è per tutti i tipi. Dovrebbe funzionare se lo usi correttamente
P.S. Cercate di analizzare logicamente perché potrebbe non funzionare e cosa glielo impedisce.
E probabilmente è meglio inserire la funzione una volta sola, non importa quale tipo è o è stato sul mercato comunque
Buon anno Bulls a tutti! Crescita rialzista a tutti!)
( High[1] - Low[1] ) / Point()Puoi dirmi cosa significa questo codice o più precisamente come funziona in linea di principio? In questo caso si usa la sostituzione macro, ed è la condizione principale per aprire gli ordini. PS. La variabile globale non viene modificata da nessuna parte.
Ciao a tutti!
Puoi dirmi cosa significa questo codice o più precisamente come funziona in linea di principio? In questo caso si usa la sostituzione macro, ed è la condizione principale per aprire gli ordini. PS. La variabile globale non viene modificata da nessuna parte.
forse è
MARKET_WATCH, // окна "Обзор рынка"