
اس حکمت عملی میں داخلہ اور باہر نکلنے کے وقت کا فیصلہ کرنے کے لئے دو EMA مساوی لائنوں کے گولڈ فورک کا استعمال کیا جاتا ہے۔ خاص طور پر ، جب ای ایم اے لائن نیچے کی طرف سے سست ای ایم اے لائن کو توڑتی ہے تو گولڈ فورک سگنل پیدا ہوتا ہے ، اور جب ای ایم اے لائن اوپر کی طرف سے نیچے کی طرف سے سست ای ایم اے لائن کو توڑتی ہے تو اس کا نتیجہ خالی ہوتا ہے۔ یہ حکمت عملی آسان ہے اور یہ ایک بہت ہی عام تجارتی حکمت عملی ہے۔
اس حکمت عملی کا بنیادی کوڈ یہ ہے:
fast = input(25, title="Fast")
slow = input(75, title="Slow")
matype1=ema(source, fast)
matype2=ema(source, slow)
longCondition = crossover(matype1, matype2)
shortCondition = crossunder(matype1, matype2)
if (longCondition)
strategy.entry("Long", strategy.long)
if (shortCondition)
strategy.entry("Short", strategy.short)
یہ حکمت عملی پہلے دو EMA اوسط لائنوں کو آہستہ آہستہ سیٹ کرتی ہے ، جس میں تیز EMA لائن کا دورانیہ 25 ہے ، اور سست EMA لائن کا دورانیہ 75 ہے۔ پھر دونوں EMA لائنوں کی قدر کا حساب لگایا جاتا ہے۔ جب تیز EMA لائن نیچے کی طرف سے سست EMA لائن کو توڑتی ہے تو ، طویل شرط کی شرط درست ہوتی ہے۔ جب تیز EMA اوپر کی طرف سے نیچے کی طرف سے سست EMA کو توڑتی ہے تو ، مختصر شرط کی شرط درست ہوتی ہے۔ جب مناسب شرط پوری ہوتی ہے تو ، زیادہ کریں یا خالی کریں۔
یہ حکمت عملی ای ایم اے کی اوسط لائن کی ہموار خصوصیات کا استعمال کرتی ہے ، جو مارکیٹ شور کو مؤثر طریقے سے فلٹر کرتی ہے ، جبکہ رجحان کی تبدیلیوں کو بھی تیزی سے پکڑ سکتی ہے۔ دو ای ایم اے کی اوسط لائنوں کے مابین سنہری کراس کا کراس ایک مضبوط تجارتی سگنل ہے ، جو تجارتی خطرے کو مؤثر طریقے سے کنٹرول کرسکتا ہے۔
اس حکمت عملی کے کچھ فوائد یہ ہیں:
آپریٹنگ ذہنیت سادہ، بدیہی، اور آسانی سے سمجھنے کے لئے لاگو ہوتا ہے.
غلط سگنل کو فلٹر کرنے کے لئے ای ایم اے کا استعمال کرتے ہوئے مارکیٹ میں اتار چڑھاؤ کو ہموار کریں۔
سونے کی مورچا اور مورچا ایک مضبوط ٹریڈنگ سگنل ہے جو خطرے کو مؤثر طریقے سے کنٹرول کرتا ہے۔
مختلف مارکیٹ کے حالات کے لئے EMA کی مدت کو لچکدار طریقے سے ایڈجسٹ کریں۔
دیگر تکنیکی اشارے کے ساتھ استعمال کرنے کے لئے آسان.
ای ایم اے پیرامیٹرز کو بہتر بنانے کے ذریعے بہتر حکمت عملی کا اثر حاصل کیا جاسکتا ہے۔
اس حکمت عملی کے کچھ خطرات بھی ہیں:
زلزلے کے حالات میں ، EMAs اکثر ٹکرا جاتے ہیں ، جس سے غیر موثر تجارت کے بہت سے اشارے پیدا ہوتے ہیں۔
ای ایم اے کے پیچھے رہ جانے کی وجہ سے ، وہ شارٹ لائن کے مواقع سے محروم رہ سکتے ہیں۔
ای ایم اے کراسنگ کے ذریعہ صرف رجحان کی تبدیلی کا تعین نہیں کیا جاسکتا ہے۔
فکسڈ ای ایم اے سائیکل مارکیٹ کی تبدیلیوں کے مطابق نہیں ہے.
مضبوط مالی اعانت کی ضرورت ہے ، ورنہ اس سے پیدا ہونے کا خطرہ ہے۔
اس کے علاوہ، آپ کو سخت سٹاپ نقصانات کی ضرورت ہے، ورنہ آپ کو بہت زیادہ نقصانات کا سامنا کرنا پڑے گا.
اس حکمت عملی کو مندرجہ ذیل پہلوؤں سے بہتر بنایا جاسکتا ہے:
EMA سائیکل پیرامیٹرز کو مختلف مارکیٹ کے حالات کے مطابق کرنے کے لئے بہتر بنائیں۔
سگنل کے معیار کو بہتر بنانے کے لئے دیگر اشارے فلٹر شامل کریں ، جیسے MACD ، برلن بینڈ وغیرہ۔
رجحان سازی کے اشارے جیسے اے ٹی آر اسٹاپ ، اے ڈی ایکس وغیرہ کو شامل کریں ، اور غیر موثر تجارت کو کم کریں۔
ٹرینڈ کی سمت کا اندازہ لگانے کے لئے مزید ٹائم سائیکل تجزیہ کے ساتھ۔
مشین سیکھنے کے طریقوں کا استعمال کرتے ہوئے EMA سائیکل کو متحرک طور پر بہتر بنائیں۔
خطرے کو کنٹرول کرنے کے لئے پوزیشن مینجمنٹ کو بہتر بنائیں۔
اسٹاپ نقصان کی حکمت عملی کو بہتر بنائیں اور انفرادی نقصانات کو کم کریں۔
اس حکمت عملی میں ڈبل ای ایم اے کی اوسط لائن کا گولڈ فاکس ڈیڈ فاکس کراس ٹریڈنگ سگنل کے طور پر استعمال کیا گیا ہے ، جس سے ایک زیادہ کلاسیکی رجحان کی پیروی کی حکمت عملی تشکیل دی گئی ہے۔ یہ حکمت عملی سادہ اور آسان ہے ، جو دوسرے تکنیکی اشارے کے ساتھ آسانی سے جوڑا جاتا ہے ، جو رجحانات کے فیصلے کے لئے کم ضروریات رکھنے والے سرمایہ کاروں کے لئے موزوں ہے۔ لیکن اس میں کچھ منافع کی حد اور خطرہ بھی موجود ہے ، جس کو مختلف مارکیٹ کے حالات کے مطابق مناسب طریقے سے بہتر بنانے کی ضرورت ہے۔ مجموعی طور پر ، یہ حکمت عملی ایک بہت اچھی حکمت عملی کی ترقی کی بنیاد فراہم کرتی ہے ، جس میں سرمایہ کاروں کو گہرائی سے مطالعہ کرنے کی ضرورت ہے۔
/*backtest
start: 2023-09-16 00:00:00
end: 2023-10-16 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// Double EMA CROSS By © EmreE (Emre Ertürk) Also thx for KivancOzbilgic color based bars
//@version=4
strategy(title="Double EMA CROSS", shorttitle="DEC", overlay=true)
matype = input("ema")
hidema = input(false)
sourcetype = input(close, title="Source Type")
source=close
// STEP 1:
// Configure backtest start date with inputs
startDate = input(title="Start Date", type=input.integer,
defval=1, minval=1, maxval=231)
startMonth = input(title="Start Month", type=input.integer,
defval=1, minval=1, maxval=12)
startYear = input(title="Start Year", type=input.integer,
defval=2020, minval=1800, maxval=2100)
// STEP 2:
// See if this bar's time happened on/after start date
afterStartDate = (time >= timestamp(syminfo.timezone,
startYear, startMonth, startDate, 0, 0))
fast = input(25, title="Fast")
slow = input(75, title="Slow")
matype1=ema(source, fast)
matype2=ema(source, slow)
signalcolor = source > matype2 ? color.blue : color.red
signal = cross(fast, slow)
hizliema=plot(hidema ? na : matype1, color=color.green, linewidth=2,transp=0, title="Fast EMA")
yavasema=plot(hidema ? na : matype2, color=color.red, linewidth=2,transp=0, title="Slow EMA")
//kesisme=plot(signal, style=cross, color=signalcolor, linewidth=5, title="Kesişme")
longCondition = crossover(matype1, matype2)
if (afterStartDate and longCondition)
strategy.entry("Long", strategy.long)
shortCondition = crossunder(matype1, matype2)
if (afterStartDate and shortCondition)
strategy.entry("Short", strategy.short)
//--------------------------------------------------------
//volume based color bars
length=input(21, "length", minval=1)
avrg=sma(volume,length)
vold1 = volume > avrg*1.5 and close<open
vold2 = volume >= avrg*0.5 and volume<=avrg*1.5 and close<open
vold3 = volume < avrg *0.5 and close<open
volu1 = volume > avrg*1.5 and close>open
volu2 = volume >= avrg*0.5 and volume<=avrg*1.5 and close>open
volu3 = volume< avrg*0.5 and close>open
cold1=#800000
cold2=#FF0000
cold3=color.orange
colu1=#006400
colu2=color.lime
colu3=#7FFFD4
ac = vold1 ? cold1 : vold2 ? cold2 : vold3 ? cold3 : volu1 ? colu1 : volu2 ? colu2 : volu3 ? colu3 : na
barcolor(ac)