strategynode 5 posts msg #123810 - Ignore strategynode | 
5/18/2015 5:28:05 PM
  This might be a very stupid question but I do I call the variable I set
 
 example:
 
 Set {GreenBar, Close > Open}
 
 I am trying to define GreenBar so that I can use that later in a a code say like GreenBar 1 day ago.
 
 Please advise if this is the best way to go about it. Also can you use and in a set syntax for example
 
 Set {GreenBar, Close > Open and Volume > 200000} or maybe Set {GreenBar, Close > Open, Volume > 200000}
 
  | 
four 5,087 posts msg #123812 - Ignore four modified | 
5/18/2015 5:38:40 PM
  I am trying to define GreenBar so that I can use that later in a a code say like GreenBar 1 day ago. 
 
 Set {GB1ago, Close 1 day ago > Open 1 day ago}
 
 
 
  | 
strategynode 5 posts msg #123814 - Ignore strategynode modified | 
5/18/2015 7:45:20 PM
  Thanks @four but how do I call the variable? When run Set {GB1ago, Close 1 day ago > Open 1 day ago}  it gives me 0 stocks when I say 
 show stocks where GB1ago is true it gives me an error 
 
 also can I have multiple criteria in the same variable definition?
 
  | 
Kevin_in_GA 4,599 posts msg #123815 - Ignore Kevin_in_GA | 
5/18/2015 9:48:28 PM
  1.  Just add the line "GB1ago above 0" to get only those stocks which meet that criterion.
 
 2.  No - you can only have one mathematical or logical operation per set{} statement, but you can get more than one at the same time by doing the following (generic example):
 
 set{variable1, count(close above close 1 day ago,1)}
 set{variable2, count(average volume(30) above 500000,1)}
 
 now each of these will give you a 0 if it is not met, or a 1 if it is met.  If both must be met, then just multiply them together.
 
 set{variable3, variable1 * variable2}
 
 then say "variable3 above 0" to get only those stocks that meet both criteria.
 
  | 
strategynode 5 posts msg #123819 - Ignore strategynode modified | 
5/19/2015 1:10:13 PM
  Thanks
 
  |