boratuncer / vobalgo

VOBALGO
0 stars 2 forks source link

Sıcaklık algoritmasında LONG sinyalleri için 2a alt yordamı #554

Open boratuncer opened 5 years ago

boratuncer commented 5 years ago

Hacim < 3000 sırasında gelen LONG sinyalleri için 2.0 < sıcaklık < 4.0 değerleri için bir algoritma geliştirmemiz gerekiyor.

Bu koşulları sağlayan günler ve sıcaklık değerleri aşağıdaki gibidir.

Tarih Sinyal Algo Sıra Hacim Sıcaklık
2015.07.14 AL (#338) 393 1388 3,532
2015.07.28 TP (#527) 1184 2384 2,014
2015.08.06 AL (#439) 677 2165 3,198
2015.08.10 TP (#527) 305 757 2,482
2015.09.02 AL (#338) 300 835 2,783
2015.09.09 TP (#326) 806 1982 2,459
2015.10.05 TP (#333) 802 2994 3,733
2015.10.14 AL (#338) 396 1036 2,616
2015.10.20 TP (#333) 592 2224 3,757
2015.10.22 TP (#331) 607 1790 2,949
2015.11.12 TP (#326) 300 732 2,440
2015.12.03 TP (#527) 1186 2952 2,489
2015.12.24 TP (#527) 311 959 3,084
2015.12.28 AL (#338) 420 1082 2,576
2016.01.28 SL (#339) 417 876 2,101
2016.02.17 TP (#527) 616 1284 2,084
2016.02.22 AL (#338) 601 1331 2,215
2016.02.26 AL (#448) 386 779 2,018
2016.03.01 AL (#338) 302 720 2,384
2016.03.11 AL (#338) 303 725 2,393
2016.03.16 TP (#326) 300 884 2,947
2016.03.17 AL (#338) 677 2125 3,139
2016.03.18 TP (#326) 300 865 2,883
2016.03.29 TP (#326) 268 1066 3,978
2016.03.30 TP (#326) 284 1102 3,880
2016.03.31 TP (#527) 307 993 3,235
2016.04.04 TP (#326) 297 979 3,296
2016.04.07 AL (#338) 308 712 2,312
2016.04.21 TP (#527) 320 713 2,228
2016.04.28 AL (#439) 387 1034 2,672
2016.05.03 TP (#326) 300 815 2,717
2016.05.05 TP (#527) 624 1276 2,045
2016.05.09 TP (#326) 273 938 3,436
2016.05.16 SL (#339) 193 769 3,984
2016.05.17 AL (#338) 306 743 2,428
2016.05.25 TP (#527) 396 1469 3,710
2016.06.03 TP (#326) 442 985 2,229
2016.06.22 AL (#439) 402 1222 3,040
2016.07.11 CP (#470) 340 714 2,100
2016.08.01 AL (#338) 333 792 2,378
2016.08.12 SL (#339) 360 767 2,131
2016.09.05 AL (#338) 713 1953 2,739
2016.09.08 TP (#527) 387 855 2,209
2016.09.21 AL (#338) 367 1358 3,700
2016.10.03 AL (#338) 290 834 2,876
2016.10.10 AL (#338) 376 807 2,146
2016.10.12 AL (#338) 364 1429 3,926
2016.10.19 TP (#527) 1042 2204 2,115
2016.10.26 TP (#527) 449 1574 3,506
2016.11.01 AL (#338) 294 1113 3,786
2016.11.10 TP (#527) 452 1542 3,412
2016.12.13 SL (#326) 303 769 2,538
2016.12.14 TP (#527) 330 773 2,342
2016.12.22 AL (#448) 368 784 2,130
2016.12.26 CP (#470) 309 710 2,298
2017.01.12 TP (#333) 349 741 2,123
2017.01.18 TP (#326) 301 777 2,581
2017.01.19 SL (#339) 245 939 3,833
2017.01.24 TP (#527) 308 809 2,627
2017.02.06 TP (#333) 329 728 2,213
2017.02.16 TP (#326) 555 1866 3,362
2017.02.21 TP (#527) 411 840 2,044
2017.02.28 TP (#527) 395 1219 3,086
2017.03.01 TP (#333) 280 926 3,307
2017.03.21 AL (#338) 396 800 2,020
2017.03.28 AL (#338) 368 1084 2,946
2017.03.30 AL (#439) 303 861 2,842
2017.04.12 AL (#338) 300 930 3,100
2017.04.24 TP (#527) 315 747 2,371
2017.05.08 TP (#326) 301 881 2,927
2017.05.10 AL (#439) 319 753 2,361
2017.05.11 TP (#326) 323 984 3,046
2017.06.09 TP (#326) 513 1075 2,096
2017.06.19 TP (#333) 484 974 2,012
2017.07.24 AL (#439) 311 706 2,270
2017.07.25 AL (#338) 463 1579 3,410
2017.08.03 TP (#527) 400 886 2,215
2017.08.14 TP (#527) 321 675 2,103
2017.08.17 AL (#448) 318 708 2,226
2017.09.11 TP (#326) 195 763 3,913
2017.09.22 AL (#439) 450 1013 2,251
2017.10.16 AL (#338) 300 720 2,400
2017.10.19 TP (#333) 363 759 2,091
2017.10.30 TP (#527) 780 2443 3,132
2017.11.13 AL (#439) 379 1232 3,251
2017.11.23 AL (#439) 315 754 2,394
2017.12.11 AL (#338) 374 1228 3,283
2017.12.22 SL (#339) 209 728 3,483
2018.01.05 AL (#338) 321 828 2,579
2018.01.22 TP (#326) 225 740 3,289
2018.01.26 TP (#326) 230 758 3,296
2018.01.29 TP (#326) 224 711 3,174
2018.01.31 AL (#448) 656 1394 2,125
2018.02.15 TP (#527) 1332 2889 2,169
2018.02.19 AL (#338) 425 1037 2,440
2018.02.26 AL (#338) 407 1466 3,602
2018.03.15 TP (#326) 570 1379 2,419
2018.04.30 TP (#527) 502 1187 2,365
2018.05.10 AL (#439) 310 721 2,326
2018.06.22 AL (#338) 360 873 2,425
2018.06.26 TP (#331) 428 1032 2,411
2018.07.20 TP (#333) 437 936 2,142
2018.08.10 TP (#326) 291 976 3,354
2018.08.14 TP (#326) 259 702 2,710
2018.08.31 AL (#338) 283 700 2,473
2018.09.18 AL (#439) 477 1445 3,029
2018.11.12 SL (#326) 250 706 2,824
2018.12.07 AL (#338) 300 830 2,767
2018.12.13 AL (#338) 320 962 3,006
boratuncer commented 5 years ago

Merhabalar,

İlk deneme için aşağıdaki algoritmayı geliştirdim. Sonuçları aşağıdaki gibidir, fakat algoritma çok özel oldu, çok sevemedim, daha genel kuralları olması gerekiyordu. İnceleyip yeni bir algoritma yazılması için deneyebilir misin ?

Algoritmanın bu kısmını yarım geliştirdim, sadece bu koşulu sağlayan 109 gün için +10.000 puanın üzerinde net kar sağlıyor.

#554.xlsx

İyi çalışmalar, Bora

else if ((ret == alarms.buy) && (signalDataList[i][sCount].volume < 3000))
{
    // ALGO 2a : High level heat operations
    if (signalDataList[i][sCount].volume > 2000)
    {
        if ((measure > 2.5) && (measure < 3.5))
        {
            algo = algos.none;
            ret = alarms.sell;
        }
    }
    else if ((signalDataList[i][sCount].volume > 1000) && (signalDataList[i][sCount].volume < 2000))
    {
        if((measure < 2.2) || (measure > 3.8))
        {
            // Do nothing
        }
        else
        {
            algo = algos.none;
            ret = alarms.sell;
        }
    }
    else if ((signalDataList[i][sCount].volume > 0) && (signalDataList[i][sCount].volume < 1000))
    {
        if ((item.id < 300) && (measure > 3.2))
        {
            // Do nothing
        }
        else if ((item.id > 300) && (item.id < 1000) && (measure < 2.25))
        {
            // Do nothing
        }
        else
        {
            algo = algos.none;
            ret = alarms.sell;
        }
    }
    else
    {
        if ((measure > 2.0) && (measure < 4.0))
        {
            algo = algos.none;
            ret = alarms.sell;
        }
    }
}
erkannurel commented 5 years ago

Üzerinde çalışacağım.

boratuncer commented 5 years ago

Bir gelişme var mı ?

boratuncer commented 5 years ago

Algoritma üzerinde çalışmayacağını düşünerek seni assigne'den çıkardım.