گولڈن کراس موونگ ایوریج انٹری اسٹریٹیجی


تخلیق کی تاریخ: 2023-11-01 16:42:41 آخر میں ترمیم کریں: 2023-11-01 16:42:41
کاپی: 0 کلکس کی تعداد: 1345
1
پر توجہ دیں
1617
پیروکار

گولڈن کراس موونگ ایوریج انٹری اسٹریٹیجی

جائزہ

گولڈن کراس میڈین لائن ان پٹ حکمت عملی ایک ایسی حکمت عملی ہے جس میں ٹریڈنگ سگنل پیدا کرنے کے لئے ایک متحرک اوسط پر مبنی کراس سگنل یا نیچے کی طرف اشارہ کیا جاتا ہے۔ جب قلیل مدتی متحرک اوسط پر طویل مدتی متحرک اوسط کو عبور کیا جاتا ہے تو ، ایک کثیر گولڈن کراس سگنل پیدا ہوتا ہے۔ جب قلیل مدتی متحرک اوسط کے نیچے طویل مدتی متحرک اوسط کو عبور کیا جاتا ہے تو ، ایک خالی مرنے والا کراس سگنل پیدا ہوتا ہے۔ عام مارکیٹ اتفاق رائے میں اوسط پیرامیٹرز 50 دن کی لائن اور 200 دن کی لائن استعمال ہوتے ہیں۔

گولڈن کراس میڈین لائن ان پٹ حکمت عملی آپ کو کراس میڈین لائن کے پیرامیٹرز کو آزادانہ طور پر منتخب کرنے کی اجازت دیتی ہے۔ میں نے بصری طور پر ظاہر کرنے کے لئے 1 سے لے کر 987 تک کی متعدد فپونیکی حرکت پذیر اوسطیں تیار کیں ، لیکن عملی طور پر استعمال کرنے کے لئے ، صرف چند میڈین لائنوں کو منتخب کرنے کی ضرورت ہے ، دیکھیں کہ آیا کوئی واضح کراس سگنل موجود ہے ، اور پھر ان پیرامیٹرز کو لانگ یا شارٹ پوزیشن میں داخل کریں۔

مثال کے طور پر، اس حکمت عملی میں طویل یا مختصر پوزیشن کی ترتیب میں ان پٹ:

ملٹی ہیڈ سگنل: 34 دن EMA کراس 144 دن EMA

خالی سر کا اشارہ:
55 دن کے ایس ایم اے کے نیچے 144 دن کے ای ایم اے کے ذریعے

جیسا کہ آپ دیکھ سکتے ہیں ، حکمت عملی کو چار مختلف اوسط لائنوں کے پیرامیٹرز کے ساتھ آزادانہ طور پر میچ کیا جاسکتا ہے ، ای ایم اے یا ایس ایم اے دونوں کا انتخاب کیا جاسکتا ہے۔

پہلے سے طے شدہ رنگ: اوپر کی اوسط سبز ہے نیچے کی اوسط لکیر سرخ ہے

پہلے سے طے شدہ فبونیکی ایکویریم سیٹنگ: 1، 2، 3، 5، 8، 13، 21، 34، 55، 89، 144، 233، 377، 610، 987، 1597، 2584، 4181 روزانہ اوسط لائن

پہلے سے طے شدہ ویوولیٹ کی ترتیب: 50، 100، 150، 200 دن کی اوسط

ڈیفالٹ لمبی یا مختصر پوزیشن کی ترتیب: ملٹی ہیڈ سگنل: 34 دن EMA کراس 144 دن EMA

خالی سر کا اشارہ: 55 دن کے ایس ایم اے کے نیچے 144 دن کے ای ایم اے کے ذریعے

اصول

اس حکمت عملی کی بنیادی منطق دو منتقل اوسط کے کراس سگنل پر مبنی ٹریڈنگ سگنل پیدا کرنا ہے۔

ان میں سے ، چلتی اوسط ایک تکنیکی اشارے ہے جس کا استعمال مارکیٹ کے رجحانات کا تجزیہ کرنے کے لئے کیا جاتا ہے۔ یہ ایک خاص مدت کے دوران اختتامی قیمتوں کی اوسط مقدار کا حساب لگاتا ہے ، جو مارکیٹ میں اتار چڑھاؤ کو مؤثر طریقے سے فلٹر کرنے کے قابل ہوتا ہے۔ چلتی اوسط کو سادہ چلتی اوسط ایس ایم اے اور اشاریہ چلتی اوسط ای ایم اے میں تقسیم کیا گیا ہے۔

ایس ایم اے ایک دورانیہ کے اختتامی قیمتوں کا ایک سادہ ریاضی اوسط ہے۔ ای ایم اے اختتامی قیمتوں کا ایک اشاریہ ہموار حرکت پذیر اوسط ہے ، جس میں حالیہ قیمتوں کو زیادہ وزن دیا گیا ہے۔ ای ایم اے قیمتوں میں تبدیلیوں کے لئے زیادہ تیزی سے جواب دے سکتا ہے۔

جب قلیل مدتی اوسط لائن پر طویل مدتی اوسط لائن کو پار کیا جاتا ہے تو ، اسے مارکیٹ کا رجحان بائٹ میں تبدیل کرنے کے طور پر سمجھا جاتا ہے ، جس سے خریدنے کا اشارہ ملتا ہے۔ اسے سونے کی کراسنگ کہا جاتا ہے۔ اس کے برعکس ، جب قلیل مدتی اوسط لائن کے نیچے طویل مدتی اوسط لائن کو پار کیا جاتا ہے تو ، اسے مارکیٹ کا رجحان بائٹ میں تبدیل کرنے کے طور پر سمجھا جاتا ہے ، جس سے فروخت کا اشارہ ملتا ہے۔ اسے کراسنگ کی موت کہا جاتا ہے۔

اس حکمت عملی میں لچک کی بات یہ ہے کہ ، چار میڈین لائنوں کے پیرامیٹرز کو آزادانہ طور پر ترتیب دیا جاسکتا ہے۔ پہلے سے طے شدہ پیرامیٹرز 34 دن کے ای ایم اے پر 144 دن کے ای ایم اے کے لئے کثیر سر سگنل ہیں ، اور 55 دن کے ایس ایم اے کے تحت 144 دن کے ای ایم اے کے لئے خالی سر سگنل ہیں۔ ان پیرامیٹرز کو ان پٹ باکس میں آزادانہ طور پر ترتیب دیا جاسکتا ہے۔

اس کے علاوہ ، حکمت عملی نے ایک سے زیادہ فبونیکی صفوں کی ایک متحرک اوسط کا نقشہ تیار کیا ، جس سے رجحانات میں تبدیلی کو زیادہ سے زیادہ وقت کی جہت سے دیکھا جاسکتا ہے۔ اس کے ساتھ ساتھ ، عام طور پر استعمال ہونے والی 50 ، 100 ، 150 ، اور 200 دن کی اوسط لائنیں بھی تیار کی گئیں۔ یہ اوسط لائنیں حوالہ کے لئے ہیں ، اور یہ ضروری ہے کہ کراس اوسط پیرامیٹرز کو لانگ پوزیشن یا شارٹ پوزیشن سیٹ اپ باکس میں داخل کریں۔

فوائد

اس طرح کی حکمت عملی کا فائدہ یہ ہے کہ:

  1. متحرک اوسط کا استعمال مارکیٹ کے شور کو مؤثر طریقے سے فلٹر کرنے اور رجحانات کی سمت کی نشاندہی کرنے کے لئے کیا جاتا ہے

  2. ٹریڈنگ سگنل ایکویریم کراسنگ سے کچھ قابل اعتماد ہے

  3. لمبائی اور لمبائی کے درمیان کا مجموعہ منتخب کرنے کے لئے آزاد، پیرامیٹرز کو بہتر بنانے کے

  4. ایک سے زیادہ مختلف ادوار کی اوسط لائنوں کے ساتھ مل کر، ایک وسیع تر وقت طول و عرض میں رجحانات کی شناخت کر سکتے ہیں

  5. ای ایم اے اور ایس ایم اے کو ایک ساتھ استعمال کیا جاسکتا ہے ، بہترین پیرامیٹرز کو مختلف قسم کی خصوصیات کے مطابق منتخب کیا جاسکتا ہے

  6. بصری طور پر براہ راست تصویر ، کثیر رنگ کے یکساں لائن کراس کے ذریعے واضح طور پر دکھائی دیتی ہے

  7. سادہ، سیکھنے میں آسان اور ابتدائیوں کے لئے موزوں

  8. مختلف اقسام کے لئے لچکدار اطلاق، کچھ عالمگیریت کے ساتھ

خطرات

اس حکمت عملی کے کچھ خطرات بھی ہیں:

  1. ہلچل والے بازاروں میں ، اوسط لائنیں غیر یقینی اشارے کی ایک بڑی مقدار پیدا کرسکتی ہیں ، جس سے ہائپر شارٹ لائن تجارت ، تجارت کی تعدد اور فیسوں کا بوجھ بڑھ جاتا ہے۔

  2. منتخب کردہ پیرامیٹرز کے نامناسب غلطی سگنل کی قیادت کر سکتے ہیں، مناسب لمبائی اور لمبائی میڈین لائن مجموعہ کا انتخاب کریں اور اثر کی توثیق کریں.

  3. جب رجحان میں تیزی سے الٹ جاتا ہے تو ، مساوی لائن کراس سگنل تاخیر کا شکار ہوجاتا ہے ، جس سے قیمت میں تبدیلی کا بروقت ردعمل نہیں ملتا ہے۔

  4. اوسط لائن کراسنگ مکمل طور پر نقصان سے بچنے کے لئے نہیں ہے، معقول حد تک بند کرنے کی ضرورت ہے.

  5. ضرورت ہے کہ زیادہ اصلاح کی وجہ سے منحنی فٹنس کو روکا جائے۔ مختلف مارکیٹ کے دور میں پیرامیٹرز کی استحکام کی جانچ کی جائے۔

اصلاح کی سمت

اس حکمت عملی کو مندرجہ ذیل پہلوؤں سے بہتر بنایا جاسکتا ہے:

  1. مختلف لمبائی اور لمبائی کی اوسط لائنوں کے مجموعے کی جانچ کریں ، بہترین پیرامیٹرز کی تلاش کریں ، جو تاریخی اعداد و شمار کی بنیاد پر بار بار جانچ کی جاسکتی ہے۔

  2. اوسط لائن کی قسم کو ایڈجسٹ کرنے کی کوشش کریں ، ایس ایم اے اور ای ایم اے کے اثر کے فرق کا موازنہ کریں۔ مختلف قسم کے رجحانات زیادہ واضح طور پر ایس ایم اے کا انتخاب کرسکتے ہیں ، اور مختلف قسم کے اتار چڑھاؤ زیادہ شدید ای ایم اے کا انتخاب کرسکتے ہیں۔

  3. KDJ، MACD جیسے دیگر اشارے کے ساتھ مل کر جعلی سگنل کو فلٹر کریں، سگنل کے معیار کو بہتر بنائیں۔

  4. ایک واحد نقصان کے خطرے کو کنٹرول کرنے کے لئے نقصان کی روک تھام کی حکمت عملی میں اضافہ کریں. آپ کو ایک موبائل روک تھام یا ٹریکنگ روک تھام مقرر کر سکتے ہیں.

  5. رقم کے انتظام کی حکمت عملی کو بہتر بنانا ، جیسے پوزیشنوں کو انخلا کی صورت حال کے مطابق ایڈجسٹ کرنا ، اور مجموعی طور پر خطرے کے سوراخ کو کنٹرول کرنا۔

  6. مختلف نسلوں اور مختلف سائیکلوں میں استحکام کی جانچ ، پیرامیٹرز کی مضبوطی کا اندازہ کریں۔ اگر ضروری ہو تو ، مختلف نسلوں کے لئے پیرامیٹرز کو ٹھیک سے ایڈجسٹ کیا جاسکتا ہے۔

خلاصہ کریں۔

گولڈن کراس میڈین لائن ان پٹ حکمت عملی مجموعی طور پر ایک اعلی وشوسنییتا رجحان کی پیروی کرنے والی حکمت عملی ہے۔ یہ سادہ اور بدیہی میڈین لائن کراسنگ کو ٹریڈنگ سگنل کے طور پر استعمال کرتا ہے ، جس کو پیرامیٹرز کی اصلاح کے ذریعہ مختلف اقسام کے مطابق ڈھال لیا جاسکتا ہے۔ اسٹاپ نقصان اور فنڈ مینجمنٹ کے ساتھ مل کر خطرے کو کنٹرول کیا جاسکتا ہے۔ تاہم ، ضرورت سے زیادہ اصلاح اور رجحان کی تبدیلی سے بچنے کے لئے احتیاط کی ضرورت ہے۔ اگر پیرامیٹرز کو مناسب طریقے سے منتخب کیا جائے اور تاجر انتہائی نظم و ضبط کا حامل ہو تو ، یہ ایک اعلی کارکردگی کا مستحکم منافع بخش حکمت عملی بن سکتا ہے۔

حکمت عملی کا ماخذ کوڈ
/*backtest
start: 2022-10-25 00:00:00
end: 2023-10-31 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Options360 : Fibonacci MAI (Moving Averages Input) beta 10/15/22
// © Options360 original public release = 2/25/23
// * This script uses altered pieces of code from my @Options360 "Fibonacci MA7" indicator*
// 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765, 10946, 17711, 28657, 46368, 75025, 121393, 196418, 317811
////
strategy(title="Fibonacci Moving Averages Input", shorttitle = "FibMAI", overlay=true)

src = input(ohlc4, 'source')
//
string  GRP = "Long or Short Settings"
exponential1 = input(true, title="long EMA or SMA", tooltip="EMA checked or SMA unchecked", group = GRP)
long = input.int(34, minval=1, title="long", tooltip="Signal Moving average long input")
long1 = exponential1 ? ta.ema(src, long) : ta.sma(src, long)

exponential2 = input(true, title="crossover EMA or SMA", tooltip="EMA checked or SMA unchecked")
longer = input.int(144, minval=1, title="crossover", tooltip="Crossed over Moving average long input")
long2 = exponential2 ? ta.ema(src, longer) : ta.sma(src, longer)

exponential3 = input(true, title="short EMA or SMA", tooltip="EMA checked or SMA unchecked")
short = input.int(55, minval=1, title="short", tooltip="Signal Moving average short input")
short1 = exponential3 ? ta.ema(src, short) : ta.sma(src, short)

exponential4 = input(false, title="crossunder EMA or SMA", tooltip="EMA checked or SMA unchecked")
shorter = input.int(144, minval=1, title="crossunder", tooltip="Crossed under Moving average short input")
short2 = exponential4 ? ta.ema(src, shorter) : ta.sma(src, shorter)
//
string  GRP2 = "Visual FibMA Settings"
exponential = input(true, title="Fib EMA or SMA", tooltip="EMA checked or SMA unchecked", group = GRP2)
//
smaplot11 = input (true, title="MA1")
len11 = input.int(1, minval=1, title="ma Length")
out11 = exponential ? ta.ema(src, len11) : ta.sma(src, len11)
up11 = out11 > out11[1]
down11 = out11 < out11[1]
mycolor11 = up11 ? #3cfe12 : down11 ? #ff0202 : #008eff
plot(out11 and smaplot11 ? out11 :na, title="1", color=mycolor11, linewidth=1)

smaplot18 = input (true, title="MA2")
len18 = input.int(2, minval=1, title="ma Length")
out18 = exponential ? ta.ema(src, len18) : ta.sma(src, len18)
up18 = out18 > out18[1]
down18 = out18 < out18[1]
mycolor18 = up18 ? #3cfe12 : down18 ? #ff0202 : #008eff
plot(out18 and smaplot18 ? out18 :na , title="2", color=mycolor18, linewidth=1)

smaplot13 = input (true, title="MA3")
len13 = input.int(3, minval=1, title="ma Length")
out13 = exponential ? ta.ema(src, len13) : ta.sma(src, len13)
up13 = out13 > out13[1]
down13 = out13 < out13[1]
mycolor13 = up13 ? #3cfe12 : down13 ? #ff0202 : #008eff
plot(out13 and smaplot13 ? out13 :na , title="3", color=mycolor11, linewidth=1)

smaplot9 = input (true, title="MA5")
len9 = input.int(5, minval=1, title="ma Length")
out9 = exponential ? ta.ema(src, len9) : ta.sma(src, len9)
up9 = out9 > out9[1]
down9 = out9 < out9[1]
mycolor9 = up9 ? #3cfe12 : down9 ? #ff0202 : #008eff
plot(out9 and smaplot9 ? out9 :na , title="5", color=mycolor9, linewidth=1)

smaplot8 = input (true, title="MA8")
len8 = input.int(8, minval=1, title="ma Length")
out8 = exponential ? ta.ema(src, len8) : ta.sma(src, len8)
up8 = out8 > out8[1]
down8 = out8 < out8[1]
mycolor8 = up8 ? #3cfe12 : down8 ? #ff0202 : #008eff
plot(out8 and smaplot8 ? out8 :na , title="8", color=mycolor8, linewidth=1)

smaplot7 = input (true, title="MA13")
len7 = input.int(13, minval=1, title="ma Length")
out7 = exponential ? ta.ema(src, len7) : ta.sma(src, len7)
up7 = out7 > out7[1]
down7 = out7 < out7[1]
mycolor7 = up7 ? #3cfe12 : down7 ? #ff0202 : #008eff
plot(out7 and smaplot7 ? out7 :na , title="13", color=mycolor7, linewidth=1)

smaplot = input (true, title="MA21")
len = input.int(21, minval=1, title="ma Length")
out = exponential ? ta.ema(src, len) : ta.sma(src, len)
up = out > out[1]
down = out < out[1]
mycolor = up ? #3cfe12 : down ? #ff0202 : #008eff
plot(out and smaplot ? out :na, title="21", color=mycolor, linewidth=1)

smaplot2 = input (true, title="MA34")
len2 = input.int(34, minval=1, title="ma Length")
out2 = exponential ? ta.ema(src, len2) : ta.sma(src, len2)
up2 = out2 > out2[1]
down2 = out2 < out2[1]
mycolor2 = up2 ? #3cfe12 : down2 ? #ff0202 : #008eff
plot(out2 and smaplot2 ? out2 :na , title="34", color=mycolor2, linewidth=1)

smaplot3 = input (true, title="MA55")
len3 = input.int(55, minval=1, title="ma Length")
out3 = exponential ? ta.ema(src, len3) : ta.sma(src, len3)
up3 = out3 > out3[1]
down3 = out3 < out3[1]
mycolor3 = up3 ? #3cfe12 : down3 ? #ff0202 : #008eff
plot(out3 and smaplot3 ? out3 :na, title="55", color=mycolor3, linewidth=1)

smaplot4 = input (true, title="MA89")
len4 = input.int(89, minval=1, title="ma Length")
out4 = exponential ? ta.ema(src, len4) : ta.sma(src, len4)
up4 = out4 > out4[1]
down4 = out4 < out4[1]
mycolor4 = up4 ? #3cfe12 : down4 ? #ff0202 : #008eff
plot(out4 and smaplot4 ? out4 :na , title="89", color=mycolor4, linewidth=1)

smaplot5 = input (true, title="MA144")
len5 = input.int(144, minval=1, title="ma Length")
out5 = exponential ? ta.ema(src, len5) : ta.sma(src, len5)
up5 = out5 > out5[1]
down5 = out5 < out5[1]
mycolor5 = up5 ? #3cfe12 : down5 ? #ff0202 : #008eff
plot(out5 and smaplot5 ? out5 :na, title="144", color=mycolor5, linewidth=1)

smaplot6 = input (true, title="MA233")
len6 = input.int(233, minval=1, title="ma Length")
out6 = exponential ? ta.ema(src, len6) : ta.sma(src, len6)
up6 = out6 > out6[1]
down6 = out6 < out6[1]
mycolor6 = up6 ? #3cfe12 : down6 ? #ff0202 : #008eff
plot(out6 and smaplot6 ? out6 :na , title="233", color=mycolor6, linewidth=1)

smaplot10 = input (true, title="MA377")
len10 = input.int(377, minval=1, title="ma Length")
out10 = exponential ? ta.ema(src, len10) : ta.sma(src, len10)
up10 = out10 > out10[1]
down10 = out10 < out10[1]
mycolor10 = up10 ? #3cfe12 : down10 ? #ff0202 : #008eff
plot(out10 and smaplot10 ? out10 :na , title="377", color=mycolor10, linewidth=1)

smaplot14 = input (true, title="MA610")
len14 = input.int(610, minval=1, title="ma Length")
out14 = exponential ? ta.ema(src, len14) : ta.sma(src, len14)
up14 = out14 > out14[1]
down14 = out14 < out14[1]
mycolor14 = up14 ? #3cfe12 : down14 ? #ff0202 : #008eff
plot(out14 and smaplot14 ? out14 :na , title="610", color=mycolor14, linewidth=1)

smaplot15 = input (true, title="MA987")
len15 = input.int(987, minval=1, title="ma Length")
out15 = exponential ? ta.ema(src, len15) : ta.sma(src, len15)
up15 = out15 > out15[1]
down15 = out15 < out15[1]
mycolor15 = up15 ? #3cfe12 : down15 ? #ff0202 : #008eff
plot(out15 and smaplot15 ? out15 :na , title="987", color=mycolor15, linewidth=1)

smaplot16 = input (true, title="MA1597")
len16 = input.int(1597, minval=1, title="ma Length")
out16 = exponential ? ta.ema(src, len16) : ta.sma(src, len16)
up16 = out16 > out16[1]
down16 = out16 < out16[1]
mycolor16 = up16 ? #3cfe12 : down16 ? #ff0202 : #008eff
plot(out16 and smaplot16 ? out16 :na , title="1597", color=mycolor16, linewidth=1)

smaplot17 = input (true, title="MA2584")
len17 = input.int(2584, minval=1, title="ma Length")
out17 = exponential ? ta.ema(src, len17) : ta.sma(src, len17)
up17 = out17 > out17[1]
down17 = out17 < out17[1]
mycolor17 = up17 ? #3cfe12 : down17 ? #ff0202 : #008eff
plot(out17 and smaplot17 ? out17 :na , title="2584", color=mycolor17, linewidth=1)

smaplot19 = input (true, title="MA4181")
len19 = input.int(4181, minval=1, title="ma Length")
out19 = exponential ? ta.ema(src, len19) : ta.sma(src, len19)
up19 = out19 > out19[1]
down19 = out19 < out19[1]
mycolor19 = up19 ? #3cfe12 : down19 ? #ff0202 : #008eff
plot(out19 and smaplot19 ? out19 :na , title="4181", color=mycolor19, linewidth=1)
//
string  GRP3 = "Visual MA Settings"
exponential5 = input(false, title="EMA or SMA", tooltip="EMA checked or SMA unchecked", group = GRP3)

smaplot50 = input (true, title="MA50")
len50 = input.int(50, minval=1, title="ma Length")
ma50 = exponential5 ? ta.ema(src, len50) : ta.sma(src, len50)
up50 = ma50 > ma50[1]
down50 = ma50 < ma50[1]
mycolor50 = up50 ? #3cfe12 : down50 ? #ff0202 : #008eff
plot(ma50 and smaplot50 ? ma50 :na , title="50", color=mycolor50, linewidth=1)

smaplot100 = input (true, title="MA100")
len100 = input.int(100, minval=1, title="ma Length")
ma100 = exponential5 ? ta.ema(src, len100) : ta.sma(src, len100)
up100 = ma100 > ma100[1]
down100 = ma100 < ma100[1]
mycolor100 = up100 ? #3cfe12 : down100 ? #ff0202 : #008eff
plot(ma100 and smaplot100 ? ma100 :na , title="100", color=mycolor100, linewidth=1)

smaplot150 = input (true, title="MA150")
len150 = input.int(150, minval=1, title="ma Length")
ma150 = exponential5 ? ta.ema(src, len150) : ta.sma(src, len150)
up150 = ma150 > ma150[1]
down150 = ma150 < ma150[1]
mycolor150 = up150 ? #3cfe12 : down150 ? #ff0202 : #008eff
plot(ma150 and smaplot150 ? ma150 :na , title="150", color=mycolor150, linewidth=1)

smaplot200 = input (true, title="MA200")
len200 = input.int(200, minval=1, title="ma Length")
ma200 = exponential5 ? ta.ema(src, len200) : ta.sma(src, len200)
up200 = ma200 > ma200[1]
down200 = ma200 < ma200[1]
mycolor200 = up200 ? #3cfe12 : down200 ? #ff0202 : #008eff
plot(ma200 and smaplot200 ? ma200 :na , title="200", color=mycolor200, linewidth=1)
//
if (ta.crossover(long1, long2))
	strategy.entry("maL", strategy.long, comment="maLong")
if (ta.crossunder(short1, short2))
	strategy.entry("maS", strategy.short, comment="maShort")
////