Experts: CSPA 1.43 - page 2

 
Hi Trevor, I made a few small changes, the robot is very good. 



broker globalprime 1:100 demo account 3000 usd

 

my settings:

  

chart EURUSD H1

SymbolSuffix =   nothing

hour broker globalprime:

SignalSwingStartHour = 3;  
SignalSwingEndHour = 12;  
SignalScalpingStartHour = 3; 
SignalScalpingEndHour = 12; 

BaseLotPerDollar = 99.0   10% money total account 



void openPosition(){  
if( ( ( DayOfWeek() != 1 && !TradeMonday ) || TradeMonday ) && ( ( DayOfWeek() != 5 && !TradeFriday ) || TradeFriday ) ){
   if( ( int ) TimeCurrent() - preventDuplicates > 20 ){ 
      preventDuplicates = ( int ) TimeCurrent();
      if( ( ( totalAccountTrades < MaxTrades && avgOpenTime < LongTimeSeconds ) || ( totalAccountTrades < ExtraTrades && avgOpenTime > LongTimeSeconds ) ) 
         && ( totalAccountLoosers == totalAccountTrades || totalAccountTrades < StarterTrades ) && ( int ) TimeCurrent() - initTime > 20 ){          
         for( int s = 0; s < generalArrayCount; s++ ) { 
            bool isEnabled = pairIsEnabled( sym[s] );
            bool isTradable = pairIsTradable( sym[s] );
            if( isEnabled && isTradable && totalTradesArray[s] == 0 ){ 
               if( ( int ) TimeCurrent() - lastTradeTimeArray[s] > TradeTimeSeconds ){ 
                  double bid = ( double ) MarketInfo( sym[s], MODE_BID );
                  double ask = ( double ) MarketInfo( sym[s], MODE_ASK );   
                  if( openBuyPositionArray[s] || openBuyPositionScalpingArray[s] ){   
                     if( AccountFreeMarginCheck( sym[s], OP_BUY, lotSize ) <= 0 || GetLastError() == 134 ) return;
                     r = OrderSend( sym[s], OP_BUY, lotSize, ask, ( int ) slippage, 0, 0, signalCommentArray[s], MAGIC );
                     if( !r ) Print( "71. Error in OrderSend. Error code=", GetLastError() );     
                     else lastTradeTimeArray[s] = ( int ) TimeCurrent(); 
                     tempTotalTrades++;
                     break;
                  } else if( openSellPositionArray[s] || openSellPositionScalpingArray[s] ){ 
                     if( AccountFreeMarginCheck( sym[s], OP_SELL, lotSize ) <= 0 || GetLastError() == 134 ) return;
                     r = OrderSend( sym[s], OP_SELL, lotSize, bid, ( int ) slippage, 0, 0, signalCommentArray[s], MAGIC );
                     if( !r ) Print( "89. Error in OrderSend. Error code=", GetLastError() );    
                     else lastTradeTimeArray[s] = ( int ) TimeCurrent(); 
                     tempTotalTrades++;
                     break;
                  }
               } 
            }
         }
      } 
   } 
}
}   
















Greetings thank you very much




 
extern string SymbolSuffix = "";


extern string TRADE_DAYS = ".............................................................................................................";  

extern bool TradeMonday = true;  
extern bool TradeFriday = false; 



extern string TRADE_HOURS = ".............................................................................................................";   
extern int SignalSwingStartHour = 3;  
extern int SignalSwingEndHour = 12;  
extern int SignalScalpingStartHour = 3; 
extern int SignalScalpingEndHour = 12;  

extern string MARGIN_SETTINGS = "..

extern double BaseLotPerDollar = 99;   
 
retryll34:
well done! looks good
 
Hello, trevor, it is possible to start () function
in the code and if possible where.

thank you very much
 
retryll34:
Hello, trevor, it is possible to start () function
in the code and if possible where.

thank you very much
have no idea what youre asking
 

 for example en milestone : 

int start() { 



it is possible

int start() { 

  function in the CSPA 1.43


thank you very much

 

Hi, dear trevone

 

thank you for your generous contribution.  I put it in 5m chart but why it cant open a trade?  thank you very much

BR

victor 

 
victorqinbo:

Hi, dear trevone

 

thank you for your generous contribution.  I put it in 5m chart but why it cant open a trade?  thank you very much

BR

victor 

Hi Victor,

check the Symbol suffix is set correctly,

 

regards 

 
retryll34:

 for example en milestone : 



it is possible

  function in the CSPA 1.43


thank you very much

looking for ?

 

void OnTick(){   

or

 

void OnInit(){    

 
Firstly, I would like to thank Mr Trevor for your generous contribution.  
What kind of account is better to be used STP, ECN or something else ?

Best regards