last ...
This commit is contained in:
@@ -33,15 +33,14 @@
|
|||||||
// Buffers ...
|
// Buffers ...
|
||||||
enum ENUM_XFIMA_BUFFERS
|
enum ENUM_XFIMA_BUFFERS
|
||||||
{
|
{
|
||||||
|
//
|
||||||
|
// Plot Buffers ...
|
||||||
XFIMA_MA_FAST_LINE = 0,
|
XFIMA_MA_FAST_LINE = 0,
|
||||||
XFIMA_MA_FAST_COLOR_LINE = 1,
|
XFIMA_MA_FAST_COLOR_LINE = 1,
|
||||||
XFIMA_MA_FAST_STATE_LINE = 21,
|
|
||||||
XFIMA_MA_SLOW_LINE = 2,
|
XFIMA_MA_SLOW_LINE = 2,
|
||||||
XFIMA_MA_SLOW_COLOR_LINE = 3,
|
XFIMA_MA_SLOW_COLOR_LINE = 3,
|
||||||
XFIMA_MA_SLOW_STATE_LINE = 22,
|
|
||||||
XFIMA_SAR_LINE = 4,
|
XFIMA_SAR_LINE = 4,
|
||||||
XFIMA_SAR_COLOR_LINE = 5,
|
XFIMA_SAR_COLOR_LINE = 5,
|
||||||
XFIMA_SAR_STATE_LINE = 23,
|
|
||||||
XFIMA_PEAK_LINE = 6,
|
XFIMA_PEAK_LINE = 6,
|
||||||
XFIMA_VALE_LINE = 7,
|
XFIMA_VALE_LINE = 7,
|
||||||
XFIMA_FIBO_UPPER_LINE = 8,
|
XFIMA_FIBO_UPPER_LINE = 8,
|
||||||
@@ -50,11 +49,6 @@ enum ENUM_XFIMA_BUFFERS
|
|||||||
XFIMA_ZIGZAG_LINE = 11,
|
XFIMA_ZIGZAG_LINE = 11,
|
||||||
XFIMA_MA_BOND_UPPER_LINE = 12,
|
XFIMA_MA_BOND_UPPER_LINE = 12,
|
||||||
XFIMA_MA_BOND_LOWER_LINE = 13,
|
XFIMA_MA_BOND_LOWER_LINE = 13,
|
||||||
XFIMA_ZIGZAG_HIGHS_LINE = 32,
|
|
||||||
XFIMA_ZIGZAG_HIGHS_TIME_LINE = 33,
|
|
||||||
XFIMA_ZIGZAG_LOWS_LINE = 34,
|
|
||||||
XFIMA_ZIGZAG_LOWS_TIME_LINE = 35,
|
|
||||||
//
|
|
||||||
XFIMA_HK_OPEN_LINE = 14,
|
XFIMA_HK_OPEN_LINE = 14,
|
||||||
XFIMA_HK_HIGH_LINE = 15,
|
XFIMA_HK_HIGH_LINE = 15,
|
||||||
XFIMA_HK_LOW_LINE = 16,
|
XFIMA_HK_LOW_LINE = 16,
|
||||||
@@ -62,29 +56,31 @@ enum ENUM_XFIMA_BUFFERS
|
|||||||
XFIMA_HK_COLOR_LINE = 18,
|
XFIMA_HK_COLOR_LINE = 18,
|
||||||
XFIMA_HK_BOND_UPPER_LINE = 19,
|
XFIMA_HK_BOND_UPPER_LINE = 19,
|
||||||
XFIMA_HK_BOND_LOWER_LINE = 20,
|
XFIMA_HK_BOND_LOWER_LINE = 20,
|
||||||
XFIMA_HK_RAW_OPEN_LINE = 36,
|
XFIMA_PB_BOND_UPPER_LINE = 21,
|
||||||
XFIMA_HK_RAW_HIGH_LINE = 37,
|
XFIMA_PB_BOND_LOWER_LINE = 22,
|
||||||
XFIMA_HK_RAW_LOW_LINE = 38,
|
//
|
||||||
XFIMA_HK_RAW_CLOSE_LINE = 39,
|
// Data Buffers ...
|
||||||
// 21 Ma Fast State
|
XFIMA_MA_FAST_STATE_LINE = 23,
|
||||||
// 22 Ma Slow State
|
XFIMA_MA_SLOW_STATE_LINE = 24,
|
||||||
// 23 Sar State
|
XFIMA_SAR_STATE_LINE = 25,
|
||||||
XFIMA_SC_HH_LINE = 24,
|
XFIMA_SC_HH_LINE = 26,
|
||||||
XFIMA_SC_LL_LINE = 25,
|
XFIMA_SC_LL_LINE = 27,
|
||||||
XFIMA_MC_HH_LINE = 26,
|
XFIMA_MC_HH_LINE = 28,
|
||||||
XFIMA_MC_LL_LINE = 27,
|
XFIMA_MC_LL_LINE = 29,
|
||||||
XFIMA_LC_HH_LINE = 28,
|
XFIMA_LC_HH_LINE = 30,
|
||||||
XFIMA_LC_LL_LINE = 29,
|
XFIMA_LC_LL_LINE = 31,
|
||||||
XFIMA_HC_HH_LINE = 30,
|
XFIMA_HC_HH_LINE = 32,
|
||||||
XFIMA_HC_LL_LINE = 31,
|
XFIMA_HC_LL_LINE = 33,
|
||||||
// 32 ZigZag Highs
|
XFIMA_ZIGZAG_HIGHS_LINE = 34,
|
||||||
// 33 ZigZag Highs Time
|
XFIMA_ZIGZAG_HIGHS_TIME_LINE = 35,
|
||||||
// 34 ZigZag Lows
|
XFIMA_ZIGZAG_LOWS_LINE = 36,
|
||||||
// 35 ZigZag Lows Time
|
XFIMA_ZIGZAG_LOWS_TIME_LINE = 37,
|
||||||
// 36 HK Raw Open
|
XFIMA_HK_RAW_OPEN_LINE = 38,
|
||||||
// 37 HK Raw High
|
XFIMA_HK_RAW_HIGH_LINE = 39,
|
||||||
// 38 HK Raw Low
|
XFIMA_HK_RAW_LOW_LINE = 40,
|
||||||
// 39 HK Raw Close
|
XFIMA_HK_RAW_CLOSE_LINE = 41,
|
||||||
|
XFIMA_PB_BOND_RAW_UPPER_LINE = 42,
|
||||||
|
XFIMA_PB_BOND_RAW_LOWER_LINE = 43,
|
||||||
};
|
};
|
||||||
|
|
||||||
//
|
//
|
||||||
@@ -3386,6 +3382,141 @@ class XCXFIMAHelper : public XCBaseHelper
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//
|
||||||
|
// XPB ...
|
||||||
|
|
||||||
|
//
|
||||||
|
// Upper PB ...
|
||||||
|
|
||||||
|
//
|
||||||
|
double GetPBBondUpper(
|
||||||
|
int barIndex // Bar Index
|
||||||
|
)
|
||||||
|
{
|
||||||
|
//
|
||||||
|
return ReadValue(
|
||||||
|
(int)XFIMA_PB_BOND_UPPER_LINE,
|
||||||
|
barIndex //
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
//
|
||||||
|
int CopyPBBondUpper(
|
||||||
|
int start, // Start
|
||||||
|
int count, // Number of Items for read
|
||||||
|
double &buffer[], // Dest Buffer
|
||||||
|
bool asSeries = true // As Series Flag
|
||||||
|
)
|
||||||
|
{
|
||||||
|
//
|
||||||
|
return ReadValues(
|
||||||
|
buffer,
|
||||||
|
(int)XFIMA_PB_BOND_UPPER_LINE,
|
||||||
|
start,
|
||||||
|
count,
|
||||||
|
asSeries //
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
//
|
||||||
|
// Lower PB ...
|
||||||
|
|
||||||
|
//
|
||||||
|
double GetPBBondLower(
|
||||||
|
int barIndex // Bar Index
|
||||||
|
)
|
||||||
|
{
|
||||||
|
//
|
||||||
|
return ReadValue(
|
||||||
|
(int)XFIMA_PB_BOND_LOWER_LINE,
|
||||||
|
barIndex //
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
//
|
||||||
|
int CopyPBBondLower(
|
||||||
|
int start, // Start
|
||||||
|
int count, // Number of Items for read
|
||||||
|
double &buffer[], // Dest Buffer
|
||||||
|
bool asSeries = true // As Series Flag
|
||||||
|
)
|
||||||
|
{
|
||||||
|
//
|
||||||
|
return ReadValues(
|
||||||
|
buffer,
|
||||||
|
(int)XFIMA_PB_BOND_LOWER_LINE,
|
||||||
|
start,
|
||||||
|
count,
|
||||||
|
asSeries //
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
//
|
||||||
|
// Upper PB ...
|
||||||
|
|
||||||
|
//
|
||||||
|
double GetPBRawBondUpper(
|
||||||
|
int barIndex // Bar Index
|
||||||
|
)
|
||||||
|
{
|
||||||
|
//
|
||||||
|
return ReadValue(
|
||||||
|
(int)XFIMA_PB_BOND_RAW_UPPER_LINE,
|
||||||
|
barIndex //
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
//
|
||||||
|
int CopyPBRawBondUpper(
|
||||||
|
int start, // Start
|
||||||
|
int count, // Number of Items for read
|
||||||
|
double &buffer[], // Dest Buffer
|
||||||
|
bool asSeries = true // As Series Flag
|
||||||
|
)
|
||||||
|
{
|
||||||
|
//
|
||||||
|
return ReadValues(
|
||||||
|
buffer,
|
||||||
|
(int)XFIMA_PB_BOND_RAW_UPPER_LINE,
|
||||||
|
start,
|
||||||
|
count,
|
||||||
|
asSeries //
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
//
|
||||||
|
// Lower PB ...
|
||||||
|
|
||||||
|
//
|
||||||
|
double GetPBRawBondLower(
|
||||||
|
int barIndex // Bar Index
|
||||||
|
)
|
||||||
|
{
|
||||||
|
//
|
||||||
|
return ReadValue(
|
||||||
|
(int)XFIMA_PB_BOND_RAW_LOWER_LINE,
|
||||||
|
barIndex //
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
//
|
||||||
|
int CopyPBRawBondLower(
|
||||||
|
int start, // Start
|
||||||
|
int count, // Number of Items for read
|
||||||
|
double &buffer[], // Dest Buffer
|
||||||
|
bool asSeries = true // As Series Flag
|
||||||
|
)
|
||||||
|
{
|
||||||
|
//
|
||||||
|
return ReadValues(
|
||||||
|
buffer,
|
||||||
|
(int)XFIMA_PB_BOND_RAW_LOWER_LINE,
|
||||||
|
start,
|
||||||
|
count,
|
||||||
|
asSeries //
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
//
|
//
|
||||||
// SAR ...
|
// SAR ...
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user