Hello!
   As child strategy in combination strategies uses the initial size, then it became necessary to code this strategy, that readjusted on a day-to-day basis :
   There are 8 industries. In the industry can be bought only one symbol. So, when the condition is triggered, it is checked whether there is a position for other symbol of the industry. 
   Below I give a variant for 2 industries, but when I test on the DataSet  it takes a long time, about 10 min on  the “Number of Bars” = 150 in “Data Range” .
   What am I doing wrong? Help me please.
   DataSet:
Amgn
Axp
Gild
Ma
Pfe
Pypl
V 
CODE:
Please log in to see this code.
     
    
        
    
    
        
    
    
        Size:  
    
        Color:  
    
    
 
    
        
     
    
        
    
 
    
    
    
        Hi,
Speed-wise, SetContext() wrapped in nested loops is guaranteed to make any code 
very inefficient. 
Next, evaluation of a condition like "there's a Position in a symbol in an industry group" takes place once a bar. For this reason it won't stop the child systems from sending concurrent 
same-bar alerts for symbols from the same industry group.
You might want to rewrite using a different design pattern:
WealthScript Techniques | Portfolio-wide conditionsAnother (and more natural) solution would be to design a 
custom PosSizer that filters Alerts with regard to the industry.
    
 
    
        
    
    
        
    
    
        Size:  
    
        Color:  
    
    
 
    
        
     
    
        
    
 
    
    
    
        Eugene thanks for your tips, I will study them.
    
    
        
    
    
        
    
    
        Size:  
    
        Color:  
    
    
 
    
        
     
    
        
    
 
    
    
    
    
        
    
    
        
    
    
        Size:  
    
        Color: