Why an Order Was or Was Not Executed: Difference between revisions
From MultiCharts
Line 16: | Line 16: | ||
<br> | <br> | ||
<br> | <br> | ||
'''Var: Scale(0);''' | '''Var: Scale(0);''' | ||
<br> | |||
<br> | |||
'''Condition1 = close > close[1];''' | '''Condition1 = close > close[1];''' | ||
<br> | |||
<br> | '''If MinMove < 10 then'''<br> | ||
'''If MinMove < 10 then''' <br> | |||
'''Scale = 1;'''<br> | '''Scale = 1;'''<br> | ||
'''If MinMove > 99 and MinMove < 1000 then''' <br> | '''If MinMove > 99 and MinMove < 1000 then'''<br> | ||
'''Scale = 2;'''<br> | '''Scale = 2;'''<br> | ||
'''If MinMove > 999 and MinMove < 10000 then'''<br> | '''If MinMove > 999 and MinMove < 10000 then'''<br> | ||
Line 31: | Line 29: | ||
'''Scale = 4;'''<br> | '''Scale = 4;'''<br> | ||
'''If MinMove > 99999 and MinMove < 1000000 then'''<br> | '''If MinMove > 99999 and MinMove < 1000000 then'''<br> | ||
'''Scale = 5;''' | '''Scale = 5;'''<br> | ||
<br> | |||
'''If Condition1 = true then begin'''<br> | '''If Condition1 = true then begin'''<br> | ||
'''print( "======================", NewLine,'''<br> | |||
'''"The date is:", DateToString(DateToJulian(Date)), ",", NewLine,'''<br> | |||
'''"time is: ", TimeToString(ELTimeToDateTime(Time_s)), ",", NewLine,'''<br> | |||
'''"bar # is: ", maxbarsback+currentbar, ",", NewLine,'''<br> | |||
'''"current bar open is: ", open, ",", NewLine,'''<br> | |||
'''"current bar high is: ", high, ",", NewLine,'''<br> | |||
'''"current bar low is: ", low, ",", NewLine,'''<br> | |||
'''"current bar close is: ", close, ",", NewLine,'''<br> | |||
'''"market position on chart is: ", MarketPosition, ",", NewLine,'''<br> | |||
'''"market position at broker is: ", MarketPosition_at_Broker, ",", NewLine,'''<br> | |||
'''"Condition1 is true, so at close of this bar the limit order to buy at: ", NumToStr(close,scale), " is generated by the script", NewLine,'''<br> | |||
'''"to be executed at bar #: ", maxbarsback+currentbar+1, NewLine,'''<br> | |||
'''"Bar Status is: ", barstatus(1));'''<br> | |||
'''Buy next bar at close limit;'''<br> | |||
'''end else begin'''<br> | |||
'''print( "======================", NewLine,'''<br> | |||
'''"The date is: ", DateToString(DateToJulian(Date)), ",", NewLine,'''<br> | |||
'''"time is: ", TimeToString(ELTimeToDateTime(Time)), ",", NewLine,'''<br> | |||
'''"bar # is: ", symbol_currentbar, ",", NewLine,'''<br> | |||
'''"current bar open is: ", open, ",", NewLine,'''<br> | |||
'''"current bar high is: ", high, ",", NewLine,'''<br> | |||
'''"current bar low is: ", low, ",", NewLine,'''<br> | |||
'''"current bar close is: ", close, ",", NewLine,'''<br> | |||
'''"market position on chart is: ", MarketPosition, ",", NewLine,'''<br> | |||
'''"market position at broker is: ", MarketPosition_at_Broker, ",", NewLine,'''<br> | |||
'''"Condition1 is false, so no order is generated.", NewLine,'''<br> | |||
'''"Bar Status is: ", barstatus(1));'''<br> | |||
'''end;'''<br> | |||
<br> | <br> | ||
Note: if using more than one data series, specify the DataNum for [BarStatus]. | |||
<br> | <br> | ||
<br> | <br> |