Advertisement
Guest User

Untitled

a guest
Jul 18th, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. price - цена
  2. amount - обьем ордеров
  3.  
  4. askBidDifference - разница в обьеме между ask и bid по индексу в массиве
  5.  
  6. maxOrderAmount максимальный обьем находим в стаканах ask и bid
  7.  
  8.  
  9. // вывод элемента таблици ask bid
  10. -(void)orderPrice:(double)price amount:(double)amount askBidDifference:(double)askBidDifference maxOrderAmount:(double)maxOrderAmount isBid:(BOOL)isBid{
  11.  
  12. // ........ тут вывод текста цена обьем я убрал чтоб не мешало
  13.    
  14.    
  15.     // color2
  16.     if (askBidDifference == 0) {
  17.         if (isBid) {
  18.             askBidDifference = 0.01f;
  19.         } else {
  20.             askBidDifference = -0.01f;
  21.         }
  22.     }
  23.     float color2 = (float) (fabs(askBidDifference) / maxOrderAmount);
  24.     //.8 = 1
  25.     color2 = color2 / 100.0f * 80.0f;
  26.    
  27.     // color
  28.     askBidDifference = amount;
  29.     if (askBidDifference == 0) {
  30.         if (isBid) {
  31.             askBidDifference = 0.01f;
  32.         } else {
  33.             askBidDifference = -0.01f;
  34.         }
  35.     }
  36.     float color = (float) (fabs(askBidDifference) / maxOrderAmount);
  37.     //.8 = 1
  38.     color = color / 100.0f * 80.0f;
  39.    
  40.     color = (color + color2) / 2.0f;
  41.  
  42.     if (color+0.2f > 0.5f) {
  43.         self.tf_order.textColor = [NSColor blackColor];
  44.         self.tf_price.textColor = [NSColor blackColor];
  45.     } else {
  46.         self.tf_order.textColor = [NSColor whiteColor];
  47.         self.tf_price.textColor = [NSColor whiteColor];
  48.     }
  49.     if (askBidDifference > 0) {
  50.         self.tf_order.backgroundColor = [NSColor colorWithRed:0 green:0.2f + color blue:0 alpha:1];
  51.         self.tf_price.backgroundColor = [NSColor colorWithRed:0 green:0.2f + color blue:0 alpha:1];
  52.     }
  53.     if (askBidDifference < 0) {
  54.         self.tf_order.backgroundColor = [NSColor colorWithRed:0.2f + color green:0 blue:0 alpha:1];
  55.         self.tf_price.backgroundColor = [NSColor colorWithRed:0.2f + color green:0 blue:0 alpha:1];
  56.     }
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement