
یہ حکمت عملی مارکیٹ کے رجحانات کا اندازہ لگانے کے لئے پوزیشنوں کی تعمیر کے لئے پوزیشنوں کی تعمیر کے لئے پوزیشنوں کی تعمیر کے لئے پوزیشنوں کی تعمیر کے لئے پوزیشنوں کی تعمیر کے لئے پوزیشنوں کی تعمیر کے لئے پوزیشنوں کی تعمیر کے لئے پوزیشنوں کی تعمیر کے لئے پوزیشنوں کی تعمیر کے لئے پوزیشنوں کی تعمیر کے لئے پوزیشنوں کی تعمیر کے لئے پوزیشنوں کی تعمیر کے لئے پوزیشنوں کی تعمیر کے لئے پوزیشنوں کی تعمیر کے لئے پوزیشنوں کی تعمیر کے لئے پوزیشنوں کی تعمیر کے لئے پوزیشنوں کی تعمیر کے لئے پوزیشنوں کی تعمیر کے لئے پوزیشنوں کی تعمیر کے لئے پوزیشنوں کی تعمیر کے لئے پوزیشنوں کی تعمیر کے لئے پوزیشنوں کی تعمیر.
یہ حکمت عملی سب سے پہلے ایک PrimeNumber Oscillator فنکشن کی وضاحت کرتی ہے، جس میں قیمت اور AllowedPercent کے پیرامیٹرز کو منتقل کیا جاتا ہے۔ یہ فنکشن قیمت کے مثبت منفی AllowedPercent کی حد میں قیمت کے قریب ترین عدد کو تلاش کرتا ہے، اور دونوں کے فرق کو واپس کرتا ہے۔ فرق سے زیادہ 0 ایک کثیر رجحان کی نمائندگی کرتا ہے، اور 0 سے کم ایک خالی رجحان کی نمائندگی کرتا ہے۔
اس کے بعد حکمت عملی میں ، PrimeNumberOscillator فنکشن کو کال کرکے xPNO کی قیمت کا حساب لگائیں۔ ایکس پی این او کی بنیاد پر پوزیشن کی پوزیشن کی سمت کا تعین کریں ، اور حتمی تجارت کی سمت کا تعین کرنے کے لئے ریورس فیکٹر سے ضرب کریں۔ تجارت کی سمت کے مطابق پوزیشن کھولیں اور زیادہ سے زیادہ خالی کریں۔
یہ حکمت عملی بنیادی طور پر رجحان کی سمت کا تعین کرنے کے لئے پازٹومر اسکیلپنگ اشارے پر انحصار کرتی ہے۔ یہ اشارے خود ہی زیادہ خراب ہیں اور تجارتی سگنل کی توثیق کرنے کے لئے دوسرے عوامل کے ساتھ مل کر کام کرنے کی ضرورت ہے۔ تاہم ، یہ ریاضی کے اصولوں پر مبنی ہے اور اس سے کچھ معروضی رہنمائی مل سکتی ہے۔
یہ حکمت عملی رجحان کی سمت کا تعین کرنے کے لئے سادہ ، منطقی طور پر واضح ہے ، لیکن اس کی اپنی ایک حد ہے ، اسے احتیاط سے استعمال کرنا چاہئے۔ یہ سگنل کی تصدیق کے لئے دوسرے تکنیکی اشارے کے ساتھ مل کر سگنل کی جانچ پڑتال کرسکتا ہے ، اور تجارتی خطرہ کو کنٹرول کرسکتا ہے۔ یہ حکمت عملی ریاضی کی تجارتی حکمت عملی کی ایک نمایاں نمائندگی ہے ، جس میں مطالعہ اور تحقیق کے لئے کچھ حوالہ کی قیمت ہے۔
/*backtest
start: 2023-10-02 00:00:00
end: 2023-11-01 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
////////////////////////////////////////////////////////////
// Copyright by HPotter v1.0 29/03/2018
// Determining market trends has become a science even though a high number or people
// still believe it’s a gambling game. Mathematicians, technicians, brokers and investors
// have worked together in developing quite several indicators to help them better understand
// and forecast market movements.
//
// Developed by Modulus Financial Engineering Inc., the prime number oscillator indicates the
// nearest prime number, be it at the top or the bottom of the series, and outlines the
// difference between that prime number and the respective series.
//
// You can change long to short in the Input Settings
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
PrimeNumberOscillator(price, percent) =>
res = 0
res1 = 0
res2 = 0
for j = price to price + (price * percent / 100)
res1 := j
for i = 2 to sqrt(price)
res1 := iff(j % i == 0 , 0, j)
if res1 == 0
break
if res1 > 0
break
for j = price to price - (price * percent / 100)
res2 := j
for i = 2 to sqrt(price)
res2 := iff(j % i == 0 , 0, j)
if res2 == 0
break
if res2 > 0
break
res := iff(res1 - price < price - res2, res1 - price, res2 - price)
res := iff(res == 0, res[1], res)
res
strategy(title="Prime Number Oscillator Backtest")
percent = input(5, minval=0.01, step = 0.01, title="Tolerance Percentage")
reverse = input(false, title="Trade reverse")
xPNO = PrimeNumberOscillator(close, percent)
pos = iff(xPNO > 0, 1,
iff(xPNO < 0, -1, nz(pos[1], 0)))
possig = iff(reverse and pos == 1, -1,
iff(reverse and pos == -1, 1, pos))
if (possig == 1)
strategy.entry("Long", strategy.long)
if (possig == -1)
strategy.entry("Short", strategy.short)
barcolor(possig == -1 ? red: possig == 1 ? green : blue )
clr = iff(xPNO > 0, green, red)
p1 = plot(xPNO, color=blue, title="KPO")
p2 = plot(0, color=black, title="0")
fill(p1,p2,color=clr)