Announcement

Collapse

Looking for a User App or Add-On built by the NinjaTrader community?

Visit NinjaTrader EcoSystem and our free User App Share!

Have a question for the NinjaScript developer community? Open a new thread in our NinjaScript File Sharing Discussion Forum!
See more
See less

Partner 728x90

Collapse

&& statement

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    && statement

    Here is the result of the print statement below

    110//397/1/
    191//316/2/
    0//0/3/
    110//397/1/
    191//316/2/
    0//0/3/
    112//395/1/
    191//316/2/
    0//0/3/
    112//395/1/
    191//316/2/
    0//0/3/
    112//395/1/
    190//317/2/
    0//0/3/
    114//393/1/
    189//318/2/
    0//0/3/
    114//393/1/
    189//318/2/
    0//0/3/
    114//393/1/
    189//318/2/
    0//0/3/
    115//392/1/
    189//318/2/
    0//0/3/
    117//390/1/

    Code:
    Print(AskBayesianYes+"//"+AskBayesianNo+"/1/");            
    Print(BidBayesianYes+"//"+BidBayesianNo+"/2/");            
    if ((BidBayesianYes>0) && (BidBayesianNo>0) && (AskBayesianYes>0) && (AskBayesianNo>0))
    {
    AskProbincrease=AskBayesianYes/(AskBayesianYes+AskBayesianNo);    
    BidProbincrease=BidBayesianYes/(BidBayesianYes+BidBayesianNo);    
    Print(AskProbincrease+"//"+BidProbincrease+"/3/");    
    }
    Why when every condition is true, can i not get the if statement to work?

    please help

    Tinkerz

    #2
    Code:
    Print(AskBayesianYes+"//"+AskBayesianNo+"/1/");            
    Print(BidBayesianYes+"//"+BidBayesianNo+"/2/");    
                    
    if (((BidBayesianYes>0) && (BidBayesianNo>0) && (AskBayesianYes>0) && (AskBayesianNo>0))==true)
    {
    AskProbincrease=AskBayesianYes/(AskBayesianYes+AskBayesianNo);    
    BidProbincrease=BidBayesianYes/(BidBayesianYes+BidBayesianNo);    
    Print(AskProbincrease+"//"+BidProbincrease+"/3/");    
    }
    
    Print(((BidBayesianYes>0) && (BidBayesianNo>0) && (AskBayesianYes>0) && (AskBayesianNo>0))+"/4/");
    Print((BidBayesianYes>0)+"/x/");
    Print((BidBayesianNo>0)+"/xx/");
    Print((AskBayesianYes>0)+"/xxx/");
    Print((AskBayesianNo>0)+"/xxxx/");
    new code

    the print result

    157//350/1/
    148//359/2/
    0//0/3/
    True/4/
    True/x/
    True/xx/
    True/xxx/
    True/xxxx/

    all statements are true

    but I cant print the if statement

    Comment


      #3
      Opps mixing integers and doubles was the reason

      Comment

      Latest Posts

      Collapse

      Topics Statistics Last Post
      Started by wzgy0920, 04-20-2024, 06:09 PM
      2 responses
      26 views
      0 likes
      Last Post wzgy0920  
      Started by wzgy0920, 02-22-2024, 01:11 AM
      5 responses
      32 views
      0 likes
      Last Post wzgy0920  
      Started by wzgy0920, Yesterday, 09:53 PM
      2 responses
      49 views
      0 likes
      Last Post wzgy0920  
      Started by Kensonprib, 04-28-2021, 10:11 AM
      5 responses
      192 views
      0 likes
      Last Post Hasadafa  
      Started by GussJ, 03-04-2020, 03:11 PM
      11 responses
      3,234 views
      0 likes
      Last Post xiinteractive  
      Working...
      X