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
PosTradeEntryName help
- TJ
- Posts: 7752
- Joined: 29 Aug 2006
- Location: Global Citizen
- Has thanked: 1033 times
- Been thanked: 2228 times
Re: PosTradeEntryName help
Is this what you are looking for?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
Code: Select all
if _LE1>0 or _LE2>0 or _LE3>0 or _LE4>0
then _isLong = 1;
- TJ
- Posts: 7752
- Joined: 29 Aug 2006
- Location: Global Citizen
- Has thanked: 1033 times
- Been thanked: 2228 times