Ofícios não rentáveis 0!!!!!! - página 4

 
Mathemat >> :

Sim, e estou tendo falhas: os avatares são diferentes...

Outra piada, então.


No exército. Um oficial de mandado faz uma chamada nominal:

-Ivanov

-Sidorov

-Petrov

-Brothers ????

-Não há gêmeos.

 
Mathemat >> :

Sim, e estou tendo falhas: os avatares são diferentes...

Diferentes são diferentes, apenas as mãos e o laptop parecem ser os mesmos.

 
TheXpert >> :

Diferente é diferente, apenas as mãos e o laptop parecem ser os mesmos.

Aí está! Três pipsqueaks lá, dois datilógrafos lá - essa é uma tendência!

 
granit77 >> :

Aí está! Há três pipsqueaks, há dois maquinistas - é uma tendência!

É tudo culpa das falhas.......

 

Amigos, você pode aconselhar um boneco como criar uma geração automática de novas posições, dentro do saldo de fundos livres, com campos TP preenchidos de uma só vez? Quero ver quanto você pode ganhar se todas as posições forem abertas apenas com um pequeno TP. Se ao menos pudéssemos ensinar o programa a analisar todo o mercado, para a seleção dos pares mais ativos a serem abertos.

E por que eu fechei estas duas posições em menos?

 
flatpr >> :

>> e por que eu fechei estas duas posições?

O Eurochief tem um spread maior, portanto deveria ter caído 4-6 pips para que o sal fosse +.

 

Eis o que recebi do comércio de ontem...

9417598 2008.11.27 15:47 comprar 0,70 gbpusd 1,5457 0,0000 0,0000 2008.11.27 15:50 1,5460 0,00 0,00 0,00 0,0021,00
777
comprar
9416496 2008.11.27 15:32 comprar 0.60 gbpusd 1.5441 0.0000 0.0000 2008.11.27 15:34 1.5446 0.00 0.00 0.00 0.0030.00
777
comprar
9416126 2008.11.27 15:26 comprar 0,60 gbpusd 1,5432 0,0000 0,0000 2008.11.27 15:27 1,5436 0,00 0,00 0,00 0,0024,00
777
comprar
9409220 2008.11.27 13:03 venda 0.50 gbpusd 1.5493 0.0000 0.0000 2008.11.27 14:16 1.5439 0.00 0.00 0.00 0.00270.00
777
venda
9393375 2008.11.27 07:48 comprar 0,50 gbpusd 1,5380 0,0000 0,0000 2008.11.27 08:27 1,5408 0,00 0,00 0,00 0,00140,00
9348670
comprar
9393444 2008.11.27 07:54 comprar 0.10 gbpusd 1.5378 0.0000 0.0000 2008.11.27 08:27 1.5408 0.00 0.00 0.00 0.0030.00
9348670
comprar
9391805 2008.11.27 06:13 comprar 0.50 gbpusd 1.5361 1.4859 0.0000 2008.11.27 06:16 1.5362 0.00 0.00 0.00 0.005.00
9348670
comprar
9390683 2008.11.27 05:24 venda 0,50 gbpusd 1,5386 1,5436 0,0000 2008.11.27 05:30 1,5385 0,00 0,00 0,00 0,005,00
9348670
venda
9390136 2008.11.27 04:37 venda 0,50 gbpusd 1,5387 0,0000 0,0000 2008.11.27 04:38 1,5385 0,00 0,00 0,00 0,0010,00
9348670
venda
9390086 2008.11.27 04:34 saldo Depósito 1 000.00
0.00 0.00 0.00 535.00

 
flatpr >> :

e por que eu fechei estas duas posições com uma perda?

Vot você tem a primeira posição de SELL fechada com uma diferença de 2 pontos entre abertura e fechamento e um lucro de 0,16, e que foram menos por apenas 1 ponto.

>> :

como criar a geração automática de novas posições, dentro do saldo dos fundos disponíveis

O que você quer fazer exatamente? Talvez você queira usar 100% do seu depósito, para isso basta fazer um percentual de lote automático, que exporá não 0,01, mas 0,05. Não se esqueça que o mercado pode ficar de lado por um tempo e você não terá dinheiro suficiente para suportar estas negociações. Então...

( это в начале где параметры пишешь)
string _Parameters_b_Lots = "Параметры модуля расчёта лота"; 
int LotsWayChoice = 1;     // Способ выбора рабочего лота: 
                                  //  0-фиксированный, 
                                  //  1-процент от депозита, 
                                  //  2-фракционно-пропорциональный, 
                                  //  3-фракционно-фиксированный, 
extern int LotsPercent    = 40;    // Процент от депозита (Оптимизация проведена для 1000$)
int LotsDeltaDepo  = 20;   // Коэффициент приращения депозита 
int LotsDepoForOne = 20;   // Размер депозита для одного минилота 
int LotsMax        = 10000; // Максимальное количество лотов 
( это после int start()  в самом конце после return(0))
double GetSizeLot() 
  { 
   double dLot; 
   if( LotsWayChoice == 0) 
     dLot = lotsi; 
// фиксированный процент от депозита 
   if( LotsWayChoice == 1) 
     { 
       dLot = MathCeil(AccountFreeMargin() / 10000* LotsPercent)/10; 
     } 
// фракционно-пропорциональный 
   if( LotsWayChoice == 2) 
     { 
       int k = LotsDepoForOne; 
       //----
       for(double i = 2; i <= LotsMax; i++) 
         { 
           k = k + i* LotsDeltaDepo; 
           //----
           if( k > AccountFreeMargin()) 
             { 
               dLot = ( i - 1) / 10; 
               break; 
             } 
         } 
     } 
// фракционно-фиксированный 
   if( LotsWayChoice == 3) 
     { 
       dLot = MathCeil((AccountFreeMargin() - LotsDepoForOne) / LotsDeltaDepo)/10; 
     } 
//----
   if( dLot < 0.1)  
       dLot = 0.1; 
//----
   if( dLot > LotsMax) 
       dLot = LotsMax;   
   return( dLot);  
  } 

É nisso que minha EA está funcionando.

 
satop >> :

algo sobre um avatar...

Eu recebi meu avatar de alguns cliparts antigos na pasta JOB)))).

 
KimIV >> :

Não fui eu que lhe disse para não dizer que é um ajuste! Você me pediu para não dizer que era um ajuste! E em sua defesa você fez um forte argumento de que se tratava de otimização. Pensei que você sabia mais do que eu, então decidi perguntar-lhe de uma maneira pouco característica. Eu usei hard rock, jazz e um pouco de folclore russo.

Agora sobre o que eu sei.

A otimização é um processo. A otimização é o resultado da otimização. Você pode acrescentar algo a isso? :-)

Bem, e se a otimização foi feita em um período, e os testes em outras datas mostram o mesmo resultado? Como posso diminuir isso, se meus principais sinais abertos estão vindo do estocástico?

if(iStochastic(NULL,0, K, P, S,MODE_SMA,0,MODE_MAIN,0)<20  &&  iStochastic(NULL,0, K, P, S,MODE_SMA,0,MODE_SIGNAL,0)<20  &&  iStochastic(NULL,0, K, P, S,MODE_SMA,0,MODE_MAIN,0)>iStochastic(NULL,0, K, P, S,MODE_SMA,0,MODE_SIGNAL,0))

e, no final, eles vêm do alvo.

 if (profit>=target)

A única coisa que posso regular, é o tamanho do lote, é a porcentagem do meu depósito.

if( LotsWayChoice  ==  1)  
       {  
        dLot  =  MathCeil(AccountFreeMargin()  /  10000* LotsPercent)/10;  
       }