Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- price - цена
- amount - обьем ордеров
- askBidDifference - разница в обьеме между ask и bid по индексу в массиве
- maxOrderAmount максимальный обьем находим в стаканах ask и bid
- // вывод элемента таблици ask bid
- -(void)orderPrice:(double)price amount:(double)amount askBidDifference:(double)askBidDifference maxOrderAmount:(double)maxOrderAmount isBid:(BOOL)isBid{
- // ........ тут вывод текста цена обьем я убрал чтоб не мешало
- // color2
- if (askBidDifference == 0) {
- if (isBid) {
- askBidDifference = 0.01f;
- } else {
- askBidDifference = -0.01f;
- }
- }
- float color2 = (float) (fabs(askBidDifference) / maxOrderAmount);
- //.8 = 1
- color2 = color2 / 100.0f * 80.0f;
- // color
- askBidDifference = amount;
- if (askBidDifference == 0) {
- if (isBid) {
- askBidDifference = 0.01f;
- } else {
- askBidDifference = -0.01f;
- }
- }
- float color = (float) (fabs(askBidDifference) / maxOrderAmount);
- //.8 = 1
- color = color / 100.0f * 80.0f;
- color = (color + color2) / 2.0f;
- if (color+0.2f > 0.5f) {
- self.tf_order.textColor = [NSColor blackColor];
- self.tf_price.textColor = [NSColor blackColor];
- } else {
- self.tf_order.textColor = [NSColor whiteColor];
- self.tf_price.textColor = [NSColor whiteColor];
- }
- if (askBidDifference > 0) {
- self.tf_order.backgroundColor = [NSColor colorWithRed:0 green:0.2f + color blue:0 alpha:1];
- self.tf_price.backgroundColor = [NSColor colorWithRed:0 green:0.2f + color blue:0 alpha:1];
- }
- if (askBidDifference < 0) {
- self.tf_order.backgroundColor = [NSColor colorWithRed:0.2f + color green:0 blue:0 alpha:1];
- self.tf_price.backgroundColor = [NSColor colorWithRed:0.2f + color green:0 blue:0 alpha:1];
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement