[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[EquisMetaStock Group] Re: Using explorer to send parameters to formulae


  • Date: Fri, 15 Jan 2010 20:35:47 -0000
  • From: pumrysh <no_reply@xxxxxxxxxxxxxxx>
  • Subject: [EquisMetaStock Group] Re: Using explorer to send parameters to formulae

PureBytes Links

Trading Reference Links

Roy,

Thanks for the input.

Crom,

The capabilities exist but do require work on your part and as Roy pointed out, the potential for garbage if you don't set it up correctly is high.

Let me also point out that Roy has a great talent for utilizing the Metastock utilities in ways that the developers never dreamed of. If you really want to see Metastock on steroids you should check out his work.

Another way to solve your problem might be to simply write a custom indicator for your application where the input values are set...like this:

{My Custom Indicator}
UserData:=5;
{remaining indicator code}

rather than using 

{My Indicator}
UserData:=Input("User Input",0,99,5);
{remaining indicator code}
  

The final method that you choose to solve your problem is your decision. Just take your time and think through the process and I'm sure you will do just fine.


Preston



 

--- In equismetastock@xxxxxxxxxxxxxxx, "Roy Larsen" <rlarsen@xxx> wrote:
>
> Hi Crom/Preston
> 
> 
> It's possible using Mark Pyle's GV DLL to pass parameters on to other tools. There are conditions, of course, such as the indicator must have been pulled down onto a chart to allow the user-input to be read and saved as a global variable. Here's how I recall making it work when I last tested the method.
> 
> {My Indicator}
> UserData:=Input("User Input",0,99,5);
> UserData:=ExtFml("GV.SetVar","UserData",UserData);
> {remaining indicator code}
> 
> 
> {My Exploration}
> 
> {colA}
> UserData:=LastValue(ExtFml("GV.GetVar","UserData"));
> {remaining exploration code}
> 
> I don't have any full working examples of code but I do know that the process works as long as the global variable(s) is/are set up in each MetaStock session before the exploration attempts to use them. If not set up correctly your results will be garbage.
> 
> 
> Regards
> 
> Roy
> 
> 
>   ----- Original Message ----- 
>   From: Benjamin Rodd 
>   To: equismetastock@xxxxxxxxxxxxxxx 
>   Sent: Friday, January 15, 2010 11:34 PM
>   Subject: RE: [EquisMetaStock Group] Re: Using explorer to send parameters to formulae
> 
> 
>     
>   Thanks for that Preston. So, does that mean that I am correct in that there
>   is no way to send formula parameters to the formulae themselves, from the
>   explorer, when running explorations?
> 
>   Cheers,
>   Crom
> 
>   -----Original Message-----
>   From: equismetastock@xxxxxxxxxxxxxxx [mailto:equismetastock@xxxxxxxxxxxxxxx]
>   On Behalf Of pumrysh
>   Sent: 14 January 2010 21:40
>   To: equismetastock@xxxxxxxxxxxxxxx
>   Subject: [EquisMetaStock Group] Re: Using explorer to send parameters to
>   formulae
> 
>   Crom,
> 
>   Just remember that the default inputs will be used when you call the
>   formulas.
> 
>   Preston
> 
>   --- In equismetastock@xxxxxxxxxxxxxxx, "crom920000" <ben@> wrote:
>   >
>   > Hi,
>   > 
>   > First off, thanks to those that posted divergence indicator codes. 
>   > What I would like to do is to pass the parameters that would normally be
>   set when the indicator is added to a chart through the explorer. This would
>   then allow me to run explorations using one version of the indicator rather
>   than having to hard code the parameters into different versions of the
>   indicator depending upon how I want to run the explorations.
>   > 
>   > For example, My explorations consists of 3 colums:
>   > ColA: Fml( "!Ben - Divergence Indicator (MACD)")
>   > ColB: Fml( "!Ben - Divergence Indicator (RSI)")
>   > ColC: Fml( "!Ben - Divergence Indicator (STOCH)") 
>   > 
>   > But these each have to call a copy of the original indicator that has been
>   specifically setup for each indicator (Stoch, RSI or MACD). Is it possible
>   to pass the parameters using metastock code?
>   > 
>   > many thanks for any help that you can give me.
>   > Crom
>   >





------------------------------------

Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/equismetastock/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/equismetastock/join
    (Yahoo! ID required)

<*> To change settings via email:
    equismetastock-digest@xxxxxxxxxxxxxxx 
    equismetastock-fullfeatured@xxxxxxxxxxxxxxx

<*> To unsubscribe from this group, send an email to:
    equismetastock-unsubscribe@xxxxxxxxxxxxxxx

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/