PosTradeEntryName help

Questions about MultiCharts and user contributed studies.
andydandy
Posts: 9
Joined: 21 Oct 2009

PosTradeEntryName help

Postby andydandy » 04 Jan 2014

Can someone please help me complete the following code.

I am trying to construct an _IsLong variable to =1 if the marketpositon =1 based on the entry/exit string.

vars:_LE1(0),_LE2(0),_LE3(0),_LE4(0),_LX1(0),_LX2(0),_LX3(0),_LX4(0),_IsLong(0);


if PosTradeEntryName(0, 0) = ("LONG_ENTRY1") then _LE1=1 else _LE1=1 =0;
if PosTradeEntryName(0, 0) = ("LONG_ENTRY2") then _LE2=1 else _LE2=1 =0;
if PosTradeEntryName(0, 0) = ("LONG_ENTRY3") then _LE3=1 else _LE3=1 =0;
if PosTradeEntryName(0, 0) = ("LONG_ENTRY4") then _LE4=1 else _LE4=1 =0;

{ PosTradeExitName(0, 0) NEVER HAS A VALUE IN THE OUTPUT}

if PosTradeExitName(1, 0) = ("LONG_EXIT1") then _LX1=-1 else _LX1=0;
if PosTradeExitName(1, 0) = ("LONG_EXIT2") then _LX2=-1 else _LX2=0;
if PosTradeExitName(1, 0) = ("LONG_EXIT2") then _LX2=-1 else _LX2=0;
if PosTradeExitName(1, 0) = ("LONG_EXIT3") then _LX3=-1 else _LX3=0;
if PosTradeExitName(1, 0) = ("LONG_EXIT4") then _LX4=-1 else _LX4=0;



PRINT(_ISLONG,"___",MARKETPOSITION);



Thanks

User avatar
TJ
Posts: 7742
Joined: 29 Aug 2006
Location: Global Citizen
Has thanked: 1033 times
Been thanked: 2222 times

Re: PosTradeEntryName help

Postby TJ » 04 Jan 2014

Can someone please help me complete the following code.
I am trying to construct an _IsLong variable to =1 if the marketpositon =1 based on the entry/exit string.
vars:_LE1(0),_LE2(0),_LE3(0),_LE4(0),_LX1(0),_LX2(0),_LX3(0),_LX4(0),_IsLong(0);
if PosTradeEntryName(0, 0) = ("LONG_ENTRY1") then _LE1=1 else _LE1=1 =0;
if PosTradeEntryName(0, 0) = ("LONG_ENTRY2") then _LE2=1 else _LE2=1 =0;
if PosTradeEntryName(0, 0) = ("LONG_ENTRY3") then _LE3=1 else _LE3=1 =0;
if PosTradeEntryName(0, 0) = ("LONG_ENTRY4") then _LE4=1 else _LE4=1 =0;
{ PosTradeExitName(0, 0) NEVER HAS A VALUE IN THE OUTPUT}
if PosTradeExitName(1, 0) = ("LONG_EXIT1") then _LX1=-1 else _LX1=0;
if PosTradeExitName(1, 0) = ("LONG_EXIT2") then _LX2=-1 else _LX2=0;
if PosTradeExitName(1, 0) = ("LONG_EXIT2") then _LX2=-1 else _LX2=0;
if PosTradeExitName(1, 0) = ("LONG_EXIT3") then _LX3=-1 else _LX3=0;
if PosTradeExitName(1, 0) = ("LONG_EXIT4") then _LX4=-1 else _LX4=0;
PRINT(_ISLONG,"___",MARKETPOSITION);
Thanks
Is this what you are looking for?

Code: Select all

if _LE1>0 or _LE2>0 or _LE3>0 or _LE4>0
then _isLong = 1;

User avatar
TJ
Posts: 7742
Joined: 29 Aug 2006
Location: Global Citizen
Has thanked: 1033 times
Been thanked: 2222 times

Re: PosTradeEntryName help

Postby TJ » 04 Jan 2014

ps.
[FAQ] How to Post Codes (that people can read)
viewtopic.php?f=16&t=11713


Return to “MultiCharts”