When I tried Kingroot apk to root, it says that there is no root strategy available for my phone. Is there any working method available for rooting my android phone?
Disclaimer I take no responsibility for this info whenever you root a device there is a chance that you will brick your device.
To root follow my answer at this post Backup/dump kernel image (and full ROM) without root for Mediatek Devices
Now copy the boot.img file you got from this procedure and place it in the Download folder on your device.
Download Magisk Manger from here [2018.10.22] Magisk v17.3 - Root & Universal Systemless Interface [Android 5.0+]
Install it on your device and run it.
Select Install and then select again install. Now select Patch Boot Image File.
The app will tell you where the file was created, flash this file to your device and you should be rooted.
Download the .zip file of latest version supersu to your computer
Connect your phone to the computer using a USB cable
Drag the SuperSU zip to device internal storage or SD card
Reboot your phone into TWRP recovery (Method to boot each device into TWRP recovery varies and Google for correct method for your device)
Make sure to back up the device in tWRP recovery]using Backup option
Click the Install button
Scroll down find SuperSU ZIP file you transferred
Tap the SuperSU zip
Swipe to confirm the flash
When the process is completed, tap the “Wipe cache/Dalvik” button that appears and swipe to confirm
Tap the “Reboot System” button to boot back into Android
Now the device is rooted and you will be asked to install SuperSU APK.Do not let TWRP install SuperSU APK itself do it yourself.