granit77: Mikhail Andreyevich, por favor, no apuntes con el dedo a la juventud. De lo contrario, harán un festival de ello. Se eliminan los mensajes obscenos de Sorento y Aleksander. Advertencia para ambos.
¿Dónde me ves usando un lenguaje soez?
;)
¡Por favor, perdóneme generosamente! Si hubiera...
no se aceptan las objeciones relativas al cambio dinámico del corredor: el mercado es un proceso dinámico, por lo que el corredor cambia con la dinámica del mercado
SZZY: No puedo garantizar la exactitud de la fórmula (la cifra es de 10 barras y Ê=0,30), pero la fórmula para el cambio de corredor es bastante obvia
hmmm, podrías añadir un par de líneas más en la tabla... pérdida acumulada en órdenes..... número de resultados de una serie de 10000 barras y pérdida total :)
Si la pérdida en las órdenes abiertas alcanza un determinado porcentaje del depósito, entonces todas las operaciones se cerrarán y el Asesor Experto dejará de operar...
Si la pérdida en las órdenes abiertas alcanza un determinado porcentaje del depósito, entonces todas las operaciones se cerrarán y el Asesor Experto dejará de operar...
Aquí hay un trozo de código, tal y como lo tengo implementado en la versión de red de Avalancha. Es necesario añadir la contabilidad de pérdidas en las órdenes abiertas, es decir, en un bucle, contando la pérdida total en las órdenes en el mercado...
externint MaxLoss = 90; // Максимально допустимая просадка в процентах от балансаint start() // -----------------------СТАРТ ЭКСПЕРТА---------------
{
// ------------------------------------------------Ищем наш ордер---------------------------------int orderType;
for (int orderIndex = (OrdersTotal() - 1); orderIndex >= 0; orderIndex--)
{
if (!OrderSelect(orderIndex, SELECT_BY_POS))
{
continue;
}
if ((OrderSymbol() != Symbol()) || (OrderMagicNumber() != MagicNumber))
{
continue;
}
orderType = OrderType();
if ((orderType != OP_BUY) && (orderType != OP_SELL))
{
continue;
}
ticket = OrderTicket( ); // Номер ордера
orderLots = OrderLots(); // Lots
orderProfit = OrderProfit() + OrderSwap(); // Profit
Price = OrderOpenPrice(); // Цена открытия рыночного ордера
SL = OrderStopLoss(); // Значение StopLoss ордера
TP = OrderTakeProfit(); // Значение TakeProfit ордераif (ticket>0) // Если позиция открылась
{
while(OrderSelect(ticket,SELECT_BY_TICKET)==false) // Если ордер выбран
{
Sleep(100);
}
double OpenPrice=OrderOpenPrice();
}
// Проверка на предельную просадкуdouble loss = - ((orderProfit * 100.0) / AccountBalance());
if (loss > MaxLoss)
{
Print ("MaxLoss");
CloseAllOrders(MagicNumber);
IsExpertFailed = true;
return (0);
}
}
}
Filtro... :) porque los volteos pueden ocurrir hasta 25 veces en un par, en plano... ... luego tomar 26 monedas y prácticamente hacer una avalancha allí - en el 20 de tiempo exponer las operaciones reales :) - por ejemplo...
Mikhail Andreyevich, por favor, no apuntes con el dedo a la juventud. De lo contrario, harán un festival de ello.
Se eliminan los mensajes obscenos de Sorento y Aleksander. Advertencia para ambos.
¿Dónde me ves usando un lenguaje soez?
;)
¡Por favor, perdóneme generosamente! Si hubiera...
¿Un ruso sin lenguaje soez?
Está en los genes.
Deberías intentar rellenar la tabla....
no se aceptan las objeciones relativas al cambio dinámico del corredor: el mercado es un proceso dinámico, por lo que el corredor cambia con la dinámica del mercado
SZZY: No puedo garantizar la exactitud de la fórmula (la cifra es de 10 barras y Ê=0,30), pero la fórmula para el cambio de corredor es bastante obvia
¿Sólo una pregunta?
¿Cómo escribo el código para
Si la pérdida en las órdenes abiertas alcanza un determinado porcentaje del depósito, entonces todas las operaciones se cerrarán y el Asesor Experto dejará de operar...
hmmm ? lo que es mi memoria :) ¿qué palabra era sin censura allí? (pregunta retórica) ...
nosotros ↓↓↓↓ no más :)
↓↓↓
Cortinko +5
;)
Y la referencia a Dahl era apropiada
¿Sólo una pregunta?
¿Cómo escribo el código para
Si la pérdida en las órdenes abiertas alcanza un determinado porcentaje del depósito, entonces todas las operaciones se cerrarán y el Asesor Experto dejará de operar...
Aquí hay un trozo de código, tal y como lo tengo implementado en la versión de red de Avalancha. Es necesario añadir la contabilidad de pérdidas en las órdenes abiertas, es decir, en un bucle, contando la pérdida total en las órdenes en el mercado...
¿Dónde me ves usando un lenguaje soez?
;)
¡Por favor, perdóneme generosamente! Si hubiera...
¿Un ruso sin lenguaje soez?
Está en los genes.
Sí... está en los genes :) así que los niños se preguntan cómo es... ... Está ahí, pero no hay una palabra para ello).
>La gente todavía no puede sentar la cabeza :)
Estoy sorprendido :)
Esta cuestión parece haberse convertido en una perenne....
Todo el mundo sigue discutiendo si funciona o no...
¿Realmente no está claro?
¡¡¡¡A algunos les funciona y a otros no!!!!
6 vueltas suman 167 veces el volumen...
hay que tener bolas de hierro para hacer eso,
¿Puede ofrecer algo mejor? )