| Coding Forum Collaborate, receive help, or discuss coding related issues. |
![]() | | Tweet | |
| | #1 | ||
![]() | Error in MC I am still a Multichart novice and try to practice the easy language but the name in it is Power language . I cannot find the MRO function in the manual , both pdf and chm file which provided by the web site . The pdf manual was version 3.0 but the current version of MC is 5.0 gold .... When I apply MRO in write my own indicator , it seems has error . The other error I encounter was the program said I refer the data to future ....?? It has no problem when I run the power language complier . It is sunday and I cannot ask the CS so I can only ask here , sorry . | ||
| |
|
| | #2 | ||
![]() | Re: Error in MC but I still cannot find the MRO function . Is the manual not included all the function about power language ? | ||
| |
|
| | #3 | ||
![]() | Re: Error in MC and use instead "Error in ME", or "Confusion in ME". ;-)>
__________________ Only an idiot would reply to a stupid post Last edited by Tams; 08-30-2009 at 10:19 AM. | ||
| |
|
| | #4 | ||
![]() | Re: Error in MC Quote:
I am a little bit confused too... what error did you encounter ??? do you expect people to read your mind? can you copy and paste the error message? or take a screen shot? Have you check the PLEditor to see if MRO is on the list? if MRO is on the list, make sure it is compiled. if it is compiled, there should be a green check mark beside the name under the Status column.
__________________ Only an idiot would reply to a stupid post Last edited by Tams; 08-30-2009 at 10:13 AM. | ||
| |
|
| | #5 | ||
![]() | Re: Error in MC The MRO (Most Recent Occurrence) function returns the number of bars ago the specified expression was True. Or, if the specified expression did not occur within the last x number of bars, the function informs you of such. Syntax MRO( Test, Length, Instance ) Returns (Integer) A numeric value containing the number of bars ago that the specified Expression was True; -1 if Expression was not found to be True within the last Length bars. Parameters Test: TrueFalse, Sets the true/false expression to check for (that is, Close > Open). Length: Numeric, Sets the number of bars to check. Instance : Numeric, Sets which occurrence, for example, 1 = most recent, 2 = 2nd most recent, and so on. Remarks The MRO function is specifically designed to identify when a certain condition occurred. It checks from the current bar and works away from it. The function returns a number representing how many bars ago the true/false expression was fulfilled (0 = current bar, 1 = one bar ago, 2 = 2 bars ago). If the function does not find a bar within the specified Length, which meets the criteria, it will return a -1. Note When using the MRO function in an analysis technique, always check the result of the MRO function before using the value in another calculation or function. If the condition occurred over Length number of bars, a -1 value will be returned. Example Value1 = MRO( Close > Open, 5, 1 ); source: EasyLanguage manual
__________________ Only an idiot would reply to a stupid post Last edited by Tams; 08-30-2009 at 10:16 AM. | ||
| |
|
| | #6 | ||
![]() | Re: Error in MC Code: // Function: MRO inputs: Test( truefalseseries ), Len( numericsimple ), Instance( numericsimple ) ; MRO = RecentOcc( Test, Len, Instance, 1 ) ; you will also need to check this function: RecentOcc if you don't have it, you will need to add this before adding the MRO. Code: // function: RecentOcc inputs: Test( truefalseseries ), Len( numericsimple ), Instance( numericsimple ), MLFlag( numericsimple ) ; variables: var0( 0 ), var1( 0 ) ; if MLFlag = 1 then var0 = 0 else if MLFlag = -1 then var0 = Len - 1 ; var1 = 0 ; while var0 >= 0 and var0 < Len and var1 < Instance begin if Test[var0] then var1 = var1 + 1 ; var0 = var0 + MLFlag ; end ; condition1 = var1 = Instance and Instance > 0 ; if condition1 then RecentOcc = var0 - MLFlag + ExecOffset else RecentOcc = -1 ; HTH
__________________ Only an idiot would reply to a stupid post | ||
| |
|
| The Following User Says Thank You to Tams For This Useful Post: | ||
emptyvault (08-30-2009) | ||
| | #7 | ||
![]() | Re: Error in MC Forgive me about asking this kind of question as I really confused by this software sometimes . I see the MRO in the function list of MC but no description in the latest version 5.5 manual . In the Easylanguage manual , the MRO write : MRO(Test, Length, Instance) , but for MC , it is : MRO = RecentOcc( Test, Len, Instance, 1 ) ; What is the 1 stand for ?? maybe that is what I am confused for .... | ||
| |
|
| | #8 | ||
![]() | Re: Error in MC Quote:
it has no bearing on how you use MRO. p.s. what was the error you referred to in post #1 ?
__________________ Only an idiot would reply to a stupid post Last edited by Tams; 08-30-2009 at 10:34 AM. | ||
| |
|
![]() |
| Thread Tools | |
| Display Modes | Help Others By Rating This Thread |
| |
| ∧ Similar Threads | ||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Error Code Help Please | emptyvault | Coding Forum | 10 | 07-19-2009 12:21 PM |
| Web Site Rendering Error | Spydertrader | Support Center | 3 | 05-13-2009 10:29 PM |
| Error when Retrieving PMs | brownsfan019 | Support Center | 4 | 04-21-2009 11:16 PM |
| Easylanguage Error #408 and #410?? | isisisis | Coding Forum | 2 | 04-10-2009 06:30 PM |
| Url.dll Error - Help! | brownsfan019 | Tools of the Trade | 5 | 09-16-2008 05:50 PM |