Убыточных сделок 0!!!!!! - страница 4

 
Mathemat >>:

Ага, и у меня глючит: аватары-то разные...

Ну тогда еще анекдот


В армии. Прапор делает перевличку:

-Иванов

-Сидоров

-Петров

-Братья что ли ???

-Нет близницы.

 
Mathemat >>:

Ага, и у меня глючит: аватары-то разные...

Разные то разные, только руки и ноут похоже одни и те же.

 
TheXpert >>:

Разные то разные, только руки и ноут похоже одни и те же.

Вот и попались! Там трое пипсарей, тут двое машинистов - это уже тенденция!

 
granit77 >>:

Вот и попались! Там трое пипсарей, тут двое машинистов - это уже тенденция!

Это все глюки виноваты.......

 

Друзья, подскажите лучше чайнику, как настроить автоматическую генерацию новых позиций, в пределах остатка свободных средств, с заполненными сразу полями ТР? Хочу посмотреть сколько можно заработать если все позиции открывать только с небольшим ТР. Вот бы ещё научить программу анализировать весь рынок, для выборки для открытия наиболее активных пар.

и почему у меня закрылись в минус эти две позиции?

 
flatpr >>:

и почему у меня закрылись в минус эти две позиции?

Еврочиф имеет больший спрэд, так что для + надо было пункта на 4-6 упасть для сэла.

 

Вот что у меня со вчера наторговал -

9417598 2008.11.27 15:47 buy 0.70 gbpusd 1.5457 0.0000 0.0000 2008.11.27 15:50 1.5460 0.00 0.00 0.00 21.00
777 buy
9416496 2008.11.27 15:32 buy 0.60 gbpusd 1.5441 0.0000 0.0000 2008.11.27 15:34 1.5446 0.00 0.00 0.00 30.00
777 buy
9416126 2008.11.27 15:26 buy 0.60 gbpusd 1.5432 0.0000 0.0000 2008.11.27 15:27 1.5436 0.00 0.00 0.00 24.00
777 buy
9409220 2008.11.27 13:03 sell 0.50 gbpusd 1.5493 0.0000 0.0000 2008.11.27 14:16 1.5439 0.00 0.00 0.00 270.00
777 sell
9393375 2008.11.27 07:48 buy 0.50 gbpusd 1.5380 0.0000 0.0000 2008.11.27 08:27 1.5408 0.00 0.00 0.00 140.00
9348670 buy
9393444 2008.11.27 07:54 buy 0.10 gbpusd 1.5378 0.0000 0.0000 2008.11.27 08:27 1.5408 0.00 0.00 0.00 30.00
9348670 buy
9391805 2008.11.27 06:13 buy 0.50 gbpusd 1.5361 1.4859 0.0000 2008.11.27 06:16 1.5362 0.00 0.00 0.00 5.00
9348670 buy
9390683 2008.11.27 05:24 sell 0.50 gbpusd 1.5386 1.5436 0.0000 2008.11.27 05:30 1.5385 0.00 0.00 0.00 5.00
9348670 sell
9390136 2008.11.27 04:37 sell 0.50 gbpusd 1.5387 0.0000 0.0000 2008.11.27 04:38 1.5385 0.00 0.00 0.00 10.00
9348670 sell
9390086 2008.11.27 04:34 balance Deposit 1 000.00
0.00 0.00 0.00 535.00

 
flatpr >>:

и почему у меня закрылись в минус эти две позиции?

ВОт у тебя первая сдела SELL закрылась с разницей в 2 пункта между открытием и закрытием и прибыль 0.16, а которые минусовые были всего на 1 пункт.

flatpr >>:

как настроить автоматическую генерацию новых позиций, в пределах остатка свободных средств

Это как вообще, что ты именно хочешь? Возможно ты хочешь использовать депо на 100%- для этого просто сделай авто-лот процентный, который будет выставлять не 0.01, а к примеру 0.05. ТОлько не забывай, что рынок может немного в сторону на время уйти и тебе не хватит средств для поддержки этих сделок. А так вот-

(это в начале где параметры пишешь)
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);  
  } 

Мой советник именно на нем работает.

 
satop >>:

что то там про аватар...

Я свой аватар взял с древнючих клипартов в папке JOB))))

 
KimIV >>:

Так не я же Вас за язык-то тянул! Сами просили не говорить, что это подгонка! А в свою защиту привели весомый аргумент, что мол это оптимизация. Я и подумал, что Вы знаете больше меня и решил поинтересоваться в несвойственной мне манере. Я использовал хард-рок, джаз и чуть-чуть я добавил туда русского фольклора...

Теперь о том, что знаю я.

Оптимизация - это процесс. Подгонка - это результат оптимизации. Сможете что-то добавить? :-)

НУ хорошо, а если оптимизация проведена на одном периоде, а при тестирование на других датах показывает такой же результат? Вы говорили про просадку - как мне ее уменьшить, если у меня основные сигналы на открытие идут от стохастика

 

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))

а на закрытие по цели

   

 if (profit>=target)

Единственное, чем могу регулировать, так это размером самого лотом, там это процент от депо-

if(LotsWayChoice  ==  1)  
       {  
        dLot  =  MathCeil(AccountFreeMargin()  /  10000*LotsPercent)/10;  
       }
Причина обращения: