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

CrossAbove() Command - getting error messages

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

    CrossAbove() Command - getting error messages

    I am trying to code a simple command (cVal, bVal and aVal have already been defined in earlier code):

    Code:
     if(CrossAbove(CurrentBar,(cVal+((bVal - aVal)*0.236)),1));
                {
                SendMail("**********@gmail.com","***********@vtext.com", "Buy Signal", "Buy Signal"); 
                 }
    When I try to compile, I get error messages. The first message highlights the CrossAbove, and has error code CS1502 - c

    The 2nd message highlights the cVal and has an error code NT1503 - c

    I have no idea what i did wrong, the syntax looks fine to me. Help?

    #2
    Originally posted by sra18376 View Post
    I am trying to code a simple command (cVal, bVal and aVal have already been defined in earlier code):

    Code:
     if(CrossAbove(CurrentBar,(cVal+((bVal - aVal)*0.236)),1));
                {
                SendMail("**********@gmail.com","***********@vtext.com", "Buy Signal", "Buy Signal"); 
                 }
    When I try to compile, I get error messages. The first message highlights the CrossAbove, and has error code CS1502 - c

    The 2nd message highlights the cVal and has an error code NT1503 - c

    I have no idea what i did wrong, the syntax looks fine to me. Help?
    You are trying to use an int and a double as arguments. The CrossAbove() method requires at least one of the arguments to be a DataSeries.
    Last edited by koganam; 06-24-2014, 09:51 PM. Reason: Corrected capitalization.

    Comment


      #3
      Is there a way to code this without using a dataseries? All I want to get an email when the price goes above the value
      (cVal+((bVal - aVal)*0.236))

      Comment


        #4
        Originally posted by sra18376 View Post
        Is there a way to code this without using a dataseries? All I want to get an email when the price goes above the value
        (cVal+((bVal - aVal)*0.236))
        Code:
        if (Close[1] <= (cVal+((bVal - aVal)*0.236)) && Close[0] > (cVal+((bVal - aVal)*0.236)))
        {
        //do whatever
        }

        Comment


          #5
          Thanks for the assist koganam - did those ideas shared work out for you sra18376?
          BertrandNinjaTrader Customer Service

          Comment


            #6
            yes, perfectly. Thanks

            Comment

            Latest Posts

            Collapse

            Topics Statistics Last Post
            Started by algospoke, 04-17-2024, 06:40 PM
            3 responses
            26 views
            0 likes
            Last Post NinjaTrader_Jesse  
            Started by bmartz, 03-12-2024, 06:12 AM
            3 responses
            28 views
            0 likes
            Last Post NinjaTrader_Zachary  
            Started by Aviram Y, Today, 05:29 AM
            2 responses
            8 views
            0 likes
            Last Post Aviram Y  
            Started by gentlebenthebear, Today, 01:30 AM
            1 response
            8 views
            0 likes
            Last Post NinjaTrader_Jesse  
            Started by cls71, Today, 04:45 AM
            1 response
            7 views
            0 likes
            Last Post NinjaTrader_ChelseaB  
            Working...
            X