granit77: Mikhail Andreyevich, por favor, não aponte o dedo para os jovens. Caso contrário, eles farão dele um festival. Postos obscenos de Sorento e Aleksander são removidos. Alerta a ambos.
Onde você me vê usando linguagem grosseira?
;)
Por favor, me perdoe generosamente! Se houvesse...
hmmm, você poderia adicionar mais algumas linhas na tabela... perda acumulada em pedidos..... número de resultados de uma série de 10000 barras e perda total :)
Se a perda em ordens abertas atingir uma certa porcentagem do depósito, todas as negociações serão fechadas e o Expert Advisor deixará de negociar ?
Aqui está um pedaço de código, como eu o implementei na versão de rede da Avalanche. Você precisa adicionar a contabilização de perdas em ordens abertas, ou seja, em loop, contando a perda total em ordens no 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);
}
}
}
Filtrar... :) porque as voltas podem ocorrer até 25 vezes em um par, em flat... ... então pegue 26 moedas e virtualmente faça uma avalanche lá - na vigésima vez exponha os negócios reais :) - por exemplo...
Mikhail Andreyevich, por favor, não aponte o dedo para os jovens. Caso contrário, eles farão dele um festival.
Postos obscenos de Sorento e Aleksander são removidos. Alerta a ambos.
Onde você me vê usando linguagem grosseira?
;)
Por favor, me perdoe generosamente! Se houvesse...
Um homem russo sem linguagem grosseira?
Está nos genes.
Você deve tentar preencher a tabela....
objeções a um corredor que muda dinamicamente não são aceitas - o mercado é um processo dinâmico, portanto o corredor muda com a dinâmica do mercado
SZZY: Não posso garantir a precisão da fórmula (a figura é 10 barras e Ê=0,30), mas a fórmula para a mudança do corredor é meio óbvia
Apenas uma pergunta ?
Como faço para escrever código para
Se a perda em ordens abertas atingir uma certa porcentagem do depósito, todas as negociações serão fechadas e o Expert Advisor deixará de negociar ?
hmmm ? qual é a minha memória :) qual foi a palavra "não censurada" ali ? (pergunta retórica) ...
nós ↓↓↓↓↓ não mais :)
↓↓↓
Cortinko +5
;)
E a referência Dahl era apropriada
Apenas uma pergunta ?
Como faço para escrever código para
Se a perda em ordens abertas atingir uma certa porcentagem do depósito, todas as negociações serão fechadas e o Expert Advisor deixará de negociar ?
Aqui está um pedaço de código, como eu o implementei na versão de rede da Avalanche. Você precisa adicionar a contabilização de perdas em ordens abertas, ou seja, em loop, contando a perda total em ordens no mercado...
Onde você me vê usando linguagem grosseira?
;)
Por favor, me perdoe generosamente! Se houvesse...
Um homem russo sem linguagem grosseira?
Está nos genes.
Sim... está nos genes :) então as crianças se perguntam como é... ... Está lá, mas não há uma palavra para isso).
As pessoas ainda não podem se estabelecer :)
Estou surpreso :)
Esta questão parece ter-se tornado uma questão perene....
Todos ainda estão discutindo sobre se funciona ou não.
Não está realmente claro?
Algumas pessoas têm-no funcionando e outras não!!!!
6 voltas somam 167 vezes o volume...
é preciso ter bolas de ferro para fazer isso,
Você pode oferecer algo melhor? )