코드 대강 정리
This commit is contained in:
@@ -433,19 +433,16 @@ namespace BitgetAPI.IndicatorConditionSetup
|
||||
if (!UpBuyList.ContainsKey(market + interval))
|
||||
{
|
||||
if (
|
||||
(
|
||||
전전봉4 < 높은값_48_24_전전봉 &&
|
||||
전봉4 > 높은값_48_24_전봉 &&
|
||||
전봉12 > 전전봉12 &&
|
||||
(전봉4 < candleData_전봉.IchimokData.하한선
|
||||
|| 전봉4 > candleData_전봉.IchimokData.상한선) &&
|
||||
전봉4 - 전전봉4 > 전봉12 - 전전봉12 &&
|
||||
전봉12 - 전전봉12 > 전봉24 - 전전봉24
|
||||
)
|
||||
&& flag && !firstFlag
|
||||
&&
|
||||
buyFlag &&
|
||||
candle240Flag
|
||||
(
|
||||
전전봉4 < 높은값_48_24_전전봉 &&
|
||||
전봉4 > 높은값_48_24_전봉 &&
|
||||
전봉12 > 전전봉12 &&
|
||||
(전봉4 < candleData_전봉.IchimokData.하한선
|
||||
|| 전봉4 > candleData_전봉.IchimokData.상한선) &&
|
||||
전봉4 - 전전봉4 > 전봉12 - 전전봉12 &&
|
||||
전봉12 - 전전봉12 > 전봉24 - 전전봉24
|
||||
)
|
||||
&& flag && !firstFlag && buyFlag && candle240Flag
|
||||
)
|
||||
{
|
||||
// 없으면 생성
|
||||
@@ -529,19 +526,19 @@ namespace BitgetAPI.IndicatorConditionSetup
|
||||
double.TryParse(buyItem["Price"].ToString(), out var buyPrice);
|
||||
var resultRate = ((price - buyPrice) / buyPrice) * 100;
|
||||
|
||||
var result = new Dictionary<string, object>()
|
||||
{
|
||||
{ "MarketName", market },
|
||||
{ "BuyDate", buyItem["BuyDate"]},
|
||||
{ "Type", "상향"},
|
||||
{ "BuyPrice", buyPrice },
|
||||
{ "MCandleTimeType", (int)interval },
|
||||
{ "BuyCandle", buyItem["Candle"] },
|
||||
{ "SellDate", nowTime},
|
||||
{ "SellPrice", price },
|
||||
{ "SellCandle", candleData },
|
||||
{ "Rate", resultRate }
|
||||
};
|
||||
var result = new Dictionary<string, object>()
|
||||
{
|
||||
{ "MarketName", market },
|
||||
{ "BuyDate", buyItem["BuyDate"]},
|
||||
{ "Type", "상향"},
|
||||
{ "BuyPrice", buyPrice },
|
||||
{ "MCandleTimeType", (int)interval },
|
||||
{ "BuyCandle", buyItem["Candle"] },
|
||||
{ "SellDate", nowTime},
|
||||
{ "SellPrice", price },
|
||||
{ "SellCandle", candleData },
|
||||
{ "Rate", resultRate }
|
||||
};
|
||||
|
||||
UpResultList.Add(result);
|
||||
UpBuyList.Remove(market + interval);
|
||||
@@ -554,7 +551,7 @@ namespace BitgetAPI.IndicatorConditionSetup
|
||||
|
||||
}
|
||||
}
|
||||
else if (영호조건식_하향돌파)
|
||||
if (영호조건식_하향돌파)
|
||||
{
|
||||
var price = candleData.Close;
|
||||
var rate = (candleData.Close / candleData.Open) * 100 - 100;
|
||||
@@ -692,30 +689,17 @@ namespace BitgetAPI.IndicatorConditionSetup
|
||||
if (!DownBuyList.ContainsKey(market + interval))
|
||||
{
|
||||
if (
|
||||
(
|
||||
전전봉4 > 낮은값_48_24_전전봉 &&
|
||||
전봉4 < 낮은값_48_24_전봉 &&
|
||||
//전봉24 < 전전봉24 &&
|
||||
전봉12 < 전전봉12 &&
|
||||
(전봉4 > candleData_전봉.IchimokData.상한선
|
||||
|| 전봉4 < candleData_전봉.IchimokData.하한선) &&
|
||||
전봉4 - 전전봉4 < 전봉12 - 전전봉12 &&
|
||||
전봉12 - 전전봉12 < 전봉24 - 전전봉24
|
||||
)
|
||||
//||
|
||||
//(
|
||||
// 전봉4 < 전전봉4 && 전봉12 < 전전봉12 &&
|
||||
// 전봉24 < 전전봉24 && 전봉48 < 전전봉48 &&
|
||||
// 현재봉4 < 낮은값_48_24 && 현재봉12 > 현재봉4 &&
|
||||
// candleData_전봉.Open > candleData_전봉.Close &&
|
||||
&& flag && !firstFlag
|
||||
//)
|
||||
&&
|
||||
//최초조건Flag.ContainsKey(market + interval) && 최초조건Flag[market + interval] == true &&
|
||||
//볼랜저 12 24중 12가 크고 전전봉 전봉 12 차이보다 전전봉 전봉 24가 작아야함(하향)
|
||||
buyFlag &&
|
||||
candle240Flag
|
||||
//&& candle3Flag
|
||||
(
|
||||
전전봉4 > 낮은값_48_24_전전봉 &&
|
||||
전봉4 < 낮은값_48_24_전봉 &&
|
||||
|
||||
전봉12 < 전전봉12 &&
|
||||
(전봉4 > candleData_전봉.IchimokData.상한선
|
||||
|| 전봉4 < candleData_전봉.IchimokData.하한선) &&
|
||||
전봉4 - 전전봉4 < 전봉12 - 전전봉12 &&
|
||||
전봉12 - 전전봉12 < 전봉24 - 전전봉24
|
||||
)
|
||||
&& flag && !firstFlag && buyFlag && candle240Flag
|
||||
)
|
||||
{
|
||||
// 없으면 생성
|
||||
@@ -800,18 +784,18 @@ namespace BitgetAPI.IndicatorConditionSetup
|
||||
var resultRate = ((price - buyPrice) / buyPrice) * 100 * -1;
|
||||
|
||||
var result = new Dictionary<string, object>()
|
||||
{
|
||||
{ "MarketName", market },
|
||||
{ "BuyDate", buyItem["BuyDate"]},
|
||||
{ "BuyPrice", buyPrice },
|
||||
{ "Type", "하향"},
|
||||
{ "MCandleTimeType", (int)interval },
|
||||
{ "BuyCandle", buyItem["Candle"] },
|
||||
{ "SellDate", nowTime},
|
||||
{ "SellPrice", price },
|
||||
{ "SellCandle", candleData },
|
||||
{ "Rate", resultRate }
|
||||
};
|
||||
{
|
||||
{ "MarketName", market },
|
||||
{ "BuyDate", buyItem["BuyDate"]},
|
||||
{ "BuyPrice", buyPrice },
|
||||
{ "Type", "하향"},
|
||||
{ "MCandleTimeType", (int)interval },
|
||||
{ "BuyCandle", buyItem["Candle"] },
|
||||
{ "SellDate", nowTime},
|
||||
{ "SellPrice", price },
|
||||
{ "SellCandle", candleData },
|
||||
{ "Rate", resultRate }
|
||||
};
|
||||
|
||||
DownResultList.Add(result);
|
||||
DownBuyList.Remove(market + interval);
|
||||
|
||||
Reference in New Issue
Block a user