four 5,087 posts msg #114271 - Ignore four modified |
6/30/2013 10:54:41 AM
pop
--------
http://www.stockfetcher.com/forums/Filter-Exchange/Why-does-this-not-work/114264
|
ChoWZa 3 posts msg #114688 - Ignore ChoWZa modified |
7/29/2013 10:31:20 PM
I don't know if this has been mentioned already, but I thought I'd throw this logic out in case no one had thought of it. Sorry if I'm repeating someone else's contribution.
To implement
IF (Condition1 and Condition2 and Condition3 ...) or (Condition4 and Condition5 and Condition6...) or .... (...)
then ...
Count each condition as 1, like normal.
Then multiply Conditions in parenthesis against each other, if any condition is not met, the product will be 0
Then take this product, and sum it together with the other sets of parenthesis. There is no limit to the number of conditions per set or sets of conditions.
AND = equals (# of sets)
OR = above 1
OR:
if Product1 (Con1*Con2*Con3...) + Product2(Con4*Con5*Con6) is above 0, then success.
AND:
if Product1 (Con1*Con2*Con3...) + Product2(Con4*Con5*Con6) equals 2, then success.
Nesting Logic:
If (Con1 or (Con2 and Con3)) and (Con4 or Con5)
(Con2 + Con3) Product = 1 or 0 (1 Success, 0 Fail)
Con1 + Product = 2 or 1 or 0, divide by itself, will be either 1 - Success, or 0 - Failure <--- Quotient1
And (Con4 or Con5) Conf4 + Conf5 = 2,1,0 divide by itself, 1 - Success, or 0 - Failure <--- Quotient2
Overall Success: Quotient1 + Quotient2 = 2
Lastly
If you want a single count of a condition one or more to be true.
Ie. Count the number of crosses above MA(200) in last 30 days, 1,2,3... crosses are okay
Set a variable to the count, divide by itself, 1 = true 0 = false.
Then take the quotient (AND) a cross above RSI 30 or something, then count the RSI cross and add to the quotient, and 2 = success.
You can do this is a safety measure in case it is possible a double count of a single condition could throw off your entire logic statement, divide by itself to ensure it is no more than 1.
|
sohailmithani 192 posts msg #119667 - Ignore sohailmithani |
5/13/2014 11:00:49 AM
Guys need some help here.
I want to place a limit buy as follows:
CONDITION
If Yesterday Low was more than 10% below close 2 days ago then buy at 92% of close price yesterday or open whichever is lower.
However, if CONDITION is not satisfied i.e. If Yesterday Low was NOT more than 10% below close 2 days ago then buy at 90% or open which ever is lower.
Please help me code this.
Thanks
|
sohailmithani 192 posts msg #119719 - Ignore sohailmithani |
5/14/2014 11:07:23 AM
Anyone out there willing to help me code this. Thanks
|
four 5,087 posts msg #120074 - Ignore four |
5/25/2014 10:08:34 PM
pop
|
four 5,087 posts msg #124354 - Ignore four |
7/12/2015 12:23:58 AM
pop
|
Bill_J 1 posts msg #124453 - Ignore Bill_J |
7/21/2015 10:39:18 AM
Really, you are trying to copyright Boolean Algebta? Good luck with that.
|
TheRumpledOne 6,411 posts msg #127140 - Ignore TheRumpledOne |
2/4/2016 12:00:57 PM
*POP*
|
TheRumpledOne 6,411 posts msg #160341 - Ignore TheRumpledOne |
5/29/2023 8:53:00 PM
*** POP ***
|