Question: I would like to know whether there is any way I can run an absolutely unknown executable file without being hacked even if the file contains a lot of malicious code. Is there any program in which I can run it without putting myself in any risk?

Answer: 
> 
> does this guarantee 100 percent protection?
> 
> 
> 

No. Never. Never ever ever ever ever. Period.

100% guarantees simply do not exist in the real world. If you wanted an example of what might get close to 100%:

* Buy a brand new machine. Put it on isolated power. Put the executable on it
* Disconnect it from the network.
* Run the program
* Don't look at the results (you might be tempted to act on them, breaking the 100% guarantee. For all you know the results may hypnotize you into murdering your dog)
* Power the computer down.
* Put the computer in a wood chipper
* Gather then remains, and pour them into a steel foundry a. la. Terminator 2

Now there are things you can do to *mitigate* the risk. Things like running it in a VM (such as the Amazon Web Service Hollowproc recommend) are powerful tools for strongly mitigating the risk. Wiping the harddrive after use is helpful too. However, there is no 100% guarantee.

For an example of this, consider Stuxnet. Stuxnet is infamous for attacking a nuclear enrichment facility *across an airgap*! It wasn't easy, but it did happen.

A better solution would be to not open a file if you can't say *anything* about how safe it is.
You cannot.

If you use OS-level virtualization solution (sandboxes, containers, selinux), the malware can use local privilege escalation exploit.
If you use hardware virtualization the malware can exploit vulnerabilities in the hypervisor (and other underlying software including OS, bios and firmwares (a lot of devices have firmwares flashable, this allow creation of extremely persistent rootkits)) and fault injection like RowHammer.
If you use an emulator, the malware can try to exploit a vulnerability in the emulator.

So you need a separate physical machine and if you need to analyse binaries automatically you need the software on the analysing machine to be not vulnerable.

Now forget everything written above because it is not a real life scenario (unless you are high-value target for intellegence agencies). A hardware virtualization solution (for example QubesOS) should be enough, if you cut it from devices (no OpenGL passthrough, no PCI passthrough, no USB passthrough, no access to storage, etc ...)